oder anderen Linux Rechners an die CCU übergeben und in einer Variable speichern.
Die Localisation des Raspis steht bei mir auf Englisch, ansonsten gibt es Probleme beim Auslesen des Loads weil als Trennzeichen Kommas benutzt werden.
Dieses kurze Script mit den IDs auf der CCU und IP der CCU vervollständigen, als CCU.sh auf dem Raspberry unter /home/pi speichern und per chmod ausführbar machen:
Code: Alles auswählen
#!/bin/bash
cpuTemp0=$(cat /sys/class/thermal/thermal_zone*/temp)
cpuTemp1=$(($cpuTemp0/1000))
cpuTemp2=$(($cpuTemp0/100))
cpuTempM=$(($cpuTemp2 % $cpuTemp1))
url="http://XXXXXXXXIPderCCUXXXXXXXXX/config/xmlapi/statechange.cgi?ise_id=XXXXXXXXXXID der Variable für TemperaturXXXXXXXXXXXXX&new_value="${cpuTemp1}"."${cpuTempM}""
curl $url > /dev/null 2>&1
loadtot=$(uptime)
SSUBSTRING=`echo $loadtot| cut -d',' -f 5`
SUBSTRING=${SSUBSTRING:1}
SUBSTRING2=`echo |awk '{ print "'"$SUBSTRING"'"*100}'`
url2="http://XXXXXXXXXXXIP der CCUXXXXXXXXXXXXX/config/xmlapi/statechange.cgi?ise_id=XXXXXXXXXXXID der Variable für AuslastungXXXXXXXXXXXXXXXX&new_value="${SUBSTRING2}""
curl $url2 > /dev/null 2>&1
exit 0
Code: Alles auswählen
crontab -e
Folgenden Eintrag hinzufügen und mit ctrl-x und y speichern:
Code: Alles auswählen
*/5 * * * * /home/pi/CCU.sh
und die aktuelle Temperatur in ºC in die Variablen geschrieben.
Gruß
Unlight