gaetancollaud / digitalstrom-mqtt

Bridge between digitalSTROM and MQTT
GNU Affero General Public License v3.0
23 stars 4 forks source link

Unable to read heatingPower state #7

Closed gaetancollaud closed 10 months ago

gaetancollaud commented 3 years ago

Follow up of #6 regarding the heatingPower output channel.

For blue devices, heatingPower is advertised as output channel when we list the devices. It's also possible to command the output via this channel (0 for off or 100 for on).

However, it seems that it's not possible to get the state of the channel heatingPower via the system tree. But there is a channel powerState.

Maybe a simple solution would be to rename heatingPower to powerState when we request the state, but I'm not sure if it's a good solution...

gaetancollaud commented 3 years ago

@holli73 Can you try https://github.com/gaetancollaud/digitalstrom-mqtt/releases/tag/1.3.1 please?

I don't have any blue devices. I try to rename the channel when reading the state: https://github.com/gaetancollaud/digitalstrom-mqtt/commit/f1f38cda59aa7f5161a31258f4ad3556783b54d1

holli73 commented 3 years ago

@gaetancollaud,

i still have error messages f.ex. i use just the black joker for my infrared heating and is assigend to blue group (heating) image but i get error for the updating:

2021-04-10T17:52:50+02:00 DBG Updating circuits values
2021-04-10T17:53:15+02:00 INF Event received, updating devices SceneId=0 ZoneId=12514
2021-04-10T17:53:15+02:00 DBG Updating device  device=hz-infrarot-gang-og
2021-04-10T17:53:15+02:00 WRN Unable to update device error="Error with digitalstrom API: Could not find node named '/apartment/zones/zone12514/devices/303505d7f8000000000017c00006f58b00/status/outputs/powerState/targetValue'" device=hz-infrarot-gang-og
2021-04-10T17:53:15+02:00 DBG Updating device  device=GangSchlafZimmer
2021-04-10T17:53:15+02:00 INF Value changed channel=brightness device=GangSchlafZimmer newValue=0 oldValue=99.6078431372549
2021-04-10T17:53:17+02:00 DBG Updating device  device=hz-infrarot-gang-og
2021-04-10T17:53:17+02:00 WRN Unable to update device error="Error with digitalstrom API: Could not find node named '/apartment/zones/zone12514/devices/303505d7f8000000000017c00006f58b00/status/outputs/powerState/targetValue'" device=hz-infrarot-gang-og
2021-04-10T17:53:17+02:00 DBG Updating device  device=GangSchlafZimmer
2021-04-10T17:53:20+02:00 DBG Updating circuits values

if look on the system/tree for that device it looks like this: image hope this makes sense - in this case i use the black joker as blue - but if i look at a real blue from dss - i do get the error as well:

2021-04-10T17:46:38+02:00 DBG Updating device  device=michi-fb-motor
2021-04-10T17:46:38+02:00 WRN Unable to update device error="Error with digitalstrom API: Could not find node named '/apartment/zones/zone16856/devices/302ed89f43f0000000000e80000d3e1400/status/outputs/powerState/targetValue'" device=michi-fb-motor
2021-04-10T17:46:38+02:00 DBG Updating device  device=michi-li-admin
2021-04-10T17:46:40+02:00 DBG Updating device  device=hz-infrarot-michi-eingang-og
2021-04-10T17:46:40+02:00 DBG Updating device  device=hz-infrarot-michi-balkon-og
2021-04-10T17:46:40+02:00 DBG Updating device  device=michi-balkon-og-raffstore
2021-04-10T17:46:40+02:00 DBG Updating device  device=michi-garten-og-raffstore
2021-04-10T17:46:40+02:00 DBG Updating device  device=michi-fb-motor
2021-04-10T17:46:40+02:00 WRN Unable to update device error="Error with digitalstrom API: Could not find node named '/apartment/zones/zone16856/devices/302ed89f43f0000000000e80000d3e1400/status/outputs/powerState/targetValue'" device=michi-fb-motor

image this is a real blue device not a fake black/joker one and it doesn't have the property as well - it looks like only the fake blue sw-umr200 has this channel... image and a normal heating device has this node not - as it can only be turned on/off... did you look into the specs from the json api? http://developer.digitalstrom.org/Architecture/dss-json.pdf maybe there is some more useful information - i will have a look as well - i got the turnon/off from there if i remember correctly.

hope this all makes somehow sense and thanks a lot for your time responsiveness.

best regards holli

gaetancollaud commented 3 years ago

I think I found the issue. In the system tree we just don't have the status of the device.

Look at a light device for example: Screenshot from 2021-04-11 12-45-32

We have an "outputChannels" section and a "status" section. Which is missing for the blue devices...

I specifically targeted the system tree because the answer is instant. If I use the dedicated "getOutputValue" call from the json API, the call takes 2secondes. Which is way too slow when you have to update a lot of devices.

I could try to use "getOuputValue" just for the blue devices but I think I will wait on the next API version that will hopefully be open soon. I was able to have a sneak peak thanks to a facebook user from the digitalStrom group page. But since there is no documentation I think it's not yet ready for prime time. I will try to get in touch with digitalStrom to know a bit more about this.

Maybe you can give it a try and post what you get for the blue devices:

https://192.168.1.50:8080/api/v1/apartment?includeAll=true&token=YOUR_TOKEN
https://192.168.1.50:8080/api/v1/apartment/status?includeAll=true&token=YOUR_TOKEN
holli73 commented 3 years ago

hello,

sorry for the delay - here is the result of both queries.

include-all.json.txt status-all.json.txt

would it be possible to publish the received scene calls as well to mqtt - so i can react on that event? f.ex. at the moment i use vdcd/vdsm devices for all my zigbee lights through deconz (apx. 100 lights) once i receive the call on vdcd i make my scene call for the group - stimmung1-4 - but here is a delay of apx. 2 sec. i saw in the log - the scene call is received within your interface much faster (at least from the log messages shown) - so i could trigger from the mqtt the deconz group call faster

thanks holli

gaetancollaud commented 3 years ago

No worries for the delay.

It seems that we have the powerState (binary) in the status, but again, we don't have the heatingPower (percent). Not sure what's going on here. We had a stammtisch yesterday night and they say that the API is public but not documented, but it will be soon. So let's wait before using this API.

For the scene, please open a new ticket. I was first against using scenes altogether since I wanted to target devices directly. But we can discuss it.

capcoolalien commented 3 years ago

Hello guys,

any update on this issue?

In my setup I also have Heating-devices with the same problems - It seems, it fails to read "OutputChannels"

digitalstrom-mqtt Log:

    {\"Name\":\"OG_Bad_Wandheizung\",
    \"Dsid\":\"302ed89f43f00e80000356e6\",
    \"Dsuid\":\"302ed89f43f0000000000e80000356e600\",
    \"DeviceType\":\"Unknown\",
    \"HwInfo\":\"BL-KM200\",
    \"MeterDsid\":\"302ed89f43f00e40000068c6\",
    \"MeterDsuid\":\"302ed89f43f0000000000e40000068c600\",
    \"MeterName\":\"Bad_Schlafzimmer\",
    \"ZoneId\":2,
    \"OutputChannels\":null,
    \"Values\":{}},

Querying the DS-API, i get:

/json/device/getOutputValue?dsid=302ed89f43f00e80000356e6&offset=0

{
    "result": {
        "offset": 0,
        "value": 0
    },
    "ok": true
}

and:

/json/device/getOutputChannelValue?dsid=302ed89f43f00e80000356e6&channels=heatingPower

{
    "result": {
        "channels": [
            {
                "channel": "heatingPower",
                "channelId": "heatingPower",
                "channelType": "heatingPower",
                "index": 0,
                "value": 25700.0
            }
        ]
    },
    "ok": true
}

Kind regards, cap

gaetancollaud commented 2 years ago

No progress so far. The value is not available in the status tree and we're still waiting for the documentation of the new API. :(

gaetancollaud commented 10 months ago

Hello,

digitalstrom-mqtt now uses the new digitalstrom API. Can someone with heating control devices run this command and show me the result:

curl -k -X GET --location "https://HOSTNAME:8080/api/v1/apartment?include=installation,dsDevices,submodules,functionBlocks,zones,clusters,applications,dsServer,controllers,apiRevision,meterings" -H "Authorization: Bearer API_KEY"

For the API key, refer to the README

I would like to see how the BL devices are shown.

jtognazzi commented 10 months ago

Hi,

I have some BL-KM200 devices and here are the result of the API request:

As a side question, do you know if it is possible to get the value of the FTW04 dS devices (temperature and humidity sensor) ?

{
  "data": {
    "id": "77fd4a11-87cf-456a-b12e-0467c8195a23",
    "type": "apartment",
    "attributes": {
      "name": "dSS-44",
      "zones": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "65534"
      ],
      "dsDevices": [
        "302ed89f43f0000000000e80000408c700",
        "302ed89f43f0000000000e80000429cd00",
        "302ed89f43f0000000000e80000429d100",
        "302ed89f43f0000000000e80000429d200",
        "302ed89f43f0000000000e80000429d500",
        "302ed89f43f0000000002d000004345d00",
        "302ed89f43f0000000002d000004348800",
        "302ed89f43f0000000002d00000434da00",
        "302ed89f43f0000000002d00000434dd00",
        "302ed89f43f0000000002d00000434de00",
        "303505d7f800000000000f00000f596700",
        "303505d7f800000000000f00000f9e3700",
        "303505d7f800000000000f00000f9e3800",
        "303505d7f800000000000f00000f9e4900",
        "303505d7f800000000000f00000f9e4a00",
        "303505d7f800000000001680000e49e800",
        "303505d7f800000000001680000e49ea00",
        "303505d7f800000000001680000e655000",
        "303505d7f800000000001680000e655200",
        "303505d7f800000000001680000e658c00",
        "303505d7f800000000001680000e658e00",
        "592ecffc37be552980c9c29fe60563a900",
        "7f9f1906530a5484c083195e5ad7894100",
        "ade7e6ab04b059ddc02e4fa20d60ebcb00",
        "b607570f4e585721809d3edc73e00cb500",
        "ba1b6dd0fbc3566880fdb9c00dceebb500",
        "c2eee0095e1e5040808bdf7f912e962900",
        "c8b7a4ea8aa15509c0a9820da76d208a00",
        "e761caaf0a7554a580863c25892946bc00",
        "f6061fb0e5b95bc8808ffff6ef8247f300"
      ],
      "clusters": [
        "16",
        "17",
        "18",
        "19"
      ]
    },
    "included": {
      "installation": {
        "id": "77fd4a11-87cf-456a-b12e-0467c8195a23",
        "type": "installation",
        "attributes": {
          "location": {
            "longitude": 7.4375410999999758,
            "latitude": 46.977618499999998
          },
          "countryCode": "CH",
          "city": "Bern",
          "timeZone": "Europe\/Zurich"
        }
      },
      "dsDevices": [
        {
          "id": "302ed89f43f0000000000e80000408c700",
          "type": "dsDevice",
          "attributes": {
            "name": "Heizung Gäste",
            "dsid": "302ed89f43f00e80000408c7",
            "displayId": "000408c7",
            "present": true,
            "submodules": [
              "302ed89f43f0000000000e80000408c700"
            ],
            "zone": "3",
            "scenarios": [
              "device-302ed89f43f0000000000e80000408c700-std.forceClose",
              "device-302ed89f43f0000000000e80000408c700-std.forceOpen",
              "device-302ed89f43f0000000000e80000408c700-std.resetForce"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429cd00",
          "type": "dsDevice",
          "attributes": {
            "name": "Heizumg Wohnen\/Essen",
            "dsid": "302ed89f43f00e80000429cd",
            "displayId": "000429cd",
            "present": true,
            "submodules": [
              "302ed89f43f0000000000e80000429cd00"
            ],
            "zone": "6",
            "scenarios": [
              "device-302ed89f43f0000000000e80000429cd00-std.forceClose",
              "device-302ed89f43f0000000000e80000429cd00-std.forceOpen",
              "device-302ed89f43f0000000000e80000429cd00-std.resetForce"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d100",
          "type": "dsDevice",
          "attributes": {
            "name": "Heizung Schlafzimmer",
            "dsid": "302ed89f43f00e80000429d1",
            "displayId": "000429d1",
            "present": true,
            "submodules": [
              "302ed89f43f0000000000e80000429d100"
            ],
            "zone": "4",
            "scenarios": [
              "device-302ed89f43f0000000000e80000429d100-std.forceClose",
              "device-302ed89f43f0000000000e80000429d100-std.forceOpen",
              "device-302ed89f43f0000000000e80000429d100-std.resetForce"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d200",
          "type": "dsDevice",
          "attributes": {
            "name": "Heizung Zimmer 2",
            "dsid": "302ed89f43f00e80000429d2",
            "displayId": "000429d2",
            "present": true,
            "submodules": [
              "302ed89f43f0000000000e80000429d200"
            ],
            "zone": "1",
            "scenarios": [
              "device-302ed89f43f0000000000e80000429d200-std.forceClose",
              "device-302ed89f43f0000000000e80000429d200-std.forceOpen",
              "device-302ed89f43f0000000000e80000429d200-std.resetForce"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d500",
          "type": "dsDevice",
          "attributes": {
            "name": "Heizung Zimmer 1",
            "dsid": "302ed89f43f00e80000429d5",
            "displayId": "000429d5",
            "present": true,
            "submodules": [
              "302ed89f43f0000000000e80000429d500"
            ],
            "zone": "2",
            "scenarios": [
              "device-302ed89f43f0000000000e80000429d500-std.forceClose",
              "device-302ed89f43f0000000000e80000429d500-std.forceOpen",
              "device-302ed89f43f0000000000e80000429d500-std.resetForce"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000002d000004345d00",
          "type": "dsDevice",
          "attributes": {
            "name": "Raumfühler Zimmer 2",
            "gtin": "4251161900036",
            "dsid": "302ed89f43f02d000004345d",
            "displayId": "0004345d",
            "present": true,
            "submodules": [
              "302ed89f43f0000000002d000004345d00"
            ],
            "zone": "1",
            "controller": "302ed89f43f0000000000e400000c9bb00"
          }
        },
        {
          "id": "302ed89f43f0000000002d000004348800",
          "type": "dsDevice",
          "attributes": {
            "name": "Raumfühler Schafzimmer",
            "gtin": "4251161900036",
            "dsid": "302ed89f43f02d0000043488",
            "displayId": "00043488",
            "present": true,
            "submodules": [
              "302ed89f43f0000000002d000004348800"
            ],
            "zone": "4",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434da00",
          "type": "dsDevice",
          "attributes": {
            "name": "Raumfühler Gäste",
            "gtin": "4251161900036",
            "dsid": "302ed89f43f02d00000434da",
            "displayId": "000434da",
            "present": true,
            "submodules": [
              "302ed89f43f0000000002d00000434da00"
            ],
            "zone": "3",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434dd00",
          "type": "dsDevice",
          "attributes": {
            "name": "Raumfühler Zimmer 1",
            "gtin": "4251161900036",
            "dsid": "302ed89f43f02d00000434dd",
            "displayId": "000434dd",
            "present": true,
            "submodules": [
              "302ed89f43f0000000002d00000434dd00"
            ],
            "zone": "2",
            "controller": "302ed89f43f0000000000e400000c9bb00"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434de00",
          "type": "dsDevice",
          "attributes": {
            "name": "Raumfühler Wohnen",
            "gtin": "4251161900036",
            "dsid": "302ed89f43f02d00000434de",
            "displayId": "000434de",
            "present": true,
            "submodules": [
              "302ed89f43f0000000002d00000434de00"
            ],
            "zone": "6",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000000f00000f596700",
          "type": "dsDevice",
          "attributes": {
            "name": "Store jardin",
            "dsid": "303505d7f8000f00000f5967",
            "displayId": "000f5967",
            "present": true,
            "shadeAttributes": {
              "shadeType": "rollerShutter"
            },
            "submodules": [
              "303505d7f800000000000f00000f596700"
            ],
            "zone": "6",
            "scenarios": [
              "device-303505d7f800000000000f00000f596700-std.close",
              "device-303505d7f800000000000f00000f596700-std.open",
              "device-303505d7f800000000000f00000f596700-std.stop"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e3700",
          "type": "dsDevice",
          "attributes": {
            "name": "Store terrasse",
            "dsid": "303505d7f8000f00000f9e37",
            "displayId": "000f9e37",
            "present": true,
            "shadeAttributes": {
              "shadeType": "rollerShutter"
            },
            "submodules": [
              "303505d7f800000000000f00000f9e3700"
            ],
            "zone": "6",
            "scenarios": [
              "device-303505d7f800000000000f00000f9e3700-std.close",
              "device-303505d7f800000000000f00000f9e3700-std.open",
              "device-303505d7f800000000000f00000f9e3700-std.stop"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e3800",
          "type": "dsDevice",
          "attributes": {
            "name": "Store chemin",
            "dsid": "303505d7f8000f00000f9e38",
            "displayId": "000f9e38",
            "present": true,
            "shadeAttributes": {
              "shadeType": "rollerShutter"
            },
            "submodules": [
              "303505d7f800000000000f00000f9e3800"
            ],
            "zone": "6",
            "scenarios": [
              "device-303505d7f800000000000f00000f9e3800-std.close",
              "device-303505d7f800000000000f00000f9e3800-std.open",
              "device-303505d7f800000000000f00000f9e3800-std.stop"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e4900",
          "type": "dsDevice",
          "attributes": {
            "name": "Store Fenster",
            "dsid": "303505d7f8000f00000f9e49",
            "displayId": "000f9e49",
            "present": true,
            "shadeAttributes": {
              "shadeType": "rollerShutter"
            },
            "submodules": [
              "303505d7f800000000000f00000f9e4900"
            ],
            "zone": "5",
            "scenarios": [
              "device-303505d7f800000000000f00000f9e4900-std.close",
              "device-303505d7f800000000000f00000f9e4900-std.open",
              "device-303505d7f800000000000f00000f9e4900-std.stop"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e4a00",
          "type": "dsDevice",
          "attributes": {
            "name": "Store Tür",
            "dsid": "303505d7f8000f00000f9e4a",
            "displayId": "000f9e4a",
            "present": true,
            "shadeAttributes": {
              "shadeType": "rollerShutter"
            },
            "submodules": [
              "303505d7f800000000000f00000f9e4a00"
            ],
            "zone": "5",
            "scenarios": [
              "device-303505d7f800000000000f00000f9e4a00-std.close",
              "device-303505d7f800000000000f00000f9e4a00-std.open",
              "device-303505d7f800000000000f00000f9e4a00-std.stop"
            ],
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000001680000e49e800",
          "type": "dsDevice",
          "attributes": {
            "name": "Store jardin",
            "gtin": "4260385581754",
            "dsid": "303505d7f8001680000e49e8",
            "displayId": "000e49e8",
            "present": true,
            "submodules": [
              "303505d7f800000000001680000e49e800"
            ],
            "zone": "6",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000001680000e49ea00",
          "type": "dsDevice",
          "attributes": {
            "name": "Store terrasse",
            "gtin": "4260385581754",
            "dsid": "303505d7f8001680000e49ea",
            "displayId": "000e49ea",
            "present": true,
            "submodules": [
              "303505d7f800000000001680000e49ea00"
            ],
            "zone": "6",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000001680000e655000",
          "type": "dsDevice",
          "attributes": {
            "name": "6th button down",
            "gtin": "4260385581754",
            "dsid": "303505d7f8001680000e6550",
            "displayId": "000e6550",
            "present": true,
            "submodules": [
              "303505d7f800000000001680000e655000"
            ],
            "zone": "6",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000001680000e655200",
          "type": "dsDevice",
          "attributes": {
            "name": "Store chemin",
            "gtin": "4260385581754",
            "dsid": "303505d7f8001680000e6552",
            "displayId": "000e6552",
            "present": true,
            "submodules": [
              "303505d7f800000000001680000e655200"
            ],
            "zone": "6",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000001680000e658c00",
          "type": "dsDevice",
          "attributes": {
            "name": "Essen Fenster",
            "gtin": "4260385581754",
            "dsid": "303505d7f8001680000e658c",
            "displayId": "000e658c",
            "present": true,
            "submodules": [
              "303505d7f800000000001680000e658c00"
            ],
            "zone": "5",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "303505d7f800000000001680000e658e00",
          "type": "dsDevice",
          "attributes": {
            "name": "Essen Türe",
            "gtin": "4260385581754",
            "dsid": "303505d7f8001680000e658e",
            "displayId": "000e658e",
            "present": true,
            "submodules": [
              "303505d7f800000000001680000e658e00"
            ],
            "zone": "5",
            "controller": "302ed89f43f0000000000e400000ba1300"
          }
        },
        {
          "id": "592ecffc37be552980c9c29fe60563a900",
          "type": "dsDevice",
          "attributes": {
            "name": "Hue go 2",
            "displayId": "00:17:88:01:04:7b:2e:ab-0b",
            "present": true,
            "submodules": [
              "592ecffc37be552980c9c29fe60563a900"
            ],
            "zone": "4",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "7f9f1906530a5484c083195e5ad7894100",
          "type": "dsDevice",
          "attributes": {
            "name": "Hue ambiance salle à manger",
            "displayId": "00:17:88:01:04:2f:50:86-0b",
            "present": true,
            "submodules": [
              "7f9f1906530a5484c083195e5ad7894100"
            ],
            "zone": "5",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "ade7e6ab04b059ddc02e4fa20d60ebcb00",
          "type": "dsDevice",
          "attributes": {
            "name": "Stehlampe",
            "displayId": "00:17:88:01:02:b1:f2:5c-0b",
            "present": true,
            "submodules": [
              "ade7e6ab04b059ddc02e4fa20d60ebcb00"
            ],
            "zone": "6",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "b607570f4e585721809d3edc73e00cb500",
          "type": "dsDevice",
          "attributes": {
            "name": "Guest Color",
            "displayId": "00:17:88:01:10:2b:e7:97-0b",
            "present": false,
            "submodules": [
              "b607570f4e585721809d3edc73e00cb500"
            ],
            "zone": "3",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "ba1b6dd0fbc3566880fdb9c00dceebb500",
          "type": "dsDevice",
          "attributes": {
            "name": "Hue lightstrip 1",
            "displayId": "00:17:88:01:00:ca:5a:a0-0b",
            "present": true,
            "submodules": [
              "ba1b6dd0fbc3566880fdb9c00dceebb500"
            ],
            "zone": "6",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "c2eee0095e1e5040808bdf7f912e962900",
          "type": "dsDevice",
          "attributes": {
            "name": "Ampoule fluffy",
            "displayId": "00:17:88:01:10:2b:eb:bd-0b",
            "present": true,
            "submodules": [
              "c2eee0095e1e5040808bdf7f912e962900"
            ],
            "zone": "4",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "c8b7a4ea8aa15509c0a9820da76d208a00",
          "type": "dsDevice",
          "attributes": {
            "name": "Hue color lamp 2",
            "displayId": "c8b7a4ea…",
            "present": false,
            "submodules": [
              "c8b7a4ea8aa15509c0a9820da76d208a00"
            ],
            "zone": "65534",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "e761caaf0a7554a580863c25892946bc00",
          "type": "dsDevice",
          "attributes": {
            "name": "Hue ambiance salon",
            "displayId": "00:17:88:01:02:0c:7c:3a-0b",
            "present": true,
            "submodules": [
              "e761caaf0a7554a580863c25892946bc00"
            ],
            "zone": "6",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        },
        {
          "id": "f6061fb0e5b95bc8808ffff6ef8247f300",
          "type": "dsDevice",
          "attributes": {
            "name": "Hue go 1",
            "displayId": "00:17:88:01:01:14:a1:57-0b",
            "present": true,
            "submodules": [
              "f6061fb0e5b95bc8808ffff6ef8247f300"
            ],
            "zone": "4",
            "controller": "07973d9298665105809c1a6da9c7e5a600"
          }
        }
      ],
      "submodules": [
        {
          "id": "302ed89f43f0000000000e80000408c700",
          "type": "submodule",
          "attributes": {
            "name": "Heizung Gäste",
            "technicalName": "BL-KM200",
            "dsDevice": "302ed89f43f0000000000e80000408c700",
            "functionBlocks": [
              "302ed89f43f0000000000e80000408c700"
            ],
            "zone": "3",
            "application": "temperature"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429cd00",
          "type": "submodule",
          "attributes": {
            "name": "Heizumg Wohnen\/Essen",
            "technicalName": "BL-KM200",
            "dsDevice": "302ed89f43f0000000000e80000429cd00",
            "functionBlocks": [
              "302ed89f43f0000000000e80000429cd00"
            ],
            "zone": "6",
            "application": "temperature"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d100",
          "type": "submodule",
          "attributes": {
            "name": "Heizung Schlafzimmer",
            "technicalName": "BL-KM200",
            "dsDevice": "302ed89f43f0000000000e80000429d100",
            "functionBlocks": [
              "302ed89f43f0000000000e80000429d100"
            ],
            "zone": "4",
            "application": "temperature"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d200",
          "type": "submodule",
          "attributes": {
            "name": "Heizung Zimmer 2",
            "technicalName": "BL-KM200",
            "dsDevice": "302ed89f43f0000000000e80000429d200",
            "functionBlocks": [
              "302ed89f43f0000000000e80000429d200"
            ],
            "zone": "1",
            "application": "temperature"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d500",
          "type": "submodule",
          "attributes": {
            "name": "Heizung Zimmer 1",
            "technicalName": "BL-KM200",
            "dsDevice": "302ed89f43f0000000000e80000429d500",
            "functionBlocks": [
              "302ed89f43f0000000000e80000429d500"
            ],
            "zone": "2",
            "application": "temperature"
          }
        },
        {
          "id": "302ed89f43f0000000002d000004345d00",
          "type": "submodule",
          "attributes": {
            "name": "Raumfühler Zimmer 2",
            "technicalName": "FTW04 dS",
            "dsDevice": "302ed89f43f0000000002d000004345d00",
            "functionBlocks": [
              "302ed89f43f0000000002d000004345d00"
            ],
            "zone": "1",
            "application": "joker"
          }
        },
        {
          "id": "302ed89f43f0000000002d000004348800",
          "type": "submodule",
          "attributes": {
            "name": "Raumfühler Schafzimmer",
            "technicalName": "FTW04 dS",
            "dsDevice": "302ed89f43f0000000002d000004348800",
            "functionBlocks": [
              "302ed89f43f0000000002d000004348800"
            ],
            "zone": "4",
            "application": "joker"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434da00",
          "type": "submodule",
          "attributes": {
            "name": "Raumfühler Gäste",
            "technicalName": "FTW04 dS",
            "dsDevice": "302ed89f43f0000000002d00000434da00",
            "functionBlocks": [
              "302ed89f43f0000000002d00000434da00"
            ],
            "zone": "3",
            "application": "joker"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434dd00",
          "type": "submodule",
          "attributes": {
            "name": "Raumfühler Zimmer 1",
            "technicalName": "FTW04 dS",
            "dsDevice": "302ed89f43f0000000002d00000434dd00",
            "functionBlocks": [
              "302ed89f43f0000000002d00000434dd00"
            ],
            "zone": "2",
            "application": "joker"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434de00",
          "type": "submodule",
          "attributes": {
            "name": "Raumfühler Wohnen",
            "technicalName": "FTW04 dS",
            "dsDevice": "302ed89f43f0000000002d00000434de00",
            "functionBlocks": [
              "302ed89f43f0000000002d00000434de00"
            ],
            "zone": "6",
            "application": "joker"
          }
        },
        {
          "id": "303505d7f800000000000f00000f596700",
          "type": "submodule",
          "attributes": {
            "name": "Store jardin",
            "technicalName": "GR-KL200",
            "dsDevice": "303505d7f800000000000f00000f596700",
            "functionBlocks": [
              "303505d7f800000000000f00000f596700"
            ],
            "zone": "6",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e3700",
          "type": "submodule",
          "attributes": {
            "name": "Store terrasse",
            "technicalName": "GR-KL200",
            "dsDevice": "303505d7f800000000000f00000f9e3700",
            "functionBlocks": [
              "303505d7f800000000000f00000f9e3700"
            ],
            "zone": "6",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e3800",
          "type": "submodule",
          "attributes": {
            "name": "Store chemin",
            "technicalName": "GR-KL200",
            "dsDevice": "303505d7f800000000000f00000f9e3800",
            "functionBlocks": [
              "303505d7f800000000000f00000f9e3800"
            ],
            "zone": "6",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e4900",
          "type": "submodule",
          "attributes": {
            "name": "Store Fenster",
            "technicalName": "GR-KL200",
            "dsDevice": "303505d7f800000000000f00000f9e4900",
            "functionBlocks": [
              "303505d7f800000000000f00000f9e4900"
            ],
            "zone": "5",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e4a00",
          "type": "submodule",
          "attributes": {
            "name": "Store Tür",
            "technicalName": "GR-KL200",
            "dsDevice": "303505d7f800000000000f00000f9e4a00",
            "functionBlocks": [
              "303505d7f800000000000f00000f9e4a00"
            ],
            "zone": "5",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000001680000e49e800",
          "type": "submodule",
          "attributes": {
            "name": "Store jardin",
            "technicalName": "IC T4L-LED Modul",
            "dsDevice": "303505d7f800000000001680000e49e800",
            "functionBlocks": [
              "303505d7f800000000001680000e49e800"
            ],
            "zone": "6",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000001680000e49ea00",
          "type": "submodule",
          "attributes": {
            "name": "Store terrasse",
            "technicalName": "IC T4L-LED Modul",
            "dsDevice": "303505d7f800000000001680000e49ea00",
            "functionBlocks": [
              "303505d7f800000000001680000e49ea00"
            ],
            "zone": "6",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000001680000e655000",
          "type": "submodule",
          "attributes": {
            "name": "6th button down",
            "technicalName": "IC T4L-LED Modul",
            "dsDevice": "303505d7f800000000001680000e655000",
            "functionBlocks": [
              "303505d7f800000000001680000e655000"
            ],
            "zone": "6",
            "application": "lights"
          }
        },
        {
          "id": "303505d7f800000000001680000e655200",
          "type": "submodule",
          "attributes": {
            "name": "Store chemin",
            "technicalName": "IC T4L-LED Modul",
            "dsDevice": "303505d7f800000000001680000e655200",
            "functionBlocks": [
              "303505d7f800000000001680000e655200"
            ],
            "zone": "6",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000001680000e658c00",
          "type": "submodule",
          "attributes": {
            "name": "Essen Fenster",
            "technicalName": "IC T4L-LED Modul",
            "dsDevice": "303505d7f800000000001680000e658c00",
            "functionBlocks": [
              "303505d7f800000000001680000e658c00"
            ],
            "zone": "5",
            "application": "shades"
          }
        },
        {
          "id": "303505d7f800000000001680000e658e00",
          "type": "submodule",
          "attributes": {
            "name": "Essen Türe",
            "technicalName": "IC T4L-LED Modul",
            "dsDevice": "303505d7f800000000001680000e658e00",
            "functionBlocks": [
              "303505d7f800000000001680000e658e00"
            ],
            "zone": "5",
            "application": "shades"
          }
        },
        {
          "id": "592ecffc37be552980c9c29fe60563a900",
          "type": "submodule",
          "attributes": {
            "name": "Hue go 2",
            "technicalName": "Extended color light: LLC020",
            "dsDevice": "592ecffc37be552980c9c29fe60563a900",
            "functionBlocks": [
              "592ecffc37be552980c9c29fe60563a900"
            ],
            "zone": "4",
            "application": "lights"
          }
        },
        {
          "id": "7f9f1906530a5484c083195e5ad7894100",
          "type": "submodule",
          "attributes": {
            "name": "Hue ambiance salle à manger",
            "technicalName": "Color temperature light: LTP002",
            "dsDevice": "7f9f1906530a5484c083195e5ad7894100",
            "functionBlocks": [
              "7f9f1906530a5484c083195e5ad7894100"
            ],
            "zone": "5",
            "application": "lights"
          }
        },
        {
          "id": "ade7e6ab04b059ddc02e4fa20d60ebcb00",
          "type": "submodule",
          "attributes": {
            "name": "Stehlampe",
            "technicalName": "Dimmable light: LWB010",
            "dsDevice": "ade7e6ab04b059ddc02e4fa20d60ebcb00",
            "functionBlocks": [
              "ade7e6ab04b059ddc02e4fa20d60ebcb00"
            ],
            "zone": "6",
            "application": "lights"
          }
        },
        {
          "id": "b607570f4e585721809d3edc73e00cb500",
          "type": "submodule",
          "attributes": {
            "name": "Guest Color",
            "technicalName": "Extended color light: LCT007",
            "dsDevice": "b607570f4e585721809d3edc73e00cb500",
            "functionBlocks": [
              "b607570f4e585721809d3edc73e00cb500"
            ],
            "zone": "3",
            "application": "lights"
          }
        },
        {
          "id": "ba1b6dd0fbc3566880fdb9c00dceebb500",
          "type": "submodule",
          "attributes": {
            "name": "Hue lightstrip 1",
            "technicalName": "Color light: LST001",
            "dsDevice": "ba1b6dd0fbc3566880fdb9c00dceebb500",
            "functionBlocks": [
              "ba1b6dd0fbc3566880fdb9c00dceebb500"
            ],
            "zone": "6",
            "application": "lights"
          }
        },
        {
          "id": "c2eee0095e1e5040808bdf7f912e962900",
          "type": "submodule",
          "attributes": {
            "name": "Ampoule fluffy",
            "technicalName": "Extended color light: LCT007",
            "dsDevice": "c2eee0095e1e5040808bdf7f912e962900",
            "functionBlocks": [
              "c2eee0095e1e5040808bdf7f912e962900"
            ],
            "zone": "4",
            "application": "lights"
          }
        },
        {
          "id": "c8b7a4ea8aa15509c0a9820da76d208a00",
          "type": "submodule",
          "attributes": {
            "name": "Hue color lamp 2",
            "dsDevice": "c8b7a4ea8aa15509c0a9820da76d208a00",
            "functionBlocks": [
              "c8b7a4ea8aa15509c0a9820da76d208a00"
            ],
            "zone": "65534",
            "application": "lights"
          }
        },
        {
          "id": "e761caaf0a7554a580863c25892946bc00",
          "type": "submodule",
          "attributes": {
            "name": "Hue ambiance salon",
            "technicalName": "Color temperature light: LTP003",
            "dsDevice": "e761caaf0a7554a580863c25892946bc00",
            "functionBlocks": [
              "e761caaf0a7554a580863c25892946bc00"
            ],
            "zone": "6",
            "application": "lights"
          }
        },
        {
          "id": "f6061fb0e5b95bc8808ffff6ef8247f300",
          "type": "submodule",
          "attributes": {
            "name": "Hue go 1",
            "technicalName": "Extended color light: LLC020",
            "dsDevice": "f6061fb0e5b95bc8808ffff6ef8247f300",
            "functionBlocks": [
              "f6061fb0e5b95bc8808ffff6ef8247f300"
            ],
            "zone": "4",
            "application": "lights"
          }
        }
      ],
      "functionBlocks": [
        {
          "id": "302ed89f43f0000000000e80000408c700",
          "type": "functionBlock",
          "attributes": {
            "name": "Heizung Gäste",
            "technicalName": "BL-KM200",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "device",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              }
            ],
            "submodule": "302ed89f43f0000000000e80000408c700",
            "deviceAdapter": "302ed89f43f0000000000e80000408c700"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429cd00",
          "type": "functionBlock",
          "attributes": {
            "name": "Heizumg Wohnen\/Essen",
            "technicalName": "BL-KM200",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "device",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              }
            ],
            "submodule": "302ed89f43f0000000000e80000429cd00",
            "deviceAdapter": "302ed89f43f0000000000e80000429cd00"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d100",
          "type": "functionBlock",
          "attributes": {
            "name": "Heizung Schlafzimmer",
            "technicalName": "BL-KM200",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "device",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              }
            ],
            "submodule": "302ed89f43f0000000000e80000429d100",
            "deviceAdapter": "302ed89f43f0000000000e80000429d100"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d200",
          "type": "functionBlock",
          "attributes": {
            "name": "Heizung Zimmer 2",
            "technicalName": "BL-KM200",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "device",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              }
            ],
            "submodule": "302ed89f43f0000000000e80000429d200",
            "deviceAdapter": "302ed89f43f0000000000e80000429d200"
          }
        },
        {
          "id": "302ed89f43f0000000000e80000429d500",
          "type": "functionBlock",
          "attributes": {
            "name": "Heizung Zimmer 1",
            "technicalName": "BL-KM200",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "device",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              }
            ],
            "submodule": "302ed89f43f0000000000e80000429d500",
            "deviceAdapter": "302ed89f43f0000000000e80000429d500"
          }
        },
        {
          "id": "302ed89f43f0000000002d000004345d00",
          "type": "functionBlock",
          "attributes": {
            "name": "Raumfühler Zimmer 2",
            "technicalName": "FTW04 dS",
            "active": true,
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2",
                  "type": "temperature"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3",
                  "type": "humidity"
                }
              }
            ],
            "submodule": "302ed89f43f0000000002d000004345d00",
            "deviceAdapter": "302ed89f43f0000000002d000004345d00"
          }
        },
        {
          "id": "302ed89f43f0000000002d000004348800",
          "type": "functionBlock",
          "attributes": {
            "name": "Raumfühler Schafzimmer",
            "technicalName": "FTW04 dS",
            "active": true,
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2",
                  "type": "temperature"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3",
                  "type": "humidity"
                }
              }
            ],
            "submodule": "302ed89f43f0000000002d000004348800",
            "deviceAdapter": "302ed89f43f0000000002d000004348800"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434da00",
          "type": "functionBlock",
          "attributes": {
            "name": "Raumfühler Gäste",
            "technicalName": "FTW04 dS",
            "active": true,
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2",
                  "type": "temperature"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3",
                  "type": "humidity"
                }
              }
            ],
            "submodule": "302ed89f43f0000000002d00000434da00",
            "deviceAdapter": "302ed89f43f0000000002d00000434da00"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434dd00",
          "type": "functionBlock",
          "attributes": {
            "name": "Raumfühler Zimmer 1",
            "technicalName": "FTW04 dS",
            "active": true,
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2",
                  "type": "temperature"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3",
                  "type": "humidity"
                }
              }
            ],
            "submodule": "302ed89f43f0000000002d00000434dd00",
            "deviceAdapter": "302ed89f43f0000000002d00000434dd00"
          }
        },
        {
          "id": "302ed89f43f0000000002d00000434de00",
          "type": "functionBlock",
          "attributes": {
            "name": "Raumfühler Wohnen",
            "technicalName": "FTW04 dS",
            "active": true,
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2",
                  "type": "temperature"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3",
                  "type": "humidity"
                }
              }
            ],
            "submodule": "302ed89f43f0000000002d00000434de00",
            "deviceAdapter": "302ed89f43f0000000002d00000434de00"
          }
        },
        {
          "id": "303505d7f800000000000f00000f596700",
          "type": "functionBlock",
          "attributes": {
            "name": "Store jardin",
            "technicalName": "GR-KL200",
            "active": true,
            "outputs": [
              {
                "id": "shadePositionOutside",
                "attributes": {
                  "technicalName": "shadePositionOutside",
                  "type": "shadePositionOutside",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "positional"
                }
              }
            ],
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "zone",
                  "mode": "button1way"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              },
              {
                "id": "5",
                "attributes": {
                  "technicalName": "Sensor#5"
                }
              },
              {
                "id": "6",
                "attributes": {
                  "technicalName": "Sensor#6"
                }
              }
            ],
            "submodule": "303505d7f800000000000f00000f596700",
            "deviceAdapter": "303505d7f800000000000f00000f596700"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e3700",
          "type": "functionBlock",
          "attributes": {
            "name": "Store terrasse",
            "technicalName": "GR-KL200",
            "active": true,
            "outputs": [
              {
                "id": "shadePositionOutside",
                "attributes": {
                  "technicalName": "shadePositionOutside",
                  "type": "shadePositionOutside",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "positional"
                }
              }
            ],
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "zone",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              },
              {
                "id": "5",
                "attributes": {
                  "technicalName": "Sensor#5"
                }
              },
              {
                "id": "6",
                "attributes": {
                  "technicalName": "Sensor#6"
                }
              }
            ],
            "submodule": "303505d7f800000000000f00000f9e3700",
            "deviceAdapter": "303505d7f800000000000f00000f9e3700"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e3800",
          "type": "functionBlock",
          "attributes": {
            "name": "Store chemin",
            "technicalName": "GR-KL200",
            "active": true,
            "outputs": [
              {
                "id": "shadePositionOutside",
                "attributes": {
                  "technicalName": "shadePositionOutside",
                  "type": "shadePositionOutside",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "positional"
                }
              }
            ],
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "zone",
                  "mode": "button1way"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              },
              {
                "id": "5",
                "attributes": {
                  "technicalName": "Sensor#5"
                }
              },
              {
                "id": "6",
                "attributes": {
                  "technicalName": "Sensor#6"
                }
              }
            ],
            "submodule": "303505d7f800000000000f00000f9e3800",
            "deviceAdapter": "303505d7f800000000000f00000f9e3800"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e4900",
          "type": "functionBlock",
          "attributes": {
            "name": "Store Fenster",
            "technicalName": "GR-KL200",
            "active": true,
            "outputs": [
              {
                "id": "shadePositionOutside",
                "attributes": {
                  "technicalName": "shadePositionOutside",
                  "type": "shadePositionOutside",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "positional"
                }
              }
            ],
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area2",
                  "mode": "button1way"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              },
              {
                "id": "5",
                "attributes": {
                  "technicalName": "Sensor#5"
                }
              },
              {
                "id": "6",
                "attributes": {
                  "technicalName": "Sensor#6"
                }
              }
            ],
            "submodule": "303505d7f800000000000f00000f9e4900",
            "deviceAdapter": "303505d7f800000000000f00000f9e4900"
          }
        },
        {
          "id": "303505d7f800000000000f00000f9e4a00",
          "type": "functionBlock",
          "attributes": {
            "name": "Store Tür",
            "technicalName": "GR-KL200",
            "active": true,
            "outputs": [
              {
                "id": "shadePositionOutside",
                "attributes": {
                  "technicalName": "shadePositionOutside",
                  "type": "shadePositionOutside",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "positional"
                }
              }
            ],
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area1",
                  "mode": "disabled"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              },
              {
                "id": "2",
                "attributes": {
                  "technicalName": "Sensor#2"
                }
              },
              {
                "id": "3",
                "attributes": {
                  "technicalName": "Sensor#3"
                }
              },
              {
                "id": "4",
                "attributes": {
                  "technicalName": "Sensor#4"
                }
              },
              {
                "id": "5",
                "attributes": {
                  "technicalName": "Sensor#5"
                }
              },
              {
                "id": "6",
                "attributes": {
                  "technicalName": "Sensor#6"
                }
              }
            ],
            "submodule": "303505d7f800000000000f00000f9e4a00",
            "deviceAdapter": "303505d7f800000000000f00000f9e4a00"
          }
        },
        {
          "id": "303505d7f800000000001680000e49e800",
          "type": "functionBlock",
          "attributes": {
            "name": "Store jardin",
            "technicalName": "IC T4L-LED Modul",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area2",
                  "mode": "button2way"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              }
            ],
            "submodule": "303505d7f800000000001680000e49e800",
            "deviceAdapter": "303505d7f800000000001680000e49e800"
          }
        },
        {
          "id": "303505d7f800000000001680000e49ea00",
          "type": "functionBlock",
          "attributes": {
            "name": "Store terrasse",
            "technicalName": "IC T4L-LED Modul",
            "active": true,
            "buttonInputs": [
              {
                "id": "button2",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area1",
                  "mode": "button2way"
                }
              }
            ],
            "submodule": "303505d7f800000000001680000e49ea00",
            "deviceAdapter": "303505d7f800000000001680000e49ea00"
          }
        },
        {
          "id": "303505d7f800000000001680000e655000",
          "type": "functionBlock",
          "attributes": {
            "name": "6th button down",
            "technicalName": "IC T4L-LED Modul",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "zone",
                  "mode": "button2way"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              }
            ],
            "submodule": "303505d7f800000000001680000e655000",
            "deviceAdapter": "303505d7f800000000001680000e655000"
          }
        },
        {
          "id": "303505d7f800000000001680000e655200",
          "type": "functionBlock",
          "attributes": {
            "name": "Store chemin",
            "technicalName": "IC T4L-LED Modul",
            "active": true,
            "buttonInputs": [
              {
                "id": "button2",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area3",
                  "mode": "button2way"
                }
              }
            ],
            "submodule": "303505d7f800000000001680000e655200",
            "deviceAdapter": "303505d7f800000000001680000e655200"
          }
        },
        {
          "id": "303505d7f800000000001680000e658c00",
          "type": "functionBlock",
          "attributes": {
            "name": "Essen Fenster",
            "technicalName": "IC T4L-LED Modul",
            "active": true,
            "buttonInputs": [
              {
                "id": "button0",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area2",
                  "mode": "button2way"
                }
              }
            ],
            "sensorInputs": [
              {
                "id": "0",
                "attributes": {
                  "technicalName": "Sensor#0"
                }
              },
              {
                "id": "1",
                "attributes": {
                  "technicalName": "Sensor#1"
                }
              }
            ],
            "submodule": "303505d7f800000000001680000e658c00",
            "deviceAdapter": "303505d7f800000000001680000e658c00"
          }
        },
        {
          "id": "303505d7f800000000001680000e658e00",
          "type": "functionBlock",
          "attributes": {
            "name": "Essen Türe",
            "technicalName": "IC T4L-LED Modul",
            "active": true,
            "buttonInputs": [
              {
                "id": "button2",
                "attributes": {
                  "technicalName": "Pushbutton#0",
                  "type": "area1",
                  "mode": "button2way"
                }
              }
            ],
            "submodule": "303505d7f800000000001680000e658e00",
            "deviceAdapter": "303505d7f800000000001680000e658e00"
          }
        },
        {
          "id": "592ecffc37be552980c9c29fe60563a900",
          "type": "functionBlock",
          "attributes": {
            "name": "Hue go 2",
            "technicalName": "Extended color light: LLC020",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              },
              {
                "id": "hue",
                "attributes": {
                  "technicalName": "hue",
                  "type": "lightHue",
                  "min": 0.0,
                  "max": 360.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "saturation",
                "attributes": {
                  "technicalName": "saturation",
                  "type": "lightSaturation",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "x",
                "attributes": {
                  "technicalName": "CIE x",
                  "type": "lightCieX",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              },
              {
                "id": "y",
                "attributes": {
                  "technicalName": "CIE y",
                  "type": "lightCieY",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "592ecffc37be552980c9c29fe60563a900",
            "deviceAdapter": "592ecffc37be552980c9c29fe60563a900"
          }
        },
        {
          "id": "7f9f1906530a5484c083195e5ad7894100",
          "type": "functionBlock",
          "attributes": {
            "name": "Hue ambiance salle à manger",
            "technicalName": "Color temperature light: LTP002",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "7f9f1906530a5484c083195e5ad7894100",
            "deviceAdapter": "7f9f1906530a5484c083195e5ad7894100"
          }
        },
        {
          "id": "ade7e6ab04b059ddc02e4fa20d60ebcb00",
          "type": "functionBlock",
          "attributes": {
            "name": "Stehlampe",
            "technicalName": "Dimmable light: LWB010",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "ade7e6ab04b059ddc02e4fa20d60ebcb00",
            "deviceAdapter": "ade7e6ab04b059ddc02e4fa20d60ebcb00"
          }
        },
        {
          "id": "b607570f4e585721809d3edc73e00cb500",
          "type": "functionBlock",
          "attributes": {
            "name": "Guest Color",
            "technicalName": "Extended color light: LCT007",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              },
              {
                "id": "hue",
                "attributes": {
                  "technicalName": "hue",
                  "type": "lightHue",
                  "min": 0.0,
                  "max": 360.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "saturation",
                "attributes": {
                  "technicalName": "saturation",
                  "type": "lightSaturation",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "x",
                "attributes": {
                  "technicalName": "CIE x",
                  "type": "lightCieX",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              },
              {
                "id": "y",
                "attributes": {
                  "technicalName": "CIE y",
                  "type": "lightCieY",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "b607570f4e585721809d3edc73e00cb500",
            "deviceAdapter": "b607570f4e585721809d3edc73e00cb500"
          }
        },
        {
          "id": "ba1b6dd0fbc3566880fdb9c00dceebb500",
          "type": "functionBlock",
          "attributes": {
            "name": "Hue lightstrip 1",
            "technicalName": "Color light: LST001",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              },
              {
                "id": "hue",
                "attributes": {
                  "technicalName": "hue",
                  "type": "lightHue",
                  "min": 0.0,
                  "max": 360.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "saturation",
                "attributes": {
                  "technicalName": "saturation",
                  "type": "lightSaturation",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "x",
                "attributes": {
                  "technicalName": "CIE x",
                  "type": "lightCieX",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              },
              {
                "id": "y",
                "attributes": {
                  "technicalName": "CIE y",
                  "type": "lightCieY",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "ba1b6dd0fbc3566880fdb9c00dceebb500",
            "deviceAdapter": "ba1b6dd0fbc3566880fdb9c00dceebb500"
          }
        },
        {
          "id": "c2eee0095e1e5040808bdf7f912e962900",
          "type": "functionBlock",
          "attributes": {
            "name": "Ampoule fluffy",
            "technicalName": "Extended color light: LCT007",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              },
              {
                "id": "hue",
                "attributes": {
                  "technicalName": "hue",
                  "type": "lightHue",
                  "min": 0.0,
                  "max": 360.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "saturation",
                "attributes": {
                  "technicalName": "saturation",
                  "type": "lightSaturation",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "x",
                "attributes": {
                  "technicalName": "CIE x",
                  "type": "lightCieX",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              },
              {
                "id": "y",
                "attributes": {
                  "technicalName": "CIE y",
                  "type": "lightCieY",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "c2eee0095e1e5040808bdf7f912e962900",
            "deviceAdapter": "c2eee0095e1e5040808bdf7f912e962900"
          }
        },
        {
          "id": "c8b7a4ea8aa15509c0a9820da76d208a00",
          "type": "functionBlock",
          "attributes": {
            "name": "Hue color lamp 2",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "colortemp",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              },
              {
                "id": "hue",
                "attributes": {
                  "technicalName": "hue",
                  "type": "lightHue",
                  "min": 0.0,
                  "max": 360.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "saturation",
                "attributes": {
                  "technicalName": "saturation",
                  "type": "lightSaturation",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "x",
                "attributes": {
                  "technicalName": "x",
                  "type": "lightCieX",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              },
              {
                "id": "y",
                "attributes": {
                  "technicalName": "y",
                  "type": "lightCieY",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "c8b7a4ea8aa15509c0a9820da76d208a00",
            "deviceAdapter": "c8b7a4ea8aa15509c0a9820da76d208a00"
          }
        },
        {
          "id": "e761caaf0a7554a580863c25892946bc00",
          "type": "functionBlock",
          "attributes": {
            "name": "Hue ambiance salon",
            "technicalName": "Color temperature light: LTP003",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "e761caaf0a7554a580863c25892946bc00",
            "deviceAdapter": "e761caaf0a7554a580863c25892946bc00"
          }
        },
        {
          "id": "f6061fb0e5b95bc8808ffff6ef8247f300",
          "type": "functionBlock",
          "attributes": {
            "name": "Hue go 1",
            "technicalName": "Extended color light: LLC020",
            "active": true,
            "outputs": [
              {
                "id": "brightness",
                "attributes": {
                  "technicalName": "brightness",
                  "type": "lightBrightness",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "colortemp",
                "attributes": {
                  "technicalName": "color temperature",
                  "type": "lightTemperature",
                  "min": 100.0,
                  "max": 1000.0,
                  "resolution": 1.0,
                  "mode": "gradual"
                }
              },
              {
                "id": "hue",
                "attributes": {
                  "technicalName": "hue",
                  "type": "lightHue",
                  "min": 0.0,
                  "max": 360.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "saturation",
                "attributes": {
                  "technicalName": "saturation",
                  "type": "lightSaturation",
                  "min": 0.0,
                  "max": 100.0,
                  "resolution": 0.10000000000000001,
                  "mode": "gradual"
                }
              },
              {
                "id": "x",
                "attributes": {
                  "technicalName": "CIE x",
                  "type": "lightCieX",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              },
              {
                "id": "y",
                "attributes": {
                  "technicalName": "CIE y",
                  "type": "lightCieY",
                  "min": 0.0,
                  "max": 1.0,
                  "resolution": 0.01,
                  "mode": "gradual"
                }
              }
            ],
            "submodule": "f6061fb0e5b95bc8808ffff6ef8247f300",
            "deviceAdapter": "f6061fb0e5b95bc8808ffff6ef8247f300"
          }
        }
      ],
      "zones": [
        {
          "id": "1",
          "type": "zone",
          "attributes": {
            "name": "Zimmer 2",
            "floor": "1",
            "orderId": 0.0,
            "submodules": [
              "302ed89f43f0000000002d000004345d00",
              "302ed89f43f0000000000e80000429d200"
            ],
            "applications": [
              "temperature",
              "joker"
            ],
            "applications2": {
              "temperature": {
                "availableLevels": [
                  "heatingComfort",
                  "heatingEconomy",
                  "heatingSetback",
                  "heatingNight",
                  "heatingVacation",
                  "passiveCoolingThreshold"
                ],
                "setpoints": [
                  {
                    "id": "heatingComfort",
                    "value": 20.0
                  },
                  {
                    "id": "heatingEconomy",
                    "value": 19.0
                  },
                  {
                    "id": "heatingSetback",
                    "value": 18.0
                  },
                  {
                    "id": "heatingNight",
                    "value": 17.0
                  },
                  {
                    "id": "heatingVacation",
                    "value": 15.0
                  },
                  {
                    "id": "passiveCoolingThreshold",
                    "value": 15.999000000000001
                  }
                ]
              }
            },
            "applicationTypes": [
              "temperature",
              "joker"
            ]
          }
        },
        {
          "id": "2",
          "type": "zone",
          "attributes": {
            "name": "Zimmer 1",
            "floor": "1",
            "orderId": 0.0,
            "submodules": [
              "302ed89f43f0000000002d00000434dd00",
              "302ed89f43f0000000000e80000429d500"
            ],
            "applications": [
              "temperature",
              "joker"
            ],
            "applications2": {
              "temperature": {
                "availableLevels": [
                  "heatingComfort",
                  "heatingEconomy",
                  "heatingSetback",
                  "heatingNight",
                  "heatingVacation",
                  "passiveCoolingThreshold"
                ],
                "setpoints": [
                  {
                    "id": "heatingComfort",
                    "value": 19.0
                  },
                  {
                    "id": "heatingEconomy",
                    "value": 18.0
                  },
                  {
                    "id": "heatingSetback",
                    "value": 17.0
                  },
                  {
                    "id": "heatingNight",
                    "value": 12.0
                  },
                  {
                    "id": "heatingVacation",
                    "value": 15.0
                  },
                  {
                    "id": "passiveCoolingThreshold",
                    "value": 23.0
                  }
                ]
              }
            },
            "applicationTypes": [
              "temperature",
              "joker"
            ]
          }
        },
        {
          "id": "3",
          "type": "zone",
          "attributes": {
            "name": "Entrée",
            "floor": "0",
            "orderId": 0.0,
            "submodules": [
              "302ed89f43f0000000000e80000408c700",
              "302ed89f43f0000000002d00000434da00",
              "b607570f4e585721809d3edc73e00cb500"
            ],
            "applications": [
              "lights",
              "temperature",
              "joker"
            ],
            "applications2": {
              "temperature": {
                "availableLevels": [
                  "heatingComfort",
                  "heatingEconomy",
                  "heatingSetback",
                  "heatingNight",
                  "heatingVacation",
                  "passiveCoolingThreshold"
                ],
                "setpoints": [
                  {
                    "id": "heatingComfort",
                    "value": 20.5
                  },
                  {
                    "id": "heatingEconomy",
                    "value": 19.0
                  },
                  {
                    "id": "heatingSetback",
                    "value": 18.0
                  },
                  {
                    "id": "heatingNight",
                    "value": 17.0
                  },
                  {
                    "id": "heatingVacation",
                    "value": 15.0
                  },
                  {
                    "id": "passiveCoolingThreshold",
                    "value": 23.0
                  }
                ]
              }
            },
            "applicationTypes": [
              "lights",
              "temperature",
              "joker"
            ],
            "applicationDetails": [
              {
                "id": "lights",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              }
            ]
          }
        },
        {
          "id": "4",
          "type": "zone",
          "attributes": {
            "name": "Schlafzimmer",
            "floor": "0",
            "orderId": 0.0,
            "submodules": [
              "302ed89f43f0000000002d000004348800",
              "302ed89f43f0000000000e80000429d100",
              "f6061fb0e5b95bc8808ffff6ef8247f300",
              "592ecffc37be552980c9c29fe60563a900",
              "c2eee0095e1e5040808bdf7f912e962900"
            ],
            "applications": [
              "lights",
              "temperature",
              "joker"
            ],
            "applications2": {
              "temperature": {
                "availableLevels": [
                  "heatingComfort",
                  "heatingEconomy",
                  "heatingSetback",
                  "heatingNight",
                  "heatingVacation",
                  "passiveCoolingThreshold"
                ],
                "setpoints": [
                  {
                    "id": "heatingComfort",
                    "value": 19.0
                  },
                  {
                    "id": "heatingEconomy",
                    "value": 17.0
                  },
                  {
                    "id": "heatingSetback",
                    "value": 12.0
                  },
                  {
                    "id": "heatingNight",
                    "value": 12.0
                  },
                  {
                    "id": "heatingVacation",
                    "value": 15.0
                  },
                  {
                    "id": "passiveCoolingThreshold",
                    "value": 23.0
                  }
                ]
              }
            },
            "applicationTypes": [
              "lights",
              "temperature",
              "joker"
            ],
            "applicationDetails": [
              {
                "id": "lights",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              }
            ]
          }
        },
        {
          "id": "5",
          "type": "zone",
          "attributes": {
            "name": "Cuisine",
            "floor": "0",
            "orderId": 0.0,
            "submodules": [
              "303505d7f800000000000f00000f9e4a00",
              "303505d7f800000000001680000e658e00",
              "303505d7f800000000001680000e658c00",
              "303505d7f800000000000f00000f9e4900",
              "7f9f1906530a5484c083195e5ad7894100"
            ],
            "applications": [
              "lights",
              "shades"
            ],
            "applicationTypes": [
              "lights",
              "shades"
            ],
            "applicationDetails": [
              {
                "id": "lights",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              },
              {
                "id": "shades",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              }
            ]
          }
        },
        {
          "id": "6",
          "type": "zone",
          "attributes": {
            "name": "Salon",
            "floor": "0",
            "orderId": 0.0,
            "submodules": [
              "303505d7f800000000000f00000f9e3700",
              "303505d7f800000000001680000e655200",
              "302ed89f43f0000000002d00000434de00",
              "303505d7f800000000000f00000f9e3800",
              "303505d7f800000000001680000e49e800",
              "303505d7f800000000000f00000f596700",
              "303505d7f800000000001680000e655000",
              "302ed89f43f0000000000e80000429cd00",
              "303505d7f800000000001680000e49ea00",
              "ba1b6dd0fbc3566880fdb9c00dceebb500",
              "ade7e6ab04b059ddc02e4fa20d60ebcb00",
              "e761caaf0a7554a580863c25892946bc00"
            ],
            "applications": [
              "lights",
              "shades",
              "temperature",
              "joker"
            ],
            "applications2": {
              "temperature": {
                "availableLevels": [
                  "heatingComfort",
                  "heatingEconomy",
                  "heatingSetback",
                  "heatingNight",
                  "heatingVacation",
                  "passiveCoolingThreshold"
                ],
                "setpoints": [
                  {
                    "id": "heatingComfort",
                    "value": 20.5
                  },
                  {
                    "id": "heatingEconomy",
                    "value": 19.5
                  },
                  {
                    "id": "heatingSetback",
                    "value": 17.5
                  },
                  {
                    "id": "heatingNight",
                    "value": 17.0
                  },
                  {
                    "id": "heatingVacation",
                    "value": 15.0
                  },
                  {
                    "id": "passiveCoolingThreshold",
                    "value": 23.0
                  }
                ]
              }
            },
            "applicationTypes": [
              "lights",
              "shades",
              "temperature",
              "joker"
            ],
            "applicationDetails": [
              {
                "id": "lights",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              },
              {
                "id": "shades",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              }
            ]
          }
        },
        {
          "id": "65534",
          "type": "zone",
          "attributes": {
            "orderId": 0.0,
            "submodules": [
              "c8b7a4ea8aa15509c0a9820da76d208a00"
            ],
            "applications": [
              "lights"
            ],
            "applicationTypes": [
              "lights"
            ],
            "applicationDetails": [
              {
                "id": "lights",
                "areas": [
                  {
                    "id": "area1",
                    "name": ""
                  },
                  {
                    "id": "area2",
                    "name": ""
                  },
                  {
                    "id": "area3",
                    "name": ""
                  },
                  {
                    "id": "area4",
                    "name": ""
                  }
                ]
              }
            ]
          }
        }
      ],
      "scenarios": [
        {
          "id": "applicationZone-z4-g1-s31",
          "type": "applicationZoneScenario",
          "attributes": {
            "name": "dodo",
            "actionId": "preset44",
            "context": "applicationZone",
            "submodules": [
              "592ecffc37be552980c9c29fe60563a900",
              "c2eee0095e1e5040808bdf7f912e962900",
              "f6061fb0e5b95bc8808ffff6ef8247f300"
            ],
            "dsDevices": [
              "592ecffc37be552980c9c29fe60563a900",
              "c2eee0095e1e5040808bdf7f912e962900",
              "f6061fb0e5b95bc8808ffff6ef8247f300"
            ],
            "zone": "4",
            "application": "lights"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000408c700-std.forceClose",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force close",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000408c700",
            "actionId": "std.forceClose"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000408c700-std.forceOpen",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force open",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000408c700",
            "actionId": "std.forceOpen"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000408c700-std.resetForce",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Reset force",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000408c700",
            "actionId": "std.resetForce"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429cd00-std.forceClose",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force close",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429cd00",
            "actionId": "std.forceClose"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429cd00-std.forceOpen",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force open",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429cd00",
            "actionId": "std.forceOpen"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429cd00-std.resetForce",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Reset force",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429cd00",
            "actionId": "std.resetForce"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d100-std.forceClose",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force close",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d100",
            "actionId": "std.forceClose"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d100-std.forceOpen",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force open",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d100",
            "actionId": "std.forceOpen"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d100-std.resetForce",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Reset force",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d100",
            "actionId": "std.resetForce"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d200-std.forceClose",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force close",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d200",
            "actionId": "std.forceClose"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d200-std.forceOpen",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force open",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d200",
            "actionId": "std.forceOpen"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d200-std.resetForce",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Reset force",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d200",
            "actionId": "std.resetForce"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d500-std.forceClose",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force close",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d500",
            "actionId": "std.forceClose"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d500-std.forceOpen",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Force open",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d500",
            "actionId": "std.forceOpen"
          }
        },
        {
          "id": "device-302ed89f43f0000000000e80000429d500-std.resetForce",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Reset force",
              "context": "deviceAction"
            },
            "dsDevice": "302ed89f43f0000000000e80000429d500",
            "actionId": "std.resetForce"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f596700-std.close",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Close",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f596700",
            "actionId": "std.close"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f596700-std.open",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Open",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f596700",
            "actionId": "std.open"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f596700-std.stop",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Stop",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f596700",
            "actionId": "std.stop"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e3700-std.close",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Close",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e3700",
            "actionId": "std.close"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e3700-std.open",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Open",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e3700",
            "actionId": "std.open"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e3700-std.stop",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Stop",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e3700",
            "actionId": "std.stop"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e3800-std.close",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Close",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e3800",
            "actionId": "std.close"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e3800-std.open",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Open",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e3800",
            "actionId": "std.open"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e3800-std.stop",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Stop",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e3800",
            "actionId": "std.stop"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e4900-std.close",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Close",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e4900",
            "actionId": "std.close"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e4900-std.open",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Open",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e4900",
            "actionId": "std.open"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e4900-std.stop",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Stop",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e4900",
            "actionId": "std.stop"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e4a00-std.close",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Close",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e4a00",
            "actionId": "std.close"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e4a00-std.open",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Open",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e4a00",
            "actionId": "std.open"
          }
        },
        {
          "id": "device-303505d7f800000000000f00000f9e4a00-std.stop",
          "type": "deviceScenario",
          "attributes": {
            "name": {
              "domain": "dss-mainline",
              "message": "Stop",
              "context": "deviceAction"
            },
            "dsDevice": "303505d7f800000000000f00000f9e4a00",
            "actionId": "std.stop"
          }
        },
        {
          "id": "userDefined-1539892670",
          "type": "userDefinedAction",
          "attributes": {
            "name": "Storen auf bei Regen \/ Sturm"
          }
        },
        {
          "id": "userDefined-1539893404",
          "type": "userDefinedAction",
          "attributes": {
            "name": "Storen WZ schliessen"
          }
        },
        {
          "id": "userDefined-1542926665",
          "type": "userDefinedAction",
          "attributes": {
            "name": "Panic alle Storen auf"
          }
        },
        {
          "id": "userDefined-1684343510",
          "type": "userDefinedAction",
          "attributes": {
            "name": "Heute_wird_es_warm"
          }
        }
      ],
      "userDefinedStates": [
        {
          "id": "1560282334",
          "type": "combinedState",
          "attributes": {
            "name": "Canicule",
            "setName": "Soleil",
            "resetName": "Pas de soleil",
            "visibleForUsers": false
          }
        },
        {
          "id": "1567681517",
          "type": "combinedState",
          "attributes": {
            "name": "Couvert",
            "setName": "Ciel couvert",
            "resetName": "Ciel non couvert",
            "visibleForUsers": false
          }
        },
        {
          "id": "1684412544",
          "type": "triggerState",
          "attributes": {
            "name": "Wird es warm ?",
            "setName": "Hot day forecast",
            "resetName": "Normal day forecast",
            "visibleForUsers": true
          }
        },
        {
          "id": "dev.302ed89f43f0000000002d00000434de00.type9.1539893297",
          "type": "measurementState",
          "attributes": {
            "name": "Heiss im Wohnzimmer",
            "setName": "Über 23 Grad",
            "resetName": "Unter 22 Grad offen",
            "visibleForUsers": false
          }
        }
      ],
      "floors": [
        {
          "id": "0",
          "type": "floor",
          "attributes": {
            "name": "RdC",
            "orderId": 0.0,
            "zones": [
              "4",
              "6",
              "5",
              "3"
            ]
          }
        },
        {
          "id": "1",
          "type": "floor",
          "attributes": {
            "name": "OG",
            "orderId": 1.0,
            "zones": [
              "1",
              "2"
            ]
          }
        }
      ],
      "clusters": [
        {
          "id": "16",
          "type": "cluster",
          "attributes": {
            "name": "South-East - Class ",
            "applicationType": "shades"
          }
        },
        {
          "id": "17",
          "type": "cluster",
          "attributes": {
            "name": "South-West - Class ",
            "applicationType": "shades"
          }
        },
        {
          "id": "18",
          "type": "cluster",
          "attributes": {
            "name": "North-West - Class ",
            "applicationType": "shades"
          }
        },
        {
          "id": "19",
          "type": "cluster",
          "attributes": {
            "name": "Alle",
            "applicationType": "shades"
          }
        }
      ],
      "applications": [
        {
          "id": "temperature-z1",
          "type": "temperatureApplication",
          "attributes": {
            "applicationType": "temperature",
            "zone": "1",
            "availableLevels": [
              "heatingComfort",
              "heatingEconomy",
              "heatingSetback",
              "heatingNight",
              "heatingVacation",
              "passiveCoolingThreshold"
            ],
            "setpoints": [
              {
                "id": "heatingComfort",
                "value": 20.0
              },
              {
                "id": "heatingEconomy",
                "value": 19.0
              },
              {
                "id": "heatingSetback",
                "value": 18.0
              },
              {
                "id": "heatingNight",
                "value": 17.0
              },
              {
                "id": "heatingVacation",
                "value": 15.0
              },
              {
                "id": "passiveCoolingThreshold",
                "value": 15.999000000000001
              }
            ]
          }
        },
        {
          "id": "temperature-z2",
          "type": "temperatureApplication",
          "attributes": {
            "applicationType": "temperature",
            "zone": "2",
            "availableLevels": [
              "heatingComfort",
              "heatingEconomy",
              "heatingSetback",
              "heatingNight",
              "heatingVacation",
              "passiveCoolingThreshold"
            ],
            "setpoints": [
              {
                "id": "heatingComfort",
                "value": 19.0
              },
              {
                "id": "heatingEconomy",
                "value": 18.0
              },
              {
                "id": "heatingSetback",
                "value": 17.0
              },
              {
                "id": "heatingNight",
                "value": 12.0
              },
              {
                "id": "heatingVacation",
                "value": 15.0
              },
              {
                "id": "passiveCoolingThreshold",
                "value": 23.0
              }
            ]
          }
        },
        {
          "id": "temperature-z3",
          "type": "temperatureApplication",
          "attributes": {
            "applicationType": "temperature",
            "zone": "3",
            "availableLevels": [
              "heatingComfort",
              "heatingEconomy",
              "heatingSetback",
              "heatingNight",
              "heatingVacation",
              "passiveCoolingThreshold"
            ],
            "setpoints": [
              {
                "id": "heatingComfort",
                "value": 20.5
              },
              {
                "id": "heatingEconomy",
                "value": 19.0
              },
              {
                "id": "heatingSetback",
                "value": 18.0
              },
              {
                "id": "heatingNight",
                "value": 17.0
              },
              {
                "id": "heatingVacation",
                "value": 15.0
              },
              {
                "id": "passiveCoolingThreshold",
                "value": 23.0
              }
            ]
          }
        },
        {
          "id": "temperature-z4",
          "type": "temperatureApplication",
          "attributes": {
            "applicationType": "temperature",
            "zone": "4",
            "availableLevels": [
              "heatingComfort",
              "heatingEconomy",
              "heatingSetback",
              "heatingNight",
              "heatingVacation",
              "passiveCoolingThreshold"
            ],
            "setpoints": [
              {
                "id": "heatingComfort",
                "value": 19.0
              },
              {
                "id": "heatingEconomy",
                "value": 17.0
              },
              {
                "id": "heatingSetback",
                "value": 12.0
              },
              {
                "id": "heatingNight",
                "value": 12.0
              },
              {
                "id": "heatingVacation",
                "value": 15.0
              },
              {
                "id": "passiveCoolingThreshold",
                "value": 23.0
              }
            ]
          }
        },
        {
          "id": "temperature-z6",
          "type": "temperatureApplication",
          "attributes": {
            "applicationType": "temperature",
            "zone": "6",
            "availableLevels": [
              "heatingComfort",
              "heatingEconomy",
              "heatingSetback",
              "heatingNight",
              "heatingVacation",
              "passiveCoolingThreshold"
            ],
            "setpoints": [
              {
                "id": "heatingComfort",
                "value": 20.5
              },
              {
                "id": "heatingEconomy",
                "value": 19.5
              },
              {
                "id": "heatingSetback",
                "value": 17.5
              },
              {
                "id": "heatingNight",
                "value": 17.0
              },
              {
                "id": "heatingVacation",
                "value": 15.0
              },
              {
                "id": "passiveCoolingThreshold",
                "value": 23.0
              }
            ]
          }
        }
      ],
      "dsServer": {
        "id": "302ed89f43f0000000002ba000010aae00",
        "type": "dsServer",
        "attributes": {
          "name": "dSS-44",
          "model": "dSS20",
          "gtin": "7640156791747",
          "dsid": "302ed89f43f02ba000010aae",
          "version": "1.19.6.2",
          "environment": "production"
        }
      },
      "controllers": [
        {
          "id": "07973d9298665105809c1a6da9c7e5a600",
          "type": "controller",
          "attributes": {
            "name": "Hue",
            "technicalName": "Hue Controller @dSS-44"
          }
        },
        {
          "id": "302ed89f43f0000000000e400000ba1300",
          "type": "controller",
          "attributes": {
            "name": "EG",
            "technicalName": "dSM12"
          }
        },
        {
          "id": "302ed89f43f0000000000e400000c9bb00",
          "type": "controller",
          "attributes": {
            "name": "OG",
            "technicalName": "dSM12"
          }
        },
        {
          "id": "5060ec15829857598017033f920794d400",
          "type": "controller",
          "attributes": {
            "name": "Sonos Controller",
            "technicalName": "Sonos Controller @dSS-44"
          }
        },
        {
          "id": "b98ee34ed78a559e80e58e4aaa41e93700",
          "type": "controller",
          "attributes": {
            "name": "Netatmo Controller",
            "technicalName": "Netatmo Controller @dSS-44"
          }
        }
      ],
      "apiRevision": {
        "id": "apiRevisionId",
        "type": "apiRevision",
        "attributes": {
          "additions": 4,
          "removals": 0
        }
      },
      "meterings": [
        {
          "id": "apartment-energy",
          "type": "energyMetering",
          "attributes": {
            "unit": "Wh",
            "technicalName": "apartment energy",
            "origin": {
              "type": "apartment"
            }
          }
        },
        {
          "id": "apartment-power",
          "type": "powerMetering",
          "attributes": {
            "unit": "W",
            "technicalName": "apartment power",
            "origin": {
              "type": "apartment"
            }
          }
        },
        {
          "id": "dsm-302ed89f43f0000000000e400000ba1300-energy",
          "type": "energyMetering",
          "attributes": {
            "unit": "Wh",
            "technicalName": "dSM12 energy",
            "origin": {
              "type": "controller",
              "id": "302ed89f43f0000000000e400000ba1300"
            }
          }
        },
        {
          "id": "dsm-302ed89f43f0000000000e400000ba1300-power",
          "type": "powerMetering",
          "attributes": {
            "unit": "W",
            "technicalName": "dSM12 power",
            "origin": {
              "type": "controller",
              "id": "302ed89f43f0000000000e400000ba1300"
            }
          }
        },
        {
          "id": "dsm-302ed89f43f0000000000e400000c9bb00-energy",
          "type": "energyMetering",
          "attributes": {
            "unit": "Wh",
            "technicalName": "dSM12 energy",
            "origin": {
              "type": "controller",
              "id": "302ed89f43f0000000000e400000c9bb00"
            }
          }
        },
        {
          "id": "dsm-302ed89f43f0000000000e400000c9bb00-power",
          "type": "powerMetering",
          "attributes": {
            "unit": "W",
            "technicalName": "dSM12 power",
            "origin": {
              "type": "controller",
              "id": "302ed89f43f0000000000e400000c9bb00"
            }
          }
        }
      ]
    }
  }
}
gaetancollaud commented 10 months ago

Hi @jtognazzi thank you very much, that helps. But apparently there is no output available for the BL devices :disappointed: I've no idea how they work. One thing is for sure, we cannot actuate them through the API. I think I will close this issue as "won't fix" since there is nothing we can do either with the old or new API.

Regarding your request for the FTW04 device I opened #49 . Could you please run the command so I can have an example of the status response. I don't own any sensor devices from digitalstrom so I cannot test it myself.