Работа виртуальных устройств


#1

Имеется виртуальный свич. Он управляет реле. Если управлять им из веб интерфейса или из правил - все работает (свич и реле изменяют состояние). Если изменить его состояние через MQTT (использую openHab), на свиче оно изменяется, но реле остается в прежнем состоянии. В чем может быть проблема?


#2

/on поди в конец топика не добавляете


#3

Ну насколько я понимаю, если бы топик был не полным или неправильным, состояние свича бы не изменялось. Тоесть если рассматривать как отдельные одноуровневые устройства - все работает. А если задействовать всю цепочку целиком openHab->свич->реле, работает только первый уровень openHab->свич. До реле не доходит.


#4

Ну все правильно. Реле «подписывается» на топики с /on в конце. А топик без /on просто хранит текущее состояние.


#5

Тогда невозможно было бы переключить реле изменяя состояние свича в правилах или через веб?


#6

При переключении свича в правилах, публикуются топики с /on. Подключитесь через mosquitto_sub и посмотрите


#7

Таки да :slight_smile:
Все получилось, спасибо.