MagicMirror² v2.4.1 is available! For more information about this release, check out this topic.
Please read the release notes carefully since this update requires adjustments to your Raspberry Pi configuration!

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.