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.

    MMM-PIR-Sensor not working with latest release - display does not turn off

    Scheduled Pinned Locked Moved Solved Troubleshooting
    11 Posts 4 Posters 6.5k Views 4 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.
    • thedoorsfanaticT Offline
      thedoorsfanatic @Kugelfang
      last edited by

      @Kugelfang
      Hi, I updated to 2.7.1 yesterday and also installed MMM-PIR-Sensor which works fine for me (https://youtu.be/5Cs3pCZamuM)
      I am not using the Full KMS driver though
      Did you follow these steps also:
      Execute npm install to install the node dependencies.
      Add your user (pi?) to the gpio group by executing sudo usermod -a -G gpio pi.
      Execute sudo chmod u+s /opt/vc/bin/tvservice && sudo chmod u+s /bin/chvt to allow turning on/off the hdmi output.
      Reboot your Pi.

      My Smart Mirror YouTube playlist: https://www.youtube.com/playlist?list=PL9Iv_4Mvy6o2tnvdhNBstVWNefgUP9ELp

      1 Reply Last reply Reply Quote 0
      • K Offline
        Kugelfang
        last edited by

        Yes, I did. to my best knowledge the tcservice does not work with the KMS driver.

        Also looking into the details at GitHub I thought that MMM-PIR-Sensor actually uses the vcgencmd

        thedoorsfanaticT 1 Reply Last reply Reply Quote 0
        • thedoorsfanaticT Offline
          thedoorsfanatic @Kugelfang
          last edited by

          @Kugelfang
          I am really no expert at all but here is another tipp of mine:
          I also use these modules to turn off my monitor:
          MMM-ModuleScheduler + MMM-Remote-Control (at a certain time)
          and MMM-NetworkScanner (when my phone is not connected to my WLAN)

          My Smart Mirror YouTube playlist: https://www.youtube.com/playlist?list=PL9Iv_4Mvy6o2tnvdhNBstVWNefgUP9ELp

          1 Reply Last reply Reply Quote 0
          • K Offline
            Kugelfang
            last edited by

            actually I checked the pm2 logs and found loots of this messages:

            npm ERR! A complete log of this run can be found in:
            npm ERR!     /home/pi/.npm/_logs/2019-04-03T22_01_36_315Z-debug.log
            /home/pi/MagicMirror/node_modules/electron/dist/electron js/electron.js: symbol lookup error: /home/pi/MagicMirror/modules/MMM-PIR/node_modules/epoll/build/Release/epoll.node: undefined symbol: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorENS_14SideEffectTypeE
            npm ERR! file sh
            npm ERR! code ELIFECYCLE
            npm ERR! errno ENOENT
            npm ERR! syscall spawn
            npm ERR! magicmirror@2.7.1 start: `sh run-start.sh`
            npm ERR! spawn ENOENT
            npm ERR! 
            npm ERR! Failed at the magicmirror@2.7.1 start script.
            npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
            

            does anybody know how to fix this?

            S 1 Reply Last reply Reply Quote 0
            • S Do not disturb
              sdetweil @Kugelfang
              last edited by

              @Kugelfang yes, you will need to install electron-rebuild in that module

              from the MMM-PIR folder

              npm install electron-rebuild
              

              then run it to force the epoll rebuild

              node_modules/.bin/electron-rebuild
              

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 1
              • K Offline
                Kugelfang
                last edited by Kugelfang

                @sdetweil said in MMM-PIR-Sensor not working with latest release - display does not turn off:

                node_modules/.bin/electron-rebuild

                Holy SHIT that worked. I’m now using the MMM-PIR instead of the MMM-PIR-Sensor

                thanks you so much!!!

                EDIT:

                for the record: there are two PIR modules avaliable: Initially I intended to go with MMM-PIR-Sensors as I’ve been using this in the past. Unfortunately I couldn’t get it to work with the newly installed setup. Hence I choose MMM-PIR.

                Besides the suggestion from @sdetweil I also modified the displayOff.sh and displayON.sh from

                tvservice -o
                

                to

                vcgencmd display_power 0
                

                so the module works with the full KMS OpenGL driver.

                S 1 Reply Last reply Reply Quote 0
                • S Offline
                  shgmongohh @Kugelfang
                  last edited by

                  @Kugelfang

                  Where did you change the displaOff.sh? Where can I find this?

                  Sebastain

                  S 1 Reply Last reply Reply Quote 0
                  • S Do not disturb
                    sdetweil @shgmongohh
                    last edited by

                    @shgmongohh in the module folder

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      shgmongohh @sdetweil
                      last edited by

                      @sdetweil

                      In which folder ?
                      0_1555100722499_Unbenannt.PNG

                      S 1 Reply Last reply Reply Quote 0
                      • S Do not disturb
                        sdetweil @shgmongohh
                        last edited by

                        @shgmongohh too many pir modules

                        https://github.com/cowboysdude/Pir-Sensor has one
                        https://github.com/mboskamp/MMM-PIR has one, in callbackscripts folder

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

                        1 Reply Last reply Reply Quote 1

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • 1 / 1
                        • 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