WirenBoard 7.4 wb-2602
При попытке зайти на веб-интерфейс контроллера пишет “настройка https”
Режим инкогнито не помогает, через облако тоже не открывается
все обновления установил через ssh
WirenBoard 7.4 wb-2602
При попытке зайти на веб-интерфейс контроллера пишет “настройка https”
Режим инкогнито не помогает, через облако тоже не открывается
все обновления установил через ssh
Добрый день.
Покажите пожалуйста результат 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>
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">×</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)
Если вопросов по теме более нет, можем закрывать тикет.
Не забудьте удалить доступ.