Hallo,
ich möchte meine Wohnung per Bewegungsmelder überwachen. Dazu habe ich ein PIR HC-SR501 Bewegungsmeldermodul am PI angeschlossen und den Trigger-Ausgang auf GPIO 14 gelegt. In FHEM habe ich folgendes RPI-GPIO angelegt
Internals:
DEF 14
EXCEPT_FD 26
GPIO_Basedir /sys/class/gpio
GPIO_Nr 14
NAME GPIO14_Bewegung
NR 84
STATE off
TYPE RPI_GPIO
WiringPi_gpio /usr/local/bin/gpio
lasttrg 1541008112.44916
READINGS:
2018-10-31 16:46:32 Counter 6
2018-10-31 18:48:34 Dblclick off
2018-10-31 18:48:35 Longpress off
2018-10-31 18:48:35 Pinlevel low
2018-10-31 18:48:35 state off
fhem:
interfaces switch
Attributes:
alarmDevice Sensor
alarmSettings alarm1,|GPIO14_Bewegung|aa|on
direction input
interrupt both
room Flur
dessen Statusänderung dann über das FHEM Alarm-Modul ausgewertet wird. Funktioniert auch Alles. Problem ist, dass in regelmäßigen Abständen der Zusatand das GPIO 14 auf high geht, ohne dass eine Bewegung stattgefunden hat. Der Abstand zwischen 2 High Zuständen ist immer das Multiple einer Minute, z.B. genau alle 2 Minuten siehe Ausgabe vom Eventmonitor:
2018-10-31 18:48:33 RPI_GPIO GPIO14_Bewegung Pinlevel: high
2018-10-31 18:48:33 RPI_GPIO GPIO14_Bewegung on
2018-10-31 18:48:33 RPI_GPIO GPIO14_Bewegung Longpress: on
2018-10-31 18:48:34 RPI_GPIO GPIO14_Bewegung Dblclick: off
2018-10-31 18:48:35 RPI_GPIO GPIO14_Bewegung Pinlevel: low
2018-10-31 18:48:35 RPI_GPIO GPIO14_Bewegung off
2018-10-31 18:48:35 RPI_GPIO GPIO14_Bewegung Longpress: off
2018-10-31 18:50:33 RPI_GPIO GPIO14_Bewegung Pinlevel: high
2018-10-31 18:50:33 RPI_GPIO GPIO14_Bewegung on
2018-10-31 18:50:33 RPI_GPIO GPIO14_Bewegung Longpress: on
2018-10-31 18:50:34 RPI_GPIO GPIO14_Bewegung Dblclick: off
2018-10-31 18:50:35 RPI_GPIO GPIO14_Bewegung Pinlevel: low
2018-10-31 18:50:35 RPI_GPIO GPIO14_Bewegung off
2018-10-31 18:50:35 RPI_GPIO GPIO14_Bewegung Longpress: off
Ich dachte erst der PIR HC-SR501 ist defekt. Habe aber das gleiche Verhalten mit einen zweiten Modul. Kann mir jemand weiterhelfen?
Vielen Dank
Jens
Gpio 14 und 15 ist doch normalerweise die Uart Schnittstelle :o
ich hätte mal den 17 gpio genommen , der ist unbelastet, je nachdem welche Pi du überhaupt hast
Als Pi kommt ein Raspberry Pi 3 Model B zum Einsatz. Den PIR HC-SR501 habe ich mittels 3 ca. 20 cm langen Jumper Kabeln (ungeschirmt) am Pi angeschlossen. Nutzung des GPIO 17 führt leider zum gleichen Ergebnis. Ich habe dann heute Nachte den PI+PIR in einen anderen Raum mit weniger Störstralung gebracht. Im ersten Raum waren 2 DECT Telefone und der WLAN Router. Trotzdem springt der GPIO 17 unregelmäßig auf high. Siehe Tabelle "Time Pinlevel: high". Was mich wundert ist, dass der Abstand zuwischen zwei high mal 2, mal 6, mal 24 Minuten ist, aber es sind immer auf die Sekunde genau Multiples von einer Minute, siehe Spalte Delta Time.
Time Pinlevel: high Delta Time (h:m:s)
02:06:02
02:08:02 0:02:00
02:10:02 0:02:00
02:24:03 0:14:01
02:26:03 0:02:00
02:36:03 0:10:00
02:42:03 0:06:00
03:06:03 0:24:00
03:08:03 0:02:00
03:16:03 0:08:00
03:20:03 0:04:00
03:34:03 0:14:00
03:44:03 0:10:00
03:52:03 0:08:00
03:58:03 0:06:00
pull up / pull down widerstand einschalten
Währe jetzt auch meine Idee gewesen ....
Danke Euch erstmal für die Antworten. Pull-Down bzw. Pull-up hat kein Einfluss gehabt.
Jetzt habe ich erst mal die beiden Regler "Empfindlichkeit" und "Einschaltedauer" auf ganz links gedreht (hätte ich ja auch schon mal vorher probieren können). Jetzt läuft es seit einer Stunde stabil. Ich werde morgen berichten ob es über Nacht zu Fehlalarmen gekommen ist
Viele Grüße
Jens
Hallo,
der PIR läuft jetzt stabil. Für die Fälle, bei denen er doch nicht stabil laufen sollte, habe ich im Internet noch den Hinweis gefunden, dass man ein Kondensator entfernnen könnte - siehe Anlage bzw. Links. Habe das aber nicht getestet.
https://forum-raspberrypi.de/attachment/11581-pir-jpg/ (https://forum-raspberrypi.de/attachment/11581-pir-jpg/)
https://forum-raspberrypi.de/forum/thread/30080-fehlalarme-bewegungsmelder-pir-hc-sr501/ (https://forum-raspberrypi.de/forum/thread/30080-fehlalarme-bewegungsmelder-pir-hc-sr501/)