Ich habe irgendwie ein Problem mit der Auswertung von Twilight über {ReadingsVal("myTwL","ss_weather",sunset_abs())}. Wenn ich heute
den Befehl über die command line ausführen lasse, dann erhalte ich die korrekte Schaltzeit von 16:19. Die Jalousie schaltet aber
tatsächlich erst um 17.29, so wie es in der at Übersicht unter Everything angegeben ist. Unter Twilight steht im Register ss_weather 16.19
Was mache ich falsch oder liegt hier eine Fehlfunktion vor?
wenn du mit dieser Funktion ein at fütterst, dann werden aus TW immer Werte des Vortags ausgewertet und sunset mit den Werten des Vortags ermittelt. ss_weather hat dann auch die Wetterbedingung des Vortages eingestellt.
Wenn du den Ausdruck direkt eingibst, werden die aktuellen Werte aus TW und sunset() ermittelt.
Versuch mal folgendes:
define TwilightMessage1 notify Twilight.*:aktEvent:.*ss_weather.* set StehlampeTisch on;; set StehlampeTV on
Dann solltest du bessere Ergebnisse bekommen. Zumal der Zeitpunkt ss_weather jeweils eine Stunde vor der aktuell ausgerechneten Zeit neu berechnet wird.