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.

    Garage Door Detectors

    Scheduled Pinned Locked Moved Requests
    22 Posts 6 Posters 15.5k Views 6 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.
    • morozgrafixM Offline
      morozgrafix Moderator @istepgueu
      last edited by

      @istepgueu you may find this project relevant and interesting https://github.com/davidgeller/hodor

      1 Reply Last reply Reply Quote 1
      • cowboysdudeC Offline
        cowboysdude Module Developer @istepgueu
        last edited by

        @istepgueu said in Garage Door Detectors:

        I already installed physical sensor like the picture in the first post.
        I can connect it to the GPIO.

        The whole hardware part is already done. It is currently running on an arduino but I would like to move it on the magic mirror (and therefore have a module that reads if the contact is open or closed on a pin of the GPIO).

        Then that sir is a doable thing!!!

        1 Reply Last reply Reply Quote 0
        • morozgrafixM Offline
          morozgrafix Moderator @istepgueu
          last edited by

          @istepgueu Please share your findings and code if possible. I’m looking into modding my garage door and using project that I mentioned above. Would be interested in getting info on sensors hookup and anything that you find while building it.

          1 Reply Last reply Reply Quote 1
          • cowboysdudeC Offline
            cowboysdude Module Developer
            last edited by

            Yes please share! :) Funny things about modules… they can be modified to work with other things!

            1 Reply Last reply Reply Quote 0
            • ooom416354O Offline
              ooom416354
              last edited by

              I have a Chamberlain myq which will send a signal over wifi determining if my garage is open or closed to what i’m guessing is their server. Similar to Nest for the temperature. I wonder if there’s an API I can use to display the status.

              morozgrafixM 1 Reply Last reply Reply Quote 0
              • morozgrafixM Offline
                morozgrafix Moderator @ooom416354
                last edited by

                @ooom416354 this may get you started http://docs.unofficialliftmastermyq.apiary.io

                ooom416354O 1 Reply Last reply Reply Quote 0
                • ooom416354O Offline
                  ooom416354 @morozgrafix
                  last edited by

                  @morozgrafix wow. this is a great find, thanks!

                  1 Reply Last reply Reply Quote 0
                  • istepgueuI Offline
                    istepgueu
                    last edited by istepgueu

                    Hello.

                    Here is my current “installation”.

                    alt text

                    My 2 door sensors send 1 or 0 if there is contact.

                    Depending on the result, LEDs 1 and 2 light up red or green.

                    0_1486025374805_Capture d’écran 2017-02-02 à 09.37.06.png

                    What I would like is to replace the leds with a logo on the mirror.
                    (I have a door on the street side and a door on the garden side which explains the logos)

                    0_1486025879937_logos-rouge.png
                    1_1486025879938_logo-verts.png

                    Here is the code of my Arduino project.

                    #include   
                    
                    const int  C_buttonPin = 12; // Door 1 
                    const int  H_buttonPin = 13; // Door 2
                    
                    const int ledsPin = 2;
                    const int nombreLeds = 2;
                    const int intervalleTemps = 200;
                    Adafruit_NeoPixel pixels = Adafruit_NeoPixel(nombreLeds, ledsPin);
                    
                    int C_buttonState = 0;         // Etat actuel Door 1
                    int H_buttonState = 0;         // Etat actuel Door 2
                    
                    // the setup routine runs once when you press reset:
                    void setup() {
                      // initialize serial communication at 9600 bits per second:
                      Serial.begin(9600);
                      // make the pushbutton's pin an input:
                      pinMode(12, INPUT_PULLUP);
                      pinMode(13, INPUT_PULLUP);
                      pixels.begin();
                      pixels.show();
                    }
                    
                    // the loop routine runs over and over again forever:
                    void loop() {
                    
                     int sensorValC = digitalRead(12); Serial.println(sensorValC);
                     int sensorValH = digitalRead(13); Serial.println(sensorValH);
                    
                      
                    if (sensorValC == 1) 
                    {
                    pixels.setPixelColor(0, 255,0,0);  
                    }
                    else
                    {
                    pixels.setPixelColor(0, 124,252,0);
                    }
                    
                    if (sensorValH == 1) 
                    {
                    pixels.setPixelColor(1, 255,0,0); 
                    }
                    else
                    {
                    pixels.setPixelColor(1, 124,252,0); 
                    }
                    
                    
                    
                    pixels.show();
                    delay(intervalleTemps);
                    
                    }
                    

                    Ho and sorry for my bad english (i’m from Belgium)

                    morozgrafixM 1 Reply Last reply Reply Quote 1
                    • morozgrafixM Offline
                      morozgrafix Moderator @istepgueu
                      last edited by

                      @istepgueu thanks for the write up. I was just looking for similar sensors for my garage.

                      1 Reply Last reply Reply Quote 1
                      • istepgueuI Offline
                        istepgueu
                        last edited by

                        I think it’s possible to adapt MMM-Buttons for my project.
                        https://github.com/Jopyth/MMM-Buttons

                        I connected my 1 garage sensor to PIN 25 and GND
                        I connected my 2 garage sensor to PIN 24 and GND
                        How can i show a png file when sensor 1 (or 2) is “pressed” ?

                        Thanks a lot ;-)

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 1 / 3
                        • 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