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.
