Bewegungsmelder nur nachts ?

Begonnen von elbombo, 17 Februar 2018, 23:59:17

Vorheriges Thema - Nächstes Thema

elbombo

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

JensS

Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

gbomacfly

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
FHEM auf Debian Server, LogDB, MAX!-HT, Yeelight, Sonoff-Tasmota, IT, Signalduino434, nanoCUL868
FHEM-Keller auf RPI Zero mit OBIS (FHEM2FHEM)
FHEM-WZ auf RPI Zero - BT auf Alexa
Diverse Eigenbausensoren mit Arduino/MQTT

CoolTux

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

elbombo

Vielen Dank.... für mich nur böhmische Dörfer

Hat jemand nen Codeschipsel für mich ?

JensS

Dazu gibst du recht wenig Infos.
Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

elbombo

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 ?

CoolTux

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

elbombo

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.

CoolTux

Ok.


if ( $EVTPART1 == "13755C" and isday() ) {fh...
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

elbombo

vielen Dank,
die Sache mit dem "and" war mir nicht klar.
Ich werde es heute abend einmal testen

CoolTux

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()
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

elbombo

habe ich auch gerade auf S 53 im Handbuch gelesen mit dem "!" ;)

elbombo

Alles bestens, die PIRs schalten nur noch nachts das Licht ein.

CoolTux

Sehr schön. Dann weiterhin viel Spaß mit FHEM. Und ruhig das eine oder andere Kapitel des Handbuches mal durchlesen.  ;)


Grüße
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