NEWS
Hagelschutz (Schweiz)
-
In der Schweiz kann über den VKG (Verein Kantonaler Gebäudeversicherungen) kostenlos Zugang zu einer Hagelschutz API beantragt werden. Siehe https://www.hagelschutz-einfach-automatisch.ch/eigentuemer-verwaltungen.html
Über die API kann für den eigenen Standort ein Hagelalarm-Status abgefragt werden. Die Abfrage erfolgt über eine Rest-API Schnittstelle und ist sehr einfach in iobroker zu implementieren.
Im Folgenden kurz zum Vorgehen und dem dazu notwendigen Javascript Code.Vorgehen zur Installation
1) Email an hagelschutz@vkg.ch - Antrag für Installation ohne Signalbox.
2) Formular ausfüllen und zurücksenden.
3) Javascript Code in iobroker
4) Setup testen mit Webseite https://meteo.netitservices.com/
5) Wenn erfolgreich Alarmkette aktivieren und Abnahmeprotokoll an VKF senden.Code-Fragment
Das folgenden Code-Fragment überprüft den Hagelalarm-Status alle 2 Minuten.
Über 2 Javascript-States wird in Vis signalisiert, ob der Dienst funktioniert, und ob ein Alarm ausgelöst wurde. Im Falle eines Alarms werden alle Storen (schweiz. für Markisen) hochgefahren (Funktion AllBlindsUp()).
Die Werte YYYY und XXX im Code müssen individuell gesetzt werden.// interval timer: check several status every 3 minutes schedule ("*/2 * * * *", HailCheck); function HailCheck() //================== // check hail status every 2 minutes { const url = "https://meteo.netitservices.com/api/v0/devices/YYYYYYYY/poll?hwtypeId=XXX"; request(url, function(error, response, body) { if (error || response.statusCode != 200) { setState("javascript.0.Vis.Blinds_Hail_Online", false); log("Hail check not online"); } else { setState("javascript.0.Vis.Blinds_Hail_Online", true); var obj = JSON.parse(body); var HailStatus = obj.currentState; var ProgVer = obj.newProgVer; if (HailStatus != 0) { setState("javascript.0.Vis.Blinds_Hail_Status", "Alarm"); AllBlindsUp() log("Hail Alarm"); } else { setState("javascript.0.Vis.Blinds_Hail_Status", "normal"); } } }); }
-
Hallo Chris
Besten Dank für das Script, dies hat bis zum letzten Update wunderbar funktioniert. Nun funktioniert es
leider nicht mehr. Hat es für dieses Script eine Änderung gegeben?Beste Grüsse
Silas