Seite 1 von 3
Shelly's Offline
Verfasst: 3. Jul 2020 00:05
von dreamar
Hallo,
ich habe ein Problem mit dem Binding eingebundenen Shelly's. Nach ein paar Tagen reagieren die Shelly's nicht mehr über Openhab. Über das Web-UI geht alles. Nach einem Openhab-Neustart geht es auch wieder.
Was kann Dax sein?
Hier mein Log
https://www.bildhost.com/image/Yio2Rk
Re: Shelly's Offline
Verfasst: 3. Jul 2020 08:26
von EmptySoft
Bei mir passiert es in unregelmässigen Abständen, dass openHAB Verbindungen verliert (fällt an den vielen Fehlermeldungen im LOG auf). Habe ein kleines Script geschrieben, dass das Logfile danach untersucht und ebentuelle openhab neu startet.
Code: Alles auswählen
#!/bin/bash
lines=`tail -n 500 /var/log/openhab2/openhab.log |grep "Could not deserialize" |wc -l`
if [ $lines -gt 1 ]; then
echo "lines: $lines"
echo " ich denke ein OH restart könnte nicht schaden :)"
/etc/init.d/openhab2 restart
fi
lines=`tail -n 500 /var/log/openhab2/openhab.log |grep "Error processing protocol message: SUBSCRIBE" |wc -l`
if [ $lines -gt 1 ]; then
echo "lines: $lines"
echo " ich denke ein OH restart könnte nicht schaden :)"
/etc/init.d/openhab2 restart
fi
Je nach Betriebssystem erfolgt der restart via
/etc/init.d/openhab2 restart
oder
systemctl restart openhab2.service
und wenn das Script so die Funktion erfüllt kann man es im crontab eintragen
Re: Shelly's Offline
Verfasst: 3. Jul 2020 11:29
von dreamar
Hallo EmptySofz,
das ist nett gelöst, aber es ist doch nicht die Lösung. Irgendwodran muss es ja liegen.
Re: Shelly's Offline
Verfasst: 30. Okt 2020 16:41
von dreamar
Hallo EmptySoft,
ich würde gerne auf deine Lösung zurückkommen. Ich möchte gerne eine Rule oder ein Script in dem geprüft wird ob in openhab.log folgender Eintrag auftaucht
"shellydimmer-db3ceb: Thing goes OFFLINE: message.offline.status-error-watchdog"
Wenn ja dann bitte "systemctl restart openhab2.service" ausführen.
Kannst du mr da behilflich sein?
Danke.
Re: Shelly's Offline
Verfasst: 30. Okt 2020 17:04
von udo1toni
Ich werfe mal ein „stop“ ein.
Erst mal wäre die Meldung nicht in openhab.log, sondern in events.log

denn es handelt sich um ein Event.
Das zweite ist aber vor allem: es scheint mir schon arg mit der Brechstange, openHAB neu zu starten, weil ein Thing offline geht.
Es kann verschiedene Gründe haben, warum ein Thing nicht mehr erreichbar ist. Du solltest zuerst versuchen, herauszufinden, warum das Thing offline geht.
Gesendet von iPad mit Tapatalk
Re: Shelly's Offline
Verfasst: 30. Okt 2020 17:44
von dreamar
Hallo Udo1Toni,
ich weiß das es nicht elegant ist und es ist leider nicht nur 1 Gerät. Es sind leider alle Shelly's die Offline sind. Ich weiß leider nicht warum es so ist. Mal habe ich ein paar Tage Ruhe, aber die letzte Woche nach einem Neustart jeden Tag
Re: Shelly's Offline
Verfasst: 30. Okt 2020 17:45
von PeterA
Und außerdem kann ein Thing Status auch ein Rule Trigger sein...
Damit kann man sich z.b. eine Pushnachricht senden lassen wenn ein Thing offline ist.
Re: Shelly's Offline
Verfasst: 30. Okt 2020 17:51
von udo1toni
Also wäre es eher das Binding, welches Du neu starten willst. Direkt geht das nicht, aber mit dem exec Binding.
Später... vom Handy schlecht...
Gesendet von meinem SM-G973F mit Tapatalk
Re: Shelly's Offline
Verfasst: 30. Okt 2020 17:54
von dreamar
Das wäre super. Danke
Re: Shelly's Offline
Verfasst: 9. Nov 2020 08:52
von dreamar
Hallo,
mal ein paar neue Beobachtungen. Ich habe mir einen folgenden Erreichbarkeitscheck (Onlinecheck) der Shellys angelegt.
https://community.openhab.org/t/solved- ... e/98628/15
Seit dem kann ich sehen das von meinen 8 Shelly nie alle gleichzeitig Offline gehen. Mal gehen nur 2 gleichzeitig Offline mal 5.
Vorher war es allerdings so das wenn die Shellys Offline waren, blieben sie es auch und ich habe Openhab Service neugestatet.
Das muss ich nun nicht mehr machen. Denn irgendwie ist es so das die Shellys nach kurzer Zeit wieder Online sind. Kann es sein das die mit
dem
Code: Alles auswählen
network:pingdevice:6_device "PlugS-06" [ hostname="192.168.xxx.yyy", retry=1, timeout=5000, refreshInterval=60000 ]
refreshintervall zusammenhängt? Ich weiß zwar immer noch nicht warum sie Offline gehen, aber so fangen sich die Shellys wieder und sind wieder Online.