Homeoffice Automation für das Heizen

Guten Morgen,

ich bin nun seit knapp ein jahr dabei und nutze das Webinterface zum erstellen von Automationen. Allerdings bin ich noch kein Freund vom Coden. Zu den Hintergründen und dem Problem wo ich nicht weiterkomme:

Ich arbeite an unterschiedlichen Tagen im Homeoffice und in Gleitzeit (6:00 - 09:00 Uhr) - Anwesenheitsplicht. .

Ich möchte ein Automation die um 6:00 Uhr startet und bis 9:00 prüft wenn ich da bin und im Homeoffice soll das Wohnzimmer beheizt werden und wenn ich abwesend bin soll nicht geheizt werden. Die Routine soll alle 15 Minuten bis max 09:00 Uhr durchlaufen werden und abprüfen ob ich da bin und der Arbeitslaptop an ist Erst dann soll auch die Heizung sich einschalten.

Ich anwesend und Laptop an ist habe ich hinbekommen. Die Prüfung alle 15 Minuten bis 9:00 Uhr macht mir riesen Probleme. Ich komme nicht voran. Vieleicht hat hier jemand eine Idee noch die ich übersehe.

PS:
Ich habe da noch eine Frage. Ich habe in der aktiuellen Version von Homassistant im Bereich Automation die stärkere Wenn/Dann Funktion gefunden,Stadar wo ich mehrer Opttionen habe und dann dazu eine Standardoptio. Kann mir jemand erklären was diese Standartoption macht?

Mit dem Trigger wird alle 15 Min. ausgelöst aber nur wenn es zw. 6 - 9 Uhr ist und du Zuhause bist und dein Laptop auch.

description: ""
mode: single
triggers:
  - trigger: time_pattern
    minutes: /15
conditions:
  - condition: time
    after: "06:00:00"
    before: "09:00:00"
  - condition: state
    entity_id: person.maxe
    state:
      - home
  - condition: state
    entity_id: device_tracker.xyz
    state:
      - home
actions: []

Edit: zu deiner 2. Frage.
Die Standard-Aktion wird immer ausgeführt, egal ob das WENN zutrifft.

Vielleicht verstehe ich dich ja falsch, aber Sinn der Automation soll doch sein, zu heizen, wenn du im Homeoffice arbeitest, oder? Warum nimmst du als Trigger für “Heizung an” nicht einfach “Arbeitslaptop ist/wird eingeschaltet”? Damit ersparst du dir die ständige Zustandsabfrage und bist mit dem Auslösezeitpunkt auch genauer.

Du brauchst nicht alle 15 min prüfen, warum den??
Auslöser:

  • 06 Uhr - Auslöser Id: an
  • Anwesenheit - Auslöser Id: an
  • Abwesenheit - Auslöser Id: aus
  • 09 Uhr- Auslöser Id: aus

Aktion Auswählen

  • Option 1
    Wenn Auslöser “an” und Anwesend und Uhrzeit zwischen 06 und 9 Uhr → Heizung an
  • Option 2:
    Wenn Auslöser "aus“ und Heizung ist an, dann Heizung aus.

Gruß Osorkon

OK danke ds ist ein Ansatz den ich hatte. Das bedeutet aber zugleich das die Automation alle 15 Minuten 24 Stunden angestartet wird. seh ich das Richtig?

So wie ich verstanden hab, soll nicht Punkt 6 die Hzg. angehen.

Auch hier soll vermutlich die Hzg. nicht um 9 ausgehen.

Nein, es wird nur alle 15 Minuten auf die Bedingungen geprüft.

Nein siehst du richtig allerdings prüft dies Routine jede Minute ob der Laptop an ist. Deshalb wollte ich das Ganze halt Begrenzen das der Auslöser 1x pro Tag startet. Ein Trigger alle 15 Minuten in einem Zeitraum von 6 Uhr bis 9 Uhr durchläuft..

Tut sie auch nicht. Nur wenn er anwesend ist.

Kann er handhaben wie er möchte, war ja nur ein Bsp.

Gruß Osorkon

So wie ich es verstanden habe, soll die Hzg. nicht Punkt 6 angehen, wenn er anwesend ist.

Nein die Automation soll 6 Starten. Die Heizung sol nur angehen wenn Laptop an ist und ich daheim bin und die Automation soll nur bis 9:00 Uhr da sonst im Büro bin außerhalb.

Und was ist, wenn du um 6:01 deinen Laptop anschaltest und im HomeOffice bist?

Ich würde dann eher das Einschalten des Laptops triggern und die Bedingung auf “nach 6” setzen.

Ab da soll alle 15 Minuten geprüft werden bis 9:00 Uhr

Also soll sie doch nicht Punkt 6 starten, sondern erst, wenn dein Laptop an ist.

Trigger ist dann das Laptop einschalten.
Bedingung dann “nach 6” und “vor 9”.

Genau das tut doch mein Bsp. von oben.

Um 6 Uhr wird geprüft ob du zu Hause bist, ob dein Laptop an ist, kannst ja als zusätzlichen Bedingung und Auslöser hinzufügen.

Wenn nach 6 Uhr und vor 9 Uhr du nach Hause kommst oder dein Laptop einschaltest, geht die Heizung an.

Um 9 Uhr machst Du dann was auch immer mit der Heizung.

Gruß Osorkon

Ja ich denke schon das der Auslöser der Laptop ist und die Automation 1x Tag laufen soll aber die Bedingen ab 6 Uhr geprüft wird bis 9 Uhr ob Laptop an ist und ich daheim bin dann soll die Heizung angehen.

Köntest du mir das mal per Screenshot aufzeigen? das ich mit den ID Bezeichnung keine Erfahrung habe Bitte.

Kurze Zusatz-Idee, weil ich was ähnliches habe: ich hab Home Assistant meinen Kalender freigegeben und lasse an Tagen in denen “Home Office” im Kalender steht, mein Büro eine Stunde vor Arbeitsbeginn heizen. Ich will ja nicht die erste halbe Stunde im Kalten sitzen :smiley:

Danke die Idee hatte ich auch schon. Allerdings muß ich dann wöchtlich das Homeoffice eintragen und durch den Kalender dann schalten was mir als sehr aufwendig erscheint, daher die Anwesenheitserkennung über WLAN sowie den Aktiven Laptop im Netz.

Ich habe Automationen die ich per Kalender abschalte oder Anschalte, wenn ich Urlaub, WE, oder Feiertag ist z Bsp. wie Vorlauf Heizung oder Rollo Steuerung. Da HA so felxibel ist so komplex sind unter Umstanden dann auch die Automationen.

Bin grad nicht am Rechner.
Hier mal ein Bsp. zum Thema Trigger ID

Gruß Osorkon

Wir haben es so gelöst: Meine Frau macht auch Home-Office. Das Büro ist im zweiten Stock. Wird auch nur beheizt für das Home Office. Die Split-Klima läuft täglich zur selben Zeit an oder kann manuell getriggert werden. Dabei wird ein Timer gestartet. 1 Stunde. Dieser schaltet die Klima nach einer Stunde ab. Außer es wird eine Bewegung registriert. Also über einen Bewegungsmelder. Bei jeder Bewegung wird der Timer wieder rückgesetzt und läuft wieder eine Stunde. Wenn sie fertig ist schaltet sie die Klima aus. Falls sie es vergisst, macht der Timer es.