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.
    • M Offline
      MadScientist
      last edited by MadScientist

      Ok, I did all that and I do get the “…” when I run the pir.py, but the relay doesn’t get triggered. Tried the monitor_oX.sh with and without sudo. Maybe I should just start all over new. Everything seems to be a bit messed up. I reverted back to motion detector only and also that isn’t working anymore in MM.

      Edit: Started a new thread here.

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

        @MadScientist
        sorry, did a mistake. I edited my post above. just edit the *.sh files.

        1 Reply Last reply Reply Quote 1
        • M Offline
          MadScientist
          last edited by

          Thanks a lot to cruunnerr, who has the patience of an angel!

          I think there were two problems in my case and I write them here in case someone else has trouble getting the PIR+relay to work.

          First: By installing the MMM-PIR-sensor module I used the wrong wiring-pi. npm install wiring-pi installs an old version (2.25) which - so I’ve read - doesn’t work with the Raspberyy Pi 3. It’s best to install wiringpi according to this site.

          Second: I used a relay which was supposed to run on 3V to 7V, but apparently that’s not the case. I guess the seller shipped the wrong relay. So I had an old relay lying around which should only run on 5V but it works nicely on my RPi.

          Now everything is working, except I get some phantom triggers of the relay every couple of minutes. But I will look into it once everything is set up completely. Maybe I have something around here that can trigger the PIR sensor even if it’s covered by a cloth.

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

            @MadScientist

            that is nice to know… So wiring-pi installs an old version?! Than i need to update my tutorial ^^Thanks mate

            And how do you connect the relay? What relay do u use? is it active low or active high? U can try to connect a transistor or an pull up/down resistor to it, so that should disable the trigger from it. If u want to try i can send an image how to connect. It can also be, that your Power supply of the RPi is to small…

            1 Reply Last reply Reply Quote 0
            • M Offline
              MadScientist
              last edited by

              The is connected to pin 15 (GPIO 27), 17 (3.3V), and 20 (GND). I tried to post a link to the it, but then this post is flagged as spam. It’s just a cheap relay from Aliexpress.

              No idea if that relay is active high or low, but does it matter? It just switches between to connections, so if the relay port 1-2 or 2-3 are active shouldn’t matter, right?

              I am using a 3.1A power supply for the Pi. Later I will connected it via a 8A buck-boost-module to a 12V/5A power supply that will power the screen. The Pi will get the power from before the relay so it won’t switch itself off ;-)

              Please send a picture, I will gladly try, once I have the extra party I might need (transistor or resistor).

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

                I am sorry bro, but u did it wrong :(

                U need to connect the relay with the 5v pin! Look at my tutorial at around Point 5. There is a picture how to connect. Just leave the button away

                Relay                        Raspberry
                +                            Pin 2 or 4 (5V)
                -                            Pin 6 or any other GND (GND)
                in                           PIN 13 (GPIO 27)
                
                1 Reply Last reply Reply Quote 0
                • M Offline
                  MadScientist
                  last edited by

                  I did that in the very beginning but then relay isn’t working at all. It only works with 3.3V. No idea why.

                  1 Reply Last reply Reply Quote 0
                  • randomnoiseR Offline
                    randomnoise @MadScientist
                    last edited by

                    @MadScientist

                    Now everything is working, except I get some phantom triggers of the relay every couple of minutes. But I will look into it once everything is set up completely. Maybe I have something around here that can trigger the PIR sensor even if it’s covered by a cloth.

                    That pretty much sums up my experience as well… I used to have the pir module working great (I didn’t use a relay, just screen off/on). It started acting up so I tried all of the following:
                    Using script
                    Putting pir sensor in a box to avoid trigger sources
                    A different pir sensor (same type as I had previously working)
                    Completely different type of pir sensor
                    Complete rebuild of pi from scratch & reinstall mm.
                    An acoustic noise driven sensor.

                    No matter what I did I get random triggers usually every couple of mins. All I can think is its either an issue with the input ‘floating’ and being pulled down (all though tried pull up & pull down option in wiring pi).

                    Only thing I can think is that I’ve possibly fried my gpio somehow.

                    Anyway I went with a pir / relay which is stand alone so doesn’t use the pi to turn monitor on / off.

                    Be interested if you ever manage to resolve the random triggers.

                    1 Reply Last reply Reply Quote 0
                    • M Offline
                      MadScientist
                      last edited by

                      What independent PIR are using now? Can give me link? I was looking into it too, but couldn’t find one that runs on 12V only. They all have 230V input and 12V output. That’s not working for me.
                      When you used the PIR with the GPIO pins, did you use a ferrit ring with it? Apparently that can help. I also had phantom triggers when I only used the PIR (without relay) and the MMM-PIR-sensor module. The ferrit ring resolved the phantom triggers for me 100%. Just now with the python script and the relay I get them very randomly. Sometimes after 2 minutes, sometimes after 2 hours.

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

                        Thats how i tested and it works like a charm. I just set up a fresh raspbian stretch Desktop.
                        There was no need to install wiring-pi! the scripts just ran “out of the box”.

                        PIR: https://www.amazon.de/Aukru-HC-SR501-Menschliche-Pyroelektrizität-Bewegungssensor/dp/B00R2U8LLG

                        1_1516963577378_IMG_2161.jpg 0_1516963577377_IMG_2159.jpg

                        1 Reply Last reply Reply Quote 1
                        • 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