I was having similar behavior, such as:
Status was accurately reporting
Light control was working
Hardware and original GDO remote buttons were working
Software (HA) buttons were not operating the garage door
I seemed to regularly lose connection - the whole RatGDO page hit by IP address didn’t always load
What I did that fixed it…
Swapped out power supply. I originally used an old cell phone charger and replaced it with the charger I got from an rPi kit. That solved that the RatGDO ui wasn’t always fully loading. The stats on that original charger claimed the same output as my rPi supply - it obviously had enough power to report status and control the lights, but it wasn’t consistent/complete.
Wire connections into the GDO weren’t reliable. The cheap GDO spring clips weren’t holding twisted wire connections or giving a good connection to them both, in both my white and red connectors. For the white wires (GDO wall button plus ratGDO connection) I ferule crimped them together and that worked. For the red wires (GDO wall button, ratGDO +… don’t remember, but there were 3 wires) they wouldn’t fit into the crimped ferule connector I had, and then also fit into the spring connector securely - so I ended up using a 4-wire wago type connector. Each of my 3 wires went into the connector, then ran the 4th connector back to the GDO, eliminating twisted wire connections.
Update: I’m fairly certain it’s not wiring related.
I went and picked up some solid 18g wire and some wago connectors. Previously I was using stranded wire and twisting them together. Anyway, I wired it all up and still the same result.
I know the wiring is working because the door still works via remote/button/etc, which is now going through the wago connectors before getting to the opener. Additionally (as before), everything in Home Assistant is accurate (status, sensors, etc). Just the buttons to open/close/toggle the door and or light do nothing.
For posterity, my model numbers are:
Chamberlain Wd832Kev
Chamberlain B750
A thought; when opening/closing your door, what do the ratgdo logs say (before it starts publishing percentage).
When using the remote (and the door properly opens) it says:
Status: door=OPENING light=ON lock=UNLOCKED
When pushing the button in the GUI (and the door does not open) it says:
'Door' - Setting
I would think they should be the same no?
Beyond that, I’m stuck. Not sure where to go from here. Any other suggestions would be much appreciated.
I had some similar behaviors too, with the up and down buttons in the Home Assistant and esphome interfaces not having any effect on the garage door despite messages in the esphome logs that action was underway. What I did find was that the toggle button and stop buttons did cause the garage door to raise and lower, both in esphome and Home Assistant. Not sure why these work and the up and down buttons do not. Currently wondering whether it is GDO-specfic. I am using a Chamberlain EVO-100 GDO.
Was looking around for info on where to find the logs you asked about today (first day I noticed the reply, sorry) and found this link which may interest you:
I need to do it. My next step is easy; I just want to re-flash the newer firmware on the device. I’m hoping that helps but after that I’m out of ideas.
After digging through a bunch of the github configs (github com/ratgdo/esphome-ratgdo/tree/main/static), I noticed the key difference in settings between the v2 and v25 for esp8266_d1_mini:
uart_tx_pin: D4
vs
uart_tx_pin: D1
Hope this can be helpful to others. Not sure why HA didn’t auto-detect the correct board, because the rat garage guy doesn’t even sell that old v2 board anymore.
Cheers.
p.s. sorry for the mangled links, this forum would only allow me to include 2 because this is a nuub account.