Size: a a a

2020 April 19

GS

Ground Squirrel in Home Assistant
Ivan Bessarabov
Я бы делал подход к этой задачи с помощью таймера. В автоматизации запускал бы таймер на 10 минут, и в ней же проверял коднишн что таймер не работает. Вообще, вроде как у автоматизации есть время старата и, возможно, можно его как-то достать, но вариант с таймером мне понятнее.
получается таймер запускать в конце автоматизации а потом вначале проверять этот таймер?
источник

GS

Ground Squirrel in Home Assistant
и если таймер запущен от предыдущего пинка автоматизации то соответственно проверяем условие и если что просто ничего не делает, так?
источник

GS

Ground Squirrel in Home Assistant
condition:
 - condition: template
   value_template: '{{ as_timestamp(now()) - (as_timestamp(state_attr("automation.alert_washing_machine_spin_cycle", "last_triggered")) or 0) > 1800 }}'
источник

GS

Ground Squirrel in Home Assistant
О, вот что нашел
источник

GS

Ground Squirrel in Home Assistant
last_triggered
источник

GS

Ground Squirrel in Home Assistant
А можно в автоматизации проверять ласт тригеред самой себя?
источник

IB

Ivan Bessarabov in Home Assistant
Ground Squirrel
condition:
 - condition: template
   value_template: '{{ as_timestamp(now()) - (as_timestamp(state_attr("automation.alert_washing_machine_spin_cycle", "last_triggered")) or 0) > 1800 }}'
А по какой логике стреляет alert_washing_machine_spin_cycle ?
источник

М

МИХАЛЫЧ in Home Assistant
источник

М

МИХАЛЫЧ in Home Assistant
Что то замучила эта не стабильность собой 4сн
источник

GS

Ground Squirrel in Home Assistant
Ivan Bessarabov
А по какой логике стреляет alert_washing_machine_spin_cycle ?
Ну это я пример просто в инетет нашел, у меня на самом деле не машинка стиральная а вентилятор в туалете, стреляет по смене статуса лампы с включенной на выключенную плюс задержка 5 секунд
источник

GS

Ground Squirrel in Home Assistant
automation:
 - alias: "Вентиляция ванной"
   id: "bathroom_ventilation"
   trigger:
     platform: state
     entity_id: switch.zigbee_switch_bathroom_switch_left
     # from: 'on'
     to: 'off'
   condition:
     - condition: time
       after: '07:00'
       before: '22:00'
     - condition: template
       value_template: '{{ as_timestamp(now()) - (as_timestamp(state_attr("automation.bathroom_ventilation", "last_triggered")) or 0) > 240 }}'
   action:
   - delay: 8
   - service: switch.turn_on
     data:
       entity_id: switch.zigbee_switch_bathroom_switch_right
   - delay: 120
   - service: switch.turn_off
     data:
       entity_id: switch.zigbee_switch_bathroom_switch_right
источник

GS

Ground Squirrel in Home Assistant
В итоге вот так получилось, проверяю
источник

GS

Ground Squirrel in Home Assistant
Ну типа идея такая что как свет выключаем, ждём 5 секунда и включаем вентилятор на 2 минуты, всё это в дневное время, плюс не чаще чем раз в 240 секунд, как-то так хочу
источник

IB

Ivan Bessarabov in Home Assistant
а какой смысл ты в это вкладываешь? Если недавно вентилятор запускался, то его не нужно запускать потому что и так там все норм?
источник

GS

Ground Squirrel in Home Assistant
Ну типа да
источник

GS

Ground Squirrel in Home Assistant
ну логика немного странная конечно, но как-то количество запусков хотелось-бы ограничить во времени
источник

IB

Ivan Bessarabov in Home Assistant
кто-то зашел, вышел, вентиятор включился и тут еще кто-то зашел — вентилятор работает. это норм или хочется чтобы когда там кто-то есть вентилятор бы не работал?
источник

Д

Денис in Home Assistant
Всем привет! Можете подсказать или поделиться каточкой погоды с показателями давления в мм.рс и ветром в м/с
источник

GS

Ground Squirrel in Home Assistant
Ivan Bessarabov
кто-то зашел, вышел, вентиятор включился и тут еще кто-то зашел — вентилятор работает. это норм или хочется чтобы когда там кто-то есть вентилятор бы не работал?
Да если честно сам пока не понимаю до конца как правильно сделать, хотелось-бы что-бы он не работал когда в ванной кто-то есть, но при этом вентиляция работала но не сильно часто включалась
источник

IB

Ivan Bessarabov in Home Assistant
Слушай, у меня еще один вопрос =) А зачем там ограничение по времени? Вентилятор громко работает и не хочется чтобы он включался ночью?
источник