MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

Problem with PIR Sensor not working

  • I just got my mirror up and running and was trying to install the PIR sensor module provided by @paviro ( 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 ( and am using these to plug in the sensor . 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?

  • 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!")

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

Log in to reply