Hallo zusammen,
Mit viel Hilfe habe ich es realisiert, meine PIR die auf 433,92 MHz funken, mittels RF-Bridge in FHEM einzubinden.
if ($EVTPART1 == "13755C") {fhem('set sonoff192 on; sleep 120; set sonoff192 off');;}
soweit so gut... wenn der PIR 13755C funkt, schaltet mein sonoff192 das Licht 2 min. lang an, und wieder aus.
Jetzt möchte ich natürlich, dass das nur nachts passiert und weiss nicht wie das bewerkstelligen soll.
Ich bin ein absoluter Nichtkenner von PERL
Du könntest ein DOIF nutzen.
https://commandref.fhem.de/commandref_DE.html#DOIF (https://commandref.fhem.de/commandref_DE.html#DOIF)
Gruß Jens
Mein notify mit Hilde des Twilight-Moduls:define nt.FL.BewegungsmelderBewegung notify FL.Bewegungsmelder {
if (ReadingsNum("Sonneninfo", "twilight_weather", "0") < 60) {
fhem "delete atFLTmp_".$NAME.":FILTER=TYPE=at";
fhem "set FL.Deckenlampe:FILTER=state=off on";
fhem "define atFLTmp_$NAME at +00:00:30 set FL.Deckenlampe off";
fhem "attr atFLTmp_$NAME room hidden"
}
}
attr nt.FL.BewegungsmelderBewegung DbLogExclude .*
attr nt.FL.BewegungsmelderBewegung disable 0
attr nt.FL.BewegungsmelderBewegung icon SVG/265-notification
attr nt.FL.BewegungsmelderBewegung room Logik
https://wiki.fhem.de/wiki/SUNRISE_EL
Vielen Dank.... für mich nur böhmische Dörfer
Hat jemand nen Codeschipsel für mich ?
Dazu gibst du recht wenig Infos.
Gruß Jens
welche Infos sind noch erforderlich ?
ich möchte nur, dass das Licht erst nach Sonnenuntergang bei Bewegung eingeschaltet wird.
Am Tage soll nicht auf den PIR reagiert werden.
Wie kann ich die Bedingung in die IF anweisung einarbeiten ?
Zitat von: elbombo am 18 Februar 2018, 19:40:25
Vielen Dank.... für mich nur böhmische Dörfer
Hat jemand nen Codeschipsel für mich ?
Könnte schwören in meinem Wiki Link gibt es Codebeispiele. Und wenn man Ehrgeiz hat und im Forum sucht findet man auch Codebeispiele.
Zitat
Könnte schwören in meinem Wiki Link gibt es Codebeispiele. Und wenn man Ehrgeiz hat und im Forum sucht findet man auch Codebeispiele.
Wie soll ich das in meine IF Anweisung einbauen ?
Ich schreibe hier schon im Anfänger Bereich.... weil ich nicht weiter komme.
Hochnäsig auf das Wiki verweisen ??? wenn ich es wüsste, würde ich hier nicht fragen.
Ich dachte hier wird Anfängern geholfen.
Ok.
if ( $EVTPART1 == "13755C" and isday() ) {fh...
vielen Dank,
die Sache mit dem "and" war mir nicht klar.
Ich werde es heute abend einmal testen
Zitat von: elbombo am 19 Februar 2018, 06:23:54
vielen Dank,
die Sache mit dem "and" war mir nicht klar.
Ich werde es heute abend einmal testen
Vergiss das negieren nicht, Du willst ja nicht auf es ist Tag sondern es ist nicht Tag prüfe. Also ein ! vor dem isday()
habe ich auch gerade auf S 53 im Handbuch gelesen mit dem "!" ;)
Alles bestens, die PIRs schalten nur noch nachts das Licht ein.
Sehr schön. Dann weiterhin viel Spaß mit FHEM. Und ruhig das eine oder andere Kapitel des Handbuches mal durchlesen. ;)
Grüße