Read the statement by Michael Teeuw here.
PIR Sensor turning display on/off over and over
- 
 Basically I had the same error with the display turning on and off over time. All in anger, I deinstalled the MagicMirror from the Pi and began at zero again. 
 After updating and upgrading the Pi and installing the MagicMirror, a new try with the PIR-Module was iniciated. So I installed the PIR-Module and somehow noticed that my GPIO cables were wrong connected (ground connected to GPIO21 and vice-versa).
 So after this embarassing moment of disbelieve I changed the connections and checked if the sensor is working with a simple python script:from gpiozero import MotionSensor import time pir = MotionSensor(21) while True: #repeat this forever if pir.motion_detected: # if motion is detected print the message print("Motion detected!") if not pir.motion_detected: # if no motion is detected print the message print("No motion detected!") time.sleep(1)Note that my pir is using GPIO21. 
 With this script I tested the sensor and it worked like a charm, even though the sensor is placed 5 centimeters away from the raspberry pi 3 (with no case or even a bead installed).
 In the end, I only had to do acd MagicMirroragain, and install the MagicMirror:
 npm install. With this setup the MMM-PIR-module works magnificient.
- 
 Hi Jay, can you reply a link to your PIR module you finaly use? 
- 
 @deepshades 
 Basically its just the standard PIR-Sensor shipped with female to female gpio connections (PIR-Sensor Amazon).
- 
 Ok, so you just use a script to let the sensor deactivate the hdmi output? 
 Could you tell me the steps to let all work together?
- 
 @deepshades 
 Well ok…
 step 1: get nodejs and npm -->sudo apt-get install nodejsthensudo apt-get install npm
 step 2: update + upgrade the pi -->sudo apt-get updatethensudo apt-get dist-upgrade
 step 3: install MagicMirror --> as seen here MagicMirror Github Page
 step 4: connect the PIR-Sensor to your Pi --> ground to ground (e.g. Pin 6), VCC to 5V (e.g. Pin 2), Out to GPIO XX (e.g. Pin 16)
 step 5: check if PIR-Sensor works --> as seen at my script above (watch your connected GPIO pin, maybe change in script is required) --> some fiddling with sensitivity knobs here is needed
 step 6: install MMM-PIR --> MMM-PIR Github Page
 step 7: reboot and reinstall MagicMirror in MagicMirror directory -->cd MagicMirrorandnpm installthis has worked for me… 
- 
 This post is deleted!
- 
 The steps I described started after a succesfully installation of the operating system on the pi, so with no MagicMirror installed --> step 3 is the first time MM is installed. 
 These are the steps which worked for me, somehow after the second install of the MagicMirror (step 7) the PIR worked --> this step could be obsolete for others, thats just what i did experience.
- 
 This post is deleted!
- 
 Hi: I’m having the same problem with the PIR sensor module - when motion is detected the screen comes on for about 1 sec and then shuts off. It operates like that for a minute or so and then begins to not respond or responds intermittently to motion. I’ve added a magnet ring, updated the OS and the MMM-PIR module, but still have the same issues. Any ideas what I should check? Thx! 
- 
 @jproehl Does your PIR sensor has a sensitivity and time option? Try playing with it and see if it works. Also, feel free to post pix of the wiring connection so we can visually verify. I also play around with the GPIO pins. Hope this helps! 



