TODO
Go to file
2025-01-11 12:13:34 +01:00
server feat: added controller for new services 2025-01-11 12:13:34 +01:00
LICENSE Initial commit 2024-12-29 21:03:50 +01:00
README.md update readme 2025-01-05 22:13:42 +01:00

LocationHub

TODO

Setup

Prerequisites

  • Node.js >= 22.11.0
  • Maria DB >= 11.6.2

Database

Change name of database and credentials as you like!

  • Create new database: CREATE DATABASE dev_locationhub;
  • Create new user for database: GRANT ALL PRIVILEGES ON dev_locationhub.* TO 'dbuser'@'localhost' IDENTIFIED BY '1234';
  • Import tables: /usr/bin/mariadb -u dbuser -p1234 dev_locationhub < server/sql/tables.sql

TTN Integration

Create new Webhook for application. Set base url and enable "Uplink message" to api /api/ttn/webhook. Add a addidtional header:

  • Type: authorization
  • Value: Bearer your-very-secure-token

Testing Webhook

  • To test the webhook use the python script ttn-webhook-dummy.py to send prerecorded TTN Uplinks.
  • To test the script you can use while true; do echo -e "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\nSuccess"; nc -l -p 8080 -q 1; done