Skript zum Herunterladen der Sensorwerte für Linux Bash.
Bearbeiten Sie die korrekte HOSTIP und PARAM (falls erforderlich) und speichern Sie die Datei (z.B. „sensors.sh“). Führen Sie es von der Linux-Konsole aus.
Die Sensorwerte werden in der Datei „dump.xml“ gespeichert.
Parameter:
id - Dumps für den Sensor mit der angegebenen ID;
txt=true - CSV-Dump;
#!/bin/sh
# Skript für Messergebnisse
# Host-Adresse
HOSTIP="192.168.1.190" # Benutzername
USERNAME="guest"
# Benutzerpasswort
PASSWORD="guest"
# Dumplog-Datei
DUMPFILE="dump.xml"
# Parameter
PARAM=""
# hier: Dump - in Textform, nur für Sensor mit id=1001
# PARAM="&txt=true&id=1001"
# 1) Hash
HASH=`echo -n ${PASSWORD} | openssl dgst -sha1 | awk '{print $NF}'`
# 2) Autorisierung
RESPONSE=`curl -s -d "querytype=auth&name=${USERNAME}&h=${HASH}"
"${HOSTIP}/engine.htm"`
# 3) Sitzungsschlüssel
KEY=`echo -n ${RESPONSE} | awk -F"\\"" '{print $4}'`
# 4) Ausgabe des Dumps
curl -s "${HOSTIP}/dump.htm?k=${KEY}${PARAM}" -o ${DUMPFILE}