Cloud GPS tracking integration for Home Assistant. Connect your MOOX Track account and vehicles equipped with MOOX devices to enable real-time tracking, advanced alarms, and more than 40 sensors for continuous 24/7 fleet monitoring without supervision.
- ๐ Real-time GPS tracking โ Device tracker with coordinates, accuracy, and Home Assistant zone mapping
- ๐บ๏ธ Dual geofencing โ Native MOOX alarms plus Home Assistant zones for advanced automations
- โก Speed and motion โ Speed in knots/kmh, motion status, odometer, course
- ๐จ Events and alarms โ Ignition, towing, jamming, overspeed, harsh driving, inactivity, and more
- ๐ก Signal quality โ Satellites, RSSI, GPS fix quality, prioritized warnings
- ๐ Power โ Vehicle voltage, battery %, low-power detection
- ๐ง OBD-II (optional) โ RPM, fuel, DTC list/counter on compatible trackers
- ๐ฏ Automation ready โ 40+ sensors, Home Assistant events, detailed diagnostics
- ๐ Zero external dependencies โ Direct HTTPS to the MOOX cloud, no extra Python packages
- Home Assistant 2025.11 or newer
- MOOX Track account (https://app.moox.it)
- At least one GPS device registered to your MOOX Track account
๐ก Demo account: Email
demo@moox.it| Passworddemo
- Open HACS โ Integrations
- Click โฎ โ Custom repositories
- Add repository
https://github.com/moox-it/hass-moox-track - Category: Integration
- Install MOOX Track and restart Home Assistant
- Download the latest release
- Extract
custom_components/moox_trackinto/config/custom_components/ - Restart Home Assistant
- Settings โ Devices & Services โ + Add Integration
- Search for "MOOX Track"
- Enter your MOOX Track email and password
- Devices will be discovered automatically
Configure via Settings โ Devices & Services โ MOOX Track โ Configure:
- Update interval (seconds, minimum 30): Poll interval for updates
- Max accuracy (meters, default 0): Ignore positions with worse accuracy inside Home Assistant only (does not change device parameters)
- Custom attributes: Copy custom attributes from device/position data to the device tracker
- Skip accuracy filter for: Attributes that bypass the accuracy filter (useful for critical alarms)
- Events: Enable Home Assistant events for selected event types
Important: The Max accuracy filter and other options only affect what Home Assistant stores and displays. They do not change any parameter on the GPS device. Device configuration must be managed via the MOOX Track app.
Important: Event, alarm, and warning detection must be configured in the MOOX Track application. The integration reads and displays the values transmitted by the device.
- Open the MOOX Track application (https://app.moox.it or mobile app)
- Tap/click the device name โ "Alarms and warnings"
- Enable and configure the desired events/alarms/warnings based on device capabilities
Download the apps:
- Web: https://app.moox.it
- Android: Google Play Store
- iOS: Apple App Store
Two separate systems:
-
MOOX Track app geofences (configured in the app):
- Created and managed inside the MOOX Track application
- Generate alarms/warnings when the device enters/exits
- Trigger the
alarmssensor with values like"Enter Area"or"Exit Area"
-
Home Assistant zones (configured in Home Assistant):
- Created under Settings โ Zones
- Used by the device tracker to show
home,away, or the zone name - Completely separate from the app geofences
For automations: If you want to trigger automations on geofence entry/exit, use the alarms sensor with values "Enter Area" or "Exit Area" (from the MOOX Track app geofences), not Home Assistant zones.
Each device creates:
- 1 Device Tracker (
[01ยทTRK]) โ Main tracking entity - 20 Visible Sensors โ GPS, motion, system, events, alarms
- 20 Hidden Diagnostic Sensors โ Battery level, OBD-II, timestamps, last GPS fix data
- 5 Binary Sensors โ Motion, ignition, state, I/O
| Sensor | Entity ID | Description |
|---|---|---|
| Device tracker | device_tracker.{device_name} |
Main tracking entity |
| Speed (km/h) | sensor.{device_name}_speed_kmh |
Current speed |
| Altitude | sensor.{device_name}_altitude |
Elevation |
| Voltage | sensor.{device_name}_power |
Vehicle voltage |
| Odometer | sensor.{device_name}_odometer |
Total distance |
| Event | sensor.{device_name}_event |
Event text |
| Alarms | sensor.{device_name}_alarms |
Detected alarms |
| Geofence | sensor.{device_name}_geofence |
Current geofence name |
| Satellites | sensor.{device_name}_sat |
GPS satellite count |
| RSSI | sensor.{device_name}_rssi |
Cellular signal strength |
| Motion | binary_sensor.{device_name}_motion |
Motion detection |
| Ignition | binary_sensor.{device_name}_ignition |
Ignition state |
See the full documentation for the complete list of sensors and their values.
automation:
- alias: "Car left home"
trigger:
- platform: state
entity_id: device_tracker.my_car
from: "home"
to: "not_home"
action:
- service: notify.mobile_app
data:
title: "๐ Vehicle alert"
message: "The car left home"Enable events in the integration options, then listen for moox_track_event:
automation:
- alias: "Geofence entry alert"
trigger:
- platform: event
event_type: moox_track_event
event_data:
event: geofence_enter
device_name: "My Car"
action:
- service: notify.mobile_app
data:
title: "๐ Geofence alert"
message: "{{ trigger.event.data.device_name }} entered a geofence"automation:
- alias: "Movement alert"
trigger:
- platform: state
entity_id: sensor.my_car_alarms
condition:
- condition: template
value_template: "{{ 'Movement' in states('sensor.my_car_alarms') }}"
action:
- service: notify.mobile_app
data:
title: "๐จ Movement alert"
message: "Vehicle movement detected!"- Verify MOOX Track account credentials
- Check internet connectivity
- Ensure Home Assistant can reach
app.moox.it - Check the logs: Settings โ System โ Logs
- Make sure the devices are registered in the MOOX Track account
- Confirm the devices are online and sending data
- Reload the integration: Settings โ Devices & Services โ MOOX Track โ โฎ โ Reload
- Configure them in the MOOX Track app: Events/alarms must be enabled in the device settings
- Check the device model compatibility
- Ensure the device is transmitting alarm/event data
- Documentation: moox.it
- Issues: GitHub Issues
- Community: Home Assistant Community Forum
Before reporting an issue: Include Home Assistant version, integration version, relevant logs, and reproduction steps.
- โ Credentials encrypted and stored securely
- โ HTTPS-only communication
- โ Direct connection to MOOX Track servers
- โ Zero external dependencies
- โ No data shared with third parties
- Automatic reconnection: continuously retries in the background for up to 12 hours when the server is unavailable or there are connection issues
- Automatic session recovery with smart retry logic
- Cached data displayed while reconnecting
- State persistence across Home Assistant restarts
See CHANGELOG.md for full history.
Copyright ยฉ 2025 MOOX SRLS
Licensed under the Apache License, Version 2.0.
MOOX SRLS
VAT: 05013370753
Via San Lazzaro n. 18
73100 Lecce, Italy
Website: moox.it
Email: info@moox.it
Full license text: LICENSE
Made with โค๏ธ by MOOX SRLS
Professional GPS tracking integration for Home Assistant.