MqttClient is a mqtt client, integrated with FlyThings to be able to manage messages received by a mqtt broker and comunicate with FlyThings.
$> docker run -d --name mqtt-client --restart always -v <path-to-env-variables>:/var/mqtt-client/deploy/mqtt-client.env flythingscrew/flymqttclient:latest
## Daemon Logs
$> docker logs mqtt-client -f --tail 20
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
| Parameters | Description |
|---|---|
| MQTT_HOST* | URL del broker MQTT |
| MQTT_PORT* | Puerto del broker MQTT |
| BASE_SERVICE_HOST* | URL del servicio Flythings |
| MQTT_CLIENT_HOME | Directorio 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_FILE | Fichero donde almacenar los mensajes recividos por mqtt de forma raw, por defecto internal-logger.log |
| MQTT_DATABASE_FILE | Nombre del fichero de base de datos donde se almacenan las muestras fallidas, por defecto mqtt-database |
| MQTT_SSL_PATH | Url para utilizar SSL, por defecto desactivado |
| MQTT_SUSCRIBE_PROJECT | Nombre de los proyectos que se suscribirá, por defecto # |
| MQTT_EXCLUDE_PROJECT | Nombre de proyectos a excluir, por defecto ninguno |
| MQTT_CLIENT_ID | Identificador del cliente MQTT, por defecto MasterClient |
| MQTT_MONITORING_URL | Url del servicio donde se quiere monitorizar el MQTT, por defecto desactivado |
| MQTT_MONITORING_USER | Usuario para autenticarse en el servicio de monitorización, por defecto desactivado |
| MQTT_MONITORING_PASSWORD | Contraseña en el servicio de monitorización, por defecto desactivado |
| MQTT_MONITORING_DEVICENAME | Nombre del dispositivo donde se monitorizará el cliente, por defecto desactivado |
Content type
Image
Digest
Size
93.7 MB
Last updated
over 4 years ago
docker pull flythingscrew/flymqttclient