Hallo, ich bin jetzt seit einiger Zeit homey pro Nutzer und habe bisher mit Erfolg einige simple flows angelegt. Aber jetzt wohl an meine Grenzen gestoßen:
Ich möchte einen Flow erstellen, der meine Markisen ausfährt, wenn z.B. der UV-Index (alternativ W/m2) größer ist als x für eine Periode von y Minuten. Bis hier kein Problem, aber jetzt: das Ganze soll in einem bestimmten Zeitfenster erfolgen: zwischen 12:00 und 18:00 Uhr. Kann also zu irgendeinem Zeitpunkt, wenn alle Bedingungen erfüllt sind, erfolgen.
Wetter Daten sind über WU alle vorhanden. Markisen werden von homey → iobroker → SmartFriends-Box → Handfernbedienung → Markise ausgelöst
Eigentlich brauchst Du bei den Bedingungen (Bereich: Und…) nur die entsprechende Zeit Flow Karte “Die Zeit liegt zwischen 12:00 und 18:00 Uhr” hinzufügen.
Als WENN steht als trigger: UV- Index wird größer als 2 für 15 Minuten. Wenn er allerdings schon auf 3 oder größer war, passiert nichts. Denn das war schon vor der definierten Zeit.
Wenn ich den UV-Index in die UND Bedingung hänge, kann ich die 15 Minuten nicht mehr eingeben.
Wenn man es jetzt aber sehr genau nimmt könnte es sein, dass der UV-Wert von 3 erst 1 Minute vor 12:00 Uhr erreicht wurde, also noch gar keine 15 Minuten lang.
Das könnte man mit weiteren Flows und einer Ja/Nein Variablen lösen.
Der folgende Flow schaltet die Ja/Nein Variable von Nein auf Ja, unabhängig von der Tageszeit, also ggfs. auch schon vor 12:00 Uhr:
Damit die Variable wieder auf Nein umgeschaltet wird, muss natürlich noch ein weiterer Flow erstellt werden. Aufgrund welcher Bedingung, z.B. UV-Index, Zeit, Sonnenuntergang, kannst Du ja selber entscheiden.
Info: Einfachheitshalber habe ich die anderen Logik-Karten aus Deinem Flow weggelassen.
Ihr könntet mit der homey app “flowbits” ein Ereigniss definieren uns auslösen mit einem flow sobald der UVI über den Schwellenwert für eine gewisse Zeit überschreitet.
Dann im nächsten flow jede 5 minuten checken ob sich das Ereignis in den letzen 15 minuten Ereignet hat und es zwischen 12 und 18 uhr ist dann …