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.

    {HowTo} turn on/off your monitor (Time based, PIR/Button, App)

    Scheduled Pinned Locked Moved Tutorials
    171 Posts 39 Posters 275.4k Views 54 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.
    • H Offline
      hoofta @cruunnerr
      last edited by

      @cruunnerr As many have said your patience and helpfulness is much appreciated. I did have the ground and the power swapped. I turned off the Pi swapped them and turned it back on and re-ran the test. Got the same thing. I grabbed another PIR and ensured I plugged it in properly. Hooray! (I guess I fried the other one by swapping PWR and GND) Your python test works and it activates MM for the proper amount of seconds after the time delay. Woohoo! Now I need to get it to go to a black screen instead of turning off since after the PIR Sensor stops sensing motion I then see the “NO SIGNAL” screensaver bounce around my TV. One step closer!

      1 Reply Last reply Reply Quote 0
      • cruunnerrC Offline
        cruunnerr
        last edited by

        :)

        thank you very much ^^

        I am very glad u found out what went wrong. :)
        So now u should be able to use the “screen_on/off” files instead of the monitor_onoff

        Just try out :)

        H 1 Reply Last reply Reply Quote 0
        • H Offline
          hoofta @cruunnerr
          last edited by

          @cruunnerr I just redid step 2.2 with the alteration of screen_on/off.sh (instead of monitor) and the HDMI is still being disabled and giving me the “no signal” screensaver.

          How do I know that the chmod +x steps are actually making the script executable?

          1 Reply Last reply Reply Quote 0
          • cruunnerrC Offline
            cruunnerr
            last edited by cruunnerr

            try the shell scripts without the python script.

            sh monitor_off.sh should show a black screen (not turning HDMI off)
            sh monitor_on.sh should disable the black screen.

            if this is working for u, then your pir.py script seems not being correct.

            the chmod +x step is necessary for the python script execute the shell scripts.

            But first try the commands above. If this doesn’t work, then i have to think about and search for a solution.
            But i tried it just a few seconds ago, and it works fine here

            H 1 Reply Last reply Reply Quote 0
            • H Offline
              hoofta @cruunnerr
              last edited by

              @cruunnerr for me $ sh monitor_off.sh returns the following
              sh: 0: Can’t open monitor_off.sh
              I then inputted $ nano monitor_off.sh and it’s empty when I just inputted the commands from your instructions. ¯_(ツ)_/¯

              1 Reply Last reply Reply Quote 0
              • cruunnerrC Offline
                cruunnerr
                last edited by cruunnerr

                again one step closer :D

                put in the content and save with “ctrl+x” and “y”

                try everything agin and report if u got trouble again :)

                edit:

                oh sorry. Aren’t we using “screen_on/off”?? :D

                so try

                sh screen_off.sh should show a black screen (not turning HDMI off)
                sh screen_on.sh should disable the black screen.

                1 Reply Last reply Reply Quote 1
                • H Offline
                  hoofta
                  last edited by

                  I GOT IT! I stepped back a few steps with the module removed from the config.js file and it wouldn’t blank anymore so it made me think I had something wrong with the pir.py file.

                  I looked into Paviro’s files in the PIR-Sensor folder and found in the node_helper.js file a reference to tvservice -o/p. I found where my xscreensaver was located /usr/bin/ and I had the node_helper file execute the xscreensaver instead of the tvservice.

                  Bingo! No more “No Signal” bouncing around when the PIR-Sensor module kicks in! Many thanks to Cruunnerr for the help. Definitely could not have figured this out without you!

                  Mykle1M 1 Reply Last reply Reply Quote 1
                  • Mykle1M Offline
                    Mykle1 Project Sponsor Module Developer @hoofta
                    last edited by

                    @hoofta

                    Good work, mate! I like it. :-)

                    Create a working config
                    How to add modules

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      PaulB
                      last edited by

                      @cruunnerr,

                      Thank you so much! What a great ‘How-to’- Guide :)

                      You and your post helped a lot. :)

                      1 Reply Last reply Reply Quote 1
                      • H Offline
                        hnperkins
                        last edited by

                        hey all, im having a issue with my pir module. i have run the pir.py script and its constantly scrolling the … until i move and then it stops for a brief second, and when i load the module in my config file the screen just stays black. is this some kind of interference or do i just have it hooked up backwards or something?

                        randomnoiseR 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 14
                        • 15
                        • 16
                        • 17
                        • 18
                        • 17 / 18
                        • 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