- Bearbeitet
Hi zusammen,
ich verzweifel daran auf meinem Raspberry mit raspbian lite ein Script automatisch beim Starten zu starten.
Es handelt sich um ein Script, das als Datenlogger fungieren soll. Ich hatte es bisher relativ aufwändig als Java-Applikation umgesetzt und wollte es mit einem Bash Script umsetzen. Das Script hat folgenden Inhalt:
Ich wollte es nach der Anleitung starten:
Wie würdet Ihr das anstellen?
Danke und viele Grüße
_Ardbeg_
ich verzweifel daran auf meinem Raspberry mit raspbian lite ein Script automatisch beim Starten zu starten.
Es handelt sich um ein Script, das als Datenlogger fungieren soll. Ich hatte es bisher relativ aufwändig als Java-Applikation umgesetzt und wollte es mit einem Bash Script umsetzen. Das Script hat folgenden Inhalt:
#!/bin/bash
while [ true ]
do
ausentemp=$(curl http://###.###.###.###:8080/user/var/40/10241/0/0/12197)
ausentemp=${ausentemp#*strValue=}
ausentemp=${ausentemp:1}
ausentemp=${ausentemp%%'"'*}
pumpe=$(curl http://###.###.###.###:8080/user/var//120/10101/0/11124/0)
pumpe=${pumpe#*strValue=}
pumpe=${pumpe:1}
pumpe=${pumpe%%'"'*}
vorlauf=$(curl http://###.###.###.###:8080/user/var//120/10101/0/0/12111)
vorlauf=${vorlauf#*strValue=}
vorlauf=${vorlauf:1}
vorlauf=${vorlauf%%'"'*}
warmwasser=$(curl http://###.###.###.###:8080/user/var/120/10111/0/0/12271)
warmwasser=${warmwasser#*strValue=}
warmwasser=${warmwasser:1}
warmwasser=${warmwasser%%'"'*}
zirkulation=$(curl http://###.###.###.###:8080/user/var//120/10111/0/0/12273)
zirkulation=${zirkulation#*strValue=}
zirkulation=${zirkulation:1}
zirkulation=${zirkulation%%'"'*}
pufferoben=$(curl http://###.###.###.###:8080/user/var/120/10251/0/0/12242)
pufferoben=${pufferoben#*strValue=}
pufferoben=${pufferoben:1}
pufferoben=${pufferoben%%'"'*}
pufferunten=$(curl http://###.###.###.###:8080/user/var/120/10251/0/0/12244)
pufferunten=${pufferunten#*strValue=}
pufferunten=${pufferunten:1}
pufferunten=${pufferunten%%'"'*}
verbrauch=$(curl http://###.###.###.###:8080/user/var//40/10021/0/0/12016)
verbrauch=${verbrauch#*strValue=}
verbrauch=${verbrauch:1}
verbrauch=${verbrauch%%'"'*}
zeit=`date +%H:%M`
ausgabe="$zeit"$'\t'"$ausentemp"$'\t'"$pumpe"$'\t'"$vorlauf"$'\t'"$warmwasser"$'\t'"$zirkulation"$'\t'"$pufferoben"$'\t'"$pufferunten"$'\t'"$verbrauch"
#ausgabe=$'$ausentemp\t$pumpe'
d=`date +%Y-%m-%d`
echo "$ausgabe" >> $d
echo "$d"
echo "$ausentemp"
echo "$pumpe"
echo "$vorlauf"
echo "$warmwasser"
echo "$zirkulation"
echo "$pufferoben"
echo "$pufferunten"
echo "$verbrauch"
sleep 120
done
Das Script liegt auf einem NAS, das unter
/home/pi/NAS/Heizungsdaten/
liegt.Ich wollte es nach der Anleitung starten:
https://tutorials-raspberrypi.de/raspberry-pi-autostart-programm-skript/
Manuelles Starten den Scripts funktioniert, ich bekomme auch die Ausgabe, aber die Datei für den Log wird nicht angelegt. Ich vermute mal eine Rechte Geschichte, aber letztendlich bin ich auf Eure wohlwollende Hilfe angewiesen 🙂Wie würdet Ihr das anstellen?
Danke und viele Grüße
_Ardbeg_