Sign inSign up

flythingscrew/flymqttclient

By flythingscrew

•Updated over 2 years ago

Image
0

1.3K

flythingscrew/flymqttclient repository overview

⁠MqttClient

MqttClient is a mqtt client, integrated with FlyThings to be able to manage messages received by a mqtt broker and comunicate with FlyThings.

⁠Deploy
$> docker run -d --name mqtt-client --restart always -v <path-to-env-variables>:/var/mqtt-client/deploy/mqtt-client.env flythingscrew/flymqttclient:latest
⁠Show logs
## Daemon Logs
$> docker logs mqtt-client -f --tail 20
⁠Configurable Options File
export MQTT_HOST=172.28.128.131
export MQTT_PORT=1883
export BASE_SERVICE_HOST=172.28.128.1:8090
export MQTT_CLIENT_HOME=/var/mqtt-client/
export MQTT_CLIENT_LOG_FILE=/var/mqtt-client/
export MQTT_LOGGER_FILE=/var/mqtt-client/internal-logger.log
export MQTT_DATABASE_FILE=/var/mqtt-client/mqtt-database
export MQTT_MONITORING_URL=172.28.128.1:8090
export MQTT_MONITORING_USER=admin
export MQTT_MONITORING_PASSWORD=admin
export MQTT_MONITORING_DEVICENAME=MqttClient
ParametersDescription
MQTT_HOST*URL del broker MQTT
MQTT_PORT*Puerto del broker MQTT
BASE_SERVICE_HOST*URL del servicio Flythings
MQTT_CLIENT_HOMEDirectorio donde se encuentran los archivos fuentes de MQTT y la carpeta src
MQTT_CLIENT_LOG_FILE*Directorio donde se almacenan los logs de mqtt
MQTT_LOGGER_FILEFichero donde almacenar los mensajes recividos por mqtt de forma raw, por defecto internal-logger.log
MQTT_DATABASE_FILENombre del fichero de base de datos donde se almacenan las muestras fallidas, por defecto mqtt-database
MQTT_SSL_PATHUrl para utilizar SSL, por defecto desactivado
MQTT_SUSCRIBE_PROJECTNombre de los proyectos que se suscribirá, por defecto #
MQTT_EXCLUDE_PROJECTNombre de proyectos a excluir, por defecto ninguno
MQTT_CLIENT_IDIdentificador del cliente MQTT, por defecto MasterClient
MQTT_MONITORING_URLUrl del servicio donde se quiere monitorizar el MQTT, por defecto desactivado
MQTT_MONITORING_USERUsuario para autenticarse en el servicio de monitorización, por defecto desactivado
MQTT_MONITORING_PASSWORDContraseña en el servicio de monitorización, por defecto desactivado
MQTT_MONITORING_DEVICENAMENombre del dispositivo donde se monitorizará el cliente, por defecto desactivado

Tag summary

Content type

Image

Digest

Size

93.7 MB

Last updated

over 4 years ago

docker pull flythingscrew/flymqttclient