GPSLive Integration - Track Your GPSLive Devices in Home Assistant

Hi Everyone!

I’d like to share my custom integration for GPSLive GPS tracking devices. If you use GPSLive trackers, you can now monitor them directly in Home Assistant with full device tracker support.

What is GPSLive?

GPSLive provides GPS tracking devices and services. This integration connects your GPSLive account to Home Assistant, bringing your tracked devices into your smart home ecosystem.

Features

:white_check_mark: Easy UI-based setup - Just enter your API key, no YAML required
:white_check_mark: Automatic device discovery - All your GPSLive devices are added automatically
:white_check_mark: Real-time tracking - Location updates every 30 seconds
:white_check_mark: Battery monitoring - Keep track of your device’s battery level
:white_check_mark: Rich attributes - Speed, heading, altitude, accuracy, and timestamp data
:white_check_mark: Full Home Assistant integration - Works with zones, automations, maps, and person entities

Installation

Via HACS (Recommended)

One-click add to HACS:

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Or manually:

  1. Open HACS → Integrations
  2. Click the three dots (⋮) → Custom repositories
  3. Add: https://github.com/BenWolstencroft/home-assistant-gpslive-integration
  4. Category: Integration
  5. Search for “GPSLive” and install
  6. Restart Home Assistant

Manual Installation

Copy the custom_components/gpslive folder to your custom_components directory and restart.

Configuration

  1. Go to SettingsDevices & Services
  2. Click + Add Integration
  3. Search for GPSLive
  4. Enter your GPSLive API key
  5. Done! Your devices will appear automatically

Example Use Cases

:house: Get notified when a family member arrives home
:red_car: Track vehicle location and speed
:school_satchel: Monitor important items with GPS trackers
:world_map: Display all devices on the Home Assistant map
:bust_in_silhouette: Link devices to person entities for presence detection

Example Automation

automation:
  - alias: "Notify when device enters home zone"
    trigger:
      - platform: zone
        entity_id: device_tracker.gpslive_my_device
        zone: zone.home
        event: enter
    action:
      - service: notify.mobile_app
        data:
          message: "Device has arrived home"

Links

Report Issues: https://github.com/BenWolstencroft/home-assistant-gpslive-integration/issues

Feedback Welcome!

I’d love to hear your feedback, suggestions, or feature requests. If you use GPSLive devices, give it a try and let me know how it works for you!

Disclaimer

I’m not affiliated with GPSLive in any capacity, and i hope they continue to allow this integration to function!

2 Likes