dump_sonoff_bridges_keys.sh

This script allows to list-out all the RfKeys recorded inside a set of Sonoff Bridges (3 pieces).

#! /bin/bash -e
MQTT_BROKER='192.168.86.225'
DUMP_FILE='sonoff_bridge_keys.txt'
sudo rm $DUMP_FILE
for TOPIC in sonoff_bridge2
do
RESPONSE='stat/'$TOPIC'/RESULT'
mosquitto_sub -h $MQTT_BROKER -t $RESPONSE -v >> $DUMP_FILE &
echo "#################################" >> $DUMP_FILE
echo "#       $TOPIC          #" >> $DUMP_FILE
COMMAND="cmnd/"$TOPIC"/Backlog"
        i=1
        while [ $i -le 16 ]
        do
                RFKEY='RfKey'$i" 5"
                #$RFKEY=$RFKEY" 5"
                echo $TOPIC $RFKEY $COMMAND
                mosquitto_pub -h $MQTT_BROKER -t $COMMAND -m "$RFKEY"
                i=$((i+1))
                sleep 1
        done
echo "#################################" >> $DUMP_FILE
echo "" >> $DUMP_FILE
killall 'mosquitto_sub'
done
exit