Rules werden nicht mehr ausgeführt
Verfasst: 3. Feb 2020 21:39
Hallo,
ich habe einen Raspberry Pi 3+ mit openhabianpi am laufen. Openhab 2.4 läuft mit einem ebus-Adapter an meiner Vaillant Heiztherme.
Soweit so gut.
Ich habe noch 3 weitere Raspberrys mit DHT22 (Temp/Luftfeuchte), welche über SSH per script abgerufen werden.
Folgende Außentemp.rules ruft das Script alle 5min auf.
sh Script
Die Daten werden auch korrekt angezeigt und werden alle 5min aktualisiert. Zusätzlich habe ich Grafana installiert, welches die Daten als Graf darstellt.
Jetzt habe ich das Problem, dass immer unregelmäßig (manchmal 1 Tag, manchmal auch 2 Wochen) die Daten nicht mehr ausgeführt werden.
Sieht man gut an Grafana. Nur ein Reboot des Rasperrys gibt dann Abhilfe.
Hat jemand ein Tip, woran das liegen kann?
Gruß
nols
ich habe einen Raspberry Pi 3+ mit openhabianpi am laufen. Openhab 2.4 läuft mit einem ebus-Adapter an meiner Vaillant Heiztherme.
Soweit so gut.
Ich habe noch 3 weitere Raspberrys mit DHT22 (Temp/Luftfeuchte), welche über SSH per script abgerufen werden.
Folgende Außentemp.rules ruft das Script alle 5min auf.
Code: Alles auswählen
rule "AussenTemp"
when
Time cron "0 */5 * * * ?"
then
val TEMP = executeCommandLine("/etc/openhab2/scripts/1wire.sh", 5000)
tmp_aussen.postUpdate(TEMP)
Thread::sleep(5000)
val HUMID = executeCommandLine("/etc/openhab2/scripts/1wire.sh", 5000)
logInfo("Aussen", "Temperatur: " + TEMP.toString() + "°C, Feuchte: " + HUMID.toString() + "%")
end
Code: Alles auswählen
#!/bin/bash
INPUT=$(/usr/bin/ssh -i /etc/openhab2/scripts/.ssh/id_rsa pi@192.168.170.60 "/home/pi/1wire/./1wireC")
TEMP=$(echo $INPUT | cut -d" " -f1)
echo $TEMP
Sieht man gut an Grafana. Nur ein Reboot des Rasperrys gibt dann Abhilfe.
Hat jemand ein Tip, woran das liegen kann?
Gruß
nols