Automation mit Vergangenheitszeitstempel

Hallo,

Kann mir hier jemand helfen:

Ich möchte einen Raum für meine Frau heizen und das ganze 3 stunden bevor sie dort arbeiten muss.

Habe dazu eine datetime Feld eingebaut welches aktuell 3 stunde zuvor hinterlegt werden muss damit die Heizung startet…

Ideal wäre es aber wenn einfach die aktuelle zeit eingetragen werden muss und er dann automatisch retour rechnet :confused: - oder muss hier mit Sensoren und timestamps rechnen?

Arbeite doch mit 2 helfern.

Ich habe z.B. eine Automation die ein Datetime Helfer 1800 Sekunden (30min) vor mein Handywecker setzt. damit ich da eine Automation starten kann wo langsam das licht an geht.
alias: Handy Wecker setzen.
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.op7_next_alarm
condition: []
action:
  - service: input_datetime.set_datetime
    data:
      timestamp: >
        {{ ( state_attr('sensor.op7_next_alarm','Time in Milliseconds') / 1000 )
        - 1800 }}
    target:
      entity_id: input_datetime.wercker_handy_op7
mode: single

Also könntest du wen Helfer 1 gesetzt wird Helfer 2 auf 3 stunden davor setzen:

alias: Test
description: ""
trigger:
  - platform: state
    entity_id:
      - input_datetime.test
condition: []
action:
  - service: input_datetime.set_datetime
    data:
      timestamp: |
        {{ state_attr('input_datetime.test', 'timestamp') - 10800 | float }}
    target:
      entity_id: input_datetime.test2
mode: single

LG
Tobi

Danke :slight_smile: hab es jetzt so gelöst - geht ziemlich easy mit automation und template.

{%- if as_datetime(states.input_datetime.work1.attributes.timestamp).strftime("%D") == (now().timestamp() + 86400) | timestamp_custom("%D", False) -%}
  {{ true }}
{%- endif -%}