Tasmota basierte Geräte
Die aktuelle Konfiguration kann man via „http://IP des Gerätes/dl“ herunterladen. Für den simplen Zweck der Datensicherung ist dieses binäre Datenformat durchaus OK.
wget -O meinekonfig.dump http://192.168.20.76/dl
Unter https://github.com/tasmota/decode-config wird ein Tool bereit gestellt, welches die Konfiguration auslesen kann und im JSON Format speichert. Die bietet die Möglichkeit einzelne Konfigurationsparameter manuell anzupassen und anschliessend auf das Gerät zu übertragen.
git clone https://github.com/tasmota/decode-config
cd decode-config
./decode-config.py -d 192.168.20.76 --backup-file Config-@H-@f-@v --backup-type json
ls Config-*
Config-tasmota-7658-Tasmota-8.1.0.2.json
Eine kleine Schleife und schon sind alle Konfigurationen gesichtert.
for ip in `arp -a|grep tasmota| awk '{print $2}' | tr -d '(' |tr -d ')'`; do ./decode-config.py -d ${ip} --backup-file Config-@H-@f-@v --backup-type json; done
ls Config-tasmota-*
Config-tasmota-0516-Tasmota-8.1.0.2.json Config-tasmota-BAF2DB-4827-BlitzWolf-SHP6-15A-7.1.1.json Config-tasmota-BAFFD4-8148-BlitzWolf-SHP6-15A-7.1.1.json
Config-tasmota-2356-Tasmota-8.1.0.2.json Config-tasmota-BAF821-6177-BlitzWolf-SHP6-15A-7.1.1.json
Config-tasmota-7658-Tasmota-8.1.0.2.json Config-tasmota-BAFBCD-7117-BlitzWolf-SHP6-15A-7.1.1.json