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.1k 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.
    • cruunnerrC Offline
      cruunnerr @andi.aw.weiss
      last edited by

      @andi-aw-weiss

      Hey hey,

      So what exactly doesn’t work? My English isn’t the best

      In my case I am turning on a LED Stripe with the pir.

      When I cold start the raspi, the LED stripe turns on for a few seconds (could be the turnoff delay time).
      After a while it turns off.
      From this moment on it should work as you expect. When movement is detected, the led (or relay) turns on for the delay time and extend the delay time for every new movement within the original delay time.

      A 1 Reply Last reply Reply Quote 0
      • M Offline
        MadScientist @andi.aw.weiss
        last edited by

        @andi-aw-weiss said in {HowTo} turn on/off your monitor (Time based, PIR/Button, App):

        The change quote: “io.output(RELAY_PIN, False)” and for monitor off “io.output(RELAY_PIN, True)” only causes the relay to work in reverse. I now use this script:

        Are you saying the screen turns off when the PIR detects a motion? In that case you have to change the the terminals on the relay. You have three terminals to connect the wires to. GND, normal open and normal close.

        Another note: I have a bunch of relays here that are supposed to be compatibles with Raspberry Pi’s but somehow they don’t properly work. They switch exactly once and then are stuck. Not sure if you’re having the same issues.

        1 Reply Last reply Reply Quote 0
        • A Offline
          andi.aw.weiss @cruunnerr
          last edited by

          @cruunnerr @MadScientist Thanks to both of you . For development/tutorial and support. My MM works. I was probably impatient the whole time I was testing. The relay only switches for the first time after the 120 s have expired. But that’s ok that it only occurs when you restart. I consider the problem solved. THANK YOU

          1 Reply Last reply Reply Quote 0
          • N Offline
            nowayto
            last edited by

            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 Reply Quote 0
            • S Offline
              sdetweil @nowayto
              last edited by sdetweil

              @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 Reply Quote 0
              • N Offline
                nowayto @sdetweil
                last edited by

                @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 Reply Quote 0
                • S Offline
                  sdetweil @nowayto
                  last edited by

                  @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 Reply Quote 0
                  • N Offline
                    nowayto @sdetweil
                    last edited by

                    @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 Reply Quote 0
                    • N Offline
                      nowayto @sdetweil
                      last edited by

                      @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 Reply Quote 0
                      • S Offline
                        sdetweil @nowayto
                        last edited by

                        @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 Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 17
                        • 18
                        • 3 / 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