Read the statement by Michael Teeuw here.
MMM-PIR-Sensor tuning
-
Do you experience the same thing with paviro’s original module? https://github.com/paviro/MMM-PIR-Sensor
-
@jc21
No with the “original” PIR-Sensor I don´t have this issues. That´s why I it noticed.I have still the issue with the sensor, that it turns on the monitior at night, when nobody is there. I need a programm to track, how often this at night happens. If it is only one or two times at night or more often.
Sebastian
-
@shgmongohh Ok I’ll take a look at my stuff soon. I’m in the middle of writing another module that takes a photo when this PIR module senses user presence, if you had a camera attached it might be useful to you to see what the pir is detecting, if anything.
-
@jc21
Thank you. I don´t have a camera.
I don´t know if the sonsor works not correct or if I have another issue.When I install your module, have I to delete or uninstall the other pir-module?
I only have renamed the folder.
If i have to delete it, how is it done?Sebastian
-
I have found a python programm, where I can track the sensor in a consolen window. Has anybody an idea how i can safe the data into a document? And how I can autostart my python programm?
# Import required Python libraries import RPi.GPIO as GPIO import time import datetime # Use BCM GPIO references # instead of physical pin numbers GPIO.setmode(GPIO.BCM) # Define GPIO to use on Pi GPIO_PIR = 23 print "Bewegungsmelder Test (CTRL-C zum Beenden)" print "=========================================" # Set pin as input GPIO.setup(GPIO_PIR,GPIO.IN) # Echo Current_State = 0 Previous_State = 0 try: print "%s: Sensor initialisieren ..." % datetime.datetime.now() # Loop until PIR output is 0 while GPIO.input(GPIO_PIR)==1: Current_State = 0 print "%s: Fertig! Warte auf Bewegung..." % datetime.datetime.now() # Loop until users quits with CTRL-C while True : # Read PIR state Current_State = GPIO.input(GPIO_PIR) if Current_State==1 and Previous_State==0: # PIR is triggered print " %s: Bewegung erkannt!" % datetime.datetime.now() # Record previous state Previous_State=1 elif Current_State==0 and Previous_State==1: # PIR has returned to ready state print " %s: Fertig! Warte auf Bewegung..." % datetime.datetime.now() Previous_State=0 # Wait for 10 milliseconds time.sleep(0.01) except KeyboardInterrupt: print " Exit" # Reset GPIO settings GPIO.cleanup()
-
It done. I can tune my PIR-Sensor.
Here is a usefull Link. -
Hi, I’very been through a lot of the posts on the White Screen issue, and on this thread. I’m close… I can feel it, but I’ve an uncaught exception that I don’t understand.
[TAILING] Tailing last 10 lines for [mm] process (change the value with --lines option)
/home/pi/.pm2/logs/mm-error-0.log last 10 lines:
0|mm | at /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_helper.js:65:18
0|mm | at /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/onoff/onoff.js:27:5
0|mm | at Array.forEach (native)
0|mm | at Gpio.pollerEventHandler (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/onoff/onoff.js:26:13)
0|mm | TypeError: Cannot read property ‘writeSync’ of undefined
0|mm | at Class.activateMonitor (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_helper.js:21:17)
0|mm | at /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_helper.js:59:18
0|mm | at /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/onoff/onoff.js:27:5
0|mm | at Array.forEach (native)
0|mm | at Gpio.pollerEventHandler (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/onoff/onoff.js:26:13)Anyone offer any tips as to what might be causing this?
I’m on a Pi3 Model B v2.
Have only installed the standard mirror module, and the MMM-PIR module. The mirror is working fine and the PIR module is loading, but the screen isn’t switching off. -
@open_book Few things,
- What version of Raspbian are you using? The
onoff
npm module has issues with some releases.
Hint:cat /etc/os-release
- What does your config look like for the pir module, exactly?
- What version of Raspbian are you using? The
-
@jc21
1.
PRETTY_NAME=“Raspbian GNU/Linux 8 (jessie)”
NAME=“Raspbian GNU/Linux”
VERSION_ID=“8”
VERSION=“8 (jessie)”
ID=raspbian
ID_LIKE=debian{ module: 'MMM-PIR-Sensor', config: { sensorPIN: 3, powerSaving: true, } },
-
@open_book Very strange, it seems the module is trying to activate/deactive the monitor using the Relay, but you haven’t specified a relay to use.
I have noticed however, that
sensorPIN
of3
shouldn’t work. This variable is incorrectly named, it is not actually the pin number of the header, but the GPIO number instead. Refer to this Pi 3 image showing which “pins” correspond to “gpio” numbers. You should be using one of 4, 5, 6, 12, 13, 18, 22, 23, 24, 25, 26 or 27.For example, a
sensorPIN
of4
would require the PIR io cable plugged in to pin header 7.