Simple Auslösebedingung in einem Zeitraum

Hi,

ich möchte ein simples Programm bauen was meine Klimaanlagen einschaltet, wenn zwischen 9 und 22 Uhr die Außentemperatur für länger als 5 Minuten über 24 Grad ist.

Der obere 9 Uhr Zeitpunkt ist deaktiviert. Lediglich der Zustand “Wärmer als 24 Grad” ist aktiv.

Passt dsa so?

Ich würde bei “Und wenn” zusätzlich noch die 24°C für 5 Min. als Bedingung setzen. Dann sollte es passen. Denn sonst wird immer um 9 Uhr ausgelöst.

2 „Gefällt mir“

Das heißt doppelt die “über 24 Grad”? Also bei “sobald” und bei “Und wenn”?

Was ist der Hintergrund dafür?

Wenn du die Temperatur-Abfrage nicht in den “Und wenn” aufnimmst, geht die Klimaanlage IMMER um 9 Uhr an - egal, wie warm es draußen ist.

Gruß, Lars

Hatte ich doch geschrieben

2 „Gefällt mir“

Hallo,
darf ich mal zum Thema nachfragen:

Was ist denn richtig?


++Automation 1++

Sobald
die Uhrzeit 16:00 Uhr entspricht

Und wenn
Wenn die Uhrzeit nach 16:00 und vor 18:00 ist
Wenn Außen Thermometer Temperatur unter 26 ist

Dann
Stelle Position von Rollladen Küche ein


++Automation 2++

Sobald
Außen Thermometer Temperatur unter 26 ist

Und wenn
Wenn die Uhrzeit nach 16:00 und vor 18:00 ist

Dann
Stelle Position von Rollladen Küche ein


Oder mache ich einen Helfer welcher nach 16:00 und vor 18:00 Uhr
eine Automation ein oder ausschaltet:

++Automation 3++

Sobald
Außen Thermometer Temperatur unter 26 ist

Dann
Stelle Position von Rollladen Küche ein

#1: Genau um 16 Uhr soll geprüft werden, ob die Temp unter 26 ist, dann soll was passieren.

#2: Nur wenn die Temp unter 26 zw. 16 und 18 Uhr fällt soll was passieren.

Aus deiner Formulierung, gehe ich davon aus, dass du #2 willst.

1 „Gefällt mir“

Ich würde es so machen bzw habe es so verstanden

Sobald

  • Außen Thermometer Temperatur unter 26 ist
  • die Uhrzeit 16:00 Uhr entspricht

Und wenn

  • Wenn die Uhrzeit nach 16:00 und vor 18:00 ist
  • Wenn Außen Thermometer Temperatur unter 26 ist

Dann

Dann wird um 16 Uhr geprüft ob unter 26°

oder

wenn die Temp unter 26° sinkt, ob es zw. 16 und 18 Uhr ist.

1 „Gefällt mir“

OK Danke …

Ich stehe halt immer vor der Frage
was ist die beste Umsetzung bzw. was stresst das System:

Ich meine damit, wenn ich HA sage: “Check ob es unter 26 Grad ist”
prüft er dann die ganze Zeit?

Ist es nicht besser wenn ich sage: “Check um 16:00 Uhr”
ob das und das so ist.

Es kommt immer darauf an, wie du was und wann automatisieren willst. Ich will tlw. temperaturabhängig triggern und nicht nur um gewissse Zeiten.

Bsp:
Wann mach ich die Fenster zu?
Wenn die Temperatur >22° (und nicht um 16 Uhr).

Vielen Dank – jetzt ist einiges für mich viel besser verständlich.

Wenn aber um 16 Uhr die Bedingung nicht passt, ist die Automation zu Ende und läuft nicht noch mal. Das Szenario kann auch passen, aber bei dir ging es um Temperatur. Da bin ich mir nicht sicher was du erreichen möchtest.

Der Rolladen in der Küche soll auf Position X, wenn die Temperatur zwischen 16:00 und 18:00 Uhr unter 26 Grad ist. :smiley:

Dann war meine Vermutung richtig

Genau, der Trigger ist die Temperatur und die Bedingung die Uhrzeiten

Aber was soll passieren, wenn die Temperatur schon vor 16 Uhr fällt? Dann würde ich 16 Uhr als 2. Trigger setzen, sodass spätestens um 16 Uhr hochgefahren wird.

1 „Gefällt mir“

Aber was soll passieren, wenn die Temperatur schon vor 16 Uhr fällt?
Dann würde ich 16 Uhr als 2. Trigger setzen,
→ sodass spätestens um 16 Uhr hochgefahren wird.

Ahhhh … OK :slight_smile:
Da hatte ich aber jetzt ne lange Leitung …

OK Danke.

Ich bitte nochmal um Hilfe:

Ich möchte eine Automation erstellen welche die Klimaanlage im Schlafzimmer ab 22 Uhr ausschaltet, aber nur wenn die Raumtemperatur unter 23 Grad ist. Passt das so?

Nein passt nicht. Die Automation löst 1x um 22 Uhr aus. Wenn es dann noch über 23 Grad sind, ist die Automation zu Ende. Nichts passiert.

Du musst als Auslöser (Sobald) noch Raumtemperatur unter 23° nehmen und als Bedingung (Umd wenn) noch die Uhrzeit nach 23 Uhr.

Denn Auslöser sind oder und Bedingungen sind und.

2 „Gefällt mir“

So?

Sieht auf den ersten Blick richtig aus. Ggf. müsst du bei den Bedingungen noch spielen. Ich meine “nach 22 Uhr” heißt nur bis Mitternacht. Vielleicht muss da noch ein before: 6:00:00 oder sowas rein. Kommt darauf an was du willst.

condition: time
after: "22:00:00"
before: "06:00:00"
2 „Gefällt mir“