Smart City – Wetter-Alarme für Schneeräumdienst

Nov 14, 2018 | Allgemein

Viele Städte bieten einen Schneeräumdienst an. Wenn es schneit, fährt das Team los um sicherzustellen, dass die Straßen geräumt werden. Gerade in der Nacht ist es wichtig, die Teams sofort über Schnee-Warnungen zu informieren. Wie und wann es schneit ist auf bestimmten Websites verfügbar, aber wie kann man das Räum-Personal rechtzeitig informieren? Wie kann man die Mitarbeiter bei Bedarf aufwecken, aber auch schlafen lassen, wenn es keinen Bedarf gibt?

Für die Alarmierung leistet der app-basierte Alarmierungsdienst SIGNL4 hervorragende Arbeit. Aber wie können wir automatisiert die Informationen aus dem Web abrufen?

Wetter-Alarmierung

Wir möchten ein SIGNL4-Team benachrichtigen, wenn die Temperatur unter einen bestimmten Wert fällt. Dies geschieht über die API von Open Weather Map, ein entsprechendes Google Apps Script und die Alarmfunktionalität von SIGNL4.

Die Grundidee ist es, die Wetter-Informationen stündlich abzufragen. Im Beispiel wird jetzt lediglich die Temperatur abgefragt. Liegt diese unter einem bestimmten Wert, wird ein Alarm an ein Einsatzteam in SIGNL4 ausgelöst. Für einen echten Schneealarm müsste man natürlich den Niederschlagstyp und die Niederschlagshöhe abfragen. Je nach Wetter-API stehen diese Daten zu Verfügung.

Für unser Beispiel nutzen wir Open Weather Map. Hier ist diese URL: http://api.openweathermap.org/data/2.5/weather?q=<City>&units=metric&appid=<app-id>. Die APP ID kann auf der Web-Site generiert werden.

Der Aufruf dieser URL liefert einen JSON-String mit den Wetter-Information zurück. Eine Dokumentation dazu gibt es hier: https://openweathermap.org/current#current_JSON.

Der Code

Der entsprechende Google Apps Script Code (https://scripts.google.com) könnte dann zum Beispiel so aussehen wie in unserem Beispiel auf Github: https://github.com/signl4/signl4-weather-alerts.

Die main()-Funktion dieses Skriptes lässt sich dann zeitgesteuert jede Stunde durch Google Apps Scripts auslösen. Dazu, einfach auf das Uhr-Symbol in Google Apps Scripts klicken und die Zeitsteuerung einrichten. Bei jedem Durchlauf werden die aktuellen Wetter-Informationen abgerufen, aufbereitet und mit dem Temperatur-Grenzwert verglichen. Wenn nötig, wird ein SIGNL4-Alarm ausgelöst.

Zusammenfassung

Obiges Code-Beispiel basiert zwar jetzt nur auf Temperturdaten, aber das Prinzip wird deutlich. Bestimmte Werte wie Temperatur und/oder Niederschlag und eine Niederschlagsmenge führen zu einer automatisierten Alarmierung eines oder mehrerer Einsatzteams. Diese erhalten je nach Dienststatus einen Alarm per SMS, Anruf und/oder Push, der von den diensthabenden Personen quittiert werden muss. Damit wird sichergestellt, dass alle Einsatzkräfte den Alarm erhalten und am nächsten Morgen vor Ort sind. Mit SIGNL4 kann auch die Gruppenalarmierung und Gruppenquittierung realisiert werden. Kommt keine Rückmeldung von allen Personen, wird das Management über die Eskalationsfunktion informiert. Über den integrierten Chat können Teammitglieder auch Rückmeldungen geben. So kann mit SIGNL4 sehr schnell ein automatisches Dispatching für ein Smart-City-Szenario umgesetzt werden.

Hier gibt es den Überblick über weitere Funktionen.

 

[cv_special_header text=“Jetzt für Dein Team testen“ align=“center“ size=“normal“ margin=“0″][/cv_special_header]

*Kostenlose Registrierung ohne Kreditkarte