Script linux para salvar mensagens MQTT em arquivo

menor que 1 minutos de leitura

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