Guten Abend!
Ich bin am Verzweifeln! Ich will was simples machen, was auch massenhaft dokumentiert ist. Doch ich kriegs nicht hin :-(
Ich möchte, dass meine Lame bei bestimmten Dämmerungswert angeht. Sollte doch leicht möglich sein. Nicht bei mir :-(
Ich erhalte als Fehlermeldung im WeIf und LOG-File das:
Messages collected while initializing FHEM: configfile: the function "twilight("Daemmerung","ss_civil","16:00","22:30")" must return a timespec and not Undefined subroutine &main::twilight called at (eval 13) line 1, <$fh> line 95. .
Leider sagt mir diese Meldung genau nichts!
Ich habe mein Vorhaben so konfiguriert:
define Stimmunglicht_Garten_ein at *{twilight("Daemmerung","ss_civil","16:00","22:30")} set CUL_HM_HM_LC_SW4_DR_324B33_Sw_01,CUL_HM_HM_LC_SW4_DR_324B33_SW_03 on
Ausschalten klappt damit bestens:
define Stimmunglicht_Garten_aus at *24:00:00 set CUL_HM_HM_LC_SW4_DR_324B33_Sw_01 off
Mir wird auch angezeigt, wann welches Ereignis als nächstes eintreten wird, doch leider werden die Lampen nicht geschaltet.
Bitte gebt mir einen Tipp, ich sehe vor lauter Wald die Bäume nicht!
Im voraus dankt Euch herzlich
Clemens
Hast Du ein Twilight Device definiert?
https://fhem.de/commandref.html#Twilight
EDIT: sorry, ich war in der EN Commandref. Hier auf Deutsch: https://fhem.de/commandref_DE.html#Twilight
Zusätzlicher Tipp:
rename CUL_HM_HM_LC_SW4_DR_324B33_Sw_01 meinFreundlicherName
Hallo!
Danke für Deine rasche Antwort!
Ja, natürlich habe ich das Device:
define Daemmerung Twilight 43.066663 17.433333 1 548432
Hast Du weitere Ideen?
TIA! Clemens
Mach mal ein list davon bitte
Hier bitte:
Internals:
CONDITION 26
CONDITION_TXT Cloudy
DEF 43.066663 17.433333 1 548432
INDOOR_HORIZON 1
LATITUDE 47.066663
LONGITUDE 15.433333
NAME Daemmerung
NR 113
STATE 12
SUNPOS_OFFSET 300
SWIP 0
TEMPERATUR 19
TYPE Twilight
VERSUCHE 0
WEATHER 548536
WEATHER_CORRECTION 1.6
WEATHER_HORIZON 2.6
Readings:
2017-06-01 23:57:23 aktEvent ss_astro
2017-06-02 01:01:48 azimuth 1.13
2017-06-02 01:01:48 compasspoint north
2017-06-02 00:00:04 condition 26
2017-06-02 00:00:04 condition_txt Cloudy
2017-06-02 01:01:48 elevation -20.37
2017-06-01 23:57:23 horizon -18
2017-06-01 23:57:23 light 0
2017-06-01 23:57:23 nextEvent sr_astro
2017-06-01 23:57:23 nextEventTime 02:26:40
2017-06-02 00:00:04 sr 05:12:39
2017-06-02 00:00:04 sr_astro 02:24:45
2017-06-02 00:00:04 sr_civil 04:28:04
2017-06-02 00:00:04 sr_indoor 05:19:38
2017-06-02 00:00:04 sr_naut 03:36:11
2017-04-28 00:00:06 sr_twilight undefined
2017-06-02 00:00:04 sr_weather 05:30:38
2017-06-02 00:00:04 ss 20:40:34
2017-06-02 00:00:04 ss_astro 23:29:47
2017-06-02 00:00:04 ss_civil 21:25:17
2017-06-02 00:00:04 ss_indoor 20:33:33
2017-06-02 00:00:04 ss_naut 22:17:26
2017-06-02 00:00:04 ss_weather 20:22:32
2017-06-01 23:57:23 state 12
2017-06-02 01:01:48 twilight 0
2017-06-02 01:01:48 twilight_weather 0
Timer:
Daemmerung_midnight:
HASH Daemmerung
MODIFIER Midnight
NAME Daemmerung_Midnight
Daemmerung_sr:
DEG 0
HASH Daemmerung
LIGHT 4
MODIFIER sr
NAME Daemmerung_sr
NAMENEXT sr_indoor
STATE 4
SWIP 0
TIME 1496373159.3198
Daemmerung_sr_astro:
DEG -18
HASH Daemmerung
LIGHT 1
MODIFIER sr_astro
NAME Daemmerung_sr_astro
NAMENEXT sr_naut
STATE 1
SWIP 0
TIME 1496363085.23248
Daemmerung_sr_civil:
DEG -6
HASH Daemmerung
LIGHT 3
MODIFIER sr_civil
NAME Daemmerung_sr_civil
NAMENEXT sr
STATE 3
SWIP 0
TIME 1496370484.29106
Daemmerung_sr_indoor:
DEG 1
HASH Daemmerung
LIGHT 5
MODIFIER sr_indoor
NAME Daemmerung_sr_indoor
NAMENEXT sr_weather
STATE 5
SWIP 0
TIME 1496373578.34831
Daemmerung_sr_naut:
DEG -12
HASH Daemmerung
LIGHT 2
MODIFIER sr_naut
NAME Daemmerung_sr_naut
NAMENEXT sr_civil
STATE 2
SWIP 0
TIME 1496367371.26245
Daemmerung_sr_weather:
DEG 2.6
HASH Daemmerung
LIGHT 6
MODIFIER sr_weather
NAME Daemmerung_sr_weather
NAMENEXT ss_weather
STATE 6
SWIP 0
TIME 1496374238.3775
Daemmerung_ss:
DEG 0
HASH Daemmerung
LIGHT 3
MODIFIER ss
NAME Daemmerung_ss
NAMENEXT ss_civil
STATE 9
SWIP 0
TIME 1496428834.2598
Daemmerung_ss_astro:
DEG -18
HASH Daemmerung
LIGHT 0
MODIFIER ss_astro
NAME Daemmerung_ss_astro
NAMENEXT sr_astro
STATE 12
SWIP 0
TIME 1496438987.23248
Daemmerung_ss_civil:
DEG -6
HASH Daemmerung
LIGHT 2
MODIFIER ss_civil
NAME Daemmerung_ss_civil
NAMENEXT ss_naut
STATE 10
SWIP 0
TIME 1496431517.25106
Daemmerung_ss_indoor:
DEG 1
HASH Daemmerung
LIGHT 4
MODIFIER ss_indoor
NAME Daemmerung_ss_indoor
NAMENEXT ss
STATE 8
SWIP 0
TIME 1496428413.26831
Daemmerung_ss_naut:
DEG -12
HASH Daemmerung
LIGHT 1
MODIFIER ss_naut
NAME Daemmerung_ss_naut
NAMENEXT ss_astro
STATE 11
SWIP 0
TIME 1496434646.24246
Daemmerung_ss_weather:
DEG 2.6
HASH Daemmerung
LIGHT 5
MODIFIER ss_weather
NAME Daemmerung_ss_weather
NAMENEXT ss_indoor
STATE 7
SWIP 0
TIME 1496427752.2775
Daemmerung_sunpos:
HASH Daemmerung
MODIFIER sunpos
NAME Daemmerung_sunpos
Daemmerung_weather:
HASH Daemmerung
MODIFIER weather
NAME Daemmerung_weather
Tw:
Sr:
DEG 0
LIGHT 4
NAME sr
NAMENEXT sr_indoor
STATE 4
SWIP 0
TIME 1496373159.3198
Sr_astro:
DEG -18
LIGHT 1
NAME sr_astro
NAMENEXT sr_naut
STATE 1
SWIP 0
TIME 1496363085.23248
Sr_civil:
DEG -6
LIGHT 3
NAME sr_civil
NAMENEXT sr
STATE 3
SWIP 0
TIME 1496370484.29106
Sr_indoor:
DEG 1
LIGHT 5
NAME sr_indoor
NAMENEXT sr_weather
STATE 5
SWIP 0
TIME 1496373578.34831
Sr_naut:
DEG -12
LIGHT 2
NAME sr_naut
NAMENEXT sr_civil
STATE 2
SWIP 0
TIME 1496367371.26245
Sr_weather:
DEG 2.6
LIGHT 6
NAME sr_weather
NAMENEXT ss_weather
STATE 6
SWIP 0
TIME 1496374238.3775
Ss:
DEG 0
LIGHT 3
NAME ss
NAMENEXT ss_civil
STATE 9
SWIP 0
TIME 1496428834.2598
Ss_astro:
DEG -18
LIGHT 0
NAME ss_astro
NAMENEXT sr_astro
STATE 12
SWIP 0
TIME 1496438987.23248
Ss_civil:
DEG -6
LIGHT 2
NAME ss_civil
NAMENEXT ss_naut
STATE 10
SWIP 0
TIME 1496431517.25106
Ss_indoor:
DEG 1
LIGHT 4
NAME ss_indoor
NAMENEXT ss
STATE 8
SWIP 0
TIME 1496428413.26831
Ss_naut:
DEG -12
LIGHT 1
NAME ss_naut
NAMENEXT ss_astro
STATE 11
SWIP 0
TIME 1496434646.24246
Ss_weather:
DEG 2.6
LIGHT 5
NAME ss_weather
NAMENEXT ss_indoor
STATE 7
SWIP 0
TIME 1496427752.2775
Attributes:
...schaut doch gut aus, oder?
LG. C.
Ja, ist alles in Ordnung. Was sagt jetzt dein at? Ist es jetzt "programmiert" (STATE Next: hh:mm:ss)? Oder gar nicht definiert ?
Ich vermute, Du hast ein ähnliches Problem gehabt, wie hier: https://forum.fhem.de/index.php?topic=64231.0
PS: falls noch nicht gemacht, DEF, LATITUDE und LONGITUDE in dem Post anonymisieren...
Anonymisiert habe ich, danke trotzdem, für die Ermahnung dazu!
Auf der AT Liste steht mein Einschaltversuch nicht drauf. Nur das Ausschalten, doch das ist ja eine reine Zeitregel und kommt ohne Verknüpfung mit Helligkeit und dgl aus.
Lg. C.
Du meinst das Device Stimmunglicht_Garten_ein existiert gar nicht?
Genau so ist es! Dort, wo alle ATs gellistet sind, fehlt es!
Das würde ich es jetzt im FHEMWeb wieder definieren. Es sollte klappen.
Und dann die Nachricht Messages collected while initializing FHEM im attr global motd löschen.
Falls das Problem bei nächsten shutdown restart von FHEM wieder passiert, könnte mal evtl. ein notify aufder FHEM Initialisierung einsetzen, der ein "defmod Stimmunglicht_Garten_ein" macht. Ist aber nur ein Workaround. Du solltest dann dieses Thread ins Subforum "unterstütze Dienste" verschieben, damit jemand evtl. dort etwas umprogrammiert.
Hallo!
So, ich habe jetzt die config ein wenig aufgeräumt und viel (auskomentierten) Versuchs-Mist rausgeworfen. dann habe ich - und das war scheibar die sehr simple, aber zielführende Lösung - die twilight Definition in der Config weiter nach oben geschoben und siehe da, unter den ATs ist jetzt auch das Garten Stimmungslich ein drinnen! Jetzt muß ich nur noch 20 Stuinden warten und dann sehe ich, obs klappt! ;-)
Dir jedenfalls vielen Dank für die Denk- und Suchanregungen zu so später Stunde!
DANKE und gute n8!
Clemens
Ich denke, das Grundproblem hier ist, dass du scheinbar wild in der fhem.cfg editierst... Das solltest du sein lassen. Alle Änderungen über die Weboberfläche, dann dürfte sowas nicht passieren.
Ja, :( das hab ich letztens auch vermutet, deswegen mein
ZitatDas würde ich jetzt im FHEMWeb wieder definieren.
Was mich zweifeln lassen hat:
ZitatDort, wo alle ATs gellistet sind, fehlt es!
Mit dem letzten Post ist es nun sicher.
@Clemens:
es gibt keinen Grund, die fhem.cfg Datei direkt zu editieren. Das führt immer nur zu Probleme. Deswegen ist es in den letzten Versionen von FHEM grundsätzlich deaktiviert.
Das ist nicht böse gemeint. Das ist ein (leider) häufiger Anfängerfehler, die ich auch am Anfang begeht habe, bis ich festegestellt habe, dass
Zitates gibt keinen Grund, die fhem.cfg Datei direkt zu editieren. Das führt immer nur zu Probleme.
;)
Alles was du brauchst, solltest Du über die Weboberfläsche machen können. Diese:
- kümmert sich selbst um die richtige Reihenfolge in fhem.cfg
- bietet Eingabehilfe, Syntaxkontrolle, Syntaxhervorhebung und viel mehr an
Diejenige, die im Forum gerne helfen, gehen nw davon aus, dass es nicht direkt editiert worden ist, und deswegen denken nicht sofort an blöde offensichtliche Fehler. Manchmal sind auch solche Probleme sehr schwehr zu beheben.
Falls Du dich noch nicht vorstellen kannst, wie dies oder das über die Weboberflasche zu erledigen wäre, frag einfach hier. Wir erklären lieber sowas, als Stundenlang zu suchen, um ein Problem zu lösen, das nie passieren dürfen hätte.
PS: ich muss langsam daran denken, mir eine Popcornmaschine zu beschaffen...