Warema WMS WebControl PRO integration

Is there maybe anything I can help with? Gladly will do my best to support :slight_smile: - currently it looks like ā€œanotherā€ dead patient … :grimacing:
Cheers Mate

I’m also ready to help, I would feel very bad if this ended here.

I am sorry, but I was busy with more important things in life recently. But now I found the time to get back to work on open source like this. The PR for roller shutters and blinds has been updated and is now ready for review again. Hopefully it can be merged this way.

After this is done, I plan to work on venetian blinds and/or slat drives next.

5 Likes

Great to hear this Marc! Just let us know if testing is needed, especially for the slats.

1 Like

The PR for roller shutters and blinds was merged, so this will be in 2025.5. Also device identification support will probably land for 2025.6 and now I will try to implement support for covers with slat drives next.

3 Likes

Thank you so much for your work - everything is running perfectly and lightning fast now!

1 Like

Great News, works like a charm.
Thank you!

Can’t wait for the venetian blinds support to complete my automation setup :wink:

I’m a bit lost in the terminology here. I’m not sure I know what the cover with slat drive is. Isn’t it the venetian blind? The documentation mentions there is support awnings, and earlier you mentioned existing support for shutters and blinds. So what is missing?

Venetian blinds have slat drives according to my understanding since they can be rotated, right?

I basically need to implement the correct mapping for each device type of animation and action types according to this file in a way that Home Assistant understands it:

Okay, I tried to add support for slat-based covers based on some provided diagnostics.

This is a very early draft and I need to get feedback in terms of movement behavior and direction correctness before I move forward. I cannot test this myself in reality since I do not have access to such covers.

Please give those changes a try if you can: Add support for slat-based covers like venetian blinds to WMS WebControl pro by mback2k Ā· Pull Request #145005 Ā· home-assistant/core Ā· GitHub

1 Like

I’m away now from my home, in about two weeks I can test this. Since I’m not a real HA developer yet, in the meantime (never done core builds), can you pls point me to a description how to build this draft integration and deploy it into HA?

Python code is not really built, so following the steps described here is sufficient:

Additionally it would also be helpful to get diagnostic files with the covers being in different states including a description of the real world physical state and position. Since I don’t have access to such covers, I cannot map the virtual state to the physical state myself.

1 Like

Jumping in here. How can i help to add the slate based covers into HA? I ā€žinstalledā€œ the custom components. The roof is now being shown as a device in the integration. But so far no options to control it. How can i support to add this? (Not being a programmer, sorry)

Edit: after messing around with the API, I can control the slate roof via POST calls out of Home Assistant, which is a huge deal already. it’s just not done via the integration. if it helps someone, here are the components I am using:

in the configuration.yaml:

rest_command:
  dach_steuerung:
    url: "http://192.168.xxx.xxx/commonCommand"
    method: POST
    headers:
      Content-Type: "application/json"
    payload: >
      {# 1. Rohwert holen #}
      {% set val = states("input_number.dach_rotation") | int %}
      {# 2. Oberen Grenzwert ziehen #}
      {% set top = [val, 90] | min %}
      {# 3. Unteren Grenzwert ziehen #}
      {% set clamped = [top, -45] | max %}
      {# 4. JSON mit tojson ausgeben #}
      {{ {
         "protocolVersion": "1.0",
         "command":         "action",
         "source":          2,
         "responseType":    0,
         "actions": [
           {
             "destinationId": 19254,
             "actionId":      6,
             "actiontype":    2,
             "parameters": {
               "rotation": clamped
             }
           }
         ]
      } | tojson }}



input_number:
  dach_rotation:
    name: Dach Rotation
    initial: 0
    min: -45
    max: 90
    step: 1
    unit_of_measurement: '°'

and on the dashboard:

type: vertical-stack
cards:
  - type: entities
    title: Dachsteuerung
    entities:
      - entity: input_number.dach_rotation
  - type: button
    name: Rotation setzen
    tap_action:
      action: call-service
      service: rest_command.dach_steuerung

this is kind of a workaround, but it lets me control the roof from home assistant. you would need to replace the IP address and the destinationID (you can get that from the getconfig command in the api).
Also: the api gives min/max values for ā€œrotationā€ with -127 and 127, but I found out that -45 and 90 are the min/max values for my roof (-45 being closed, 90 being opened all the way)

2 Likes

and its me again. I didn’t like the template stuff in my yaml-files and I am not good enough with git and coding to actually contribute to the official integration, so I created a small integration just for the slate roof controls.
you can find it here:
[GitHub - Reongard/HA_warema_lamaxa: custom integration for a Warema Lamaxa slate roof into Home Assistant] (GitHub - Reongard/HA_warema_lamaxa: custom integration for a Warema Lamaxa slate roof into Home Assistant)

I hope this helps enhancing the official integration

1 Like

Thank you very much for your efforts! I tried out the latest pull request #145005 and simply have overwritten it with a custom_component as described above. My venetian blinds and roller shutters were almost all immediately discovered and could be opend / closed. For the tilt position of the venetion blinds I have to play a bit around, maybe there is something to improve (I will report ASAP as soon I find some time to tinker with the seetings some more). Anyway, really fast! Thank you so much for your efforts! Please let me know, if you need any further information (although I could yet not get the diagnostics.py to work). Thanks, Alex

Edit / Update: some things I just learned:

  • When the position of the venetian blinds (DE Raffstore) is fully opened to 0%, the set tilt position remains. I would expect the tilt position to switch to 0% so the position within its housing (DE ā€œRaffstorekastenā€) is in neutral to fit better - this is what the native warema app does.
  • The % value (is it tilt_positionfrom cover integration?) of the venetian blinds does only work between 50% and 80%. I expect, the integer value is translated to ā€œdegreesā€ for the warema integration (in the app / WebContro pro) it is shown in degrees (°) and thus, the tilting angle. So 50% transfers to 0° tilt angle of the blinds and 80% transfers to a tilt position of 80°.
  • Some of the blinds were discovered but could not be controlled. The only entity shown is ā€œidenficationā€ so the blinds wiggle a bit to find them, which acutally works. However, there is no control to pull them up and down. Will try to check, maybe only a loading problem.
3 Likes

Great stuff. All my venetianblinds are recognized, nice!

I have the same observations as @alob85 on fully closing but keeping the ā€œoldā€ slat position. Hence the blinds come down slightly when fully up, depending on slat position.

I have created two diagnostics files. One with my ā€œEetkamerā€ blind being all the way down in 0% slat position. The other one should be with the ā€œEetkamerā€ blind in 30% slat position. Not sure this helps so let me know if you need more. Happy to help!


{
  "home_assistant": {
    "installation_type": "Home Assistant Container",
    "version": "2025.5.3",
    "dev": false,
    "hassio": false,
    "virtualenv": false,
    "python_version": "3.13.3",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Amsterdam",
    "os_name": "Linux",
    "os_version": "6.1.0-35-amd64",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "documentation": "https://hacs.xyz/docs/use/",
      "version": "2.0.5",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "adaptive_cover": {
      "documentation": "https://github.com/basbruss/adaptive-cover",
      "version": "1.4.5",
      "requirements": [
        "astral",
        "pandas"
      ]
    },
    "afvalwijzer": {
      "documentation": "https://github.com/xirixiz/homeassistant-afvalwijzer/blob/e04e6d9dcdda3a1021541e8ef208c268f7985ea6/README.md",
      "version": "2025.05.01",
      "requirements": []
    },
    "ingress": {
      "documentation": "https://github.com/lovelylain/hass_ingress",
      "version": "1.2.8",
      "requirements": []
    },
    "myskoda": {
      "documentation": "https://github.com/skodaconnect/homeassistant-myskoda/blob/24e44b1cc967d8b0c9556c81e15f7949101492dc/README.md",
      "version": "1.27.0",
      "requirements": [
        "myskoda==2.1.0"
      ]
    },
    "wmspro": {
      "documentation": "https://www.home-assistant.io/integrations/wmspro",
      "version": "0.0.0",
      "requirements": [
        "pywmspro==0.2.2"
      ]
    }
  },
  "integration_manifest": {
    "domain": "wmspro",
    "version": "0.0.0",
    "name": "WMS WebControl pro",
    "codeowners": [
      "mback2k"
    ],
    "config_flow": true,
    "dhcp": [
      {
        "macaddress": "0023D5*"
      },
      {
        "registered_devices": true
      }
    ],
    "documentation": "https://www.home-assistant.io/integrations/wmspro",
    "integration_type": "hub",
    "iot_class": "local_polling",
    "requirements": [
      "pywmspro==0.2.2"
    ],
    "is_built_in": false,
    "overwrites_built_in": true
  },
  "setup_times": {
    "null": {
      "setup": 1.3004057109355927e-05
    },
    "01JX4XHFNT2QTA471N75SP2395": {
      "wait_import_platforms": -1.6273915020283312,
      "config_entry_setup": 3.597168928012252
    }
  },
  "data": {
    "host": "webcontrol",
    "config": {
      "command": "getConfiguration",
      "protocolVersion": "1.0.0",
      "destinations": [
        {
          "id": 34850,
          "animationType": 0,
          "names": [
            "Eethoek",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 67442,
          "animationType": 0,
          "names": [
            "Keuken rechts",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 157754,
          "animationType": 0,
          "names": [
            "Keuken midden",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 226998,
          "animationType": 0,
          "names": [
            "Keuken links",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 278272,
          "animationType": 0,
          "names": [
            "Woonkamer",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 375144,
          "animationType": 0,
          "names": [
            "Alles",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 413716,
          "animationType": 0,
          "names": [
            "Keuken alle",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        }
      ],
      "rooms": [
        {
          "id": 47092,
          "name": "Zonwering begane grond",
          "destinations": [
            34850,
            67442,
            157754,
            226998,
            278272,
            375144,
            413716
          ],
          "scenes": []
        },
        {
          "id": 87070,
          "name": "Scenes Home assistant",
          "destinations": [],
          "scenes": [
            663738,
            757810,
            819034,
            863493,
            951219,
            1006709,
            1083816,
            1147920
          ]
        }
      ],
      "scenes": [
        {
          "id": 663738,
          "names": [
            "Alle zonwering actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 757810,
          "names": [
            "Alle zonwering inactief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 819034,
          "names": [
            "Eetkamer actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 863493,
          "names": [
            "Eetkamer inactief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 951219,
          "names": [
            "Woonkamer actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 1006709,
          "names": [
            "Woonkamer inactief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 1083816,
          "names": [
            "Keuken actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 1147920,
          "names": [
            "Keuken inactief",
            "",
            "",
            ""
          ]
        }
      ]
    },
    "dests": {
      "34850": {
        "id": 34850,
        "name": "Eethoek",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 30
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 30
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 34850,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 30
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 30
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "67442": {
        "id": 67442,
        "name": "Keuken rechts",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 67442,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "157754": {
        "id": 157754,
        "name": "Keuken midden",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 157754,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "226998": {
        "id": 226998,
        "name": "Keuken links",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 226998,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "278272": {
        "id": 278272,
        "name": "Woonkamer",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 278272,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "375144": {
        "id": 375144,
        "name": "Alles",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 30
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 30
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 375144,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 30
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 30
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "413716": {
        "id": 413716,
        "name": "Keuken alle",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 413716,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    },
    "rooms": {
      "47092": {
        "id": 47092,
        "name": "Zonwering begane grond",
        "destinations": {
          "34850": "Eethoek",
          "67442": "Keuken rechts",
          "157754": "Keuken midden",
          "226998": "Keuken links",
          "278272": "Woonkamer",
          "375144": "Alles",
          "413716": "Keuken alle"
        },
        "scenes": {}
      },
      "87070": {
        "id": 87070,
        "name": "Scenes Home assistant",
        "destinations": {},
        "scenes": {
          "663738": "Alle zonwering actief",
          "757810": "Alle zonwering inactief",
          "819034": "Eetkamer actief",
          "863493": "Eetkamer inactief",
          "951219": "Woonkamer actief",
          "1006709": "Woonkamer inactief",
          "1083816": "Keuken actief",
          "1147920": "Keuken inactief"
        }
      }
    },
    "scenes": {
      "663738": {
        "id": 663738,
        "name": "Alle zonwering actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "757810": {
        "id": 757810,
        "name": "Alle zonwering inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "819034": {
        "id": 819034,
        "name": "Eetkamer actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "863493": {
        "id": 863493,
        "name": "Eetkamer inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "951219": {
        "id": 951219,
        "name": "Woonkamer actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "1006709": {
        "id": 1006709,
        "name": "Woonkamer inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "1083816": {
        "id": 1083816,
        "name": "Keuken actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "1147920": {
        "id": 1147920,
        "name": "Keuken inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      }
    }
  }
}


{
  "home_assistant": {
    "installation_type": "Home Assistant Container",
    "version": "2025.5.3",
    "dev": false,
    "hassio": false,
    "virtualenv": false,
    "python_version": "3.13.3",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Amsterdam",
    "os_name": "Linux",
    "os_version": "6.1.0-35-amd64",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "documentation": "https://hacs.xyz/docs/use/",
      "version": "2.0.5",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "adaptive_cover": {
      "documentation": "https://github.com/basbruss/adaptive-cover",
      "version": "1.4.5",
      "requirements": [
        "astral",
        "pandas"
      ]
    },
    "afvalwijzer": {
      "documentation": "https://github.com/xirixiz/homeassistant-afvalwijzer/blob/e04e6d9dcdda3a1021541e8ef208c268f7985ea6/README.md",
      "version": "2025.05.01",
      "requirements": []
    },
    "ingress": {
      "documentation": "https://github.com/lovelylain/hass_ingress",
      "version": "1.2.8",
      "requirements": []
    },
    "myskoda": {
      "documentation": "https://github.com/skodaconnect/homeassistant-myskoda/blob/24e44b1cc967d8b0c9556c81e15f7949101492dc/README.md",
      "version": "1.27.0",
      "requirements": [
        "myskoda==2.1.0"
      ]
    },
    "wmspro": {
      "documentation": "https://www.home-assistant.io/integrations/wmspro",
      "version": "0.0.0",
      "requirements": [
        "pywmspro==0.2.2"
      ]
    }
  },
  "integration_manifest": {
    "domain": "wmspro",
    "version": "0.0.0",
    "name": "WMS WebControl pro",
    "codeowners": [
      "mback2k"
    ],
    "config_flow": true,
    "dhcp": [
      {
        "macaddress": "0023D5*"
      },
      {
        "registered_devices": true
      }
    ],
    "documentation": "https://www.home-assistant.io/integrations/wmspro",
    "integration_type": "hub",
    "iot_class": "local_polling",
    "requirements": [
      "pywmspro==0.2.2"
    ],
    "is_built_in": false,
    "overwrites_built_in": true
  },
  "setup_times": {
    "null": {
      "setup": 1.3004057109355927e-05
    },
    "01JX4XHFNT2QTA471N75SP2395": {
      "wait_import_platforms": -1.6273915020283312,
      "config_entry_setup": 3.597168928012252
    }
  },
  "data": {
    "host": "webcontrol",
    "config": {
      "command": "getConfiguration",
      "protocolVersion": "1.0.0",
      "destinations": [
        {
          "id": 34850,
          "animationType": 0,
          "names": [
            "Eethoek",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 67442,
          "animationType": 0,
          "names": [
            "Keuken rechts",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 157754,
          "animationType": 0,
          "names": [
            "Keuken midden",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 226998,
          "animationType": 0,
          "names": [
            "Keuken links",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 278272,
          "animationType": 0,
          "names": [
            "Woonkamer",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 375144,
          "animationType": 0,
          "names": [
            "Alles",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 413716,
          "animationType": 0,
          "names": [
            "Keuken alle",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        }
      ],
      "rooms": [
        {
          "id": 47092,
          "name": "Zonwering begane grond",
          "destinations": [
            34850,
            67442,
            157754,
            226998,
            278272,
            375144,
            413716
          ],
          "scenes": []
        },
        {
          "id": 87070,
          "name": "Scenes Home assistant",
          "destinations": [],
          "scenes": [
            663738,
            757810,
            819034,
            863493,
            951219,
            1006709,
            1083816,
            1147920
          ]
        }
      ],
      "scenes": [
        {
          "id": 663738,
          "names": [
            "Alle zonwering actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 757810,
          "names": [
            "Alle zonwering inactief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 819034,
          "names": [
            "Eetkamer actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 863493,
          "names": [
            "Eetkamer inactief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 951219,
          "names": [
            "Woonkamer actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 1006709,
          "names": [
            "Woonkamer inactief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 1083816,
          "names": [
            "Keuken actief",
            "",
            "",
            ""
          ]
        },
        {
          "id": 1147920,
          "names": [
            "Keuken inactief",
            "",
            "",
            ""
          ]
        }
      ]
    },
    "dests": {
      "34850": {
        "id": 34850,
        "name": "Eethoek",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 34850,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "67442": {
        "id": 67442,
        "name": "Keuken rechts",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 67442,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "157754": {
        "id": 157754,
        "name": "Keuken midden",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 157754,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "226998": {
        "id": 226998,
        "name": "Keuken links",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 226998,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "278272": {
        "id": 278272,
        "name": "Woonkamer",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 278272,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "375144": {
        "id": 375144,
        "name": "Alles",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "protocolVersion": "1.0.0",
          "command": "getStatus",
          "errors": [
            327685
          ]
        }
      },
      "413716": {
        "id": 413716,
        "name": "Keuken alle",
        "room": {
          "47092": "Zonwering begane grond"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 0
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 0
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 0
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 413716,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 0
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 0
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 0
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    },
    "rooms": {
      "47092": {
        "id": 47092,
        "name": "Zonwering begane grond",
        "destinations": {
          "34850": "Eethoek",
          "67442": "Keuken rechts",
          "157754": "Keuken midden",
          "226998": "Keuken links",
          "278272": "Woonkamer",
          "375144": "Alles",
          "413716": "Keuken alle"
        },
        "scenes": {}
      },
      "87070": {
        "id": 87070,
        "name": "Scenes Home assistant",
        "destinations": {},
        "scenes": {
          "663738": "Alle zonwering actief",
          "757810": "Alle zonwering inactief",
          "819034": "Eetkamer actief",
          "863493": "Eetkamer inactief",
          "951219": "Woonkamer actief",
          "1006709": "Woonkamer inactief",
          "1083816": "Keuken actief",
          "1147920": "Keuken inactief"
        }
      }
    },
    "scenes": {
      "663738": {
        "id": 663738,
        "name": "Alle zonwering actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "757810": {
        "id": 757810,
        "name": "Alle zonwering inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "819034": {
        "id": 819034,
        "name": "Eetkamer actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "863493": {
        "id": 863493,
        "name": "Eetkamer inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "951219": {
        "id": 951219,
        "name": "Woonkamer actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "1006709": {
        "id": 1006709,
        "name": "Woonkamer inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "1083816": {
        "id": 1083816,
        "name": "Keuken actief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      },
      "1147920": {
        "id": 1147920,
        "name": "Keuken inactief",
        "room": {
          "87070": "Scenes Home assistant"
        }
      }
    }
  }
}

1 Like

Thanks for the feedback. I will look into this soon, but the main issue seems to be that WMS reports invalid minValue and maxValue for these slats and I am not sure if I can assume the same hardcoded rotation limits for everyone, so we would probably need a way to configure this per device which will make everything much more complicated in the integration.

3 Likes
{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2025.6.1",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.13.3",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Budapest",
    "os_name": "Linux",
    "os_version": "6.12.23-haos",
    "supervisor": "2025.05.5",
    "host_os": "Home Assistant OS 15.2",
    "docker_version": "28.0.4",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "documentation": "https://hacs.xyz/docs/use/",
      "version": "2.0.5",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    }
  },
  "integration_manifest": {
    "domain": "wmspro",
    "name": "WMS WebControl pro",
    "codeowners": [
      "mback2k"
    ],
    "config_flow": true,
    "dhcp": [
      {
        "macaddress": "0023D5*"
      },
      {
        "registered_devices": true
      }
    ],
    "documentation": "https://www.home-assistant.io/integrations/wmspro",
    "integration_type": "hub",
    "iot_class": "local_polling",
    "requirements": [
      "pywmspro==0.2.2"
    ],
    "is_built_in": true,
    "overwrites_built_in": false
  },
  "setup_times": {
    "null": {
      "setup": 3.271200694143772e-05
    },
    "01JA003KP0SQ67E65BHJ2CJHJQ": {
      "wait_import_platforms": -0.006288432981818914,
      "config_entry_setup": 6.242650083964691
    }
  },
  "data": {
    "host": "XX.XX.XX.XX",
    "config": {
      "command": "getConfiguration",
      "protocolVersion": "1.0.0",
      "destinations": [
        {
          "id": 14142,
          "animationType": 0,
          "names": [
            "Fix",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 112504,
          "animationType": 0,
          "names": [
            "Tol\u00f3",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 186237,
          "animationType": 0,
          "names": [
            "2",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 242105,
          "animationType": 0,
          "names": [
            "3",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 325873,
          "animationType": 0,
          "names": [
            "4",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 370466,
          "animationType": 0,
          "names": [
            "5",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 441011,
          "animationType": 0,
          "names": [
            "Nappali",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        },
        {
          "id": 480412,
          "animationType": 0,
          "names": [
            "\u00d6sszes",
            "",
            "",
            ""
          ],
          "actions": [
            {
              "id": 0,
              "actionType": 0,
              "actionDescription": 2,
              "minValue": 0,
              "maxValue": 100
            },
            {
              "id": 6,
              "actionType": 2,
              "actionDescription": 3,
              "minValue": -127,
              "maxValue": 127
            },
            {
              "id": 16,
              "actionType": 6,
              "actionDescription": 12
            },
            {
              "id": 22,
              "actionType": 8,
              "actionDescription": 13
            },
            {
              "id": 23,
              "actionType": 7,
              "actionDescription": 12
            }
          ]
        }
      ],
      "rooms": [
        {
          "id": 29720,
          "name": "B5",
          "destinations": [
            14142,
            112504,
            186237,
            242105,
            325873,
            370466,
            441011,
            480412
          ],
          "scenes": []
        }
      ],
      "scenes": []
    },
    "dests": {
      "14142": {
        "id": 14142,
        "name": "Fix",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 5
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 5
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 14142,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 5
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 5
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "112504": {
        "id": 112504,
        "name": "Tol\u00f3",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {}
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {}
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "Unknown",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": null,
        "blocking": null,
        "status": {
          "protocolVersion": "1.0.0",
          "command": "getStatus",
          "errors": [
            327684
          ]
        }
      },
      "186237": {
        "id": 186237,
        "name": "2",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 45
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 45
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 186237,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 45
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 45
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "242105": {
        "id": 242105,
        "name": "3",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 45
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 45
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 242105,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 45
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 45
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "325873": {
        "id": 325873,
        "name": "4",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {}
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {}
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "Unknown",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": null,
        "blocking": null,
        "status": {
          "protocolVersion": "1.0.0",
          "command": "getStatus",
          "errors": [
            327684
          ]
        }
      },
      "370466": {
        "id": 370466,
        "name": "5",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 75
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 75
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 370466,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 75
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 75
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "441011": {
        "id": 441011,
        "name": "Nappali",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 5
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 5
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 441011,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 5
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 5
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      "480412": {
        "id": 480412,
        "name": "\u00d6sszes",
        "room": {
          "29720": "B5"
        },
        "actions": {
          "0": {
            "id": 0,
            "actionType": "Percentage",
            "actionDescription": "SlatDrive",
            "attrs": {
              "minValue": 0,
              "maxValue": 100
            },
            "params": {
              "percentage": 100
            }
          },
          "6": {
            "id": 6,
            "actionType": "Rotation",
            "actionDescription": "SlatRotate",
            "attrs": {
              "minValue": -127,
              "maxValue": 127
            },
            "params": {
              "rotation": 5
            }
          },
          "16": {
            "id": 16,
            "actionType": "Stop",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {}
          },
          "22": {
            "id": 22,
            "actionType": "Identify",
            "actionDescription": "Identify",
            "attrs": {},
            "params": {}
          },
          "23": {
            "id": 23,
            "actionType": "Impulse",
            "actionDescription": "ManualCommand",
            "attrs": {},
            "params": {
              "rotation": 5
            }
          }
        },
        "animationType": "VenetianBlind",
        "drivingCause": "_None",
        "available": true,
        "unknownProducts": {},
        "heartbeatError": false,
        "blocking": false,
        "status": {
          "command": "getStatus",
          "protocolVersion": "1.0.0",
          "details": [
            {
              "destinationId": 480412,
              "data": {
                "drivingCause": 0,
                "heartbeatError": false,
                "blocking": false,
                "productData": [
                  {
                    "actionId": 0,
                    "value": {
                      "percentage": 100
                    }
                  },
                  {
                    "actionId": 6,
                    "value": {
                      "rotation": 5
                    }
                  },
                  {
                    "actionId": 23,
                    "value": {
                      "rotation": 5
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    },
    "rooms": {
      "29720": {
        "id": 29720,
        "name": "B5",
        "destinations": {
          "14142": "Fix",
          "112504": "Tol\u00f3",
          "186237": "2",
          "242105": "3",
          "325873": "4",
          "370466": "5",
          "441011": "Nappali",
          "480412": "\u00d6sszes"
        },
        "scenes": {}
      }
    },
    "scenes": {}
  }
}