Имеется виртуальный свич. Он управляет реле. Если управлять им из веб интерфейса или из правил - все работает (свич и реле изменяют состояние). Если изменить его состояние через MQTT (использую openHab), на свиче оно изменяется, но реле остается в прежнем состоянии. В чем может быть проблема?
/on
поди в конец топика не добавляете
1 Like
Ну насколько я понимаю, если бы топик был не полным или неправильным, состояние свича бы не изменялось. Тоесть если рассматривать как отдельные одноуровневые устройства - все работает. А если задействовать всю цепочку целиком openHab->свич->реле, работает только первый уровень openHab->свич. До реле не доходит.
Ну все правильно. Реле «подписывается» на топики с /on в конце. А топик без /on просто хранит текущее состояние.
Тогда невозможно было бы переключить реле изменяя состояние свича в правилах или через веб?
При переключении свича в правилах, публикуются топики с /on. Подключитесь через mosquitto_sub и посмотрите
Таки да
Все получилось, спасибо.