AL-KO Robolinho lawn mowers

Any way to use Alexa via Home Assistant to control it? So far I am using IFTTT and it is close to useless because of the up to 1 hour delay in updating status.

Hi, I got my Robolinho a few weeks ago and just started getting into automation and HA this week. I found your integration and as others wrote, the client credentials hack does not work anymore.

But I also wrote a mail to AL-KO and I also mentioned that their competitors provide public APIs. I am looking forward to hearing from them.

Years have passed, and in the meantime their API is open.

You can request access here: https://alko-garden.com/api-access
You will get an email back (might take a few days) with credentials and info how to request an access_token and refresh_token.

The API documentation is here: AL-KO Gardentech IoT API

I managed to request the access_token and the send commands to my mower. It is working fine. I’m using simple shell scripts and curl. To develop an integration for HA is beyond my knowledge.

You can find examples here: NOT an issue but important info · Issue #6 · jonkristian/alko · GitHub

I hope someone with more knowledge can update the AL-KO integration.

1 Like

The integration instructions say to first install the OAuth Client ID and Client Secret credentials. The question is where to get them from, I have no idea. I would appreciate your help. I have already received the API data from AL-KO.

Hi Zbyszek,

when you got API acces from AL-KO you should have an email looking like this:

How to authorize with the API

The credentials you need for the below mentioned requests are:

YOUR_CLIENT_ID you_at_yourdomain.xyz <== This is the OAuth Client ID
YOUR_CLIENT_SECRET ************** <== This is the Client secret
YOUR_USERNAME Your AL-KO username (typically your email adress) also used for login to the inTOUCH app
YOUR_PASSWORD Your AL-KO password also used for login to the inTOUCH app

Hope this helps
udosw

I got to this information too late. I entered incorrect data and I’m not sure how to remove it. I uninstalled the integration and reinstalled it, and now when I add it to the devices, it only asks me for login details. However, the OAuth Client ID and Client Secret are unavailable. How can I delete or edit them?

Setting up application credentials is now included in the flow when you add the integration, starting from v0.3.0.

For removing your credentials you can do that here: http(s)://your-ha-url/config/application_credentials

:muscle:
Great, it works. Thank you for your help.