Script linux para salvar mensagens MQTT em arquivo
Atualizado em:
Um script simples que salva em arquivo as mensagens publicadas no MQTT em um arquivo.
Para o funcionamento do script, é necessário a instalação do pacote mosquitto-clients para o uso do comando 'mosquitto_sub', responsável pela inscrição no broker via linha de comando.
# apt-get install mosquitto-clients
Após a instalação desta dependência, o script abaixo irá funcionar.
#! /bin/bash
##########################################################
# Script para salvar mensagens do MQTT em um arquivo
# Paulo Collares
# jul/2021
##########################################################
HOST=127.0.0.1
PORT=1883
USER=user
PASSWORD=pass
TOPIC=sensor/#
FILE=mqtt.log
#########################################################
echo "Gravando mensagens do tópico MQTT '"$TOPIC"' no host '"$HOST":"$PORT"' para o arquivo '"$FILE"'"
mosquitto_sub -h $HOST -p $PORT -t $TOPIC -u $USER -P $PASSWORD >> $FILE
[]`s
Deixe um comentário