Garage Door Opener

No I never did get access to the Ryobi GDO. I requested access to the API and at the time they were working on making it availible. I think it was too new when I started. May have better luck now. I would contact their tech support and see if you can get access yet.

Thank you. I’ll keep you in touch during my investigations.

Some very interesting stuff here : https://github.com/Madj42/RyobiGDO and here https://yannipang.com/blog/ryobi-garage-door-api/.

I’ve been able to make a small python code to open and close the door.

Does anybody able to make a real and reliable home assistant module ? It would be great !

I’m the developer of the code that was linked above. Most of the credit for getting me started goes to Yanni who posted the other link as he was the first to reverse engineer the door api. While I don’t have the same setup you guys have, if there is something I can help with, please reach out. I have recently updated my code with some enhancements.

Hi. Based on Yanni’s work and yours I’ve developed the component and it have been released in 0.71 version. Just opening and closing the door for the moment. Thanks for inspiration !

3 Likes

@guillaume1410
Thanks for putting this together. I’m struggling with obtaining my device ID using the instructions at the beginning of the instructions (https://www.home-assistant.io/components/cover.ryobi_gdo/)

When I use the commands as outlined in the instructions I either get result unauthorized or illegal port number. I know my username and password are correct as I’ve triple checked them.

Any help would be greatly appreciated

Hi Steve,

Quite strange ! I’ve just check by copy\pasting the exemple and changing the credentials and everything is fine on my side.
Is your login between quotes and the same for your password ? Did you try the curl command on a single line ?

yes…when I type it on one line I get the following error. If I type it in step by step, I get the error I described before. Here is what I typed:

curl -H “Content-Type: application/json” -X GET \ -d ‘{“[email protected]”:“RYOBIGDO_USERNAME”,“mypassword”:“RYOBIGDO_PASSWORD”}’ \ https://tti.tiwiconnect.com/api/devices

And here is the result:

curl: (6) Could not resolve host: -d

[1/2]: “[email protected]”:“RYOBIGDO_USERNAME” -->
curl--"[email protected]":“RYOBIGDO_USERNAME”
curl: (3) Illegal port number

[2/2]: “mypassword”:“RYOBIGDO_PASSWORD” -->
curl–“mypassword:“RYOBIGDO_PASSWORD”
curl: (3) Illegal port number
curl: (1) Protocol " https” not supported or disabled in libcurl

Anything jump out as incorrect?

if you type it on one single line you don’t need the backslashes

curl -H “Content-Type: application/json” -X GET -d ‘{“[email protected]”:“RYOBIGDO_USERNAME”,“mypassword”:“RYOBIGDO_PASSWORD”}’ https://tti.tiwiconnect.com/api/devices

keep me in touch

Thanks for the quick response.

Still a no go…double checked my password to make sure its correct and I’m getting the {“result”:“Unauthorized”}

I think i’ve got it. It’s RYOBIGDO_USERNAME and RYOBIGDO_PASSWORD that you have to replace with your real credentials not username and password !

Hallelujah! It seems so obvious now that I was supposed to replace my information with the RYOBIGDO_USERNAME but I had it backwards. Thanks!

Now just need to get HA to actually open/close it. That’s not working just yet

Hello,
Is this component still available? I’d really like to get it on my HA to open my GDO

Chas

I’ve never been able to get it to work. I wish it would.

I may have to change garage door openers again.

hi all, sorry I had to remove the component. It was quite unstable and was more upsetting than useful… Perhaps one day Ryobi will provide something helping the integration.

Thanks for the response, at least now we know.
I purchased a used universal Chamberlain controller, I haven’t gotten a chance to install it yet. $23 shipped on eBay, I’m hoping it will control the Ryobi GDO.
It would be awesome to control the door natively including having access to the motion sensor, light and the accessories plugged into it. We’re in humid Memphis so we frequently vent the garage by lifting it to a preset point in the app and then turning on two fans we have snapped into the accessory ports. Maybe one day…

@guillaume1410 what was the issue with the integration? I’ve since started looking into moving my Smartthings setup over to HA and plan to eventually look into something for this as I will most likely miss the door integration.

Hi Madj42, It was quite random. With multiples fails during state polling from tiwiconnect. I can give you my code if you wish.

Sure. I am a ways off from being a HA guru but would love to have it for when I am able to look into it.