MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    Problem with PIR Sensor not working

    Troubleshooting
    2
    2
    1622
    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.
    • I
      Iron_Reptar last edited by yawns

      I just got my mirror up and running and was trying to install the PIR sensor module provided by @paviro (https://github.com/paviro/MMM-PIR-Sensor) but it doesn’t seem to be working. I followed the step by step instructions as written and still the screen does not turn off. I even stuck the sensor (still wired up) under a box and no luck.
      I bought these PIR sensors (http://a.co/aYDzwAS) and am using these to plug in the sensor http://imgur.com/a/VEu0F . They are connected directly to the sensor with jumper wires.
      My modification to the modules config file looks like this.

      {
      module: 'MMM-PIR-Sensor',
      config: {
          sensorPIN: 22,
          powerSaving: true,
          powerSavingDelay: 0,
          relayOnState: 1
          }
      }
      

      I also ran the command /opt/vc/bin/tvservice -s and receive the output state 0x120006 [DVI DMT (68) RGB full 16:10], 1920x1200 @ 60.00Hz, progressive

      One thing I did notice is that while running through the install process, I ran sudo chmod u+s /opt/vc/bin/tvservice && sudo chmod u+s /bin/chvt but it said chmod: cannot access 'bin/chvt': No such file or directory

      Anyone able to help?

      1 Reply Last reply Reply Quote 0
      • M
        malicious_banjo last edited by

        Have you confirmed the sensor itself is actually working?

        Write out the following python script and run it:

        import gpizero import MotionSensor
        
        pir = MotionSensor(x) //x = the out pin on your Pi.
        
        while True:
             if pir.motion_detected:
                  print("Motion detected!")
             else:
                  print("Nothing")
        

        And make sure you’re using the BCM pin numbering.

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post
        Enjoying MagicMirror? Please consider a donation!
        MagicMirror created by Michael Teeuw.
        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
        This forum is using NodeBB as its core | Contributors
        Contact | Privacy Policy