fasttimes Posted June 25, 2018 Posted June 25, 2018 I just ordered this IoT window/door contact sensor which I’m going to use with a Sonoff WiFi switch to control my garage door. I got a new garage door opener with MyQ technology, but they don’t allow you to open the door with it, which is a downgrade over my Insteon setup. I probably could have use my Insteon device to control things, but I took it down after the new opener went in because it wasn’t working. I’m planning on using the WiFi switch (on order) with a remote control where I soldered wires to the contacts of a button on the remote. I tried hard wiring into the opener itself, but I couldn’t figure it out. This is a cheap and simple workaround. I’ll use it with the contact sensor to determine when the door is open/closed. The MyQ system does have this feature, but they charge you a fee for using IFTTT which annoys me. Quote
drprm1 Posted June 25, 2018 Posted June 25, 2018 I use the MyQ Nodeserver through Polyglot. Works great! More reliable than any method i've used before. (insteon iolinc, insteon door sensor, zwave tilt sensor...) 2 Quote
Goose66 Posted June 25, 2018 Posted June 25, 2018 +1 for MyQ Polyglot Nodeserver. The status of the door is through polling, which can be like every 3 to 5 minutes, so the status is not real time. But the opening and closing are real time, and you can use a motion detector in your garage (or your window/door contact sensor) to force the nodeserver to poll for door status from the MyQ service via a program. Quote
drprm1 Posted June 25, 2018 Posted June 25, 2018 15 minutes ago, Goose66 said: +1 for MyQ Polyglot Nodeserver. The status of the door is through polling, which can be like every 3 to 5 minutes, so the status is not real time. But the opening and closing are real time, and you can use a motion detector in your garage (or your window/door contact sensor) to force the nodeserver to poll for door status from the MyQ service via a program. Never thought of using a MS to poll for door status. Could you explain a bit more your program and how you use it??? Thanks! Quote
rabbit1543 Posted June 25, 2018 Posted June 25, 2018 I don't have a myq opener. I do have two newer style openers that came with lcd wall mounted openers. They don't support the old doorbell method of control. I was able to get both of my units to work with iolincs by running wires from the iolinc to the LCD panel rather than to opener. I had to open the panel and locate the solder points for the buttons. I was able to piggy back on them and control the opener with my isy. You can try this method before soldering by simply holding the wires to the iolinc on the solder points for the built in switches, then trigger the relaying the iolinc. What this does is trick the opener to think that you are pressing the button on the wall mounted unit. Another alternative is to open up one of the wireless remotes and wire up the iolinc to the remote in the same fashionPolyglot is also a wonderful solution to look into. I'm using for various other integrations with great success.Sent from my Pixel 2 XL using Tapatalk Quote
Goose66 Posted June 25, 2018 Posted June 25, 2018 (edited) 3 hours ago, drprm1 said: Never thought of using a MS to poll for door status. Could you explain a bit more your program and how you use it??? Thanks! In my setup, the MyQ nodeserver polls for status every 20 seconds when there is door activity (a door opening or closing), or on initial startup, and then drops back to a polling interval of every minute when the doors have been idle for 5 minutes or longer. However, I have a program that is triggered by an On command from the motion sensor in the garage and, when motion is detected, forces a query of the node for the corresponding garage bay door from the MyQ nodeserver. That way, if the motion is due to, e.g., the door opening, it will perform a query and return the "opening" status for the door right away instead of waiting for the poll. If someone walks into the garage is and is walking around, it will query the door status every time an On command is sent from the motion sensor (about every 10 seconds). Edited June 25, 2018 by Goose66 Quote
fasttimes Posted June 27, 2018 Author Posted June 27, 2018 On 6/25/2018 at 3:06 PM, drprm1 said: I use the MyQ Nodeserver through Polyglot. Works great! More reliable than any method i've used before. (insteon iolinc, insteon door sensor, zwave tilt sensor...) What is Polygot? Is that available through the ISY or some other hub? Quote
Goose66 Posted June 27, 2018 Posted June 27, 2018 (edited) The 5.0.X firmware branch supports external nodeservers that provide interfaces to devices outside of the Insteon and Zwave devices natively supported by the ISY. Polyglot is a runtime environment developed by community members and installed on an RPi running on your LAN (or could be compiled for other platforms) that allows you to install third-party developed nodeservers (also referred to as "polys") to support various types of devices. There is a Polyglot nodeserver (developed by me) that supports MyQ compatible door openers. More information on Polyglot: https://forum.universal-devices.com/forum/111-polyglot/ More information on the MyQ Nodeserver: Edited June 27, 2018 by Goose66 2 Quote
fasttimes Posted June 27, 2018 Author Posted June 27, 2018 Looks promising. I’ve got an odroid device laying around. It runs most RPI stuff, so it will probably run this. Does it have the compile commands built into the package like many programs do? Question: Will I be able to use Google Home to open/close the door and use the ISY/polygot to use IFTTT to send SMS messages letting me know my door has been opened for say 10 minutes? Quote
drprm1 Posted June 27, 2018 Posted June 27, 2018 (edited) Go to the forum that Goose pointed to. There are installation videos made by einstein42 which guide you through it perfectly. I don't know about running it on an old android device, I had a problem installing polyglot on an old rpi so I got a new one which installed it with no problem............You should be able to use Google home to open and close just like other commands given to ISY. (I use Amazon echo) I use network resources, not IFTT, to text me when the door opens/closes. A bit more programming to let you know how long its been open but doable. Don't put off polyglot, its a winner. (remember you have to be on 5.0.x firmware first) Edited June 27, 2018 by drprm1 Quote
Goose66 Posted June 27, 2018 Posted June 27, 2018 (edited) Don’t know about Google Home but Alexa generally won‘t let you open doors for security reasons and you can’t “close” devices on ISY because they don’t show as doors in Alexa app (you get a “(devicename) doesn’t support that” error). You can, however, turn on (open) and turn off (close) garage doors. I have a program that specifically closes all the garage doors and that’s all i expose to Alexa. Edited June 27, 2018 by Goose66 Quote
fasttimes Posted June 27, 2018 Author Posted June 27, 2018 (edited) 3 hours ago, drprm1 said: on an old android device BTW, that wasn’t a typo. Odroid is a sbc like raspberry pi. I use it for a VPN because it has a GB Ethernet chip, which for the life of me RPI does not. Edited June 27, 2018 by fasttimes Quote
fasttimes Posted June 27, 2018 Author Posted June 27, 2018 1 hour ago, Goose66 said: Don’t know about Google Home but Alexa generally won‘t let you open doors for security reasons and you can’t “close” devices on ISY because they don’t show as doors in Alexa app (you get a “(devicename) doesn’t support that” error). You can, however, turn on (open) and turn off (close) garage doors. I have a program that specifically closes all the garage doors and that’s all i expose to Alexa. Chamberlain won’t allow their doors to be opened with IFTTT becuase of “security”, yet they will with their lame app. I just want to open my garage doors with an arm full of trash. I take it the MyQ and Polygot solution allows you to do so without any new hardware? MyQ reports the door opened and time status, which is available? Quote
Goose66 Posted June 28, 2018 Posted June 28, 2018 14 hours ago, fasttimes said: Chamberlain won’t allow their doors to be opened with IFTTT becuase of “security”, yet they will with their lame app. I just want to open my garage doors with an arm full of trash. I take it the MyQ and Polygot solution allows you to do so without any new hardware? MyQ reports the door opened and time status, which is available? No times because the ISY only supports integer state values - no strings or timestamps. So just door state: Open, Closed, Closing, Opening, Stopped, or Unknown. I am hoping that a future version of the ISY firmware will allow timestamps. 1 Quote
fasttimes Posted July 9, 2018 Author Posted July 9, 2018 I got my RPI today, so before I get started, what will I need to do on the ISY (besides upgrading to 5) in order to do the following: Hey Google, open the garage (which only opens if it is closed) Hey Google, close the garage (which only closes if it is not closed, eg it’s stuck halfway open) Get an email/SMS if the garage has been opened for 15 minutes? i assume I have to write a series of programs? Quote
fasttimes Posted July 11, 2018 Author Posted July 11, 2018 Once I figured out how to get the ISY to recognize the door opener (I guessed and added the node manually) it was surprisingly easy to do. I created 2 programs in the ISY, one for OpenGarage and CloseGarage. I’m fairly certain the “if” conditions are NOT necessary, but I didn’t want to issue an “Open” command to a garage that is already open or in the process of opening. I also wanted the ability to make a door that was stopped half way (open or closed, depending if you’re an optimist or pessimist I suppose) would respond to the command correctly. OpenGarage: If Garage IsNot Open AND Garage IsNot Opening then Set Garage = Open CloseGarage: If Garage IsNot Closed AND Garage IsNot Closing then Set Garage = Close I then wrote a program called: GarageAlarm: If Garage IsNot Closed then Wait 15 minutes Send email/SMS Works perfectly. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.