Custom Home Assistant integration for Honda Mapit motorcycles.
website
Current features:
- Email/password config flow
- Polling refresh for vehicle snapshot data
- Websocket live updates for latest device state when available
- Battery, status, odometer, last seen, last location, route count, route days
- GPS device tracker from the latest reported location
- Route detail service
- GPX export service generated from route GeoJSON
- Open HACS in Home Assistant.
- On the top right corner, open the three-dot menu and select "Custom repositories".
- Add the repository URL
https://github.com/d3vv3/hass-honda-mapit - Set the Type to
Integration.
- Copy
custom_components/honda_mapit/into your Home Assistantcustom_components/directory. - Restart Home Assistant.
- Open Settings -> Devices & Services -> Add Integration.
- Search for
Honda Mapit. - Enter your Honda Mapit email and password.
For each vehicle, the integration creates:
- Sensors for battery, status, odometer, timestamps, route count, route days, and latest route metrics
- A binary sensor that indicates whether the vehicle appears to be moving
- A device tracker using the latest location snapshot
Returns the raw route detail payload for a given route ID.
Example service data:
route_id: rt-1234567890Returns a generated GPX string for a given route ID.
Example service data:
route_id: rt-1234567890If you configure multiple Honda Mapit accounts, you can also pass config_entry_id.
- This version uses polling plus websocket live updates for device state.
- Websocket messages can carry direct
lat/lngcoordinates, which are used immediately for the tracker when present. - Cognito/API endpoints are auto-discovered from the public Mapit frontend bundle, with built-in fallback defaults.
- Brand images are bundled locally for Home Assistant 2026.3+.
- Route history is cached for 6 hours to avoid repeatedly downloading large route payloads.