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 ??

    Scheduled Pinned Locked Moved Troubleshooting
    28 Posts 5 Posters 6.9k Views 5 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.
    • M Offline
      MDLefevere @sdetweil
      last edited by

      @sdetweil

      Alright i got i working with this guide.

      The only thing i’m now facing is, and i can’t understand this, that i get the message “Cable not connected” on my display.

      When i was using it in crontab with “vcgencmd display_power 0” (timebased) it put the monitor in sleep mode and the led’s of the monitor turned off.
      Now when using it in a .sh command the monitor stays on with this message.

      Do you have any idea?

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

        @mdlefevere well, when u ran in cron, you ran as root

        in your script do you do

        sudo vcgencmd display_power 0
        

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        M 1 Reply Last reply Reply Quote 0
        • M Offline
          MDLefevere @sdetweil
          last edited by

          @sdetweil said in PIR Sensor ??:

          sudo vcgencmd display_power 0

          No i don’t
          But i tried it already and didn’t make a difference.

          Also if i sudo su and then use vcgencmd display_power 0 it’s not sleeping.

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

            @mdlefevere this is where I have trouble… all my displays behave as u describe…

            turn off the hdml and then they holler about no input… , and 15 mins later power off (energy start complaince) …

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            M 1 Reply Last reply Reply Quote 0
            • M Offline
              MDLefevere @sdetweil
              last edited by

              @sdetweil

              Hmm alright.
              So do you have a “workaround”?. How do you handle this?. I just want the screen to be not on all day long when i’m just home for a couple of hours

              S cowboysdudeC 2 Replies Last reply Reply Quote 0
              • S Offline
                sdetweil @MDLefevere
                last edited by

                @mdlefevere I use module hiding. never turn the display ‘off’

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                M 1 Reply Last reply Reply Quote 0
                • M Offline
                  MDLefevere @sdetweil
                  last edited by

                  @sdetweil

                  Ahh so. But doesn’t the backlight stay on all nigjt?. Not very energy efficiënt 😋

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

                    @mdlefevere yes. but can’t turn it off programatically… what else can I do?

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    M 1 Reply Last reply Reply Quote 0
                    • M Offline
                      MDLefevere @sdetweil
                      last edited by

                      @sdetweil

                      So weird. I can’t imagine that a crontab can do it and the same line in a .sh not.
                      That’s bothering me. To be continued.

                      Saw another module im gonna try tomorrow: MMM-NewPIR

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

                        @mdlefevere they all use the same 4 commands

                        tvservice
                        vcgencmd
                        dpms
                        cec-client

                        top three turn off hdmi, leaving the ugly message
                        cec-client turns off the display, BUT, needs something 2018 or newer with CEC support
                        for it to work… my 55 in tv will turn off, but not on… (so much for standards!), and only from the pi4… nothing else.

                        this is the screen library in NewPIR
                        https://github.com/bugsounet/screen

                        use the same 4 commands
                        Screenshot at 2021-07-21 16-52-19.png

                        and the matching code

                            switch (this.config.mode) {
                              case 1:
                                if (set) exec("/usr/bin/vcgencmd display_power 1")
                                else exec("/usr/bin/vcgencmd display_power 0")
                                break
                              case 2:
                                if (set) exec("DISPLAY=:0 xset dpms force on")
                                else exec("DISPLAY=:0 xset dpms force off")
                                break
                              case 3:
                                if (set) exec("tvservice -p && sudo chvt 6 && sudo chvt 7")
                                else exec("tvservice -o")
                                break
                              case 4:
                                if (set) exec("echo 'on 0' | cec-client -s")
                                else exec("echo 'standby 0' | cec-client -s")
                                break
                              case 5:
                                if (set) exec("xset dpms force on")
                                else exec("xset dpms force off")
                                break
                            }
                        

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

                        C 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 3 / 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