Witajcie,
Zastanawiam się jak stworzyć automatyzacje na coś takiego.
Dziewcze moje, jak kładziemy sie spać zawsze włącza tv żeby sobie do snu posłuchać o mordercach Często się budzę w nocy a tv nadal chodzi. Tv to samsun więc w HA go widzę i mogę działać on/off. Oczywiście mogę to zrobić na tv, no ale to by było za łatwe.
Co mi się marzy - automatyzacja która zbiera dane że: mój oraz jej telefon jest podłączony do ładowarki, jest godzina między 21 a 22, ustawia timer na powiedzmy 120min i po tym wywołuje akcje turn off tv.
Coś tam mi w głowie dzwoni że mogę to zrobić używając template sensor, ale nigdy się tym nie bawiłem.
Jak byście mogli mnie nakierować na odpowiedną drogę będę wdzięczny.
Wyzwalacz - Automatyzacja zaczyna działać, gdy jeden z telefonów (Twój lub jej) jest podłączony do ładowania.
Warunek - Sprawdza czy czas jest między 21:00 a 22:00.
wait_for_trigger: Oczekuje na stan on przez 2 godziny dla każdego telefonu, ale tylko wtedy, gdy oba telefony będą podłączone do ładowania przez całą tę długość czasu.
Jeśli w trakcie oczekiwania jeden z telefonów zostanie odłączony, oczekiwanie zostanie przerwane i TV nie zostanie wyłączone.
alias: "Wyłączenie TV po 2 godzinach ładowania"
description: "Automatyzacja wyłącza TV, jeśli oba telefony będą ładowane przez 2 godziny."
trigger:
- platform: state
entity_id:
- binary_sensor.telefon1_is_charging
to: "on"
- platform: state
entity_id:
- binary_sensor.telefon2_is_charging
to: "on"
condition:
- condition: time
after: "21:00:00"
before: "22:00:00"
action:
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.telefon1_is_charging
- binary_sensor.telefon2_is_charging
to: "on"
for:
hours: 2
- service: switch.turn_off
target:
entity_id: switch.tv
mode: single
Hej krskrab, wybacz ze tak późno odpowiadam, cieżki tydzień był…
Dzięki za gotowy przykład dziś to potestuje. Wracając do tego templatu, czy masz może wiedzę na temat tego? Czy dało by się stworzyć jakąś custom encje która by np. pobierała kilka innych encji i się ustawiała np, true or false? Np. jeżeli telefon jest na łądowarce, godzina jest między 21 a 23 to encja o nazwie Leżo_Już_w_Łóżku jest true albo false, na tej podstawie można by później porobić fajne automatyzacje