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.
    • cowboysdudeC Offline
      cowboysdude Module Developer
      last edited by

      You need more than just a module. The module needs a way of knowing if the door is open or closed. You need a door opener or sensor that can connect over home WiFi or other network to communicate with your mirror. You’ll need a module + hardware solution.

      Those types of sensors do not talk to anything other then the opener itself… and they are generally hardwired.

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

        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).

        morozgrafixM cowboysdudeC 3 Replies Last reply Reply Quote 1
        • 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
                        • 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