Connects to the specified APRS-IS server, and posts the APRS output to MQTT. Can parse parameters, or dump the raw JSON from aprslib. It's currently for receive only from APRS-IS and sending to an MQTT server.
Go to file
mloebl ec06d78bb6
First pass
2018-03-18 17:20:00 -04:00
LICENSE Initial commit 2018-03-18 17:18:12 -04:00
README.md First pass 2018-03-18 17:20:00 -04:00
mqtt-aprs.cfg.example First pass 2018-03-18 17:20:00 -04:00
mqtt-aprs.default First pass 2018-03-18 17:20:00 -04:00
mqtt-aprs.init First pass 2018-03-18 17:20:00 -04:00
mqtt-aprs.py First pass 2018-03-18 17:20:00 -04:00

README.md

mqtt-aprs

Connects to the specified APRS-IS server, and posts the APRS output to MQTT. Can parse parameters, or dump the raw JSON.

This script uses the aprslib python function to do the heavy APRS lifting.

INSTALL

sudo apt-get install git python-pip

sudo pip install setuptools
sudo pip install setproctitle
sudo pip install paho-mqtt
sudo pip install aprslib

mkdir /etc/mqtt-aprs/
git clone git://github.com/mloebl/mqtt-mqtt-aprs.git /usr/local/mqtt-aprs/
cp /usr/local/mqtt-aprs/mqtt-aprs.cfg.example /etc/mqtt-aprs/mqtt-aprs.cfg
cp /usr/local/mqtt-aprs/mqtt-aprs.init /etc/init.d/mqtt-aprs
pdate-rc.d mqtt-aprs defaults
cp /usr/local/mqtt-aprsp/mqtt-aprs.default /etc/default/mqtt-aprs

Edit /etc/default/mqtt-aprs and /etc/mqtt-aprs/mqtt-aprs.cfg to suit:

/etc/init.d/mqtt-aprs start