MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    PIR Sensor turning display on/off over and over

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    29 Posts 13 Posters 23.0k Views 13 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JayJ Offline
      Jay
      last edited by

      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 a cd MagicMirror again, and install the MagicMirror:
      npm install. With this setup the MMM-PIR-module works magnificient.

      D 1 Reply Last reply Reply Quote 1
      • D Offline
        deepshades @Jay
        last edited by

        @Jay

        Hi Jay, can you reply a link to your PIR module you finaly use?

        JayJ 1 Reply Last reply Reply Quote 0
        • JayJ Offline
          Jay @deepshades
          last edited by

          @deepshades
          Basically its just the standard PIR-Sensor shipped with female to female gpio connections (PIR-Sensor Amazon).

          D 1 Reply Last reply Reply Quote 0
          • D Offline
            deepshades @Jay
            last edited by

            @Jay

            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?

            JayJ 1 Reply Last reply Reply Quote 0
            • JayJ Offline
              Jay @deepshades
              last edited by

              @deepshades
              Well ok…
              step 1: get nodejs and npm --> sudo apt-get install nodejs then sudo apt-get install npm
              step 2: update + upgrade the pi --> sudo apt-get update then sudo 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 MagicMirror and npm install

              this has worked for me…

              johnnyboyJ 1 Reply Last reply Reply Quote 1
              • johnnyboyJ Offline
                johnnyboy @Jay
                last edited by johnnyboy

                This post is deleted!
                JayJ 1 Reply Last reply Reply Quote 0
                • JayJ Offline
                  Jay @johnnyboy
                  last edited by

                  @johnnyboy

                  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.

                  johnnyboyJ 1 Reply Last reply Reply Quote 1
                  • johnnyboyJ Offline
                    johnnyboy @Jay
                    last edited by johnnyboy

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • jproehlJ Offline
                      jproehl
                      last edited by

                      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!

                      E 1 Reply Last reply Reply Quote 0
                      • E Offline
                        elmerito25 @jproehl
                        last edited by

                        @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!

                        jproehlJ 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 1 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy