Skip to content

About

Traccar to APRS-IS Integration

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Integracion de Traccar API a APRS-IS

Mediante este script es posible enviar la posicion de un dispositivo GPS tipo TK-403 4G o similares que se encuentre configurado en un servidor Traccar a la red de posicionamiento de radioaficionados APRS-IS para luego ser vista en sitios como https://aprs.fi entre otros.
Dicha posicion solo se envia cuando el GPS cuenta con la señal de motor encendido, para asi optimizar el envio de paquetes a la red APRS y no saturarla de los mismos. Una vez que se detiene el motor se envia un ultimo paquete de posicion indicando dicho estado a la red APRS.

Para integrar el script como servicio en Debian debe seguir los siguientes pasos:

Pre-requisitos
sudo apt update
sudo apt install python3 python3-pip

Crear el directorio
sudo mkdir -p /opt/traccar-aprs

Guardar el archivo traccar-aprs.py en dicho directorio

Otorgar permisos
sudo chmod +x /opt/traccar-aprs/traccar-aprs.py

Crear el Servicio
sudo nano /etc/systemd/system/traccar-aprs.service

Pegar el siguiente codigo en el editor

[Unit]
Description=Traccar to APRS-IS Gateway
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=TU_USUARIO
WorkingDirectory=/opt/traccar-aprs
ExecStart=/usr/bin/python3 /opt/traccar-aprs/traccar-aprs.py
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

Reemplazar User=TU_USUARIO por el usuario que ejecutara el servicio

Recargar systemd
sudo systemctl daemon-reexec
sudo systemctl daemon-reload

Habilitar el Servicio
sudo systemctl enable traccar-aprs

Iniciar el Servicio
sudo systemctl start traccar-aprs

Ver el Estado del Servicio
sudo systemctl status traccar-aprs

Revisar LOGs
journalctl -u traccar-aprs -f

Para Detener o Reiniciar
sudo systemctl stop traccar-aprs
sudo systemctl restart traccar-aprs

Recuerda editar el archivo traccar-aprs-py con los datos de tu servidor Traccar y tu informacion de radioaficionado (Señal de Llamada y Passcode) ademas de indicar el deviceid del GPS que deseas enviar a la red APRS.

About

Traccar to APRS-IS Integration

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages