stworzyłem encję liczącą mi czas kiedy jest brama otwarta, ponieważ chce zrobić automatyzację która będzie mnie informować o nie zamkniętej bramie powyżej 30 minut. Problem mam taki że potrzebuje doprecyzować konfigurację encji o resetowanie liczby minut od 0 jak już brama zmiena stan na zamknięta.
Teraz wygląda tak że po 30 minutach dostaje powiadomienie i zamykam bramę, jak zostanie otwarta ponownie to czas się sumuje a chciał bym żeby znowu liczył od początku?
- platform: history_stats
name: Brama ile nie zamknięta
entity_id: binary_sensor.gate_opening_sensor
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
/
A idzie to zrobić w yami ponieważ automatyzacje chciałem zrobić w HA a nie Node-RED?
Idzie , prościej się już nie da, przykład z mojego placu:
# Example automations.yaml entry. Note, automations.yaml is always a list!
- id: '1642930618153'
alias: 'Sypialnia: otwarte okno od 10 minut'
description: ''
trigger:
- platform: state
entity_id: binary_sensor.okno_sypialnia_contact
to: 'on'
for:
hours: 0
minutes: 10
seconds: 0
condition: []
action:
- service: notify.mobile_app_nazwa _telefonu
data:
message: Okno w sypialni otwarte od 10 minut.
title: Powiadomienie z sypialni
mode: single
W przypadku kiedy chcę być powiadamiany cały czas, co kilka minut o takim fakcie - do czasu zmiany binary_sensor np. zamknięcia okna (z potwierdzeniem, że zostało zamknięte), korzystam wtedy z integracji Alert - Home Assistant, która zawiera w sobie cały algorytm powiadamiania.