hallo.
Schalte meine Aquariumleuchten teilweide per Twilight, da schaltet mir die 1. Lampe aber viel zu früh. Wenn ich jetzt mit Twilight einen Dummy steuere, der mir ein notify erzeugt das ca. 60min. verzögert schaltet, ist da FHEM blockiert?
LG
Lösung:
define 3000Kon_1 notify myTwilight.*:aktEvent:.*sr_weather {
fhem("define Lampe_spaeter at +01:00:00 set AquaLamp3000K on");
}
Hallo,
ein Dummy oder notify oder at blockiert FHEM nicht.
Ein Dummy sowieso nicht - sonst müsste mein FHEM rund um die Uhr blockiert sein ;D
Du brauchst aber keinen Dummy dazu.
Du kannst dir im Code für deine Aquariumleuchte einfach für die eine Lampe ein at definieren das dann eben später die eine Lampe einschaltet.
Grüße
Aha, danke. Dachte ich, war mir aber nicht sicher.
Wie sollte ich das erweitern?
define 3000Kon_1 notify myTwilight.*:aktEvent:.*sr_weather set AquaLamp3000K on
ich hätte jetzt einen Dummy auf on gesetzt.
gruss
Hallo,
ich würde das mal so versuchen:
define 3000Kon_1 notify myTwilight.*:aktEvent:.*sr_weather {
fhem("define Lampe_spaeter at +00:30:00 set AquaLamp3000K on");
}
Ich bin ein "Einzeiler-verweigerer" ;D
Ungetest und ohne Gewähr.
Fehlermeldungen bitte hier posten.
Grüße
Edith: Meine Codes gehören nicht in die fhem.cfg!
ein einfaches fhem! sleep reicht hier.
sleep 1800;set lampe on
gruss
andre
Zitat von: justme1968 am 15 Juni 2014, 12:08:31
ein einfaches fhem! sleep reicht hier.
sleep 1800;set lampe on
gruss
andre
legt sleep nicht FHEM lahm für die vorgegebene zeit?
Perl-sleep ja, FHEM-sleep nein.
deswegen steht da ja fhem! sleep.
perl sleep (also innerhalb von {...}) legt fhem lahm. fhem sleep erzeugt intern im prinzip das gleiche wie ein temporäres at und legt fhem nicht lahm.
gruss
andre
Zitat von: Puschel74 am 15 Juni 2014, 12:06:46
Hallo,
ich würde das mal so versuchen:
define 3000Kon_1 notify myTwilight.*:aktEvent:.*sr_weather {
fhem("define Lampe_spaeter at +00:30:00 set AquaLamp3000K on");
}
Ich bin ein "Einzeiler-verweigerer" ;D
Ungetest und ohne Gewähr.
Fehlermeldungen bitte hier posten.
Grüße
Edith: Meine Codes gehören nicht in die fhem.cfg!
Thx, Fehlermeldung gabs mal keine. Mal schauen ob morgen geschalten wird.
gruss
Je nach Anwendung sollte man vorab noch prüfen ob "Lampe_spaeter" bereits vorhanden ist um Fehlermeldungen zu vermeiden:
if (Value("Lampe_spaeter")ne"") delete "Lampe_spaeter";
Code wie immer ungetestet ;D
Hallo,
da sr_weather idR nur einmal am Tag zuschlagen sollte habe ich bewusst auf die if-Abfrage verzichtet.
Auch ist es keine Fehlermeldung die im Log auftaucht sondern nur eine Hinweismeldung.
Grüße
Zitat von: Puschel74 am 15 Juni 2014, 12:06:46
Hallo,
ich würde das mal so versuchen:
define 3000Kon_1 notify myTwilight.*:aktEvent:.*sr_weather {
fhem("define Lampe_spaeter at +00:30:00 set AquaLamp3000K on");
}
Grüße
Edith: Meine Codes gehören nicht in die fhem.cfg!
hallo.
hat leider nicht funktioniert.
oder lags daran das fhem innerhalb der verzögerungszeit neu gestartet wurde?
gruss.
Moin,
Wenn ein Neustart ohne vorherigem save durchgeführt wird kann es durchaus sein das das Licht dann nicht verzögert einschaltet da das at nicht gespeichert wird/werden kann.
Grüße
Zitat von: Puschel74 am 16 Juni 2014, 07:46:00
Moin,
Wenn ein Neustart ohne vorherigem save durchgeführt wird kann es durchaus sein das das Licht dann nicht verzögert einschaltet da das at nicht gespeichert wird/werden kann.
Grüße
hallo.
danke, aber wie habe ich das zu verstehen? einfach vor neustart save ins eingabefenster eingeben?
Hallo,
naja, das at muss schon angelegt werden - also sr_weather muss bereits getriggert haben.
Vor dem erstellen des at macht ein save keinen Sinn da das at noch nicht existiert.
Wozu aber willst du einen Neustart machen?
Grüße
klappt jetzt.
fehler war at +00:60:00 , jetzt mit at +01:00:00 schaltet das ding.
thx.
Hallo,
naja. 60 Minuten sind ja 1 Stunde.
Aber ihr müsst die Beiträge NICHT schliessen - bearbeite den ersten und stell dem Titel ein (gelöst) davor.
Kein Mensch weiß warum! ein Beitrag geschlossen ist und ob die Frage beantwortet wurde.
Danke.
Grüße
Hallo,
so ist es besser - danke.
Wenn du nun noch im ersten Beitrag den richtigen Code erkennbar einfügen würdest hätten es zukünftig Suchende einfacher.
Und meine letzten beiden Beiträge hätten sich erübrigt wenn du den angepinnten Beitrag lesen würdest. ;)
Grüße