Heizung mit bestimmter Dauer einschalten

Hallo!

Ich möchte eine Heizung nur für eine bestimmte Dauer einschalten. Meine Idee war nun, eine Autmatisierung wie folgt zu bauen:

alias: Flur OG nachts EIN
description: ""
triggers:
  - trigger: time
    at: "03:00:00"
conditions:
  - condition: state
    entity_id: input_boolean.vacation
    state: "off"
actions:
  - action: climate.set_temperature
    metadata: {}
    data:
      temperature: 35
      hvac_mode: heat
    target:
      device_id: 40fe592d0f3c68d93601df1156ad5e3b
  - action: timer.start
    metadata: {}
    data:
      duration: "00:30:00"
  - action: climate.set_temperature
    metadata: {}
    data:
      temperature: 10
      hvac_mode: heat
    target:
      device_id: 40fe592d0f3c68d93601df1156ad5e3b
mode: single

Das habe ich gerade mal mit einer Lampe ausprobiert, aber leider greift der eingestellte Timer nicht.
Ist mein Ansatz falsch oder was kann Ursache sein?
Werden die Actions denn sequentiell ausgeführt, so dass die Aktion “Ausschalten” wirklich erst dann ausgeführt wird, wenn der Timer abgelaufen ist?

Ich nutze an der Stelle immer eine Pause:


delay:
  hours: 0
  minutes: 1
  seconds: 0
  milliseconds: 0
1 „Gefällt mir“

Dein Timer startet zwar aber die Automation pausiert in der Zeit nicht, sondern fährt sofort weiter zur nächsten aktion.

Danke Dir! Damit funktioniert es einwandfrei.

Danke, wieder etwas gelernt :slight_smile:

Als Hinweis: Bei obiger Methode und HA Neustart wird die Automatisation abgebrochen und die Heizung hört nicht auf, zu heizen.
Dein Timer war schon die bessere Wahl nur die Umsetzung hapert noch. Du kannst keinen Timer per Trigger starten, nur den Zustand abfragen bzw. den Wechsel. Im Action Teil tippe Timer.start ein etc. Lies dazu die Doku oder suche Beispiele hier im Forum.
Ich würde es tun weil Timer beherrschen Dir oft noch helfen wird.