Die Philips Hue-Lampen mittels HM zu schalten funktioniert bei mir recht gut. Leider erhält HM mit dem aktuell im Umlauf befindlichen hue-scripten keine Rückmeldung über den Zustand der Lampen (weshalb man nicht kontrollieren kann, ob alle Lampen den Einschalt-Befehl erhalten und ausgeführt haben).
Da man alle Lampen via URL abfragen kann (z.B. http://192.168.1.20/api/newdeveloper/lights/7) und als Rückmeldung ein JSON mit diversen Infos erhält:
Code: Alles auswählen
{
"state": {
"on": false,
"bri": 1,
"hue": 14884,
"sat": 235,
"xy": [0.5099, 0.4315],
"ct": 463,
"alert": "none",
"effect": "none",
"colormode": "xy",
"reachable": true
},
"type": "Extended color light",
"name": "Hue Lamp 5",
"modelid": "LCT001",
"swversion": "66009663",
"pointsymbol": {
"1": "none",
"2": "none",
"3": "none",
"4": "none",
"5": "none",
"6": "none",
"7": "none",
"8": "none"
}
}
Wie kann ich auf diese Infos aus einem HM-Script (oder alternativ aus einem TCL) zugreifen?
Mittels dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null 'URL'"); kriege ich ja leider keine Rückmeldung...
Gruss, Nine