Home Assistant integration for Robomow lawnmowers using Bluetooth Low Energy (BLE). It uses BLE proxies to connect to your Robomow device and provides real-time status updates.
Currently only supports Robomow RT models.
- Discover and connect to Robomow devices over BLE
- Lawn mower entity with current state (mowing, charging, docked, etc.) and controls to start/stop mowing
- Real-time status sensors for battery, charging, mowing, docked state, and errors
- Services to start/stop mowing, return to dock, and set the mowing schedule
- Configuration via UI with device discovery and mainboard serial number input
- Home Assistant
2026.5.0or newer - A Robomow lawn mower with Bluetooth support (currently RT models)
- Bluetooth connectivity (direct or via BLE proxy)
- HACS (recommended) or manual installation
- Open Home Assistant and go to
HACS>Integrations. - Click the three-dot menu in the top right and select
Custom repositories. - Add the repository URL:
https://github.com/arjanmels/Robomow-HA - Set the repository type to
Integration. - Save, then search for
Robomow via Bluetoothin HACS and install it. - Restart Home Assistant.
- Copy the
custom_components/robomow_bledirectory into thecustom_componentsdirectory of your Home Assistant configuration. - Restart Home Assistant.
- In Home Assistant, go to
Settings>Devices & Services. - Click
Add Integration. - Search for
Robomow via Bluetoothand follow the setup flow. - Select the available Robomow device discovered via Bluetooth.
- Enter the mainboard serial number of your Robomow device.
- Complete the setup and wait for the integration to initialize.
The mainboard serial number is required for authentication with the Robomow device. You can obtain it by:
- Log in to
myrobomow.robomow.com. - Open your browser's Developer Tools (F12).
- Go to the Network tab.
- Reload the page.
- Look for a request ending in /api/customer/products.
- Click the request and open the Response tab.
- In the JSON response, find the field named
MainboardSerial. That value is the actual mainboard serial number.
After setup, the integration will create entities for your Robomow device. Typical entities include:
- Lawn mower entity with controls to start/stop mowing
- Battery level
- Charging state
- Mowing state
- Docked status
- Error or warning state
You can use these entities in automations, dashboards, and scripts.
Also two services are available:
robomow_ble.start_mowing: Start the mower.robomow_ble.set_mowing_schedule: Set the mowing schedule.
If you find a bug or need help, please open an issue at https://github.com/arjanmels/Robomow-HA/issues
Contributions are welcome! Please review CONTRIBUTING.md before submitting
changes.
- GitHub repository:
https://github.com/arjanmels/Robomow-HA - Issue tracker:
https://github.com/arjanmels/Robomow-HA/issues - Robomow BLE library:
https://github.com/arjanmels/Robomow_ble