Danke schon mal im voraus für die für euch sicher simple Frage.
Ich möchte wenn der Receiver eingeschalten wird zwei Lampen mit angehen, aber nur nach Sonnenuntergang oder Dunkelheit. Ausschalten möchte ich per Hand, oder eventuell später mal über eine Nachfrage am Receiver.....
define Licht_Reciver_an notify Formuler1 set TV_LED|STEH_LICHT $EVENT
dies funktioniert schon mal wunderbar(Receiver über Modul Enigma2 eingebunden). Wie binde ich nun Sunrise oder Twilligth mit ein?
define Sonne dummy
attr Sonne webCmd on:off
define Sonne_Untergang_on at *{sunset(0,"17:00","22:00")} set Sonne on
define Sonne_Untergang_off at *{sunrise(0,"05:00","07:00")} set Sonne off
habe mir auch den Schalter angelegt, aber ich komme trotzdem nicht weiter :-\
Riesen Dank im voraus!!!
Brauchst du den Dummy noch für was anderes?
Ansonsten am einfachsten direkt (ungetestet, aber isday() verwendet dieselben Parameter wie sunset&Co):
define Licht_Reciver_an notify Formuler1 { fhem "set TV_LED,STEH_LICHT $EVENT" if (!isday(0,"17:00","22:00"))}
Unklar ist mir aber, ob es ggf. weitere Events außer on gibt, für die das notify auch greift. Da könntest du das Event noch etwas einschränken. Geht am einfachsten mit dem Event-Monitor.
Wenn der Dummy verwendet werden soll, halt das if entsprechend anpassen (Value("Sonne") eq "off").
Gruß, Beta-User
EDIT: Klammern beim if eingefügt und code tags verwendet (wo waren die hinverschwunden, ich meinte welche verwendet zu haben?!?).
define Licht_Reciver_an notify Formuler1.(on|off) { fhem('set TV_LED|STEH_LICHT ' . $EVENT) if( not isday(0,"17:00","22:00") ) }
Vielen vielen Dank für eure Antworten und Tipps. Bin gerade am testen und vor allem lesen. Mir ist etliches unverständlich :(....