GSPD – gpsd as a Home Assistant OS Add-on

GSPD – gpsd as a Home Assistant OS Add-on

I built a small add-on called GSPD that runs gpsd inside Home Assistant OS so you can use a USB GPS receiver without modifying the host system.

Repository:
https://github.com/leo-stan/ha-addon-gpsd

Why?

If you're running HA OS, you can’t just install gpsd directly on the system. That makes using something like an Adafruit Ultimate GPS (or any USB GPS dongle) a bit awkward.

This add-on wraps gpsd in a proper Home Assistant add-on container, mounts your GPS device (for example /dev/ttyUSB0), and exposes it on port 2947 like a normal gpsd server.

What it does

  • Runs gpsd in the background
  • Lets you configure the device path and baud rate
  • Exposes the standard gpsd TCP interface
  • Works on Raspberry Pi with Home Assistant OS

You can then connect to it from tools like cgps, gpspipe, Node-RED, custom integrations, or anything that speaks the gpsd protocol.

Install

Add this repository in the Home Assistant Add-on Store:

https://github.com/leo-stan/ha-addon-gpsd

Install GSPD, set your device (default is /dev/ttyUSB0), and start it.

That’s it.

I built this for a mobile / vehicle Home Assistant setup, but it should work for any USB GPS use case.

I’m interested in trying this out and adding the repo fails…