У меня проблемы с программированием, там ведь в кондишн нужно прописывать стейты, я только умею off on делать автоматизации. Если поделитесь кодом, буду признателен.
- alias: TOGGLE_unavailable_light
initial_state: true
trigger:
platform: state
entity_id:
- light.yeelight_ceiling1
- light.yeelight_ceiling2
to: 'unavailable'
for:
minutes: 2
action:
- service: notify.telegram
data_template:
message: >
{% if trigger.to_state.state == 'unavailable' %}
{{ trigger.to_state.attributes.friendly_name }} недоступно в течении 2 минут, выполняется перезагрузка
{% endif %}
- service: switch.turn_off
data_template:
entity_id: >
{% if trigger.entity_id == 'llight.yeelight_ceiling1' %}
switch.wall_switch_right_15800000000000
{% elif trigger.entity_id == 'light.yeelight_ceiling2' %}
switch.sonoff_relay
{% endif %}
- delay: 00:00:30
- service: switch.turn_on
entity_id:
switch.wall_switch_right_15800000000000
switch.sonoff_relay