Honda Miimo robot mower integration is successfully working through the Bosch Indego Mower integration!

So I have a Honda Miimo HRM 40 Live, and I wanted to add it to Home Assistant because why not, right?

Turns out there wasn’t an integration yet, at least not for Honda.
HOWEVER. I discovered that the Honda Miimo is basically a rebranded Bosch Indego S+! And that one DOES have a custom component, yay!
So, I did the following.

I installed the custom component for a Bosch Indego lawn mower, which you can find here.

And then in the manifest.json file of that custom component, I edited the requirements. This was the original text in the manifest.json file:

{
  "domain": "indego",
  "name": "Bosch Indego Mower",
  "documentation": "https://github.com/jm-73/Indego",
  "dependencies": [],
  "codeowners": ["@jm-73", "@eavanvalkenburg"],
  "requirements": ["pyIndego==2.0.29"],
  "version": "3.8.0"
}

But now, instead of using the pyIndego library, it will connect to a forked version of that library:

{
  "domain": "indego",
  "name": "Bosch Indego Mower",
  "documentation": "https://github.com/jm-73/Indego",
  "dependencies": [],
  "codeowners": ["@jm-73", "@eavanvalkenburg"],
  "requirements": ["git+https://github.com/MagaliDB/pyIndego.git@master#pyIndego==2.0.28"],
  "version": "3.8.0"
}

The forked version is one that I forked from the original pyIndego repository. It’s basically an identical copy, the only difference is that in my forked version it’s pointing towards the API of Honda instead of the API of Bosch.

Since the Honda Miimo is, as I mentioned, a rebranded Bosch Indego mower, I figured the API calls would probably be identical. And they are! So, if you’d like to add your Honda Miimo mower to Home Assistant, you can now do so by installing the Indego integration through HACS, then editing the manifest.json file, and restart your Home Assistant and there you have it.

One reminder though, whenever you update your Indego integration, make sure to check your manifest.json file again and if necessary, change the requirements again so that it will point towards the forked repository, and not the original one.

1 Like

Maybe consider letting the maintainer of the Bosch integration know. They might be willing to add support so you don’t have to update the manifest every time they update the integration.

I already have, I’ve contacted them through Discord :slight_smile:

1 Like

Hi, sorry my english, I’m trying to follow your instructions, I installed the Indego bosh integration from HACS, replaced the manifest.json file with this
{
“domain”: “indego”,
“name”: “Bosch Indego Mower”,
“documentation”: “GitHub - jm-73/Indego: Home Assistant Custom Component for Bosch Indego Lawn Mower”,
“dependencies”: ,
“codeowners”: [“@ jm-73”, “@eavanvalkenburg”],
“requirements”: [“git + https: //github.com/MagaliDB/pyIndego.git@master#pyIndego==2.0.30”],
“version”: “3.8.1”
}

Posted in configuration.yaml
indego:
#Required
username: my mail user
password: my password
id: id indego
#Optional
name: Indego

in the secret .yaml file

indego_username: “my mail”
indego_password: “my password”
indego_id: “id indego”

Restart I find the entities but no sensor gives a result.
I don’t understand where I’m wrong.

Thanks for your help

@MagaliDB Is this integration still working?