Pomoc przy stworzeniu automatyzacji

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 :slight_smile: 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.

Pozdrowienia

Wystarczy automatyzacja.
Przykład:

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

Do podmiany: telefon1 , telefon2 i “telewizor”

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

Pozdrawiam

Jeśli to encje typu binary_sensor, to wystarcza z nich zrobić grupę.

Czyli mowa o sensorze binarnym, jest kilka możliwości .
Na przykład szablon
Zobacz jaka jest zależność:

Następnie możesz stworzyć sensor binarny w konfiguracji lub użyć Pomocnika

{% set telefon_on = is_state('binary_sensor.on_off_ogrodowe_contact', 'on') %}
{% set teraz = now().hour %}
{{ telefon_on and 21 <= teraz < 23 }}

Takim sposobem możesz dodać następne, przykład szablonów: