WB Engine (топик автора скрипта)

При перезагрузке чего?
Если контроллера, то попробуйте включить persistence mosquitto:

# /etc/mosquitto/mosquitto.conf
persistence true
persistence_location /var/lib/mosquitto/


так? сюда?

два раза у вас persistence_location , одну строчку можно удалить.

У меня все сломалось :frowning: обновил сегодня home assistant и все устройства стали unavailable.

Кто-нибудь сталкивается с этим сейчас? Я давно не обновлял скрипт, я потихоньку буду пока сам чинить, но если это общеизвестная проблема, сообщите пж

Обновите, и перезапустите, должно все заработать. У себя я всегда держу свежую версию HA, все работает.

Спасибо! Обновил, перезапустил, пока не помогло.

Я с телефона, удаленно, не все могу посмотреть, но топики в wb зелёные, имена не изменились. ZigBee устройства проходят (сами, без скрипта). Интересно, созданные мной самим devices проходят (на картинке “термостат” и “ставни” я сам написал, а с помощью вашего скрипта только пробросил).

Пока так, логи или что-то сложнее пока нет возможности посмотреть

Что-то не проходит. Обновление, перезагрузки не помогают. @alexey_a не подскажете, что посмотреть?

Стандартно, логи из HA+wb-rules, что происходит в mqtt части с помощью mqtt-explorer. Скрипт вообще внутри интерфейса WB отображается, устройства “видит”?

вы знаете какое чудо, wb-gpio (Relays & FETs) HA видит…

1 лайк

как проверить? в уи конфига устройства все есть, и кое-где стоят галочки где я их поставил

edit: конфиг выглядит примерно так, то есть само устройство не enabled, а только его контролы некоторые enabled:

{
            "id": "wb-msw-v3_46",
            "name": "WB-MSW v.3 46",
            "enabled": false,
            "controls": [
                {
                    "id": "Air Quality (VOC)",
                    "name": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u0434\u0443\u0445\u0430 (VOC)",
                    "enabled": true,
                    "device_name": "default"
                },
                {
                    "id": "Buzzer",
                    "name": "\u0417\u0443\u043c\u043c\u0435\u0440",
                    "enabled": false
                },
                {
                    "id": "CO2",
                    "name": "CO\u2082",
                    "enabled": true,
                    "device_name": "default"
                },
                {
                    "id": "Current Motion",
                    "name": "\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435",
                    "enabled": true,
                    "device_name": "default",
                    "type": "motion",
                    "motion_level": "100"
                },
                {
                    "id": "Humidity",
                    "name": "\u0412\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c",
                    "enabled": true,
                    "device_name": "default"
                },
                {
                    "id": "Max Motion",
                    "name": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435",
                    "enabled": true,
                    "device_name": "default",
                    "type": "motion",
                    "motion_level": "100"
                },
                {
                    "id": "Sound Level",
                    "name": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0448\u0443\u043c\u0430",
                    "enabled": true,
                    "device_name": "default"
                },
                {
                    "id": "Temperature",
                    "name": "\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430",
                    "enabled": true,
                    "device_name": "default"
                }
            ]
        },

я этого никогда не делал ( даже не пойму где в HA логи смотреть. там их много разных видов, логов этих

как логи смотреть тут было уже:
запустить journalctl -t wb-rules -f (остановить ctrl-c)
в окне со скриптом нажать любую кнопку туда/сюда, после чего можно будет нажать save чтобы он перезапустил сервис и в логах появятся новые значения.

скриншоты и конфиги желательно целиком показывать, чтобы понятна была обстановка, можно в лс
логи HA находятся в настройки - система - журнал сервера

1 лайк

от одного этого действия все устройства прочухались и теперь в HA все показывается!

спасибо!

авось следующие обновления будут проходить гладко…

Я сразу написал нужно перезапустить :slight_smile:

я перезапускал устройство целиком - reboot now - в надежде, что это и движок правил перезапустит, и все правила…

upd. хотя я уже чел в возрасте и могу глючить как угодно… )

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

1 лайк

Здравствуйте. Подскажите пожалуйста …
Странное поведение контроллера WB 8
При переходе в конфигурации на wb-engine идет долгая обработка страницы 3-4 минуты.
При чем ссылки в меню далее не работают.


Помогает только открытие новой страницы.

Дальше работает? Смотрите что в логах wb-rules.

Сейчас повторилось. Свет в деревне отключали, когда питание восстанавливалось и все запустилось, устройства wb остались не видны, пока я не воспользовался хакерским методом (сохранение конфига)

Версия engine последняя, но при запуске скрипта конфигурации - подвисает. Девайсов очень много, одних только топиков 10тыс, проблема думаю именно в большом количестве девайсов или поведение с завывание не должно быть?