Wenn deine Feuerwehr wie bei uns Divera eingeführt hat, wirst du unter anderem per Smartphone-App (zusätzlich) alarmiert. In diesem Beitrag zeige ich dir, wie du mithilfe von Divera 24/7, einem kostenlosen Konto bei webhookrelay.com und dem Node „Webhookrelay“ in Node-RED Alarmierungen deiner Feuerwehr auf deine Google Home-Geräte senden kannst. Webhooks sind eine tolle Sache, ausgehend habe ich diese auch schon verwendet, um zum Beispiel Dienste wie Google Chat oder Teams zu informieren (siehe zum Beispiel hier: https://josi.de/node-red-google-home-assistant-integration-feuerwehr-einsatz-benachrichtigung-im-homeoffice/). Eingehend stellt sich für mich leider das Problem, daß mein Raspberry, auf dem Node RED läuft, im lokalen Netzwerk steht und keine öffentliche IP besitzt. Hier kommt webhookrelay.com ins Spiel. Es wird ein Zugang zur Verfügung gestellt, welchen mein Raspberry dauerhaft abfragen kann. Somit können wir eine Integration ermöglichen, wichtige Benachrichtigungen in Echtzeit erhalten und schnell auf Notfälle reagieren.
Schritt 1: Vorbereitung
Bevor wir beginnen, stelle sicher, dass du die folgenden Komponenten bereit hast:
- Ein Divera 24/7-Konto mit Admin-Rechten.
- Ein Webhookrelay-Konto zur sicheren Weiterleitung von Webhooks.
- Einen Raspberry Pi mit Node-RED und dem Node „Webhookrelay“ (node-red-contrib-webhookrelay) installiert.
- Für die Sprachausgabe siehe hier: https://josi.de/google-wavenet-und-node-red-intelligente-sprachausgabe-auf-meinen-google-home-minis/
Schritt 2: Webhookrelay Konfiguration
- Logge dich in dein Webhookrelay-Konto ein und erstelle einen neuen Bucket für den Divera 24/7-Webhook.
- Kopiere dir die generierte URL, sie wird im nächsten Schritt benötigt.
Schritt 3: Divera 24/7 Integration
- Melde dich in deinem Divera 24/7-Konto an und navigiere zu den Schnittstellen-Einstellungen (Verwaltung -> Schnittstellen -> Datenübergabe -> Webhooks).
- Erstelle einen neuen Webhook. Trage die Webhook-URL von Webhookrelay ein, wähle „POST application/json“ und entscheide dich für einen Inhalt. Was an den Webhook gegeben wird, erkennst du in einer Box unterhalb der Konfiguration. Eventuell ergibt es Sinn, wenn du diese Box einmal für dich kopierst. Mehr Information findest du auf dieser Divera-Support Seite.
Schritt 4: Node-RED Setup
- Öffne Node-RED über deinen Browser auf dem Raspberry Pi.
- Ziehe den Node „Webhookrelay“ auf die Arbeitsfläche und konfiguriere ihn mit dem erstellten Bucket und den Authentifizierungstokens, die du ebenfalls in deinem webhookrelay-Konto erstellen musst.
- Nutze einen „json“-Node, um die empfangenen Webhook-Daten zu konvertieren. Es soll aus einem JSON-String ein JS Objekt erstellt werden. Die zu konvertierende Eigenschaft ist msg.payload.body.
- Als nächstes folgt bei mir ein „delay“-Node, um besser die eingehenden Nachrichten auf eine Nachricht pro Minute zu beschränken.
- In einem „change“-Node wird jetzt per JSONata der payload auf den auszugebenden Text gesetzt (z.B. „‚Alarm! Alarm! ‚ & payload.body.title“)
- Als letztes wird der Flow per Link mit dem Sprachausgabe-Flow verbunden. Fertig.
Schritt 5: Testen und Anpassen
- Der Flow wird deployed.
- Warte bis zur nächsten Alarmierung, oder erstelle einen Inject Node mit Beispieldaten (aus der Box bei der Divera-Konfiguration) um sicherzustellen, dass die Integration korrekt funktioniert.
- Überprüfe, ob die Benachrichtigung erfolgreich auf deinen Google Home-Geräten ausgegeben wird.
Fazit
Herzlichen Glückwunsch! Du hast erfolgreich eine Integration eingerichtet, um Feuerwehr-Alarmierungen per Divera 24/7, Webhookrelay und dem Node „Webhookrelay“ in Node-RED an deine Google Home-Geräte zu senden. Diese Lösung ermöglicht es dir, stets auf dem Laufenden zu bleiben und im Ernstfall schnell zu handeln.
Vergiss nicht, regelmäßige Tests durchzuführen, um sicherzustellen, dass die Integration einwandfrei funktioniert und du im Notfall bestmöglich informiert wirst. Passe den Prozess nach Bedarf an und optimiere ihn, um deine individuellen Anforderungen zu erfüllen. Ich habe hier selbstverständlich auch noch weitere Integrationen, wie zum Beispiel die Ausgabe auf meinem selbstgebauten PxlBlck 8×32.
Viel Spaß beim Nachbauen, Fragen, Kommentare und Empfehlungen sind herzlich willkommen!
In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf gelangt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalten wir eine kleine Provision. Für euch ändert sich am Preis nichts. Partnerlinks haben keinerlei Einfluss auf unsere Berichterstattung.
Schreibe einen Kommentar