В wb-mqtt-serial, начиная с версии 2.14.0, появилась поддержка управления моторизованными шторами Somfy, WinDeco и Dooya. Можно управлять положением штор, получать статус (например, блокировка из-за препятствия), устанавливать границы открытия и закрытия.
В составе wb-mqtt-serial есть готовые шаблоны для Somfy SDN, WinDeco и Dooya DT82. Пример, виджетов управления WinDeco в web-конфигураторе:
Правильно понимаю, что для WB5 уже не будут выходить обновления wb-mqtt-serial?
Как бы давно подключил Somfy RS485 (через runShellCommand("/usr/bin/printf …"), но не прочь попробовать нативную реализацию протокола.
И еще. Если не изменяет память, то для генерации команды для Somfy Sonesse 30 нужно указывать “node id” в калькуляторе от Somfy, т.к. на шине может висеть более одного мотора. Не управлять же всеми приводами одновременно.
В конфигурации wb-mqtt-serial не увидел где это задается. Только тип мотора…
Здравствуйте. не могу разобраться с установкой адреса для dooya. Мотору присвоил адрес 0x01FE если прописывать его в wb - то никакой реакции. если ставить широковещательный адрес (0x0000) то работает. так же пробовал указывать адрес “1” - реакции так же никакой.
Адрес у привода я поменял, кстати чуть более легким способом, не нужно высчитывать последние символы команды. проблема в нативной интеграции шторы - указывая в mqtt-serial.conf адрес устройства - не происходит никакой реакции. получается только когда указан адрес 0х0000
Расскажите, пожалуйста, как вы задали адрес мотора. Дело в том, что адрес передаётся младшим байтом вперёд, т.е. в вашем случае сначала передастся 0xFE потом 0x01. Возможно, стоит в настройках wb-mqtt-serial указать 0xFE01.
Действительно! поменял местами fe и 01 - заработало. но в интерфейсе шкала открытия все еще красная. и процентное открытие не работает т.е. мотор начинает движение при значениях 1 или 100% соответственно. Нужно устанавливать лимиты? если мотор шторы - то лимиты выставить не получится?..