Schalten bei Dämmerung - Hilfe verzweifelt gesucht

Begonnen von Clemens, 02 Juni 2017, 00:13:27

Vorheriges Thema - Nächstes Thema

Clemens

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



amenomade

#1
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

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Zusätzlicher Tipp:

rename CUL_HM_HM_LC_SW4_DR_324B33_Sw_01 meinFreundlicherName
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Clemens

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

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Clemens

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.

amenomade

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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

PS: falls noch nicht gemacht, DEF, LATITUDE und LONGITUDE in dem Post anonymisieren...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Clemens

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.

amenomade

Du meinst das Device Stimmunglicht_Garten_ein existiert gar nicht?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Clemens

Genau so ist es! Dort, wo alle ATs gellistet sind, fehlt es!

amenomade

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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Clemens

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


KernSani

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.
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

amenomade

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...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus