• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 220.2k 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.
  • N Offline
    ninjabreadman
    last edited by Jan 21, 2018, 3:54 AM

    Thanks, @cruunnerr. Very comprehensive. Can I suggest you also add how to black out but not disable the monitor? I’ve seen this question a few times. It is often important when users:

    1. want to still use the integrated audio out of a monitor, or
    2. are using a TV style display where it will turn off without signal, and then cannot be turned back on by the Pi.

    I’ve seen solutions using xset dpms force off and another using chvt to display a blank virtual terminal, but there may be other (even better) solutions.

    Problem with config or JavaScript? Copy/paste it into JSHint.
    Check out the detailed walkthroughs on install, config, modules, etc.

    1 Reply Last reply Reply Quote 0
    • N Offline
      nikobelohlav
      last edited by Jan 21, 2018, 9:25 AM

      is there a way to use a PIR sensor and the PIR module to make the PI load a black screen saver so that it looks like the screen went off but really didnt and then when the PIR sensor picks up motion the screen saver is “turned off” like it would normally do.?

      C 2 Replies Last reply Jan 21, 2018, 12:32 PM Reply Quote 0
      • C Offline
        cruunnerr @nikobelohlav
        last edited by Jan 21, 2018, 12:32 PM

        @nikobelohlav

        yes it is.

        Just use the external script from this tutorial. Change the content of the monitor_off.sh and monitor_on.sh to the following:

        monitor_off:

        export DISPLAY=:0
        xset dpms force off
        

        monitor_on:

        export DISPLAY=:0
        xset dpms force on
        

        I will add this options to the tutorial later. ;)

        M 1 Reply Last reply Jan 21, 2018, 12:51 PM Reply Quote 2
        • M Offline
          Mykle1 Project Sponsor Module Developer @cruunnerr
          last edited by Mykle1 Jan 21, 2018, 2:44 PM Jan 21, 2018, 12:51 PM

          @cruunnerr

          Those commands look familiar. :-)

          Create a working config
          How to add modules

          1 Reply Last reply Reply Quote 0
          • P Offline
            Peter
            last edited by Jan 21, 2018, 2:42 PM

            Nice tutorial!
            Time to connect the Pir to the Pi.
            Thanks!
            Peter

            1 Reply Last reply Reply Quote 0
            • C Offline
              cruunnerr @nikobelohlav
              last edited by cruunnerr Jan 21, 2018, 3:30 PM Jan 21, 2018, 3:27 PM

              @nikobelohlav @ninjabreadman

              Alright, i add this option to the tutorial. Hope you enjoy :)

              If there are any suggestions on the scripts i am using please tell me. I am not a programmer so it could be, that the scripts aren’t as “clean” as they could be.

              D 1 Reply Last reply Jun 11, 2020, 3:10 PM Reply Quote 0
              • O Offline
                OdomLinx
                last edited by OdomLinx Jan 23, 2018, 1:25 PM Jan 23, 2018, 12:57 PM

                1. disable the HDMI port with
                vcgencmd display_power 0
                

                and enable with

                vcgencmd display_power 1
                

                Most monitors then go into standby. Some also show ‘NO Signal’.

                E 1 Reply Last reply Jan 23, 2018, 1:23 PM Reply Quote 0
                • E Offline
                  E3V3A @OdomLinx
                  last edited by E3V3A Jan 23, 2018, 1:24 PM Jan 23, 2018, 1:23 PM

                  @OdomLinx copy paste error?

                  "Everything I do (here) is for free – altruism is the way!"
                  MMM-FlightsAbove, MMM-Tabulator, MMM-Assistant (co-maintainer)

                  O 1 Reply Last reply Jan 23, 2018, 1:27 PM Reply Quote 0
                  • O Offline
                    OdomLinx @E3V3A
                    last edited by Jan 23, 2018, 1:27 PM

                    @E3V3A Yes copy paste error, I adjusted it

                    1 Reply Last reply Reply Quote 0
                    • E Offline
                      E3V3A
                      last edited by E3V3A Jan 23, 2018, 2:14 PM Jan 23, 2018, 1:32 PM

                      Most modern monitors also have a PowerSave function that completely turn off the monitor when there is no HDMI signal, after a set amount of time. So I guess experimentation will be needed as to what really happen after you have turned it off using either:

                      1. vcgencmd display_power 0
                      2. sudo tvservice -o
                      3. DISPLAY=:0 xset dpms force off (Notice, it’s not necessary to export!)
                      4. xset -display :0 dpms force off

                      The first 2 turn off HDMI and most likely put your monitor into PowerSave mode, eventually.
                      The last 2 only blanks the screen (visible when dark), and does not disable HDMI signals.

                      "Everything I do (here) is for free – altruism is the way!"
                      MMM-FlightsAbove, MMM-Tabulator, MMM-Assistant (co-maintainer)

                      N 1 Reply Last reply Jan 23, 2018, 1:41 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 17
                      • 18
                      • 1 / 18
                      1 / 18
                      • First post
                        6/171
                        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