Проблемы с Noolite


#1

Здравствуйте!
Появилась проблема с устройствами Noolite.
Использую 7 силовых блоков SU-1-500. Четыре первых блока добавляются без проблем. Затем создаю новые топики командой:
mosquitto_pub -r -t ‘/devices/wb-homa-rcd/meta/noolite_remotes_custom’ -m ‘0xee1’ -q 2
на вебстранице WB6 появляется соответствующий интерфейс, он так же позволяет “сбайндить” устройство, но после перезагрузки WB6, оно перестает работать - интерфейс остается, а кнопки не работают. Ни одна. При этом те 4 Noolite устройства, что есть изначально по умолчанию. продолжают нормально работать. Еще бывают моменты когда нажимаешь в интерфейсе WB6 кнопку, а сработка происходит либо через раз, либо с опозданием. В эти моменты в SSH консоли все жутко тормозит. Так же, если отключаешь радиомодуль из интерфейса и нажимаешь кнопку SAVE, все виснет и надолго, SSH сессия тоже. Единственный выход - перезагрузка интерфейса, переприсоединение SSH. Подскажите, пожалуйста, в чем может быть проблема(ы)?


#2

Lunoxod, добрый день!
Вот последовательность действий, которая приводит к нужному вам результату.
Остановите сервис wb-homa-ism-radio:
service wb-homa-ism-radio stop

Удалите топик:
mqtt-delete-retained "/devices/wb-homa-rcd/meta/noolite_remotes"

Отредактируйте скрипт создания noolite-устройств:
mcedit +103 /usr/lib/wb-homa-ism-radio/wb-homa-rcd.py

и замените 4 на 7 в строке
'noolite_remotes' : '7',

затем запустите сервис:
service wb-homa-ism-radio start

В веб-интерфейсе создадутся дополнительные три устройства, которые будут работать после перезагрузки.

С тормозами: можете посмотреть, чем занят процессор во время зависания? Обновляли ли вы ПО (apt-get update && apt-get upgrade)?


#3

Здравствуйте, Kilpio!
Спасибо большое за совет!
Заработало.
По обновлению - я скачал последнюю прошивку и сбросил при помощи нее контроллер на заводские установки. Сейчас буду восстанавливать настройки.

Спасибо большое еще раз :slight_smile:


#4

Успехов вам!
ПО обновляется и после выхода последней прошивки, так что можете выполнить apt-get update && apt-get upgrade потом.