ttn ulm muecke
1.0.0
Сервер, который подписывается на множество потоков MQTT (или приложений) в сети TTN и сохраняет (сенсорные) данные в базу данных MySQL или InfluxDB. Если включено, он может перенаправить данные датчика на другой HTTP API, пример включен.
Поддерживает горячую перезагрузку. Когда приложение было добавлено или удалено из базы данных, служба будет подписаться или отписаться от этого потока MQTT.
Это тестируется только с Python 3. Может работать на Python 2, но я не знаю :)
Создайте виртуальную среду, введите ее и установите все зависимости:
virtualenv <custom-path-to-virtual-env>
source <custom-path-to-virtual-env>/bin/activate
Установите все зависимости:
pip install -r requirements.txt
Запустите сервер:
python3 server.py
... или создать системную службу для более стабильной службы.
AGPL 3.0
См. Agpl-3.0.txt.