Hallo zusammen,
ich überwache mit dem http-Binding, ob im Content einer Webseite ein bestimmter String vorhanden ist. Ist dies nicht der Fall, sendet mir OpenHAB per E-Mail eine Warnung.
Die zugeörige Rule lautet:
Leider funktioniert das nicht, wenn die Seite gar nicht erreichbar ist. Die Rule wird dann nicht getriggert, da OpenHAB den Status des Items ja nicht ändert.
Im openhab.log taucht in diesem Fall folgende Fehlermeldung auf:
Gibt es eine Möglichkeit, die Rule auch zu triggern sobald ein Fehler in der o.g. Form auftritt?
Vielen Dank schon mal und schöne Grüße
thoern
ich überwache mit dem http-Binding, ob im Content einer Webseite ein bestimmter String vorhanden ist. Ist dies nicht der Fall, sendet mir OpenHAB per E-Mail eine Warnung.
Die zugeörige Rule lautet:
Code:
rule "sunsetmobil.de status" when Item SunsetmobilMonUrl changed then if (SunsetmobilMonUrl.state == 'sunsetmobil.de is available') { Sunsetmobil.postUpdate(ON) sendMail('info@sunsetmobil.de', 'sunsetmobil.de - OK', 'Die URL https://www.sunsetmobil.de/monitoring funktioniert wieder.') } else { Sunsetmobil.postUpdate(OFF) sendMail('info@sunsetmobil.de', 'sunsetmobil.de - WARNING', 'Problem beim Zugriff auf https://www.sunsetmobil.de/monitoring') } end
Leider funktioniert das nicht, wenn die Seite gar nicht erreichbar ist. Die Rule wird dann nicht getriggert, da OpenHAB den Status des Items ja nicht ändert.
Im openhab.log taucht in diesem Fall folgende Fehlermeldung auf:
Code:
2020-03-09 14:04:15.281 [ERROR] [org.openhab.io.net.http.HttpUtil ] - Fatal transport error: java.net.UnknownHostException: www.sunsetmobil.de 2020-03-09 14:04:15.282 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'https://www.sunsetmobil.de/monitoring'
Gibt es eine Möglichkeit, die Rule auch zu triggern sobald ein Fehler in der o.g. Form auftritt?
Vielen Dank schon mal und schöne Grüße
thoern
Kommentar