Installed an open source garage door opener, and I'm loving it
arstechnica.com
arstechnica.com
Turns out myQ charges a subscription fee for the privilege of using this feature.
I could install an opener like this one, but it still wouldn't solve the in-car integration side of things. Anyone know of any clever workarounds for this? Seems like maybe I could MITM the myQ service since my car and garage would both be on the same WiFi when I'm home, but I don't know if there are OSS replacements for the myQ server software.
I would guess that the cert pinning would prevent such MITM attack, but I could be wrong. I'm not a huge fan of Chamberlain and myQ since they are so against 3rd party use of their products [0].
[0] https://www.home-assistant.io/blog/2023/11/06/removal-of-myq...
https://paulwieland.github.io/ratgdo/
It's a reverse-engineered device that you can attach to the opener. It works perfectly, and provides local control and monitoring.
You can also use it alongside the official myQ client, if you want to use in-garage delivery from Amazon.
Along the lines of your comment: Apple sent private security that impersonated the police into a personal man's home, but Apple is so large, that means that was okay, right?
https://appleinsider.com/articles/11/09/02/sfpd_has_no_recor...
A bit of fiddling to get it properly flashed and configured, and ever since it's worked flawlessly with HA.
MyQ is nice, especially with the account management and easy door status viewing from your smartphone anywhere at any time. But I'm not up for the enshittified exorbitant rent-seeking subscription fee and needlessly closed API interface.
Apparently you can hijack the mqtt setup and manage it locally (I mostly wanted to know if I forgot to close the door, so I'm pretty okay with the Meross app).
I guess it doesn't have the built in support for the obfuscated protocol, my opener is just a dry contact so I didn't need to look into it.
My wife commented that it's the only useful technology I've ever implemented.
Like you, and haven't yet done the "make it work locally" hijack thing yet - but I haven't needed to because it works well.
Knowing that the door has been left up has also come in handy a couple of times. Also been able to open the garage door to let people into the house to feed the pets while we're away.
Only issue I had is that the WiFi range on the single unit is woeful. I had to put a WiFi repeater within the garage for it to see the signal.
I inherited a garage door opener that does homelink/myq and the homelink is radio-based that your car can learn, while myq is wifi nonsense that I turned off.
The myQ car integration just enables things like auto-open and close based on the car’s location.
For those saying just use ratgdo - unless something has changed recently, it’s not as feature complete as myQ. For instance, myQ lets you add time-bound guest access.
Also, after the price increases, ratgdo is half the price of the entire opener.
Home assistant is getting more and more user friendly and these open IoT devices also improve significantly.
I am quite positive that there will be an "alternative" ecosystem to proprietary subscription locking in ones.
Garage door - similar, you don't know if someone disconnected the automatic and it's just reporting itself in the down position because the chain/drive has moved but the door hasn't.
Both solvable just some failure modes no one talks about.
I use ring-mqtt, so I can see the individual door sensors in Home Assistant, and have automations setup that include them.
Edit: I also have some older Ring door sensors directly connected to Home Assistant via ZHA, and use those to monitor my garage door’s position. Because I’m using RATGDO in dry contact mode, I don’t get door position from it. So I created a “synthetic” cover entity in Home Assistant that incorporates the additional sensors and the status from RATGDO to show the “real” status of my door. It includes time outs, so if someone stops the door half way, the entity will switch from “closing/opening” to “open” if the door isn’t closed after the time out.
https://www.athom.tech/blank-1/garage-door-opener-for-esphom...
https://shelly.digital/product/shelly-uni/
It can be powered by 12-24V DC or AC, so you can power it off the accessory wiring of the device. It has two relays to control two different actions (my gate has a secondary partial open mode, to walk through it without opening all the way), and has two digital inputs to monitor state of the device (my gate exposes an "is open" and "is closed" state).
The setup in the app is a bit confusing though. Well the app seems like it was designed by a Unix neckbeard, but it is very powerful - I haven't needed to switch to MQTT/Home Assistant to do the automations I want.
My devices can be triggered by a momentary switch: press and release to open, press and release again to close. The app has a "Momentary" switch type, but that did not work for me. I had to use "Toggle Switch" then set a auto off timer for 0.1 seconds.
Walking out my front door I hit "lights off" and "AC off" on my phone and everything turns off.
If my phone drops off home wifi for over an hour inger notifications if I've left the garage door open (and can close it remotely).
Open source IoT is great.
To "talk" to the door we ended up buying some sort of universal remote controller that we tore apart to change the button you press for a relay that the arduino was able to use. A raspberry in front of the arduino ran a webpage and more smarts.
We tried to make mac address detection on the wifi network to realize our phones connected home after work, but ended up not using that as it felt risky.
I bought an OpenGarage and then saw that it had MQTT integration. So... installed MQTT and got that working.
Then asked how hard would it be to hook this up to Alexa and get voice control working? Not toooooo hard ... working.
Then... how hard to get all of my home automation IOT/OAUTHish stuff integrated into MQTT+Alexa? ... a fair bit of work, but .... done!
So, now MQTT is the heart of a system that can talk to my tempest weather station, Tesla, sprinklers, opengarage, ecobee, sense, flume, smartthings controller, all queryable and controllable via voice.
Amazing what is possible these days.
I just got a cheap homedepot Chamberlain to replace it and got ratgdo. Works much better than my old zwave solution.
Home Assistant is more flexible, and has nicer dashboards, but it's also way more of a PITA to get everything working consistently. Hubitat, OTOH, has just worked, with very little tinkering. I had some issues early on with it running slow, but later firmwares resolved all such issues.
Otherwise, I've been really happy with the iSmartGate I put in years ago. The wiring isn't difficult, and the HomeKit integration is essential for me.
Similar "that's useful!" experience as everyone else in the thread, but an annoyance sometimes is that "closing" is free, but opening requires "FaceID", which makes a ton of sense but means I never use it outside of automations since it requires fishing out the phone and a free hand (and that's just easier to mash the button on the wall).
I have automations to automatically close the door at 10:20am, 5:30pm, and "sunset" which catches like 90% of the "accidentally left open" use cases. Asking Siri if the garage door is closed even when you're out of the house is super useful as well.
I paired the 819LMB with my iOS home, and then 'released' it, which made Home-Assistant able to see it. Paired it in there and now I have restored the old-style functionality that you can't even get anymore today. myQ doesn't even offer a subscription to control your own device.
Better yet, it works fully offline (ok, you need WiFi), and you don't need to go through the MyQ app which is less of a garage-remote-control but more of a way to show you advertisements for WalMart+.
Only thing it doesn't do correctly is naming remotes, so I don't know whether it was my car, or one of the portable remotes that opened up the garage door. But I never checked that anyway.
Takes me 2 seconds to pick up my phone, swipe to the widget screen, and hit the garage button. Within 1 second, the garage door opens/closes.
Edit: removed HomeBridge, it's actually HomeKit Bridge which is a HA integration
Something like https://www.orvibo.com/mobile/en/product/allone.html
I’ve used it to control window blinds, projectors, projector screens, and even some basic Apple TV commands. Wouldn’t surprise me if it could do the RF used by garage doors too.
Website: https://opengarage.io/
Looks to be related, opensprinkler: https://github.com/opensprinkler
Hated myQ even before it went subscription.
My openers have myQ and it worked so terribly I gave up on using it. The opening/closing worked intermittently, and the monitoring of open status only worked once, and never again. It was so bad that I spend 5 hours to get my in-car controls working with the opener instead.
I can't imagine paying a subscription for that.
At this point the only way home iot works is if chatgippity can perfectly cross translate and amalgamate undocumented apis.
... Yeah
Let's hook up the garage door to a system that, if it were hacked, would let anyone on the Internet control it. What could go wrong? /s
I just don't get it.