Hallo,
komme noch ganz klar mit der Definition einer Lampe.
Eine Lampe soll morgens um 6:00 angeschaltet werden, wenn die Sonne noch
nicht aufgegangen ist. Sobald die Sonne aufgegangen ist, soll sie aus.
--> Bei Sonnenaufgang vor 6:00 bleibt Lampe komplett aus
define Lampe_Morgens at *{6:00(0,"6:00","sunset")} set Aussenlampe on
Die Lampe soll abends angeschaltet werden, wenn die Sonne untergegangen.
Um 22:00 soll die Lampe aus sein.
-> Bei Sonnenuntergang nach 22:00 bleibt Lampe komplett aus
Habs das zwar gelesen
https://wiki.fhem.de/wiki/SUNRISE_EL
Werde aber nicht richtig schlau.
Hatte bisher Pimatic am laufen, da wars etwas einfacher. Man definiert dort ähnlich wie
in Excel
so ähnlich "IF 6:00 AND SUNSET AFTER 6:00 THEN LAMPE ON"
Hi,
als erstes Doku lesen und erst dann Wiki :) -> commandref (https://fhem.de/commandref.html#SUNRISE_EL)
Und versuche die CodeBeispiele die da stehen, das was Du geschrieben hast steht so nirgends :-X
Was Du willst geht mit einem at nicht. Aber probiere es erstmal so:
define Lampe_Morgens at *{sunrise(0,"00:00","06:00")} set Aussenlampe on
define Lampe_Abends at *{sunset()} set Aussenlampe on
define Lampe_MorgensAus at *06:00 set Aussenlampe off
define Lampe_AbendsAus at *22:00 set Aussenlampe off
Dann schau Dir in der Commandref DOIF an
;)
Gruß Otto
Danke,
define Lampe_Abends at *{sunset()} set Aussenlampe on
define Lampe_AbendsAus at *22:00 set Aussenlampe off
Was wäre, wenn Sonnenuntergang um 22:15 ist?
Würde die Lampe dann nicht die ganze Nacht brennen?
Im Prinzip, soll es zwischen 6:00 und 22:00 immer hell sein, entweder
künstlich (Lampe) oder Tageslicht.
Gruß
Zitat von: noxx am 14 Juni 2017, 11:40:48
define Lampe_Abends at *{sunset()} set Aussenlampe on
define Lampe_AbendsAus at *22:00 set Aussenlampe off
Was wäre, wenn Sonnenuntergang um 22:15 ist? ==> dann würde die Lampe eingeschaltet werden
Würde die Lampe dann nicht die ganze Nacht brennen? ==> Ja, bis wieder ein "off" kommt
Ja, dann bau doch das sunset() einfach so um, das es nicht später als 21:59 liefert :) Du weißt doch jetzt wie. Der Syntax ist wie bei sunrise. Und Du kannst es sofort testen, einfach {sunset()} in die Kommandozeile bei FHEM eingeben
Du musst auch überlegen, ob Du noch Parameter mitgibst z.B. {sunset("REAL")} denn der Aufgang und Untergang der Sonne ist auch etwas "Definitions- oder Ansichtssache" und der Unterschied derzeit erheblich.
Gruß Otto
irgendwie geht meine Lampe zu früh an
*{sunrise(0,"16:00","22:00")} set ESP03_Innenlicht on
Anscheinend um 16:00 Uhr...
Sie soll aber erst nach Sonnenuntergang angehen, sofern es vor 22:00 ist.
Geht das auch mit DOIF ?
Habe im Moment 2 Dummy
dummy
Sonnenaufgang
04:12:41
Sonnenuntergang
22:52:45
:)
sunrise = Sonnenaufgang
sunset = Sonnenuntergang
:)
ja, ich weiß ;)
Aber gehts mit DOIF?
define LAMPE_MORENS (SUNRISE AND < 6:00) set LAMPE On DOELSEIF (SUNRISE AND < 12:00) set LAMPE Off
define LAMPE_ABENDS (SUNSET AND < 22:00) set Lampe On DOELSEIF (22:00) set LAMPE Off
irgendwie so.
https://forum.fhem.de/index.php/topic,73013.0.html
danke, wie funktioniert das Addon? Habs installiert...aber mir fehlt eine Beschreibung, bin halt noch neu in FHEM
so ähnlich wie in pimatic
https://pimatic.org/guide/usage/rules/
ist leider nicht so umfangreich wie fhem, dafür leichter zu verstehen (einsteigerfreundlicher).
Schau dir doch nochmal die Doku zu sunrise/sunset genau an.
{sunset(0,"16:00","22:00")}
macht nichts anderes als eine Uhrzeit zurück zu liefern, diese Uhrzeit ist
- 16:00, wenn der Sonnenuntergang um oder vor 16:00 ist,
22:00, wenn der Sonnenuntergang um oder nach 22:00 ist.
Die tatsächliche Zeit des Sonnenuntergangs, wenn er irgendwo dazwischen liegt.
Hallo noxx,
Bedienung der Doku -> https://fhem.de/commandref_DE.html
Auf Link klicken.
Entweder im Anfang einfach in den drei alphabetischen Listen nach DOIF suchen oder ctrl+f drücken und nach DOIF suchen.
Dann lesen ...
:-X
Gute Nacht
Otto