hue Heller / Dunkler dimmen
Verfasst: Di 18. Jul 2017, 23:38
Hallo zusammen,
kann mir hierbei jemand aushelfen.
ich möchte gerne via meinem Dashboard mein Hue steuern mit (+) und (-) Buttons
Normale Szenen habe ich über den LM erledigt, aber damit ich nicht zig verschiedene Helligkeitsszenen erstellen muss.
ich brauche einen Button der das ausführt und sendet und nur dann wenn der Button gedrückt wird.
Da mein Dashboard sich alle 20 sek aktualisiert um die Marker abzufragen, erhöht sich die Helligkeit automatisch, was natürlich nicht sein soll. Hier sind ja ein paar html/php Profis an Board
Den code manuell habe ich zusammen:
So sehen meine heutigen Buttons aus
damit habe ich eine Zelle, abhängig on/off vom Markerstatus. (dank an sebi)
Ich wäre für Unterstützung sehr dankbar.
Danke & Grüße
Dos
kann mir hierbei jemand aushelfen.
ich möchte gerne via meinem Dashboard mein Hue steuern mit (+) und (-) Buttons
Normale Szenen habe ich über den LM erledigt, aber damit ich nicht zig verschiedene Helligkeitsszenen erstellen muss.
ich brauche einen Button der das ausführt und sendet und nur dann wenn der Button gedrückt wird.
Da mein Dashboard sich alle 20 sek aktualisiert um die Marker abzufragen, erhöht sich die Helligkeit automatisch, was natürlich nicht sein soll. Hier sind ja ein paar html/php Profis an Board
Den code manuell habe ich zusammen:
Code: Alles auswählen
// definiere IP Adresse Hue Hub
$hue_ip = ('http://192.168.10.27');
// Adressieren der json Files
$hue_json_source = file_get_contents("$hue_ip/api/aSwgVLjArWUnzn3OqjGVdMZfdGWQbMFd2xNKtRsT/groups/2/");
$hue_decode = json_decode($hue_json_source, true);
//Auslesen des IST Hue Wert
$hue_bri_wert = $hue_decode ['action']['bri'];
// erhöhen
$hue_heller = $hue_bri_wert + "50";
echo $hue_heller;
//$arrData['on'] = true;
$arrData['bri'] = $hue_heller;
$url = "$hue_ip/api/aSwgVLjArWUnzn3OqjGVdMZfdGWQbMFd2xNKtRsT/groups/2/action";
$data = json_encode($arrData);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PORT, 80);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
$response = curl_exec($ch);
So sehen meine heutigen Buttons aus
Code: Alles auswählen
if ($deckenkranzinfo=='0')
{
echo '<td><a href="javascript:void(0)" onClick="lmcontrol('. $deckenkranz .'); setTimeout(function() {window.location.reload()}, 1000);" style="padding-top: 5px; padding-bottom: 5px; display:block; color:#CCCCCC; text-decoration:none; font-size: 18px;"><img src="./images/Lamp-icon-aus.png" width="40" height="40" class="icons"><br>Deckenkranz einschalten</td>';
}
else
{
echo '<td><a href="javascript:void(0)" onClick="lmcontrol('. $deckenkranz .'); setTimeout(function() {window.location.reload()}, 1000);" style="padding-top: 5px; padding-bottom: 5px; display:block; color:#CCCCCC; text-decoration:none; font-size: 18px;"><img src="./images/Lamp-icon.png" width="40" height="40" class="icons"><br>Deckenkranz ausschalten</td>';
}
Ich wäre für Unterstützung sehr dankbar.
Danke & Grüße
Dos