{
    "name": "shelly",
    "displayName": "Shelly",
    "id": "6162773b-0435-408c-a4f8-7860d38031a9",
    "vendors": [
        {
            "name": "shelly",
            "displayName": "Shelly",
            "id": "d8e45fc2-90af-492e-8305-50baa1ec4c18",
            "thingClasses": [
                {
                    "id": "f810b66a-7177-4397-9771-4229abaabbb6",
                    "name": "shelly1",
                    "displayName": "Shelly 1",
                    "createMethods": ["discovery"],
                    "interfaces": [ "gateway", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "1d301dc0-5e48-473f-a611-8e407289e545",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "fa1aa0f6-93b2-410d-a2c5-7b2f45eae679",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "d29b8399-bfa6-4146-921d-a1d43ca4e184",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "5b7eeb6c-6113-41f3-a61b-3076d087c9fe",
                            "name": "power",
                            "displayName": "Powered",
                            "displayNameEvent": "Turned on/off",
                            "displayNameAction": "Turn on/off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true,
                            "ioType": "digitalOutput"
                        },
                        {
                            "id": "e5d41e05-2296-457e-97d8-98a5ac0de615",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "74c631ed-fc3d-49e8-9dec-99cafa70c559",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "68bf3780-8f7f-4ecb-8498-830e257c192c",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "e033cca0-03fa-4b2e-9d7b-d4a2c8ffbb8c",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "6e794011-d184-4ab2-9c3a-3b2205880cbc",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "b4067d54-36c5-4d30-bbc3-c8c712d6fd32",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "6f814339-9a48-4027-a3f8-760742ff22ba",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "30e74e9f-57f4-4bbc-b0df-f2c4f28b2f06",
                    "name": "shelly1pm",
                    "displayName": "Shelly 1PM",
                    "createMethods": ["discovery"],
                    "interfaces": [ "gateway", "extendedsmartmeterconsumer", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "6df5db8a-4e27-49e5-8cf9-78cb8497d831",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "99a31711-0029-461e-9117-2834451175c1",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "3a86e7bc-8bde-4b20-833b-7bee41dd9bc6",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "ff44d332-52c3-4142-83e3-01d56c2eb42e",
                            "name": "power",
                            "displayName": "Powered",
                            "displayNameEvent": "Turned on/off",
                            "displayNameAction": "Turn on/off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true,
                            "ioType": "digitalOutput"
                        },
                        {
                            "id": "df23a5ea-5f54-42ac-ab6b-aea8f71224f0",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "58531cb9-933e-457e-af07-7c6c22c28e51",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "a290c9ad-356c-4387-9d82-2bf522643e16",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "681f3a7e-d981-4cb2-a7dc-b889a9393276",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "bd77d5f6-4958-4a8a-98f5-25931333a5d3",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "23594959-1cd4-4e23-a7ae-b0b7fbd29daa",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total consumed energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "3ec03053-7cf5-44fb-ad92-041eed9edd9a",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Current power consumption changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "3133cf3d-729d-4f36-9a6d-1eeecb07edde",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "edc735dd-8c6b-4f76-b05b-32c934b4fe3b",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "20754114-1591-48b5-af2f-8c9966adb7c4",
                    "name": "shelly1l",
                    "displayName": "Shelly 1L",
                    "createMethods": ["discovery"],
                    "interfaces": [ "gateway", "extendedsmartmeterconsumer", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "afd5f2c5-dbe4-4d60-80a6-97b77264ad7c",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "b7c4c031-77ec-4ce7-a499-5bb8bf117fe8",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "e93b4eae-618c-4c4b-9c3e-0226361f87a2",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "94276bb9-ef68-47ab-8e74-34ebe54b411f",
                            "name": "power",
                            "displayName": "Powered",
                            "displayNameEvent": "Turned on/off",
                            "displayNameAction": "Turn on/off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true,
                            "ioType": "digitalOutput"
                        },
                        {
                            "id": "2a333f45-2bba-4643-b973-1bb47d56306a",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "cce7906d-fdef-4804-b118-b5abefa6c6ed",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "0e47815d-0084-4a30-957a-f73ed100bed5",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "2303ffb7-8de4-4993-b3ac-95e4c035b790",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "5f357a69-6096-4f31-9b5b-b2d5478739da",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "0f879e7b-2124-4d98-9828-e5bbd1b344ce",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total consumed energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "194f4f1b-86a7-4c04-abf0-2459ae7e2821",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Current power consumption changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "5a05c09a-c6a0-4141-aeeb-86afdb49ffaf",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "fa6a52fa-6a57-4d65-8c41-1e61b545dd9b",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "f277d3a3-62e0-49c1-90b2-4108578e80bf",
                    "name": "shelly2",
                    "displayName": "Shelly 2",
                    "createMethods": ["discovery"],
                    "interfaces": [ "gateway", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "847583a1-2037-44ac-9b28-399c3cb8cf8c",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "84e60831-0a2c-466a-bdfe-36ae6bd114e2",
                            "name": "connectedDevice1",
                            "displayName": "Connected device 1",
                            "type": "QString",
                            "allowedValues": ["None", "Generic", "Light", "Socket", "Roller Shutter Up"],
                            "defaultValue": "Generic"
                        },
                        {
                            "id": "0becaa77-b927-489a-ad5f-9b22513f8673",
                            "name": "connectedDevice2",
                            "displayName": "Connected device 2",
                            "type": "QString",
                            "allowedValues": ["None", "Generic", "Light", "Socket", "Roller Shutter Down"],
                            "defaultValue": "Generic"
                        },
                        {
                            "id": "521303e2-ef93-47df-8acb-fb1f8f78aae9",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "4f3cb0f0-ff3d-4aa8-9c2c-6a7d67cb0f8c",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "966ddc70-aa75-4c86-a75e-c1a010698d93",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "ed8d3275-4d47-406b-9adf-0355a9bff31e",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "8f544e5f-f200-47aa-82c4-46aa9838c96e",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "b38b19da-4403-40a2-8aa3-81518d092505",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "6f081a46-df7d-43df-acb0-a7f226c0fd71",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "f444ff28-07b1-40fe-b450-c373a6341411",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "4ca44813-1ee3-4aee-89c7-a667fe1c8ddc",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "465efb0d-da68-4177-a040-940c7f451e29",
                    "name": "shelly25",
                    "displayName": "Shelly 2.5",
                    "createMethods": ["discovery"],
                    "interfaces": [ "gateway", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "d79de2fa-81dd-440f-80b8-f1f71149d1f2",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "dc8a02fb-baa4-40bf-9e00-684b17794287",
                            "name": "connectedDevice1",
                            "displayName": "Connected device 1",
                            "type": "QString",
                            "allowedValues": ["None", "Generic", "Light", "Socket", "Roller Shutter Up"],
                            "defaultValue": "Generic"
                        },
                        {
                            "id": "1e6925f8-1613-4fe4-8234-e4a4e973ef83",
                            "name": "connectedDevice2",
                            "displayName": "Connected device 2",
                            "type": "QString",
                            "allowedValues": ["None", "Generic", "Light", "Socket", "Roller Shutter Down"],
                            "defaultValue": "Generic"
                        },
                        {
                            "id": "4fb3c690-0183-4fc4-affa-1404788b2dcc",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "738a6ca4-83f8-4a72-ba11-3a195f9177e3",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "36a50e24-707e-4d5d-8eba-d2a73f626e2b",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "35503b8a-1919-4df5-91cf-b7e381af654a",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "0f03f1f3-5575-4375-9889-499a172c66c4",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "69f6cb77-1775-4d94-8592-798fdc26a9fc",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "eb8ce8b3-979f-4661-a0ed-d31d3e217e77",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "4085a6a0-746f-490d-9e38-897c24f866b6",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "14a24bc3-8215-430e-b4ff-e25ccee29691",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "22229a6d-2af8-44e0-bea9-310a0f2769ef",
                    "name": "shellyPlug",
                    "displayName": "Shelly Plug/PlugS",
                    "createMethods": ["discovery"],
                    "interfaces": [ "powersocket", "extendedsmartmeterconsumer", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "bd5679fc-b761-4a56-a472-97717418c425",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "42797a00-1591-4021-8f4c-2a170189911b",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "e0141b39-fa76-49de-94c6-133cfe41257f",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "40f251db-919a-410f-939a-a11bbc4f7f95",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "584b3558-5fb5-40a9-81ad-dc71ba68fd45",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "0b0a73a5-d732-47eb-a075-8e22810eea55",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "d813b35f-e11e-4783-b3b3-dbecb956ffb5",
                            "name": "power",
                            "displayName": "Powered",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true,
                            "ioType": "digitalOutput"
                        },
                        {
                            "id": "962fec29-6be0-452e-87c5-5ff71435c40f",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Consumed energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "202ea409-650e-48b2-9aae-d4ebe9d505fd",
                            "name": "currentPower",
                            "displayName": "Power consumption",
                            "displayNameEvent": "Power consumption changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        },
                        {
                            "id": "ccec3806-cc48-42cf-94d7-811ff569d407",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "5b286e92-ec05-4a70-8813-646b63995213",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "ccf9d5e9-e89d-4dda-ae99-2f3e9c4e7948",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "7dc03565-d7cb-4add-ba08-b751ce0821d5",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "140026a6-2d16-4a0c-9ba9-dea0740584fd",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "17f24cec-e6ed-4abd-9d42-60999f391dba",
                    "name": "shellyRgbw2",
                    "displayName": "Shelly RGBW2",
                    "createMethods": ["discovery"],
                    "interfaces": ["colorlight", "wirelessconnectable", "update"],
                    "paramTypes": [
                        {
                            "id": "2b0cd1b2-1648-4e0d-85d2-34aa9b9b835e",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "0b060c1a-3b9b-42d7-87f8-41b7b64a7eb8",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "1cc21f73-b93a-4044-924b-d290870d5226",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "98b6e1ba-8d5c-4cb1-82a0-2d06c71cdba6",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected/disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "194ecf76-c45f-4c36-8695-08a26ce065f3",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "14abcd30-9db2-4065-ae81-501a55fbb145",
                            "name": "power",
                            "displayName": "On",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "3f74eb92-d95b-48c2-8ac6-29bea9f65ce3",
                            "name": "brightness",
                            "displayName": "Brightness",
                            "displayNameEvent": "Brightness changed",
                            "displayNameAction": "Set brightness",
                            "type": "int",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100,
                            "writable": true
                        },
                        {
                            "id": "a32a457f-fdc0-46ce-9106-6f9d4f4a6b16",
                            "name": "colorTemperature",
                            "displayName": "Color temperature",
                            "displayNameEvent": "Color temperature changed",
                            "displayNameAction": "Set color temperature",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "6ef7c686-350d-4069-9c41-9b90b3906748",
                            "name": "color",
                            "displayName": "Color",
                            "displayNameEvent": "Color changed",
                            "displayNameAction": "Set color",
                            "type": "QColor",
                            "defaultValue": "white",
                            "writable": true
                        },
                        {
                            "id": "82ce0c4f-cb81-43c7-bc07-003f8a3cfbc8",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Current power consumption changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "Watt",
                            "filter": "adaptive"
                        },
                        {
                            "id": "3d22110c-db53-4420-8e0f-314555484926",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "8f2fd109-553a-48df-9b08-6a7fdcba46c1",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "e0d58e73-8a36-4f36-901b-f6be6a84942d",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "1390811d-dc71-4d89-a6e1-a808e03225f9",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "abca86b9-74b0-4a17-a8ee-89811b5981a0",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "3a1d6fc1-c623-4b45-9c81-1573fcc15f99",
                    "name": "shellyDimmer",
                    "displayName": "Shelly Dimmer / Dimmer 2",
                    "createMethods": ["discovery"],
                    "interfaces": ["dimmablelight", "wirelessconnectable", "update"],
                    "paramTypes": [
                        {
                            "id": "32e328be-2357-4d94-b438-3fe1ae94d97b",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "2df0d509-d4b5-407a-835a-6b6392653e10",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "b181bf78-a19c-4f97-9264-f16fbac64ee2",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "49ff0891-1798-459f-a97c-f1cc4e643a46",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected/disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "a6855b46-7da8-4160-b698-7707600581b5",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "e4a6ac87-31fb-4516-9cf3-f135621e902c",
                            "name": "power",
                            "displayName": "On",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "f41c93ac-6911-45fc-9221-7dd26bf65fd0",
                            "name": "brightness",
                            "displayName": "Brightness",
                            "displayNameEvent": "Brightness changed",
                            "displayNameAction": "Set brightness",
                            "type": "int",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "writable": true
                        },
                        {
                            "id": "b3336ca6-1577-4230-8708-98875148606e",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Current power consumption changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "Watt",
                            "filter": "adaptive"
                        },
                        {
                            "id": "8d3b3d63-86f1-46cb-92ef-d27c0d9d0a4e",
                            "name": "updateStatus",
                            "displayName": "Firmware update status",
                            "displayNameEvent": "Firmware update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "2fac7af0-1aa0-4e8d-b3fb-584b49647887",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": "1.0"
                        },
                        {
                            "id": "e6418140-db00-4f9b-a7fc-bf4a56a3a8a7",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": "1.0"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "dca1d1bb-b377-41b8-ac26-579060448fd7",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "893031b8-9abd-4a83-8da4-ea57acb621ad",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "3eba6b29-f634-4ade-80a3-2159803373cc",
                    "name": "shellyButton1",
                    "displayName": "Shelly button 1",
                    "createMethods": ["discovery"],
                    "interfaces": ["longpressmultibutton", "wirelessconnectable", "battery", "update"],
                    "paramTypes": [
                        {
                            "id": "ef42a9f5-b6f4-4bb9-ad17-a9419be4a44e",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "cc4a3365-b302-4782-9eec-ee6b66df8ed6",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "bf9a47c4-0773-461e-af5b-c1bd90167646",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "45d4628d-7d8c-43b6-ac86-6232caa5816f",
                            "name": "remainAwake",
                            "displayName": "Remain awake",
                            "type": "uint",
                            "unit": "Seconds",
                            "minValue": 0,
                            "maxValue": 5,
                            "defaultValue": 0
                        },
                        {
                            "id": "420298a7-bcf8-4970-951e-f6ee5efa1013",
                            "name": "statusLedEnabled",
                            "displayName": "Status LED enabled",
                            "type": "bool",
                            "defaultValue": true
                        },
                        {
                            "id": "b98423a8-c758-4dae-b979-e22446d06b22",
                            "name": "longpushMaxDuration",
                            "displayName": "Longpress duration",
                            "type": "uint",
                            "unit": "MilliSeconds",
                            "minValue": 800,
                            "maxValue": 2000,
                            "defaultValue": 800
                        },
                        {
                            "id": "b1f5a911-76ec-42e5-ac64-17f85d82b875",
                            "name": "multipressInterval",
                            "displayName": "Max time between multiple presses",
                            "type": "uint",
                            "minValue": 200,
                            "maxValue": 2000,
                            "defaultValue": 500
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "d23e25a1-f723-4de1-806a-83fb073f01f4",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected/disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "fff3aa51-ec42-40c7-b603-cbd2d58d781e",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 100
                        },
                        {
                            "id": "338355e5-9506-48b1-be86-757d69b34755",
                            "name": "batteryLevel",
                            "displayName": "Battery level",
                            "displayNameEvent": "Battery level changed",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "18edddee-1b30-48e4-b233-1e3b68bd6ff1",
                            "name": "batteryCritical",
                            "displayName": "Battery level critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "aa3cbd93-192a-4035-8f46-c5ff68fe331b",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "b17a7df2-952b-4cdd-8d28-a8e8582b49d4",
                            "name": "currentVersion",
                            "displayName": "Current firmware version",
                            "displayNameEvent": "Current firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "46f33cf8-82bf-4798-9100-69f54aabd9e0",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "25955cb9-dc0e-48dc-91b1-ba27e30a3a3f",
                            "name": "pressed",
                            "displayName": "Pressed",
                            "paramTypes": [
                                {
                                    "id": "a384450d-12b5-4269-9469-2e986423bde0",
                                    "name": "buttonName",
                                    "displayName": "Count",
                                    "type": "QString",
                                    "allowedValues": ["1", "2", "3"]
                                }
                            ]
                        },
                        {
                            "id": "47cab6b6-eed3-4628-b3ad-2ceda26d6f84",
                            "name": "longPressed",
                            "displayName": "Longpressed",
                            "paramTypes": [
                                {
                                    "id": "f8b5f587-d266-4fd3-9f01-941d0dcedc1f",
                                    "name": "buttonName",
                                    "displayName": "Count",
                                    "type": "QString",
                                    "allowedValues": ["1"]
                                }
                            ]
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "87b24064-5db7-4590-a9d8-f6d8fd02ed6e",
                            "name": "performUpdate",
                            "displayName": "Start firmware update"
                        }
                    ]
                },
                {
                    "id": "a4557bcc-bdae-4178-b774-5881a8ae490a",
                    "name": "shellyI3",
                    "displayName": "Shelly I3",
                    "createMethods": ["discovery"],
                    "interfaces": [ "longpressmultibutton", "wirelessconnectable", "update" ],
                    "paramTypes": [
                        {
                            "id": "12431172-432b-496e-a6b7-7465753a0bd9",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "34a20277-bf0c-4fd5-8ae1-b3019681fa82",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "ccc56409-1424-4bf7-8dac-84431c3e7a84",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "9b17b10d-07ee-4a3d-813f-ef37e79e7241",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "54fc5565-5d40-4847-b59e-95bfd8845381",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "61e98cc9-4449-4fb2-818e-692303244ce2",
                            "name": "input1",
                            "displayName": "Input 1",
                            "displayNameEvent": "Input 1 changed",
                            "type": "bool",
                            "defaultValue": false,
                            "ioType" : "digitalInput"
                        },
                        {
                            "id": "04497ff2-a231-4d3d-adeb-66275a3b128b",
                            "name": "input2",
                            "displayName": "Input 2",
                            "displayNameEvent": "Input 2 changed",
                            "type": "bool",
                            "defaultValue": false,
                            "ioType" : "digitalInput"
                        },
                        {
                            "id": "5895fc2d-19a4-40c2-8522-7c4462e55a3e",
                            "name": "input3",
                            "displayName": "Input 3",
                            "displayNameEvent": "Input 3 changed",
                            "type": "bool",
                            "defaultValue": false,
                            "ioType" : "digitalInput"
                        },
                        {
                            "id": "889d7f2c-488c-4c91-905d-8669125d5c8b",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "33e7d186-7c6b-4c4e-89c3-80362ef76615",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "displayNameEvent": "Firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "c3ff6d31-7301-412f-9aff-72ac36ba83c9",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "79648810-b2f4-4aa5-902f-2875242e7bf8",
                            "name": "pressed",
                            "displayName": "Short Pressed",
                            "paramTypes": [
                                {
                                    "id": "146313a1-cfb6-4732-a1be-86ec575bcbdb",
                                    "name": "buttonName",
                                    "displayName": "Count",
                                    "type": "QString",
                                    "allowedValues": ["1", "2", "3"]
                                },
                                {
                                    "id": "0ed31339-7457-443c-b6e3-3b8ce3fc2bd8",
                                    "name": "origin",
                                    "displayName": "Switch",
                                    "type": "QString",
                                    "allowedValues": ["1", "2", "3"]
                                 }
                            ]
                        },
                        {
                            "id": "bb966833-a7a6-4ad7-b5f5-057b38ebb036",
                            "name": "longPressed",
                            "displayName": "Long Pressed",
                            "paramTypes": [
                                {
                                    "id": "99683cf9-930e-4f10-94f2-73bb32092639",
                                    "name": "buttonName",
                                    "displayName": "Count",
                                    "type": "QString",
                                    "allowedValues": ["1", "2", "3"]
                                },
                                {
                                    "id": "866d6db6-e989-4b19-93c3-cc4aa7453c9e",
                                    "name": "origin",
                                    "displayName": "Switch",
                                    "type": "QString",
                                    "allowedValues": ["1", "2", "3"]
                                }
                            ]
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "162e7791-6890-4075-8e57-a4c15b9359bb",
                            "name": "reboot",
                            "displayName": "Reboot"
                        },
                        {
                            "id": "1c677ecb-c54e-4c95-a3f7-e68fabeeda08",
                            "name": "performUpdate",
                            "displayName": "Update firmware"
                        }
                    ]
                },
                {
                    "id": "cc75be5c-8e34-4f72-a55d-c96e4c85d4be",
                    "name": "shellyHT",
                    "displayName": "Shelly H&T",
                    "createMethods": ["discovery"],
                    "interfaces": ["temperaturesensor", "humiditysensor", "wirelessconnectable", "battery", "update"],
                    "paramTypes": [
                        {
                            "id": "b6882bd5-7b1f-447b-9aa7-34aeeb538697",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "1ea30a6f-5139-4452-8e23-0c525494c9c8",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "a0e1670d-3df2-49c2-b080-577f2d10af68",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "507e7ca7-e1ab-4e7c-8097-4aedf924f797",
                            "name": "temperature",
                            "displayName": "Temperature",
                            "displayNameEvent": "Temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "18a3c71b-f4ef-45d8-a5db-58f533fb6e19",
                            "name": "humidity",
                            "displayName": "Humidity",
                            "displayNameEvent": "Humidity changed",
                            "type": "double",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "b35ace90-8afb-49f1-924d-899bf1c03c3a",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "f6a09411-4efa-49e0-9cac-1c8e550e9cb6",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "15914ad5-816b-471c-996b-00160100f2bc",
                            "name": "batteryLevel",
                            "displayName": "Battery level",
                            "displayNameEvent": "Battery level changed",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "56053726-92dc-4a80-b05e-a9a857c02bc1",
                            "name": "batteryCritical",
                            "displayName": "Battery level critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "fdda809d-0807-4495-9d50-f9e2a12894ac",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "5655b88c-f852-4efe-955f-cf5f88e8ba6b",
                            "name": "currentVersion",
                            "displayName": "Current firmware version",
                            "displayNameEvent": "Current firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "770b6b3a-3815-4ba3-8a2d-3fb949c914de",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "e32aaff9-b2f8-437e-b7b4-5b519d9e5e21",
                            "name": "performUpdate",
                            "displayName": "Start firmware update"
                        }
                    ]
                },
                {
                    "id": "6de35a17-0f54-4397-894d-4321b64c53d1",
                    "name": "shellySwitch",
                    "displayName": "Shelly switch",
                    "createMethods": ["auto"],
                    "interfaces": [ "powerswitch", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "ce9f1650-5e12-40f4-97de-27af86afa40b",
                            "name": "buttonType",
                            "displayName": "Button type",
                            "allowedValues": ["momentary", "toggle", "edge", "detached"],
                            "type": "QString",
                            "defaultValue": "toggle"
                        },
                        {
                            "id": "f31eb52b-9aaf-409d-8bba-badda7c1a249",
                            "name": "invertButton",
                            "displayName": "Invert button",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "be6bdd43-cbf0-4d16-b789-ccad16e23788",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "0c233312-7b8f-4ca3-880d-523cab9b3ccb",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "5088cd2d-8f71-4cfb-a120-4a2d4a84355d",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "20f74d88-0683-4d3a-9513-6b29b5112b7b",
                            "name": "power",
                            "displayName": "On/Off",
                            "displayNameEvent": "On/Off toggled",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "41498655-1943-4b46-ac36-adea7bafab87",
                            "name": "pressed",
                            "displayName": "Pressed"
                        }
                    ]
                },
                {
                    "id": "ba293550-d2af-4463-b973-e1812ab67b96",
                    "name": "shellyEm3",
                    "displayName": "Shelly 3EM",
                    "createMethods": ["discovery"],
                    "interfaces": [ "extendedsmartmeterconsumer", "extendedsmartmeterproducer", "wirelessconnectable", "update"],
                    "paramTypes": [
                        {
                            "id": "a80894d2-dfba-4699-892d-081702b0f1f5",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "21e11417-b862-44e6-828f-d65207328630",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "29aee8f6-ed40-41c5-83c9-32c8aa89c7ea",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "08bd7743-af98-4328-bbca-64280afc5a87",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "0f147c29-aefd-4926-a979-35dfeaec12c0",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "67050a5a-cc78-4d11-a7d9-a9db528029ff",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total consumed energy",
                            "displayNameEvent": "Total consumed energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "088cb7df-9187-4206-ae5b-18a00e4f1969",
                            "name": "totalEnergyProduced",
                            "displayName": "Total returned energy",
                            "displayNameEvent": "Total returned energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "3fc2a87f-cd33-4d1f-b7a6-75ffcb4e7cc4",
                            "name": "currentPower",
                            "displayName": "Current power",
                            "displayNameEvent": "Current power changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        },
                        {
                            "id": "432ba180-936d-4700-907e-766264bfdd35",
                            "name": "phaseAPower",
                            "displayName": "Power (Phase A)",
                            "displayNameEvent": "Power (Phase A) changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        },
                        {
                            "id": "50be490b-ba5d-4b1f-806c-9e15b915c1eb",
                            "name": "phaseAPowerFactor",
                            "displayName": "Power factor (Phase A)",
                            "displayNameEvent": "Power factor (Phase A) changed",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "5fa79319-756b-4b2c-87b1-59ff996b8435",
                            "name": "phaseACurrent",
                            "displayName": "Current (Phase A)",
                            "displayNameEvent": "Current (Phase A) changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        },
                        {
                            "id": "5977ffab-cdcf-409c-940b-aa0a59de84a5",
                            "name": "phaseAVoltage",
                            "displayName": "Voltage (Phase A)",
                            "displayNameEvent": "Voltage (Phase A) changed",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "ba25ef68-bb52-4e96-a8fb-137aae966104",
                            "name": "phaseATotalEnergyConsumed",
                            "displayName": "Total consumed energy (Phase A)",
                            "displayNameEvent": "Total consumed energy (Phase A) changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "34562cd3-b178-4f68-903d-a01e20d0ad76",
                            "name": "phaseATotalEnergyReturned",
                            "displayName": "Total returned energy (Phase A)",
                            "displayNameEvent": "Total returned energy (Phase A) changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "02edeedb-8a93-41f8-8bc5-09031b7d2d4d",
                            "name": "phaseBPower",
                            "displayName": "Power (Phase B)",
                            "displayNameEvent": "Power (Phase B) changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        },
                        {
                            "id": "f56504bb-0c6c-4425-831c-771b23aadf19",
                            "name": "phaseBPowerFactor",
                            "displayName": "Power factor (Phase B)",
                            "displayNameEvent": "Power factor (Phase B) changed",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "a4151601-fe77-418a-a2c1-6376e32da3bd",
                            "name": "phaseBCurrent",
                            "displayName": "Current (Phase B)",
                            "displayNameEvent": "Current (Phase B) changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "7c846993-fb06-48ef-987c-7b35d9671070",
                            "name": "phaseBVoltage",
                            "displayName": "Voltage (Phase B)",
                            "displayNameEvent": "Voltage (Phase B) changed",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "6636e6a0-e3ca-4654-9506-4302c4e8eed7",
                            "name": "phaseBTotalEnergyConsumed",
                            "displayName": "Total consumed energy (Phase B)",
                            "displayNameEvent": "Total consumed energy (Phase B) changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "d70a0d1a-cac1-4250-85fa-4859ad2dc947",
                            "name": "phaseBTotalEnergyReturned",
                            "displayName": "Total returned energy (Phase B)",
                            "displayNameEvent": "Total returned energy (Phase B) changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "82277a4e-49cc-45f4-8b29-470ce99333b6",
                            "name": "phaseCPower",
                            "displayName": "Power (Phase C)",
                            "displayNameEvent": "Power (Phase C) changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "filter": "adaptive"
                        },
                        {
                            "id": "2e2c622f-1575-4d0b-a0c0-78bc03748c1e",
                            "name": "phaseCPowerFactor",
                            "displayName": "Power factor (Phase C)",
                            "displayNameEvent": "Power factor (Phase C) changed",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "ab78aa9c-aa73-4f5d-8d21-38c83c5e9e7c",
                            "name": "phaseCCurrent",
                            "displayName": "Current (Phase C)",
                            "displayNameEvent": "Current (Phase C) changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "cd7af1b2-d5f0-4c2e-b85c-84f23ae1fbb9",
                            "name": "phaseCVoltage",
                            "displayName": "Voltage (Phase C)",
                            "displayNameEvent": "Voltage (Phase C) changed",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "452c2159-aa2f-4217-80e5-4b492b69671e",
                            "name": "phaseCTotalEnergyConsumed",
                            "displayName": "Total consumed energy (Phase C)",
                            "displayNameEvent": "Total consumed energy (Phase C) changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "de248e26-b617-4d22-9175-752e2d695274",
                            "name": "phaseCTotalEnergyReturned",
                            "displayName": "Total returned energy (Phase C)",
                            "displayNameEvent": "Total returned energy (Phase C) changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "8e25bbc2-54d8-4aa1-8ca5-f61b5f17a03b",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "f9ddb9f1-1251-484e-bdce-531d584d8f6a",
                            "name": "currentVersion",
                            "displayName": "Current firmware version",
                            "displayNameEvent": "Current firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "27f1e394-642f-4a90-88bf-1ef9ba88b10b",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "639dda4c-e354-43ca-a785-fbe6806986e2",
                            "name": "power",
                            "displayName": "Powered",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true,
                            "ioType": "digitalOutput"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "f230d689-53f8-4542-9b20-9993b1c2eb27",
                            "name": "performUpdate",
                            "displayName": "Start firmware update"
                        },
                        {
                            "id": "87772e43-1bf7-496b-b8be-46db39f71700",
                            "name": "reset",
                            "displayName": "Reset data"
                        }
                    ]
                },
                {
                    "id": "a82737bb-f2d6-442e-a468-5acc0a2e4cd7",
                    "name": "shellyMotion",
                    "displayName": "Shelly Motion",
                    "createMethods": ["discovery"],
                    "interfaces": ["presencesensor", "lightsensor", "wirelessconnectable", "update", "battery"],
                    "paramTypes": [
                        {
                            "id": "b92fe8ba-8bfb-4d9a-9fb9-8d55ace8cfb4",
                            "name":"id",
                            "displayName": "Shelly ID",
                            "type": "QString",
                            "readOnly": true
                        },
                        {
                            "id": "ea210ec8-37ed-4479-9454-48cc06a1df88",
                            "name": "username",
                            "displayName": "Username (optional)",
                            "type": "QString"
                        },
                        {
                            "id": "b6a48fc4-5016-47d9-8454-c64686120ee1",
                            "name": "password",
                            "displayName": "Password (optional)",
                            "type": "QString"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "45c0cc07-0e13-449c-86a7-ab65d5cdf637",
                            "name": "isPresent",
                            "displayName": "Person is present",
                            "displayNameEvent": "Presence detected",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "a1e12487-ebab-4993-a075-78275aac7b0d",
                            "name": "lightIntensity",
                            "displayName": "Light intensity",
                            "displayNameEvent": "Light intensity changed",
                            "type": "double",
                            "unit": "Lux",
                            "defaultValue": 0
                        },
                        {
                            "id": "76438c2d-9742-4680-9139-d4b4e988cfd2",
                            "name": "vibration",
                            "displayName": "Vibration",
                            "displayNameEvent": "Vibration detected",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "9ed997fa-1ec8-44d2-ac44-c99d4e259dae",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "ecc61ce2-cb66-47ce-a65c-3b9e43ce6fdc",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },                        {
                            "id": "a604a66c-3143-45ce-a6e3-17a339f428ab",
                            "name": "updateStatus",
                            "displayName": "Update status",
                            "displayNameEvent": "Update status changed",
                            "type": "QString",
                            "possibleValues": ["idle", "available", "updating"],
                            "defaultValue": "idle"
                        },
                        {
                            "id": "e2d98172-5833-454b-9b4b-04693c6b9232",
                            "name": "currentVersion",
                            "displayName": "Current firmware version",
                            "displayNameEvent": "Current firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "0c9e8da4-1b1c-4047-8e9d-c5c580bcf43f",
                            "name": "availableVersion",
                            "displayName": "Available firmware version",
                            "displayNameEvent": "Available firmware version changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "1d03941e-9c41-446b-b698-f8dff335bf11",
                            "name": "batteryCritical",
                            "displayName": "Battery level critical",
                            "displayNameEvent": "Battery entered critical state",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "f6d89aa6-7dba-4bb0-89cf-36d85208933f",
                            "name": "batteryLevel",
                            "displayName": "Battery level",
                            "displayNameEvent": "Battery level changed",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 0,
                            "unit": "Percentage"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "17327674-f160-44e1-8a3d-fc2b6e1ee319",
                            "name": "performUpdate",
                            "displayName": "Start firmware update"
                        }
                    ]
                },
                {
                    "id": "512c3c7d-d6a6-4d2a-bccd-83147e5f9a25",
                    "name": "shellyGeneric",
                    "displayName": "Shelly connected device",
                    "createMethods": ["auto"],
                    "interfaces": ["power", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "7d35aea3-1444-48c8-9732-a41bfc3b9d75",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last", "switch"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "c08b1272-6eb2-4fed-80ad-06566a521b95",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "4a141674-faa6-4953-8272-5b4a4da84d31",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "e48d19f1-e04b-4c5d-b515-15bb22060607",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "72d7dbba-757c-4b03-a092-1d3f374fa961",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        }

                    ]
                },
                {
                    "id": "3bd614e0-72c4-4fbe-8c70-ce6c48d04bce",
                    "name": "shellyGenericPM",
                    "displayName": "Shelly connected device",
                    "createMethods": ["auto"],
                    "interfaces": ["power", "extendedsmartmeterconsumer", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "8c60a23c-5e5b-42ba-abae-aeeb3d379d79",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last", "switch"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "5e7c6ed5-fe9c-4e27-ad1e-e96886f3c09b",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "5ec936f8-694d-43f4-b3a2-fdc77d38feab",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "46cd6c28-b59a-4e20-b706-f202c0848b93",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "bd9480af-eec2-42d7-ab17-15715ee2e8e0",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "54b0b02e-1dfe-4172-bdfd-8129709e5d9f",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total energy changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "KiloWattHour"
                        },
                        {
                            "id": "41338dbd-6d58-4093-a56c-0adaec5398d5",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Power consumption changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "Watt",
                            "filter": "adaptive"
                        }
                    ]
                },
                {
                    "id": "62a2d6b8-d70d-45fc-ba8c-1c680282a399",
                    "name": "shellyLight",
                    "displayName": "Shelly connected light",
                    "createMethods": ["auto"],
                    "interfaces": ["light", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "4fe9ae31-3657-41bf-bd40-a219d58465d3",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last", "switch"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "9c8b88c0-2825-4235-9b68-2ba378eeb53f",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "61b7d8ac-d229-4268-8143-6edb2eca978d",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "739a511c-b36d-40c9-b726-acde87f63d9f",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "2ee5bfab-271e-4b95-9464-122a5208f1a5",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        }
                    ]
                },
                {
                    "id": "5ab05c19-71aa-4a85-a02f-a108f039a69a",
                    "name": "shellyLightPM",
                    "displayName": "Shelly connected light",
                    "createMethods": ["auto"],
                    "interfaces": ["light", "extendedsmartmeterconsumer", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "01cc242a-268d-4dd9-96ce-5502dd1bd430",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last", "switch"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "9066e9e9-56e0-4e6b-8667-503b68613640",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "df6f8a11-1295-4ceb-b277-dbe83b9d039c",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "066de9e4-41f7-4628-a83c-102a2719473a",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "e77d1c75-e856-46bc-9f38-36e59ed7849d",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "39e3d2c6-efb8-4c40-8ae9-8684d87e4087",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total energy changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "KiloWattHour"
                        },
                        {
                            "id": "0de42461-1077-4b74-9212-5446914fd25f",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Power consumption changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "Watt",
                            "filter": "adaptive"
                        }
                    ]
                },
                {
                    "id": "3e13206c-a6cd-49a0-b653-2ccb5bb4bbc1",
                    "name": "shellySocket",
                    "displayName": "Shelly connected power socket",
                    "createMethods": ["auto"],
                    "interfaces": ["powersocket", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "9f365d87-ddb9-4764-9bfb-0e64020646b4",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last", "switch"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "d48edbdf-8ed5-4721-a42a-fd2c340c1a6e",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "b71fa926-9fd2-4008-9fe5-83bbf821963c",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "3459cd8a-8e27-48b1-9b14-43c6239ed3a2",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "51e897b3-dd17-4df3-aa42-52b9bb5f0df8",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        }
                    ]
                },
                {
                    "id": "ae6e55fe-1a0b-43bc-bdfb-605661b96905",
                    "name": "shellySocketPM",
                    "displayName": "Shelly connected power socket",
                    "createMethods": ["auto"],
                    "interfaces": ["powersocket", "extendedsmartmeterconsumer", "wirelessconnectable"],
                    "settingsTypes": [
                        {
                            "id": "9880a51b-57da-4b65-a0ec-23eb0fdcb8ac",
                            "name": "defaultState",
                            "displayName": "Default state",
                            "allowedValues": ["on", "off", "last", "switch"],
                            "defaultValue": "off",
                            "type": "QString"
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "17c19689-8c88-454e-8b18-15436cad293d",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "6e5dbb06-ef4b-42eb-bf6d-e3c83d78de67",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "e81ee293-9dff-46d0-92dc-5f5627e05962",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "d6adeab6-c91d-44ba-8d01-9b5b9b7368be",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Turned on or off",
                            "displayNameAction": "Turn on or off",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "89a65444-63d4-4add-a479-a48e95dd0458",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total energy changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "KiloWattHour"
                        },
                        {
                            "id": "e95b97d4-b88f-4656-8819-3f681fbe8510",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Power consumption changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "Watt",
                            "filter": "adaptive"
                        }
                    ]
                },
                {
                    "id": "d681a4cb-481a-4469-a49a-e6bbb11eb9c9",
                    "name": "shellyRoller",
                    "displayName": "Shelly connected Roller Shutter",
                    "createMethods": ["auto"],
                    "interfaces": ["extendedshutter", "extendedsmartmeterconsumer", "wirelessconnectable"],
                    "paramTypes": [
                        {
                            "id": "281385a5-5084-4ded-80a4-66c0dc1096a8",
                            "name": "channel",
                            "displayName": "Channel",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "d446719d-628e-477d-882c-a84210c85869",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected or disconnected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "f46c52ce-58dd-4d07-bb69-e8b8719c41bc",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 100
                        },
                        {
                            "id": "a7d88654-7503-474d-9a7c-02150d61a6dc",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total energy changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "KiloWattHour"
                        },
                        {
                            "id": "0d7cb1cf-3fff-4d0b-96c2-c02e9a92af57",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Power consumption changed",
                            "type": "double",
                            "defaultValue": 0,
                            "unit": "Watt",
                            "filter": "adaptive"
                        },
                        {
                            "id": "2729d4e0-c38c-47b8-a0e8-26959090fe74",
                            "name": "moving",
                            "displayName": "Moving",
                            "displayNameEvent": "Moving changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "86270b8b-bce4-4d8a-9bc9-d72af36b991c",
                            "name": "percentage",
                            "displayName": "Position",
                            "displayNameEvent": "Position changed",
                            "displayNameAction": "Set position",
                            "type": "int",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100,
                            "writable": true
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "b96a8f85-c39e-499b-abbd-40b18788e907",
                            "name": "open",
                            "displayName": "Open"
                        },
                        {
                            "id": "87eb0290-615e-4c98-9ec8-a21104fcf05d",
                            "name": "close",
                            "displayName": "Close"
                        },
                        {
                            "id": "2266303c-df0c-4eae-b15e-6a86e73c9699",
                            "name": "stop",
                            "displayName": "stop"
                        },
                        {
                            "id": "4e2d8a7b-821e-4ee8-9f9b-f774d631845f",
                            "name": "calibrate",
                            "displayName": "Calibrate"
                        }
                    ]
                }
            ]
        }
    ]
}
