Moin Moin Liebes Forum,
ich habe seit kurzen ein kleines Problem mit dem Twilight modul.
Ich habe einige Zeitgesteuerte Lampen und Rolläden über eine Twilight Abfrage laufen. Dies funktionierte bis vor einigen Tagen sehr gut und zuverlässig.
Ich habe folgenden Code in meiner Cfg.:
define WohnzimmerLichtAn at *{ReadingsVal("myTwilight","ss","20:00")} {fhem ("set CUL_HM_HM_LC_SW2_FM_278A17_Sw_01 An")}
Bis vor kurzen wurde denn auch immer zu den werten die aus dem Twilight zurück gegeben wurden.
Aber seit kurzen wird nur noch um 20:00 Uhr geschaltet.
Könnt Ihr mir einen Tip geben?
Alex
Wie sieht denn das Reading ss in myTwilight aus?
Gib mal
{ReadingsVal("myTwilight","ss","20:00")}
direkt in fhem ein.
Das Modul wurde auf hermannj Vorschlag auf non Blocking Zugriff umgestellt. SS sollte aber weiterhin korrekt ermittelt werden.
Moin Moin,
wenn ich das eingebe kommt der richtige wert raus: heute 16:00:37
Kannst du den Wert im at loggen?
Hast Du einen kurzen tip wie ich das anstelle??
Diesen Code vor das ReadingsVal schreiben.
Log 3, "übergebenes Ereignis: $Ereignis";
Variable natürlich anpassen: das Ergebnis von ReadingsVal() ausgeben. Kannst du Perl oder Programmieren?
Also Perl überhaupt nicht und grundzüge des Programmierens vor jahren in der Ausbildung ;-)
Also schon ein paar Tage her !
Ich versuche es mal !
Das ist das einzige was in der ereignisanzeige aufläuft:
2014-12-30 14:22:35 Twilight myTwilight azimuth: 207.52
2014-12-30 14:22:35 Twilight myTwilight elevation: 9.56
2014-12-30 14:22:35 Twilight myTwilight twilight: 100
2014-12-30 14:22:35 Twilight myTwilight twilight_weather: 100
2014-12-30 14:22:35 Twilight myTwilight compasspoint: south-southwest
so:
define WohnzimmerLichtAn at *{ReadingsVal("myTwilight","ss","20:00")} {Log 3, "reading ss von myTW: ".ReadingsVal("myTwilight","ss","20:00");; fhem ("set CUL_HM_HM_LC_SW2_FM_278A17_Sw_01 An")}
Bei mir funktioniert es.
Vielleicht heißt dein Twilight anders.
Internals:
CFGFN
DEF *{ReadingsVal("Twilight","ss","20:00")} {Log 3, "reading ss von myTW:".ReadingsVal("myTwilight","ss","20:00"); fhem ("set CUL_HM_HM_LC_SW2_FM_278A17_Sw_01 An")}
NAME WohnzimmerLichtAn
NR 363
NTM 16:05:15
REP -1
STATE Next: 16:05:15
TRIGGERTIME 1420038315
TRIGGERTIME_FMT 2014-12-31 16:05:15
TYPE at
Moin Moin Dietmar,
erst einmal frohes neues Jahr 2015 !
Ich habe jetzt noch einmal ein wenig herum gespielt.
Bild 1 sind die "Normalen" ausgaben
Bild 2 sind die ausgaben nachdem ich im Timespec Wizard einmal auf Modify gedrückt habe.
Das ist mir ein wenig befremdlich wie das kommt.
ZitatBild 2 sind die ausgaben nachdem ich im Timespec Wizard einmal auf Modify gedrückt habe.
Das ist mir ein wenig befremdlich wie das kommt.
mir kommt da nichts komisch vor.
Moin Moin
ich finde es nur komisch das ich die richtigen zeiten nach der dem drücken auf den Modify Button angezeigt werden.
wie kommt das ?
Das kann viele Ursachen haben. TW ist ein Stück Software, dessen genauen Algorithmus ich auch nicht detailliert kenne. Zum Jahreswechsel haben einige hier geklagt, dass TW bei Ihnen auch Probleme mit der Aktualisierung der Werte hatte. Per modify war alles wieder ok.
Es lässt sich leider jetzt nicht mehr nachstellen, und auf Verdacht etwas ändern, geht nicht.
Dann warten wir einmal ab ob das durch ein Update des Moduls das ganze wieder behoben wird.
Schönen Tag noch !
@Kampfgnom
das Problem sollte mit diesem update gelöst sein.
eingecheckt:
59_Twilight: correction of issues when starting fhem wehn reading weatherdata in nonBlockingmode
hier kannst du nachlesen was passiert ist:
http://forum.fhem.de/index.php?topic=31049.new#new (http://forum.fhem.de/index.php?topic=31049.new#new)