Unofficial Home Assistant custom integration for Monimoto GPS motorcycle trackers.
For each Monimoto tracker on your account, the integration creates:
Sensors
- Battery percentage
- Key fob battery percentage
- Tracker temperature
- Device status
- Last message
- Last report time / last known location updated
- Regular ping interval
- SIM status, firmware, IMEI, ICCID, GSM level
- Last known latitude / longitude
Binary sensors
- Battery low
- Battery charging
- SIM deactivated
- Tracking enabled
Device tracker
- Live GPS location (shown on the Home Assistant map)
Controls
- Buttons: Refresh now, Start tracking, Stop tracking, Trigger alarm
- Select: Tracking mode (on/off)
- Number: Snooze duration (60 s – 86 400 s, step 60 s)
Services
monimoto.refresh– force a data refreshmonimoto.start_tracking– enable tracking for a devicemonimoto.stop_tracking– disable tracking for a devicemonimoto.snooze– set snooze duration for a devicemonimoto.trigger_alarm– trigger the alarm on a device
- Open HACS → Integrations → ⋮ → Custom repositories.
- Add
https://github.com/robinvervoort/monimotoas an Integration. - Search for Monimoto and install it.
- Restart Home Assistant.
- Copy the
custom_components/monimotofolder to your<config>/custom_components/directory. - Restart Home Assistant.
- Go to Settings → Devices & Services → Add integration and search for Monimoto.
- Enter your Monimoto account email address.
- Enter the verification code you receive by email.
- Done — your tracker(s) will appear as devices.
After setup you can change the poll interval (default: 900 s / 15 min) via the integration's Configure button.
- The Monimoto API is cloud-based (
cloud_polling). Location updates depend on the tracker reporting interval, not just the HA poll interval. - Tracking must be enabled in the app or via this integration for real-time location updates.