AntHTML, спасибо за участие в решение задачи.
на данный момент именно так и сделано, но только на выключателях.
кнопки использовать не получится, т.к. установлены красивые выключатели, а найти zigbee-кнопку хоть сколько-нибудь подходящую по стилистике невозможно. в имеющейся версии выключателей кнопок нет.
в HA есть триггер на смену состояния реле (on/off), смену состояния (unavailable -> on/off), но нет возможности проверки предыдущего состояния в условии (condition), только текущего, а оно нам не нужно.
Идея была в том, чтобы подавать команду на переключение управляющему реле только, если предудущее состояние логического реле on или off, но как вот в условиях увидеть это предыдущее состояние пока не понятно.
Решение:
alias: Проходной выключатель 1
description: ""
trigger:
- platform: state
entity_id:
- switch.relay_01_l1
from: "on"
to: "off"
- platform: state
entity_id:
- switch.relay_01_l1
from: "off"
to: "on"
condition: []
action:
- type: toggle
device_id: 29f1
entity_id: 6392
domain: switch
mode: single