Integraties
Koppel 112hook.nl aan je favoriete smart home systemen en automatiseer acties op basis van P2000 meldingen.
IFTTT
Verbind 112hook.nl met honderden apps en services
Met IFTTT (If This Then That) kun je 112hook.nl webhooks koppelen aan honderden andere diensten. Ontvang bijvoorbeeld een melding op je telefoon, zet je Hue lampen aan, of voeg een regel toe aan een Google Sheet.
Stap-voor-stap handleiding
-
Maak een IFTTT account aan
Ga naar ifttt.com en maak een gratis account aan als je die nog niet hebt.
-
Maak een nieuwe Applet
Klik op "Create" in het menu en kies "If This" om te beginnen met een nieuwe Applet.
-
Kies Webhooks als trigger
Zoek naar "Webhooks" en selecteer deze service. Kies vervolgens "Receive a web request with a JSON payload".
-
Geef je event een naam
Vul een naam in voor je event, bijvoorbeeld
p2000_melding. Onthoud deze naam! -
Kies je actie (Then That)
Klik op "Then That" en kies wat er moet gebeuren. Bijvoorbeeld: stuur een notificatie via de IFTTT app, stuur een e-mail, of bedien je Philips Hue lampen.
-
Gebruik de webhook data
In de actie kun je de P2000 data gebruiken. Klik op "Add ingredient" en selecteer bijvoorbeeld
JsonPayloadom de volledige melding te gebruiken, of specifieke velden zoals het bericht. -
Haal je Webhook URL op
Ga naar ifttt.com/maker_webhooks/settings. Daar vind je je unieke URL die er zo uitziet:
https://maker.ifttt.com/trigger/p2000_melding/json/with/key/JOUW_IFTTT_KEY -
Maak de webhook aan in 112hook.nl
Ga naar Webhooks in je 112hook.nl dashboard, klik op "Nieuwe Webhook" en vul de IFTTT URL in. Voeg eventueel filters toe voor specifieke regio's of disciplines.
Gebruik de IFTTT app op je telefoon om notificaties te ontvangen. Dit is sneller en betrouwbaarder dan e-mail notificaties.
Philips Hue
Laat je lampen knipperen of van kleur veranderen bij een melding
Laat je Philips Hue lampen visueel reageren op P2000 meldingen. Perfect voor brandweervrijwilligers die 's nachts gewekt willen worden, of om een visuele indicator te hebben wanneer er een melding in je regio is.
Optie 1: Via IFTTT (makkelijkst)
-
Volg de IFTTT handleiding hierboven
Maak eerst een IFTTT Applet aan met Webhooks als trigger.
-
Kies Philips Hue als actie
Bij "Then That", zoek naar "Philips Hue" en verbind je Hue account als je dat nog niet gedaan hebt.
-
Selecteer de gewenste actie
Kies bijvoorbeeld "Flash lights" om lampen te laten knipperen, of "Change color" om een specifieke kleur in te stellen (rood voor brandweer, oranje voor ambulance).
-
Selecteer de lampen
Kies welke lampen of kamers moeten reageren op de melding.
Optie 2: Direct via Hue API (geavanceerd)
Voor meer controle kun je een eigen server opzetten die de webhook ontvangt en direct de Hue Bridge aanstuurt.
-
Verkrijg een Hue API key
Ga naar
http://[bridge-ip]/debug/clip.htmlen maak een developer account aan op je Hue Bridge. -
Maak een webhook endpoint
Maak een PHP of Node.js script dat de 112hook.nl webhook ontvangt en de Hue API aanroept:
<?php $data = json_decode(file_get_contents('php://input'), true); $hue_ip = "192.168.1.x"; $api_key = "JOUW_HUE_API_KEY"; $light_id = 1; // Zet lamp op rood en flash $ch = curl_init("http://{$hue_ip}/api/{$api_key}/lights/{$light_id}/state"); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([ "on" => true, "hue" => 0, // Rood "sat" => 254, // Maximale saturatie "bri" => 254, // Maximale helderheid "alert" => "lselect" // Knipperen (15 sec) ])); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); curl_close($ch); http_response_code(200); echo json_encode(["status" => "ok"]); -
Host je script
Zet je script op een webserver die bereikbaar is via internet, en gebruik die URL als webhook in 112hook.nl.
Combineer met een filter op je eigen kazerne-capcode en laat alleen je slaapkamerlamp 's nachts knipperen. Zo word je alleen gewekt bij relevante meldingen.
Home Assistant
Integreer P2000 meldingen in je smart home automatiseringen
Home Assistant is een populair open-source platform voor home automation. Met de webhook integratie kun je P2000 meldingen gebruiken als trigger voor al je automatiseringen.
Stap-voor-stap handleiding
-
Zorg dat Home Assistant bereikbaar is via internet
Je hebt een externe URL nodig voor je Home Assistant. Dit kan via Nabu Casa, DuckDNS, of een eigen domein met reverse proxy. Zorg voor HTTPS!
-
Maak een webhook automation aan
Ga in Home Assistant naar Instellingen → Automatiseringen → Nieuwe automatisering. Kies als trigger "Webhook".
-
Configureer de webhook trigger
Geef de webhook een ID, bijvoorbeeld
p2000_melding. Home Assistant genereert automatisch een URL:https://jouw-home-assistant.duckdns.org/api/webhook/p2000_melding -
Voeg acties toe
Voeg de gewenste acties toe, bijvoorbeeld:
- Stuur een notificatie naar je telefoon
- Zet lampen aan in een bepaalde kleur
- Speel een geluid af via een speaker
- Toon de melding op een dashboard
-
Gebruik de webhook data in je acties
De P2000 data is beschikbaar via
trigger.json. Voorbeeld voor een notificatie:service: notify.mobile_app_telefoon data: title: "P2000 Melding" message: "{{ trigger.json.message }}" data: priority: high channel: p2000 -
Voeg de webhook toe aan 112hook.nl
Ga naar Webhooks in je 112hook.nl dashboard en voeg de Home Assistant webhook URL toe. Vergeet niet om filters in te stellen!
Voorbeeld: Lamp kleur op basis van discipline
Deze automatisering zet een lamp in de juiste kleur op basis van de hulpdienst:
alias: P2000 Lamp Kleur
trigger:
- platform: webhook
webhook_id: p2000_melding
action:
- choose:
- conditions:
- condition: template
value_template: "{{ 'Brandweer' in trigger.json.capcode_details[0].discipline }}"
sequence:
- service: light.turn_on
target:
entity_id: light.woonkamer
data:
color_name: red
brightness: 255
- conditions:
- condition: template
value_template: "{{ 'Ambulance' in trigger.json.capcode_details[0].discipline }}"
sequence:
- service: light.turn_on
target:
entity_id: light.woonkamer
data:
color_name: orange
brightness: 255
- conditions:
- condition: template
value_template: "{{ 'Politie' in trigger.json.capcode_details[0].discipline }}"
sequence:
- service: light.turn_on
target:
entity_id: light.woonkamer
data:
color_name: blue
brightness: 255
Webhook URLs zijn publiek toegankelijk. Overweeg om een geheim token toe te voegen aan de URL en dit te valideren in je automatisering, of gebruik de "Allowed methods" optie in Home Assistant.
Gebruik een "condition" in je automatisering om alleen 's nachts lampen aan te zetten, of alleen wanneer je thuis bent.
Andere mogelijkheden
Met webhooks kun je 112hook.nl aan vrijwel elk systeem koppelen dat HTTP requests kan ontvangen: