ich wollte hier noch einmal ein generelle Aussage zu meinem Fork treffen. Ich bin gerade dabei die Szenenverwaltung etwas zu verbessern und eine Anleitung zu erstellen. Sobald das fertig ist, gebe ich hier mal ein Update.
Da es nachfragen zum Thema bidirektionalen Sync gab: Das ist prinzipiell möglich über die Websocket-API des Miniservers. Über die http://<miniserver-ip>/data/LoxAPP3.json kann man sich die SubControls der Lichtsteuerung holen und dann über die API direkt ansteuern. Aber das habe ich noch nicht ausreichened getestet, dass da auch kein Dauer-Ping-Pong entsteht beim umrechnen der Farben und der Helligkeit.
"subControls": {
"1eae8ee1-00cd-7887-ffffed57184a04d2/AI1": {
"name": "Schranklicht Paul",
"type": "ColorPickerV2",
"uuidAction": "1eae8ee1-00cd-7887-ffffed57184a04d2/AI1",
"defaultRating": 0,
"isFavorite": false,
"isSecured": false,
"restrictions": 0,
"details": {
"pickerType": "Lumitech"
},
"states": {
"color": "1eae8ee1-00cb-786f-2fffa8882f92d577",
"sequence": "1ea9f8a2-039b-32c6-ffff3ce43fa9aec5",
"sequenceColorIdx": "1ea9f8a2-039b-32c7-ffff3ce43fa9aec5"
}
}
Kurzes Update: Mittlerweile habe ich die Anbindung direkt an die Websocket-Schnittstelle über wss implementiert. Dabei wird automatisch die aktuelle Strukturdatei die lox3app.json gelesen und auf Änderungen der States für die Lichtsteuerungen und SubControls gehört. Über die Oberfläche kann man auch bereits Stimmung setzen etc.
Auch bidirektionaler Sync geht schon teilweise. Ich setze mir dazu immer Flags, falls von Loxone ein Status gesetzt wird, dann ignoriere ich das Hue-Update für die nächsten Sekunden. Es fehlen aber noch ein paar Tests und ein paar Szenarien funktionieren noch nicht gut. Insbesondere, wenn man einen Dimmer mittels der Stimmung Aus abschaltet, dann wird dieser wieder mit rot angeschaltet, da Hue in diesem Fall keine Farbe schickt, sondern nur die Helligkeit.
Kommentar