06-05-2017, 13:15:32
Auf die Schnelle ganz simpler PHP Code könnte so aussehen, ist aber nicht besonders flexibel...
Bridge IP, API-Key und Scene-ID wären zu ersetzen durch die eigenen Daten.
PHP-Code:
<?php
$url="http://BridgeIP/api/API-Key/groups/Scene-ID/action";
$datastr = json_encode(array("scene" => "Scene-ID"));
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $datastr);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($datastr)));
curl_setopt($curl, CURLOPT_URL, $url);
curl_exec($curl);
curl_close($curl);
?>
Bridge IP, API-Key und Scene-ID wären zu ersetzen durch die eigenen Daten.
1 Innogy Smarthome Zentrale, Fußbodenheizung, diverse UP-Schalter, Dimmer, Taster, Bewegungsmelder, Fenster/Türkontakte, Philips Hue, Netatmo, Anbindung von Sonos, Nuki Smartlock und LaMetric Time, Neato Botvac D5 Connected