11-02-2018, 11:12:50
(Dieser Beitrag wurde zuletzt bearbeitet: 11-02-2018, 19:51:26 von HansLenz.)
Für diesen Notfall habe ich hier für alle lokalen Webserver Betreiber ein PHP-Skript, dass die Hue anhand der Device# umschaltet, also von aus auf an, von an auf aus. Ich nehme jetzt eine RWE-Fernbedienung und programmiere mir auf die Tasten die http-requests für die wichtigsten Lampen.
HueIni.php
HueToggle.php
Wer PHP kann, möge bitte das Skript optimieren.
Hier noch die Einstellungen in SH, als Beispiel via UI.
HueIni.php
PHP-Code:
<?php
$hue_url1 = "http://** IP-des-Webservers**/api/** Hue-Secret **/lights/";
$hue_url2 = "/state";
?>
HueToggle.php
PHP-Code:
<?php
include "HueIni.php";
$url1 = $hue_url1;
$url2 = $hue_url2;
if (!isset($_REQUEST['device']) || $_REQUEST['device'] == '') {
exit();
} else {
$plug = $_REQUEST['device'];
}
$datastri = json_encode(array("on" => false));
$url = $url1 . $plug;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
'Content-Length: ' . strlen($datastri)));
curl_setopt($curl, CURLOPT_URL, $url);
$datastri = curl_exec($curl);
$jsonarr = json_decode($datastri);
$state = $jsonarr->{'state'};
$onoff = $state-> {'on'};
curl_close($curl);
if ($onoff == '1') {
$datastro = json_encode(array("on" => false));
} else {
$datastro = json_encode(array("on" => true));
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $datastro);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
'Content-Length: ' . strlen($datastro)));
$url = $url1 . $plug . $url2;
curl_setopt($curl, CURLOPT_URL, $url);
curl_exec($curl);
curl_close($curl);
?>
Wer PHP kann, möge bitte das Skript optimieren.
Hier noch die Einstellungen in SH, als Beispiel via UI.
Amazon Echo, Diy, Elektroschrottkiste, Hue, innogy Z1&2, iRobot, LaMetric, Lightify, Logitech, Medion, Neato, Netatmo, Nuki, Samsung, Sonos, Withings