Divera-script
Übersicht
| Divera-Webhook sendet bei Alarm eine JSON Datei an das PHP Script, dieses Verarbeitet die Json und ruft intern IOBroker simple API URLs auf, somit wird der Datenwert gesetzt |
Einstellungen Divera
Verwaltung => Schnittstelle => Datenübergabe => Webhooks
| Bei dievera folgende Einstellungen machen und auf das script verlinken, dass auf dem Webserver liegt |
PHP-Script
<?php // Takes raw data from the request $json = file_get_contents('php://input'); // Converts it into a PHP object $data = json_decode($json); $title = $data->title; $text = $data->text; $SR = $data->priority; if($title != "") { $heute = date("mdy-Gis"); $meldung = str_replace(" ", "%20", $title); $fahrzeuge = str_replace(" ", "%20", $text); $sonderrechte = str_replace(" ", "%20", $SR); $url1="https://192.168.0.XXX/set/0_userdata.0.Alarm.Fahrzeuge?value=$fahrzeuge"; $url2="https://192.168.0.XXX/set/0_userdata.0.Alarm.Meldung?value=$meldung"; $url3="https://192.168.0.XXX/set/0_userdata.0.Alarm.Sonderrechte?value=$sonderrechte"; $url4="https://192.168.0.XXX/set/0_userdata.0.Alarm.Datum?value=$heute"; $output1 = exec("curl $url1"); $output2 = exec("curl $url2"); $output3 = exec("curl $url3"); $output4 = exec("curl $url4"); } ?>