Zwei Bedingungen und zwei Schalter

Begonnen von fidel71, 24 April 2018, 16:13:27

Vorheriges Thema - Nächstes Thema

fidel71

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!!!

Beta-User

#1
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?!?).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux


define Licht_Reciver_an notify Formuler1.(on|off) { fhem('set TV_LED|STEH_LICHT ' . $EVENT) if( not isday(0,"17:00","22:00") ) }
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fidel71

Vielen vielen Dank für eure Antworten und Tipps. Bin gerade am testen und vor allem lesen. Mir ist etliches unverständlich :(....