Hallo zusammen,
ich verwende ein Arduino Nano mit Ethernet-Shield (ENC28J60 Chip) und Configurable-Firmata sowie UIPEthernet-Libraries.
Arduino ist über Ethernet mit FHEM verbunden und ist über eine feste IP erreichbar.
An Port D08 des Arduino ist ein 5VDC Songle-Relais angeschlossen, das ich bereits in FHEM angebunden habe,
es funktioniert einwandfrei, das Relais lässt sich bequem über FHEM ansteuern:
define Relais FRM_OUT 8
attr Relais IODev FIRMATA
attr Relais stateFormat value
Nun möchte ich mit dem Arduino den PIR-Sensor HC-SR501 an FHEM anbinden und zwar so, dass der PIR-Sensor bei einer Bewegungserkennung das Relais schaltet, dafür habe ich den PIR an Port D05 angeschlossen und benutze diesen Port als digitalen Eingang:
define PIR FRM_IN 5
attr PIR IODev FIRMATA
attr PIR stateFormat {"zuletzt: ".ReadingsTimestamp('PIR','reading','')}
define Relais_ON notify PIR:reading:.*on set Relais on
Leider funktionert das nicht und ich weiss nicht mehr weiter ...
Kann mir vielleicht jemand helfen ???
Danke im Voraus.
Gruß
Tim
define Relais_ON notify PIR:reading:on set Relais on
für an
bzw
define Relais_ON notify PIR:reading:.* set Relais $EVTPART1
für an und aus ?
Danke für deine Antwort!
Ich bin einen Schritt weitergekommen, der PIR schaltet das Relais bei einer Bewegung auf ON, allerdings mit einer Einschränkung und zwar wenn der PIR das Relais auf ON schaltet und ich schalte das Releias über FHEM wieder auf OFF, dann reagiert der PIR auf keine Bewegungen mehr, erst nach ein paar Minuten ist der PIR wieder "aktiv" und schaltet das Relais bei einer Bewegung wieder auf ON !?
den Regler am PIR für Delay habe ich auf Minimum eingestellt.
Lässt sich der Port vielleicht zurücksetzen !?
Danke.
Gruß
Tim
Der PIR-Sensor war defekt, kaum ausgetauscht läuft alles perfekt :)
Danke.
Gruß
Tim