У меня есть zigbee карнизы Lilistore TS0601_lilistore, подключены через модуль WBE2R-R-ZIGBEE. В интерфейсе Zigbee2MQTT выглядят вот так:
В mqtt публикую следующие топики
Я создал для управления в UI и проброса в Алису виртуальное устройство:
Через UI цель управлять позицией (так же ее пробросит в Алису), иметь “switch” открыть/закрыть (так же его пробросит в Алису как on_off), иметь “switch” с возвратом остановки штор, иметь “enum” для установки состояния Открыть/Закрыть/Стоп.
Для этого я сделал несколько правил:
- “enum” не устанавливается дефолтное, выглядит пустым значением. Как сделать, так что бы при запуске ВУ значение в “enum” устанавливалось из соответствующего топика?
- когда я устанавливаю “enum” в какое то из значений штора начинает ездить то туда то сюда и в самом значении “enum” меняется постоянно значение. Что надо добавить в правило, что бы избежать подобного зацикливания?
Я хотел обеспечить, что бы если в Zigbee2MQTT изменить какое то из значений как позиции так и состояния, то оно отразилось в UI, и если в UI я изменил позицию или состояние, то в Zigbee2MQTT выставились соответствующие значения.
Подскажите, где не верно в правиле код написан и что надо добавить?






