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

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

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

1 лайк

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

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

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

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

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