Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‡ฎ๐Ÿ‡น Read in Italian

MOOX Track โ€“ Cloud integration for Home Assistant

Version hacs_badge Open in HACS License

MOOX Track logo

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.


๐ŸŒŸ Features

  • ๐Ÿ“ 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

๐Ÿ“ฆ Installation

Prerequisites

  • 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 | Password demo

HACS (recommended)

  1. Open HACS โ†’ Integrations
  2. Click โ‹ฎ โ†’ Custom repositories
  3. Add repository https://github.com/moox-it/hass-moox-track
  4. Category: Integration
  5. Install MOOX Track and restart Home Assistant

๐Ÿ’ก Open directly in HACS

Manual installation

  1. Download the latest release
  2. Extract custom_components/moox_track into /config/custom_components/
  3. Restart Home Assistant

โš™๏ธ Configuration

Initial setup

  1. Settings โ†’ Devices & Services โ†’ + Add Integration
  2. Search for "MOOX Track"
  3. Enter your MOOX Track email and password
  4. Devices will be discovered automatically

๐Ÿ’ก Open the config flow directly

Integration options

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.


๐Ÿ“ฑ Device configuration

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.

Alarm and warning configuration

  1. Open the MOOX Track application (https://app.moox.it or mobile app)
  2. Tap/click the device name โ†’ "Alarms and warnings"
  3. Enable and configure the desired events/alarms/warnings based on device capabilities

Download the apps:

Geofence: app vs Home Assistant

Two separate systems:

  1. 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 alarms sensor with values like "Enter Area" or "Exit Area"
  2. 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.


๐Ÿ”ง Entities and sensors

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

Key sensors

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.


๐ŸŽฏ Automations

Example: device tracker

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"

Example: events

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"

Example: alarms

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!"

๐Ÿ” Troubleshooting

Integration will not connect

  1. Verify MOOX Track account credentials
  2. Check internet connectivity
  3. Ensure Home Assistant can reach app.moox.it
  4. Check the logs: Settings โ†’ System โ†’ Logs

No devices found

  1. Make sure the devices are registered in the MOOX Track account
  2. Confirm the devices are online and sending data
  3. Reload the integration: Settings โ†’ Devices & Services โ†’ MOOX Track โ†’ โ‹ฎ โ†’ Reload

Events/alarms do not appear

  1. Configure them in the MOOX Track app: Events/alarms must be enabled in the device settings
  2. Check the device model compatibility
  3. Ensure the device is transmitting alarm/event data

๐Ÿ†˜ Support

Before reporting an issue: Include Home Assistant version, integration version, relevant logs, and reproduction steps.


๐Ÿ” Privacy and security

  • โœ… Credentials encrypted and stored securely
  • โœ… HTTPS-only communication
  • โœ… Direct connection to MOOX Track servers
  • โœ… Zero external dependencies
  • โœ… No data shared with third parties

๐Ÿ“‹ Changelog

2.0.2

  • 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.


๐Ÿ“„ License

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.

About

MOOX-Track Custom Component for HASS (hass-moox-track) is a custom component that connects your MOOX Track devices to Home Assistant as "Device Trackers"

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages