Не открывается интерфейс

WirenBoard 7.4 wb-2602

При попытке зайти на веб-интерфейс контроллера пишет “настройка https”

Режим инкогнито не помогает, через облако тоже не открывается

все обновления установил через ssh

приложен диагностический архив, доступен только сотрудникам поддержки
(238,2 КБ)

Добрый день.
Покажите пожалуйста результат wget к интерфейсу контроллера. Для примера:

wget http://10.0.0.77/ -O -
--2026-03-31 14:21:06--  http://10.0.0.77/
Подключение к 10.0.0.77:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 2116 (2,1K) [text/html]
Сохранение в: «STDOUT»

-                                                            0%[                                                                                                                                         ]       0  --.-KB/s               <!doctype html>
<html class="no-js">
  <head>
    <meta charset="utf-8">
    <title>Wiren Board Web UI</title>
    <meta name="description" content="">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <base href="/">
    
    

    <style>
        [ng\:cloak], [ng-cloak], [data-ng-cloak],  .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
            display: none !important;
        }
    </style>
  <link href="/css/main.e48a7bcf7add5265e33d.css" rel="stylesheet"></head>

  <body ng-app="realHomeuiApp" class="{{theme}}" ng-class="{ 'hmi': isHMI }">
  <toast></toast>

  <double-bounce-spinner></double-bounce-spinner>
  <span id="https-setup-label" translate ng-cloak>{{'app.labels.setting-up-https'}}</span>

  <div id="overlay"></div>
  <div id="wrapper" class="fade" ng-class="{ 'wrapper-content-consoleRight': consoleView == 'right' }">
      <div class="wrapper-content">
          <navigation></navigation>

1 Like

index.html (2,1 КБ)

от меня еще нужны какие-то данные?

да, пришлите текстом лог, ваш вложенный файл не открывается.


<!doctype html>
<html class="no-js">
  <head>
    <meta charset="utf-8">
    <title>Wiren Board Web UI</title>
    <meta name="description" content="">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <base href="/">
    
    

    <style>
        [ng\:cloak], [ng-cloak], [data-ng-cloak],  .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
            display: none !important;
        }
    </style>
  <link href="/css/662.f8a8ac30fe480f170220.css" rel="stylesheet"><link href="/css/main.33201f3abc365633cb20.css" rel="stylesheet"></head>

  <body ng-app="realHomeuiApp" class="{{theme}}" ng-class="{ 'hmi': isHMI }">
  <toast></toast>

  <double-bounce-spinner></double-bounce-spinner>
  <span id="https-setup-label" translate ng-cloak>{{'app.labels.setting-up-https'}}</span>

  <div id="overlay"></div>
  <div id="wrapper" class="fade" ng-class="{ 'wrapper-content-consoleRight': consoleView == 'right' }">
      <div class="wrapper-content">
          <navigation></navigation>

          <div id="page-wrapper">
              <exp-check-widget></exp-check-widget>

              <div class="alert alert-danger" role="alert" ng-cloak ng-controller="AlertCtrl" ng-show="visible">
                  <button type="button" class="close" ng-click="visible = false;"
                          aria-label="Close"><span aria-hidden="true">&times;</span></button>
                  <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
                  <span ng-bind-html="messageHtml"></span>
              </div>
              <!-- viewport for child view -->
              <div ng-show='stateIsLoading' ng-cloak>
                  <strong translate>{{'heading.loading'}}</strong>
              </div>
              <ui-view ng-hide='stateIsLoading'></ui-view>
          </div>
      <!-- /#page-wrapper -->
      </div>
      <rules-console></rules-console>
  </div>
  <script defer src="/react.35fe9480e846794f12a9.js"></script><script defer src="/662.3ac18e7ec82a8da91ac6.js"></script><script defer src="/main.4421ad220cdeefb10bb1.js"></script></body>
</html>

сможете дополнительно прислать вывод команды:
systemctl list-units --type=service

root@wirenboard-AA7UA43R:~# systemctl list-units --type=service
  UNIT                                             LOAD   ACTIVE SUB     DESCRIPTION
  avahi-daemon.service                             loaded active running Avahi mDNS/DNS-SD Stack
  bluetooth.service                                loaded active running Bluetooth service
  cron.service                                     loaded active running Regular background program processing daemon
  dbus.service                                     loaded active running D-Bus System Message Bus
  getty@tty1.service                               loaded active running Getty on tty1
  ifupdown-pre.service                             loaded active exited  Helper to synchronize boot up for ifupdown
  kmod-static-nodes.service                        loaded active exited  Create list of static device nodes for the current kernel
  knxd.service                                     loaded active running KNX Daemon
  ModemManager.service                             loaded active running Modem Manager
  mosquitto.service                                loaded active running Mosquitto MQTT Broker
  netplug.service                                  loaded active running LSB: Brings up/down network automatically
  networking.service                               loaded active exited  Raise network interfaces
  NetworkManager-wait-online.service               loaded active exited  Network Manager Wait Online
  NetworkManager.service                           loaded active running Network Manager
  nginx.service                                    loaded active running A high performance web server and a reverse proxy server
  ntp.service                                      loaded active running Network Time Service
  polkit.service                                   loaded active running Authorization Manager
  serial-getty@ttyS0.service                       loaded active running Serial Getty on ttyS0
  spruthub.service                                 loaded active running SprutHub
  ssh.service                                      loaded active running OpenBSD Secure Shell server
  systemd-fsck-root.service                        loaded active exited  File System Check on Root Device
  systemd-fsck@dev-mmcblk0p6.service               loaded active exited  File System Check on /dev/mmcblk0p6
  systemd-journal-flush.service                    loaded active exited  Flush Journal to Persistent Storage
  systemd-journald.service                         loaded active running Journal Service
  systemd-logind.service                           loaded active running User Login Management
  systemd-modules-load.service                     loaded active exited  Load Kernel Modules
  systemd-random-seed.service                      loaded active exited  Load/Save Random Seed
  systemd-remount-fs.service                       loaded active exited  Remount Root and Kernel File Systems
  systemd-sysctl.service                           loaded active exited  Apply Kernel Variables
  systemd-sysusers.service                         loaded active exited  Create System Users
  systemd-tmpfiles-setup-dev.service               loaded active exited  Create Static Device Nodes in /dev
  systemd-tmpfiles-setup.service                   loaded active exited  Create Volatile Files and Directories
  systemd-udev-trigger.service                     loaded active exited  Coldplug All udev Devices
  systemd-udevd.service                            loaded active running Rule-based Manager for Device Events and Files
  systemd-update-utmp.service                      loaded active exited  Update UTMP about System Boot/Shutdown
  systemd-user-sessions.service                    loaded active exited  Permit User Sessions
  user-runtime-dir@0.service                       loaded active exited  User Runtime Directory /run/user/0
  user@0.service                                   loaded active running User Manager for UID 0
  watchdog.service                                 loaded active running watchdog daemon
  wb-cloud-agent-frpc@wirenboard.cloud.service     loaded active running fast reverse proxy client for Wiren Board Cloud (wirenboard.cloud)
  wb-cloud-agent-telegraf@wirenboard.cloud.service loaded active running telegraf metric sender for Wiren Board Cloud (wirenboard.cloud)
  wb-cloud-agent@wirenboard.cloud.service          loaded active running Wiren Board Cloud Agent (wirenboard.cloud)
  wb-configs-early.service                         loaded active exited  prepare mounts and symlinks to config files
  wb-configs.service                               loaded active running watch config files
  wb-connection-manager.service                    loaded active running Network connections management service for Wiren Board devices
  wb-device-manager.service                        loaded active running Wiren Board modbus devices manager
  wb-diag-collect.service                          loaded active running one-click diagnostic data collector for Wiren Board, generating archive with data
  wb-homeui-backend.service                        loaded active running Backend service for Wiren Board web interface
  wb-hwconf-manager.service                        loaded active exited  Initialize Wiren Board Device Tree overlays
  wb-init.service                                  loaded active exited  Initialize Wiren Board on successful boot
  wb-knxd-config.service                           loaded active exited  KNXD Configurator for Wiren Board
  wb-mqtt-adc.service                              loaded active running MQTT Driver for ADC
  wb-mqtt-confed.service                           loaded active running Wiren Board configuration editor backend
  wb-mqtt-db.service                               loaded active running Wiren Board database logger
  wb-mqtt-gpio.service                             loaded active running MQTT Driver for GPIO-controlled switches
  wb-mqtt-knx.service                              loaded active running Wiren Board MQTT KNX bridge
  wb-mqtt-logs.service                             loaded active running Wiren Board journald to MQTT gateway
  wb-mqtt-metrics.service                          loaded active running metrics sender
  wb-mqtt-nm-helper.service                        loaded active running Virtual MQTT devices management service for Network Manager connections
  wb-mqtt-serial.service                           loaded active running MQTT Driver for serial devices
  wb-mqtt-w1.service                               loaded active running Kernel 1-Wire MQTT driver for WB-HomA
  wb-rules.service                                 loaded active running MQTT Rule engine for Wiren Board
  wb-systime-adjust.service                        loaded active exited  Compensation of systime in PPM from value, stored in device-tree (with opposite sign)
  wb-usb-otg.service                               loaded active exited  USB Debug Network
  wb-watch-update.service                          loaded active running Wiren Board firmware update service
  wpa_supplicant.service                           loaded active running WPA supplicant

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
66 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Добрый день.
Пока не совсем могу понять почему нет доступа, попробуйте снова сделать:
apt update
apt upgrade -y
reboot

Добрый день, не помогло.

Подскажите, на других браузерах такая же ситуация?

Разные компьютеры, браузеры, результат один, даже с телефона

Добрый день.
Довольно не стандартное поведение, после каких действий перестал подключаться, после обновления? Используете ли ВПН?

Попробуйте дополнительно:
systemctl start wb-homeui-backend
systemctl restart nginx

Ещё можно посмотреть что выводит:
curl -k -i https://127.0.0.1/api/login

Здравствуйте! По команде выводит следуещее:

Last login: Fri Apr 3 09:14:22 2026 from 127.0.0.1
root@wirenboard-AA7UA43R:~# curl -k -i https://127.0.0.1/api/login
curl: (7) Failed to connect to 127.0.0.1 port 443: Connection refused
root@wirenboard-AA7UA43R:~#

Пригласите, пожалуйста, пользователя support@wirenboard.com в организацию на облачном сервисе.

Логин, пароль от SSH пришлите личным сообщением, если они нестандартные.

Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

Приглашение отправил. Логин, пароль стандартные

AA7UA43R - этот контроллер

Интерфейс заработал. Вы что-то предпринимали? Я на SprutHub обновление запускал.

Да, как раз планировал написать.
Немного пофиксили файл бд для сервиса wb-homeui-backend, видимо при обновлении поломалась миграция.
Здесь полный лог:

root@wirenboard-AA7UA43R:~# systemctl status wb-homeui-backend
● wb-homeui-backend.service - Backend service for Wiren Board web interface
     Loaded: loaded (/lib/systemd/system/wb-homeui-backend.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Fri 2026-04-03 12:43:49 UTC; 868ms ago
    Process: 32528 ExecStartPre=/usr/lib/wb-homeui-backend/generate-system-config.sh (code=exited, status=0/SUCCESS)
    Process: 32529 ExecStart=/usr/bin/wb-homeui-backend (code=exited, status=1/FAILURE)
   Main PID: 32529 (code=exited, status=1/FAILURE)
        CPU: 1.053s
Apr 03 12:43:49 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Consumed 1.053s CPU time.
root@wirenboard-AA7UA43R:~# journalctl -u wb-homeui-backend -n 50 --no-pager
-- Journal begins at Tue 2026-03-31 09:41:19 UTC, ends at Fri 2026-04-03 12:43:52 UTC. --
Apr 03 12:43:46 wirenboard-AA7UA43R wb-homeui-backend[32506]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 65, in update_db
Apr 03 12:43:46 wirenboard-AA7UA43R wb-homeui-backend[32506]:     migration_fn(con)
Apr 03 12:43:46 wirenboard-AA7UA43R wb-homeui-backend[32506]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 56, in migration_1
Apr 03 12:43:46 wirenboard-AA7UA43R wb-homeui-backend[32506]:     cursor.execute("ALTER TABLE users ADD COLUMN autologin INTEGER NOT NULL DEFAULT 0")
Apr 03 12:43:46 wirenboard-AA7UA43R wb-homeui-backend[32506]: sqlite3.OperationalError: duplicate column name: autologin
Apr 03 12:43:46 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Main process exited, code=exited, status=1/FAILURE
Apr 03 12:43:46 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Failed with result 'exit-code'.
Apr 03 12:43:46 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Consumed 1.072s CPU time.
Apr 03 12:43:48 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Scheduled restart job, restart counter is at 232.
Apr 03 12:43:48 wirenboard-AA7UA43R systemd[1]: Stopped Backend service for Wiren Board web interface.
Apr 03 12:43:48 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Consumed 1.072s CPU time.
Apr 03 12:43:48 wirenboard-AA7UA43R systemd[1]: Starting Backend service for Wiren Board web interface...
Apr 03 12:43:48 wirenboard-AA7UA43R systemd[1]: Started Backend service for Wiren Board web interface.
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]: INFO:Migrating database to version 1
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]: Traceback (most recent call last):
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:   File "/usr/bin/wb-homeui-backend", line 9, in <module>
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:     sys.exit(main.main())
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/main.py", line 612, in main
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:     con = open_db(args.db_file)
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 88, in open_db
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:     update_db(con, version)
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 65, in update_db
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:     migration_fn(con)
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 56, in migration_1
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]:     cursor.execute("ALTER TABLE users ADD COLUMN autologin INTEGER NOT NULL DEFAULT 0")
Apr 03 12:43:49 wirenboard-AA7UA43R wb-homeui-backend[32529]: sqlite3.OperationalError: duplicate column name: autologin
Apr 03 12:43:49 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Main process exited, code=exited, status=1/FAILURE
Apr 03 12:43:49 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Failed with result 'exit-code'.
Apr 03 12:43:49 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Consumed 1.053s CPU time.
Apr 03 12:43:51 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Scheduled restart job, restart counter is at 233.
Apr 03 12:43:51 wirenboard-AA7UA43R systemd[1]: Stopped Backend service for Wiren Board web interface.
Apr 03 12:43:51 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Consumed 1.053s CPU time.
Apr 03 12:43:51 wirenboard-AA7UA43R systemd[1]: Starting Backend service for Wiren Board web interface...
Apr 03 12:43:51 wirenboard-AA7UA43R systemd[1]: Started Backend service for Wiren Board web interface.
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]: INFO:Migrating database to version 1
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]: Traceback (most recent call last):
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:   File "/usr/bin/wb-homeui-backend", line 9, in <module>
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:     sys.exit(main.main())
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/main.py", line 612, in main
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:     con = open_db(args.db_file)
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 88, in open_db
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:     update_db(con, version)
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 65, in update_db
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:     migration_fn(con)
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:   File "/usr/lib/python3/dist-packages/wb/homeui_backend/db.py", line 56, in migration_1
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]:     cursor.execute("ALTER TABLE users ADD COLUMN autologin INTEGER NOT NULL DEFAULT 0")
Apr 03 12:43:52 wirenboard-AA7UA43R wb-homeui-backend[32556]: sqlite3.OperationalError: duplicate column name: autologin
Apr 03 12:43:52 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Main process exited, code=exited, status=1/FAILURE
Apr 03 12:43:52 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Failed with result 'exit-code'.
Apr 03 12:43:52 wirenboard-AA7UA43R systemd[1]: wb-homeui-backend.service: Consumed 1.050s CPU time.
root@wirenboard-AA7UA43R:~# mv /var/lib/wb-homeui/users.db /var/lib/wb-homeui/users.db.bak
root@wirenboard-AA7UA43R:~# systemctl restart wb-homeui-backend
root@wirenboard-AA7UA43R:~# systemctl status wb-homeui-backend
● wb-homeui-backend.service - Backend service for Wiren Board web interface
     Loaded: loaded (/lib/systemd/system/wb-homeui-backend.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2026-04-03 13:02:23 UTC; 5s ago
    Process: 11857 ExecStartPre=/usr/lib/wb-homeui-backend/generate-system-config.sh (code=exited, status=0/SUCCESS)
   Main PID: 11860 (wb-homeui-backe)
      Tasks: 2 (limit: 4790)
     Memory: 7.6M
        CPU: 1.593s
     CGroup: /system.slice/wb-homeui-backend.service
             └─11860 /usr/bin/python3 /usr/bin/wb-homeui-backend
Apr 03 13:02:23 wirenboard-AA7UA43R systemd[1]: Starting Backend service for Wiren Board web interface...
Apr 03 13:02:23 wirenboard-AA7UA43R systemd[1]: Started Backend service for Wiren Board web interface.
Apr 03 13:02:24 wirenboard-AA7UA43R wb-homeui-backend[11860]: ERROR:Disabling HTTPS since config file is missing or broken and there are no configured users: Expecting value: line 1 column 1 (char 0)

Если вопросов по теме более нет, можем закрывать тикет.
Не забудьте удалить доступ.