FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jethi am 21 August 2016, 11:56:57

Titel: readings in twilight im at Befehl
Beitrag von: jethi am 21 August 2016, 11:56:57
Hallo,

ich möchte mit dem twilight modul und ss-weather bzw. sr_weather meine Beleuchtung schalten. In den Beispielen wird fäufig der at_befehl verwendet. Dies funktioniert mit
define Lampe_an at *{ReadingsVal("MY_TWILIGHT","ss_weather","21:00:00")} { fhem "set Lampe_WZ1 on"; }

auch gut.

Leider zieht sich der Befehl die Werte aus twilight bereits nach den letzten Schalten, so dass die Werte ss_weather und sr_weather, die ja ca. eine Stunde vor dem erwarteten Wert nochmals aktualisiert werden, dann veraltet sind.
Ein 1 Tag alter Wert nützt mir nicht viel.

Mit einem notify habe ich es auch schon versucht:

define Test notify MY_TWILIGHT:ss_weather set Lampe_WZ1 on

hat aber nicht funktioniert.

Mit event on change habe ich versucht, die Werte zu aktualisieren, geht aber nicht.

hat jemand von euch eine Idee?

Der Jethi

 
Titel: Antw:readings in twilight im at Befehl
Beitrag von: DeeSPe am 21 August 2016, 12:05:45
Gehe doch über das Reading light von Twilight und statt at ein notify verwenden.
Generell würde ich das mit einem notify realisieren, da es ja keine fixen Zeiten sind.

Gruß
Dan
Titel: Antw:readings in twilight im at Befehl
Beitrag von: Damian am 21 August 2016, 18:01:22
Zitat von: jethi am 21 August 2016, 11:56:57
Hallo,

ich möchte mit dem twilight modul und ss-weather bzw. sr_weather meine Beleuchtung schalten. In den Beispielen wird fäufig der at_befehl verwendet. Dies funktioniert mit
define Lampe_an at *{ReadingsVal("MY_TWILIGHT","ss_weather","21:00:00")} { fhem "set Lampe_WZ1 on"; }

auch gut.

Leider zieht sich der Befehl die Werte aus twilight bereits nach den letzten Schalten, so dass die Werte ss_weather und sr_weather, die ja ca. eine Stunde vor dem erwarteten Wert nochmals aktualisiert werden, dann veraltet sind.
Ein 1 Tag alter Wert nützt mir nicht viel.

Mit einem notify habe ich es auch schon versucht:

define Test notify MY_TWILIGHT:ss_weather set Lampe_WZ1 on

hat aber nicht funktioniert.

Mit event on change habe ich versucht, die Werte zu aktualisieren, geht aber nicht.

hat jemand von euch eine Idee?

Der Jethi



Mit
define di_lamp ([[mytwilight:ss_weather]]) (set Lampe_WZ1 on)
attr di_lamp do always
attr di_lamp checkReadingEvent 1


kannst du dein Vorhaben realisieren.

Gruß

Damian