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