Problem mit Twilight

Begonnen von Kampfgnom, 30 Dezember 2014, 11:25:48

Vorheriges Thema - Nächstes Thema

Kampfgnom

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
Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

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.


Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Kampfgnom

Moin Moin,

wenn ich das eingebe kommt der richtige wert raus: heute 16:00:37

Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

Kannst du den Wert im at loggen?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Kampfgnom

Hast Du einen kurzen tip wie ich das anstelle??
Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

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?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Kampfgnom

Also Perl überhaupt nicht und grundzüge des Programmierens vor jahren in der Ausbildung ;-)

Also schon ein paar Tage her !

Ich versuche es mal !
Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Kampfgnom

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
Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

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


Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Kampfgnom

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.

Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

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.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Kampfgnom

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 ?
Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

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. 
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Kampfgnom

Dann warten wir einmal ab ob das durch ein Update des Moduls das ganze wieder behoben wird.

Schönen Tag noch !
Raspberry B+, CUL@FS20, HM-CFG-LAN
4xFS20RSU, 1x HM_LC_Bl1PBU_FM, 2x HM_LC_Sw1PBU_FM, 1xHM_LC_SW2_FM, 1x  HM_WDS10_TH_O, Sunrise / Sunset, Watchdog, WifiLED

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher

Dietmar63

@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
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm