• 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 244.5k 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
    nowayto
    last edited by Mar 15, 2025, 1:46 PM

    Hello, I know this is an old topic but I think it’s very interesting.

    I have an idea but I’m a newbie to programming.
    In my mind I was thinking about using one or more modules like these:

    MMM-ModuleScheduler
    MMM-Home-Presence
    MMM-RemoteControl

    to have a way to turning off the monitor when one member of the family is at home.

    For “is at home” I mean when the phone is connected to wifi and the MMM-Home-Presence detect his presence.

    Might be MMM-RemoteControl could communicate with MMM-Home-Presence and turn off/on the monitor?

    What do you think about it?
    Thanks

    S 1 Reply Last reply Mar 15, 2025, 2:03 PM Reply Quote 0
    • S Offline
      sdetweil @nowayto
      last edited by sdetweil Mar 15, 2025, 2:05 PM Mar 15, 2025, 2:03 PM

      @nowayto you CAN compose a solution like that.

      However Home-Presence does not inform other modules about state of devices

      It could’ve extended to do that

      Then you could config Remote-Controlto respond to that

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      N 1 Reply Last reply Mar 15, 2025, 5:48 PM Reply Quote 0
      • N Offline
        nowayto @sdetweil
        last edited by Mar 15, 2025, 5:48 PM

        @sdetweil ok, I don’t think a newbie like me could do it but it was a good idea, if only Home-Presence had a notification option by default. Thanks

        S 1 Reply Last reply Mar 16, 2025, 4:32 AM Reply Quote 0
        • S Offline
          sdetweil @nowayto
          last edited by Mar 16, 2025, 4:32 AM

          @nowayto try my updated fork

          https://github.com/sdetweil/MMM-home-presence

          a new config parm

            notification:"some_string",  // some_string  can be anything you want. 
            default "", //no notification will be sent.. just like normal 
          

          this is the notification key that will be sent
          the payload will be
          true, if at least one of the phones on the list is present
          false, if none of the phones in the list are present

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          N 2 Replies Last reply Mar 16, 2025, 11:25 AM Reply Quote 0
          • N Offline
            nowayto @sdetweil
            last edited by Mar 16, 2025, 11:25 AM

            @sdetweil Oh, thank you!
            So you modify the module to send notification when it detect one or more presence?
            I installed it and configure the notification “string”
            Now I have a module that send a virtual notification “string” to other modules.
            So now I’m toughing about install MMM-RemoteControl and MMM-ModuleScheduler.

            When someone is at home ModuleScheduler will receive the “string” and it will send a command to RemoteControl for turning on the display.
            And when no one is at home? ModuleSchedule won’t receive any notification so RemoteControl should exec the MONITOROFF commands.
            I know it can’t work like this, maybe I’ve lost some steps in my mind.

            I was also thinking about the electronics I’m using.
            Mine is an LCD taken from a digital frame, connected to rasbperry through a lcd controller.
            The controller turning off monitor itself when there isn’t hdmi signal for a while and it should stay in stand-by waiting for signal.
            My doubts are:

            • In your opinion, module will send command every 10 seconds, so is this could be a problem?
            • Do you have experience if the “MONITORON” “MONITOROFF” commands acts as CEC commands or a simple “turning ON/OFF the raspberry’s video out”?
              Because if it work as CEC command… I think it will not work, in my case with an LCD controller
            S 1 Reply Last reply Mar 16, 2025, 1:30 PM Reply Quote 0
            • N Offline
              nowayto @sdetweil
              last edited by Mar 16, 2025, 12:04 PM

              @sdetweil noticed another little problem. My phone is connected to wifi but the flag on Home-Presence turn off sometimes, especially when the screen is locked.
              I tried to disable the “wifi private address option” on the phone and it seem working well but sometimes the flag goes off so I suppose that, after configuration, the monitor will turn on off itself a lot of times

              S 1 Reply Last reply Mar 16, 2025, 2:09 PM Reply Quote 0
              • S Offline
                sdetweil @nowayto
                last edited by Mar 16, 2025, 1:30 PM

                @nowayto the home presence module updates the display every interval_ms , the device status could change that often.

                currently the notification is sent every time the display updates, regardless of device status

                so you would get 30 messages sent per minute (using the sample config, the default is only 100 ms, so 200 times more per minute, 10 times per second)

                I think it should only send on change, and can fix that

                I do not know how reliable the presence test is, hackers and privacy protection make simple ideas very hard

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                N 1 Reply Last reply Mar 16, 2025, 4:05 PM Reply Quote 0
                • S Offline
                  sdetweil @nowayto
                  last edited by sdetweil Mar 16, 2025, 2:10 PM Mar 16, 2025, 2:09 PM

                  @nowayto I changed the module to only send notification when there is a change
                  so it is not sending same state over and over …

                  git pull in the module folder and restart MagicMirror

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  S 1 Reply Last reply Mar 16, 2025, 2:41 PM Reply Quote 0
                  • S Offline
                    sdetweil @sdetweil
                    last edited by Mar 16, 2025, 2:41 PM

                    @nowayto

                    Do you have experience if the “MONITORON” “MONITOROFF” commands acts as CEC commands or a simple “turning ON/OFF the raspberry’s video out”?
                    Because if it work as CEC command… I think it will not work, in my case with an LCD controller

                    CEC requires some computer processor in the display to handle the commands being sent,
                    AND it requires a 2 way HDMI port (HDMI 1.3 or above I think)

                    after 2016, all monitors/tvs/displaye to be energystar compliant are required to power off (not standby) after detecting no input signal… SO, if you turn off the HDMI port (what we all did prior to energystar) you get a big screen
                    NO INPUT until the timeout (15 mins by default)

                    pi3 do NO have the bidi HDMI port, so CEC won’t work there…
                    and we have ALL been trying to find alternative methods since then
                    AND the OS versions have been changing the commands used as well…

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    N 1 Reply Last reply Mar 16, 2025, 4:27 PM Reply Quote 0
                    • N Offline
                      nowayto @sdetweil
                      last edited by Mar 16, 2025, 4:05 PM

                      @sdetweil So in your opinion my idea Home-Presence+RemoteControl+Scheduler could work?
                      Or should I have to throw it in the wastebin? :)

                      S 1 Reply Last reply Mar 16, 2025, 4:07 PM Reply Quote 0
                      • 1
                      • 2
                      • 14
                      • 15
                      • 16
                      • 17
                      • 18
                      • 17 / 18
                      17 / 18
                      • First post
                        162/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