FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: baukater am 06 November 2013, 21:36:28

Titel: {ReadingsVal("myTwL","ss_weather",sunset_abs())}
Beitrag von: baukater am 06 November 2013, 21:36:28
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?
Titel: Antw:{ReadingsVal("myTwL","ss_weather",sunset_abs())}
Beitrag von: Dietmar63 am 07 November 2013, 01:53:53
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.