Bekomme den Code nicht zusammen.....

Begonnen von hotwebnet, 13 Oktober 2015, 16:09:56

Vorheriges Thema - Nächstes Thema

hotwebnet

Hallo, ich habe einen Bewegungsmelder wenn er geschaltet wird soll eine Steckdose geschaltet werden, das ist kein Problem

define BewegungsmelderNotify notify Bewegungsmelder1 set Steckdose4 on

die Steckdose4 schaltet eine Lampe dann an.........

Jetzt möchte ich aber das die Lampe bei Sonnenuntergang bis Sonnenaufgang durch den Bewegungsmelder geschaltet wird...........
Das geht ja mit Sunset und sunrice ???
Ich bekomme den Code aber nicht hin........kann mir da einer Hefen..........

Noch noch mal kurz das Problem : Stecker soll durch den Bewegungsmelder nur in der Zeit von Sonnenuntergang bis Sonnenaufgang geschaltet werden, also wenn es dunkel ist...


attr global latitude 53.31698
attr global longitude 7.48216

define LampeFlurAn at *{sunset(0,"17:00","22:00")} set LampeFlur on
define LampeFlurAus at *{sunrise(0,"05:00","07:30")} set LampeFlur off

Mitch

schau Dir doch mal DOIF an, das ist im Comandref fast so ein Beispiel.
FHEM im Proxmox Container

Paul

Deine at's schalten doch nur bei Sonnenuntergang und -Aufgang
Entweder muss dein notify !isday abfragen oder deine at's schalten einen Dummy

Und den fragst du im notify ab

Define motion notify Bewegungsmelder   {if  (Value "Tag" eq "off") {fhem ("set lAmpe on-for-timer 120")}}
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

sash.sc

Der bewegungsmelder schaltet doch sowieso nur wenn es dunkel wird.
Warum dann noch über eine Zeitsteuerung die Dose abschalten? Wenn es hell ist, wird die dich nicht eingeschaltet!

Gesendet von meinem C6603 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

hotwebnet

#4
das stimmt nur bedingt, der schaltet auch wenn es hell ist.....

des ist der Intertechno PIR-1000 Funk-Bewegungsmelder/Indoor
   

hotwebnet

#5
Hallo, habe meinen Bewegungsmelder jetzt erst einmal so eingebunden, in Fhem wird auch geschaltet aber der NanuCul schaft das glaube ich nicht so schnell, wie kann ich das senden des BMelder1 und das einschalten der Steckdose2 ein wenig trennen , so das der nanoCUL das hintereinander senden kann.......

Code :Hat sich Erledigt , habe ich so gelöst

define BMelder1NotifyAn notify BMelder1:on ;;sleep 0.5;; set Steckdose2 on
define BMelder1NotifyAus notify BMelder1:off ;;sleep 0.5;; set Steckdose2 off

noice

Wenn du 2 devices nimmst sollte es keine Verzögerung brauchen .. also einmal cul zum Empfang und fhemduino zu senden oder so...

Mit dem sleep  befehl hältst du meines Wissens das ganze System an
BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

rapster

Zitat von: noice am 13 Oktober 2015, 23:45:28

Mit dem sleep  befehl hältst du meines Wissens das ganze System an

Nein, das ist ein braves sleep was er da verwendet hat ;)

noice

Again what learnt :)

Mobil erstellt daher kurz gehalten

BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

herrmannj

Zitat von: noice am 13 Oktober 2015, 23:45:28
Wenn du 2 devices nimmst sollte es keine Verzögerung brauchen .. also einmal cul zum Empfang und fhemduino zu senden oder so...

doch, ist schon möglich. Der BM "müllt" vmtl das 433 Band noch zu während FHEM schon an den Aktor sendet. Da hilft das delay (sleep)..

vg
joerg