FHEM > Automatisierung

Myteriöses at?

(1/2) > >>

brmpfl:
Guten Morgen,

ich kämpfe z.Zt. mit folgendem Problem:
Das "Dekolicht" im Flur soll zum Sonnenuntergang an- und 22:15:00 ausgehen.
Definiert habe ich das wie folgt:

--- Code: ---
define FlurLichtOnAtSunset at *{sunset_abs("REAL")} {\
  fhem "set flur_Dekolicht on";;\
  fhem "define FlurLichtOffAtSunset at 22:15:00 set flur_Dekolicht off";;\
}

--- Ende Code ---


Das funktioniert auch alles soweit ganz gut.
Allerdings erhalte ich täglich im Logfile folgende Meldung:


2013.03.01 17:53:06 3: FS20 set flur_Dekolicht on
2013.03.01 17:54:57 3: FS20 set flur_Dekolicht on
2013.03.01 17:54:57 3: define FlurLichtOffAtSunset at 22:15:00 set flur_Dekolicht off : FlurLichtOffAtSunset already defined, delete it first
2013.03.01 17:54:57 3: FlurLichtOffAtSunset already defined, delete it first


Irgendwie scheint es, als ob o.g. FlurLichtOnAtSunset 2x ausgeführt wird.
Ich kann jedoch hoch und heilig versichern, dass es nur 1x definiert ist und unter at's (room Unsorted) nur einmal auftaucht.
Licht an um 06:00 und aus zum Sonnenaufgang funktioniert dagegen ohne Probleme.

Ist in meiner Definition was falsch?
Oder hat fhem, ggf. naoch aus meiner Experimentierzeit, ein FlurLichtOnAtSunset irgendwo intern gespeichert und führt das "heimlich" aus?

Puschel74:
Hallo,

da ist nichts falsch in deiner Def.

Fhem versucht da define um 22:15 zweimal anzulegen was natürlich scheitert.
Allerdings gibt es nur die Fehlermeldung.
FHEM funktioniert einwandfrei.

Wenn dich diese Meldung stört kannst du ja sowas noch dran hängen:


--- Code: ---fhem "define FlurLichtOffAtSunset at 22:15:00 set flur_Dekolicht off" if (Value("FlurLichtOffAtSunset") eq "");;\
--- Ende Code ---


Nun wird das define nur noch angelegt wenn es nicht bereits existiert.

Ungetestet und aus dem Kopf.

Grüße

brmpfl:
Hai,

vielen Dank für die Antwort.
Die Frage wäre: Weshalb versucht fhem 2x das define für 22:15 anzulegen?

Da lt. Log das Licht 2x eingeschaltet wurde, gehe ich davon aus, dass das define FlurLichtOnAtSunset 2x abgearbeitet wird.
Aber wieso?

Puschel74:
Hallo,

wenn es ein FS20-Befehl ist sendet fhem diesen mehrfach (2 - 3 mal) aus.
Dadurch wird auch das define mehrmals angelegt.

Ich hoffe ich hab das noch richtig im Kopf.

Grüße

rudolfkoenig:
Man sollte die feinen Unterschiede zw. sunset und sunset_abs verinnerlichen.
Gilt genauso fuer sunrise/sunrise_abs, das wird aber erst ab 21.Juni aktuell.
Dafuer hoeren die sunset Probleme dann auf :)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln