ratgdo with Liftmaster Garage Door Opener

If you saw my earlier post, you'll have read about my issues with my MyQ, and how I switched to OpenGarage to gain full local control of my garage door opener

Ditching MyQ for OpenGarage - Open Source Garage Door Control
This posts details how I ditched Liftmaster MyQ and switched to a much better, completely selfhosted and local way of controlling my garage door with OpenGarage, and the problems I ran into with both solutions, and how I overcame them. MyQ In my garage I have a Chamberlain Liftmaster Garage

In that post I aired a few frustrations with OpenGarage and how I overcame them. Sadly, I could not fix those issues permanently and the issues got worse. After the 10th straight day of false notifications about the door being open or closed, I decided to turn it off and wait for my ratgdo to arrive.

As soon as the false notifications started again, I started to work on replacing the poor quality cable. This means I had to modify the case. Here you can see how recessed the USB port is, which is why they include the long connector Micro USB cable

I marked where I wanted to cut, and cut it with some side cutters. Of course it just cracked the entire case in two. Great. But at least I could use a proper cable now!

After I replaced the micro USB cable for the OpenGarage, the false readings settle down for a good solid week, or maybe even longer. That is until I smacked the garage door rail with a shovel by accident. Right away I got 3 consecutive notifications about the door closing, opening and then closing again, before finally settling on open, which it was. This was very strange to me.

I reached out to support about my issues, and they said that as long as the voltage is between 3.3v and 5v, I should be fine. They also said that its possible the position of my ultrasonic sensors could possibly be bad, and that sounds in the garage could affect the readings.

The last point about sound explains why smacking a metal shovel on the metal rails caused the false readings. The bad part is, I'm always making noise in the garage... If sound could affect the readings of the door, thats an instant dealbreaker. I did not know this would be a concern.

The placement of the sensors possibly being wrong didn't concern me, as it was very close to the door.

As for the voltage, I don't know. My experience doesn't seem to line up with this, so I don't know who is right.

At this point, I decided it just wasn't worth it. I had put too much time into getting it to work right, and I don't think I will ever get rid of the false readings.

Finally, my ratgdo arrived!

It doesn't come with a case, so the first thing I did was find one I could 3D print

I settled on this, which looks fantastic

https://www.printables.com/model/602600-ratdgo-v2-pcb-enclosure

I printed it with some of my least favorite PLA, since thing thing will be up in the garage covered in dust anyway, but it came out great

The lid just snaps on, and there is no way it will fall off. It does have some rattle to it though, if I were to print another I might make it slightly bigger just to try and remove the rattle if I can. No big deal though.

Another issue is that the inside of the text is quite rough, and picks up dust and dirt easily. I have no doubt that it will be full of dust within a few weeks in the garage. Again, not a big deal.

I installed the ratgdo in the case, and it fits perfectly, and lets me use a standard USB cable

I also happened to have some small magnets just the size of the indents for the feet, so I super glued them in. This will make mounting very easy as I can just stick it to the side of the opener

I plugged the ratgdo into my PC and flashed the ESPHome version of ratgdo, which is directly adoptable by HomeAssistant.

GitHub - ratgdo/esphome-ratgdo: ratgdo for ESPHome
ratgdo for ESPHome. Contribute to ratgdo/esphome-ratgdo development by creating an account on GitHub.

I don't know if there is any benefits to using the default MQTT firmware, but it didn't just "show up" for me, and I wanted it going fast, so that's why I chose ESPHome. Currently, the feature set for my Security 2.0+ opener is the same, so I saw no downsides. (The M is the MQTT Firmware, and the E is the ESPHome Firmware)

Flashing of the firmware and wifi setup was dead simple. Just visit the below webside with the device plugged into your PC, and follow the prompts

ESPHome ratgdo
Install RATGTO on your ESPHome devices.

Then, just go to HomeAssistant and add an ESPHome device

And right away, it shows up! If you add it in here before attaching it to your garage door, of course the sensors won't be accurate, but thats fine.

I got the wiring diagram up which is quite easy to follow once you just look at your garage door opener for a moment. It may look complicated, but I promise its not. It is very easy to identify what goes where.

With it wired up, I stuck it to the side of the door opener

With that all connected, its all done! No calibrating sensors, and no false alerts yet!

I also put some tape over the liftmaster and MyQ logo, to do my part in showing my displeasure in the way they handled MyQ

Hope this was an interesting read. Hopefully I won't have to touch this for a long, long time!