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

Garage Door Detectors

Scheduled Pinned Locked Moved Requests
22 Posts 6 Posters 14.2k 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.
  • C Offline
    cowboysdude Module Developer @istepgueu
    last edited by Feb 1, 2017, 10:09 PM

    @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
    • M Offline
      morozgrafix Moderator @istepgueu
      last edited by Feb 1, 2017, 10:14 PM

      @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
      • C Offline
        cowboysdude Module Developer
        last edited by Feb 1, 2017, 10:32 PM

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

        1 Reply Last reply Reply Quote 0
        • O Offline
          ooom416354
          last edited by Feb 1, 2017, 10:42 PM

          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.

          M 1 Reply Last reply Feb 1, 2017, 10:56 PM Reply Quote 0
          • M Offline
            morozgrafix Moderator @ooom416354
            last edited by Feb 1, 2017, 10:56 PM

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

            O 1 Reply Last reply Feb 1, 2017, 11:01 PM Reply Quote 0
            • O Offline
              ooom416354 @morozgrafix
              last edited by Feb 1, 2017, 11:01 PM

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

              1 Reply Last reply Reply Quote 0
              • I Offline
                istepgueu
                last edited by istepgueu Feb 2, 2017, 9:03 AM Feb 2, 2017, 9:00 AM

                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)

                M 1 Reply Last reply Feb 2, 2017, 9:10 AM Reply Quote 1
                • M Offline
                  morozgrafix Moderator @istepgueu
                  last edited by Feb 2, 2017, 9:10 AM

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

                  1 Reply Last reply Reply Quote 1
                  • I Offline
                    istepgueu
                    last edited by Feb 2, 2017, 10:04 AM

                    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
                    • I Offline
                      istepgueu
                      last edited by Feb 2, 2017, 12:34 PM

                      Yes !

                      I have successfuly installed MMM-buttons and connect my first magnetic sensor to pin24

                      When contact is ON, nothing happen.
                      When contact is OFF, I have the notification message and the RPI Shutdown.

                      Now I’m a bit stuck for the rest.
                      I do not see how to display images in a specific place in the mirror.

                      Here is the working code :

                      {
                          module: 'MMM-Buttons',
                          config: {
                              buttons: [
                      
                      {
                                      pin: 24,
                                      name: "power",
                                      longPress: {
                                          title: "Power off",
                                          message: "Keep pressed for 3 seconds to shut down",
                                          imageFA: "power-off",
                                          notification: "REMOTE_ACTION",
                                          payload: {action: "SHUTDOWN"}
                                      },
                                      shortPress: undefined
                                  }
                      
                              ]
                          }
                      },
                      
                      M 1 Reply Last reply Feb 2, 2017, 6:16 PM Reply Quote 1
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      1 / 3
                      • First post
                        9/22
                        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