Here is a full API Sample response (from the documentation) with all options that are available.
So you guys can have a look yourself what information we can get (and modify) from there:
Most of these options are “read-only”. Only the stuff in the section “execution” and “behavior” can be changed (with some exceptions). “execution” is what I am currently working in that openhab-binding. “behavior” contains the “settings” configuration of the huesync-box. I have to do that in the app one time and I don’t need anything from there for now …
{
"device": {
"name": "My Sync Box",
"deviceType": "HSB1",
"uniqueId": "C42996000000",
"ipAddress": "192.168.1.12",
"apiLevel": 4,
"firmwareVersion": "1.3.3",
"buildNumber": 643518682,
"lastCheckedUpdate": "2020-02-16T11:17:13Z",
"updatableBuildNumber": null,
"updatableFirmwareVersion": null,
"update": {
"autoUpdateEnabled": true,
"autoUpdateTime": 11
},
"ledMode": 1,
"wifiState": "wan",
"action": "none",
"capabilities": {
"maxIrCodes": 16,
"maxPresets": 16
}
},
"hue": {
"bridgeUniqueId": "001788FFFE000000",
"bridgeIpAddress": "192.168.1.8",
"groups": {
"3": {
"name": "TV Area",
"numLights": 5,
"active": false
},
"4": {
"name": "PC Area",
"numLights": 4,
"active": false
}
},
"connectionState": "connected"
},
"execution": {
"mode": "powersave",
"syncActive": false,
"hdmiActive": false,
"hdmiSource": "input1",
"hueTarget": "groups/3",
"brightness": 122,
"lastSyncMode": "video",
"video": {
"intensity": "moderate",
"backgroundLighting": true
},
"game": {
"intensity": "high",
"backgroundLighting": false
},
"music": {
"intensity": "high",
"palette": "melancholicEnergetic"
},
"preset": null
},
"hdmi": {
"input1": {
"name": "HDMI 1",
"type": "generic",
"status": "plugged",
"lastSyncMode": "video"
},
"input2": {
"name": "Gaming",
"type": "xbox",
"status": "plugged",
"lastSyncMode": "game"
},
"input3": {
"name": "HDMI 3",
"type": "generic",
"status": "unplugged",
"lastSyncMode": "music"
},
"input4": {
"name": "Shield",
"type": "shield",
"status": "plugged",
"lastSyncMode": "video"
},
"output": {
"name": "HDMI Out",
"type": "generic",
"status": "plugged",
"lastSyncMode": "video"
},
"contentSpecs": "3840 x 2160 @ 60000 - SDR",
"videoSyncSupported": true,
"audioSyncSupported": true
},
"behavior": {
"inactivePowersave": 20,
"cecPowersave": 1,
"usbPowersave": 1,
"hpdInputSwitch": 1,
"arcBypassMode": 0,
"forceDoviNative": 0,
"input1": {
"cecInputSwitch": 1,
"linkAutoSync": 0
},
"input2": {
"cecInputSwitch": 1,
"linkAutoSync": 0
},
"input3": {
"cecInputSwitch": 1,
"linkAutoSync": 0
},
"input4": {
"cecInputSwitch": 1,
"linkAutoSync": 0
}
},
"ir": {
"scan": {
"scanning": false,
"code": null
},
"codes": {}
},
"registrations": {
"1": {
"appName": "Hue Sync iOS",
"instanceName": "iPhone X",
"role": "user",
"lastUsed": "2020-02-08T02:21:49Z",
"created": "2020-01-21T02:26:24Z"
},
"0": {
"appName": "Hue Sync Android",
"instanceName": "Pixel",
"role": "admin",
"lastUsed": "2020-02-16T05:45:20Z",
"created": "2020-01-11T05:45:20Z"
}
},
"presets": {}
}