Ich habe ein bash geschrieben, um ein Backup von fhem auf mein NAS zu erstellen - das läuft auch super,
Am Ende soll eine Pushmeldung über das erfolgreiche Backup abgesetzt werden. Obwohl in dieser Mitteilung Werte enthalten sind, werden diese nicht mit übertragen.
##!/bin/bash
localBackupDir="/mnt/BACKUP"
pushoverUser="hhkjhkjhjhkjhkjhkyxlidid"
pushoverToken="nmnlklkölkölkölkölölmnnnlkjlk"
###################################
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup info backup starting now"
tar cvzf "/$localBackupDir/$(date +%y%m%d_%H%M%S)_fhem_backup.tar.gz" "/opt/fhem" -X exclude_my.lst &>/dev/null
find "$localBackupDir" -name '*fhem_backup.tar.gz' | while read file
do
fileSize="0"
fileSizeMB=$(du -h $file)
fileSizeMB=${fileSizeMB%%M*}
filename=${file##*/}
echo "$filename ($fileSizeMB MB) erstellt"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Backup off"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backup $filename"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backupMB $fileSizeMB"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup info backup done"
done
curl -s \
-F "token=$pushoverToken" \
-F "user=$pushoverUser" \
-F "title=FHEM $localIp" \
-F "message=Backup mit $fileSizeMB MB wird erstellt" \
https://api.pushover.net/1/messages.json
Per Pushover kommt an:
FHEM
Backup mit MB wird erstellt.
Ich finde den Bug nicht...