etm-powersync-plugins/shelly/integrationpluginshelly.json
Michael Zanetti 8ddea5c0f1 Shelly: Allow choosing between unicast and multicast CoIoT
UDP multicast isn't properly working on some network setups
so we'll default to unicast by configuring our own IP to the
shelly. This has the downside that the Shelly device won't work
any more with other software or multiple nymea setups, so we'll
still allow choosing the multicast option in the setup params.
2022-10-19 22:28:54 +02:00

2656 lines
127 KiB
JSON

{
"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/Plus 1",
"createMethods": ["discovery"],
"interfaces": [ "gateway", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "1d301dc0-5e48-473f-a611-8e407289e545",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "da0587f1-2fd5-46b5-8f9c-726a853cb034",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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/Plus 1PM",
"createMethods": ["discovery"],
"interfaces": [ "gateway", "smartmeterconsumer", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "6df5db8a-4e27-49e5-8cf9-78cb8497d831",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "4ce97119-2791-4283-a3a8-16eb31b3dc71",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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,
"cached": false
}
],
"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", "smartmeterconsumer", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "afd5f2c5-dbe4-4d60-80a6-97b77264ad7c",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "988313b8-fa9e-4507-805e-8855f39e804f",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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,
"cached": false
}
],
"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": "64e9559a-b6fa-42b9-bdd4-6e1d14c200c5",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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"
},
{
"id": "be637e1f-7b87-4980-9cc2-fc787909ce59",
"name": "rollerMode",
"displayName": "Roller shutter mode",
"type": "bool",
"defaultValue": false
}
],
"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": 0,
"cached": false
},
{
"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": ""
},
{
"id": "e3179799-96ca-47a4-8771-888f523247ac",
"name": "channel1",
"displayName": "Power channel 1",
"displayNameEvent": "Channel 1 turned on or off",
"displayNameAction": "Turn channel 1 on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "0e50c443-786a-4067-b1df-2b183434a546",
"name": "channel2",
"displayName": "Power channel 2",
"displayNameEvent": "Channel 2 turned on or off",
"displayNameAction": "Turn channel 2 on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
}
],
"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": "1190e5e6-edc0-4584-a8eb-ee09e42bf8e0",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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"
},
{
"id": "8265295d-042c-4d07-bcae-d83f5da7b1a4",
"name": "rollerMode",
"displayName": "Roller shutter mode",
"type": "bool",
"defaultValue": false
}
],
"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": 0,
"cached": false
},
{
"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": ""
},
{
"id": "118d572c-cc12-4037-82d8-7d8f6fb4a364",
"name": "channel1",
"displayName": "Power channel 1",
"displayNameEvent": "Channel 1 turned on or off",
"displayNameAction": "Turn channel 1 on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "7952aec0-cd27-4ef9-87a6-c499564bc1d4",
"name": "channel2",
"displayName": "Power channel 2",
"displayNameEvent": "Channel 2 turned on or off",
"displayNameAction": "Turn channel 2 on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
}
],
"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", "smartmeterconsumer", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "bd5679fc-b761-4a56-a472-97717418c425",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "8aa73fb6-fdb9-45f1-ac10-73933290c1b1",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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,
"cached": false
},
{
"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": "51e32b3c-f5de-4d54-abf5-24f9373d0ed3",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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": "8006331c-53ca-4386-8d5c-da62c175af01",
"name": "whiteChannel",
"displayName": "White channel",
"displayNameEvent": "White channel changed",
"displayNameAction": "Set white channel",
"type": "uint",
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"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",
"cached": false
},
{
"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 (2) / Vintage",
"createMethods": ["discovery"],
"interfaces": ["dimmablelight", "wirelessconnectable", "update"],
"paramTypes": [
{
"id": "32e328be-2357-4d94-b438-3fe1ae94d97b",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "ede766a3-ccd8-411d-b35a-d1b14422f2f3",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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",
"cached": false
},
{
"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": "6db63b23-1513-4d63-8837-cafe51e1b283",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": "multipushTimeBetweenPushes",
"displayName": "Max time between multiple presses",
"type": "uint",
"unit": "MilliSeconds",
"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": 0,
"cached": false
},
{
"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": "e53d9a35-c5e0-42d4-8d96-cf6cd595789d",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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"
}
],
"settingsTypes": [
{
"id": "a04fda4b-f187-477c-b7a8-b56613bf9264",
"name": "longpushMinDuration",
"displayName": "Minimum longpress duration",
"type": "uint",
"unit": "MilliSeconds",
"minValue": 100,
"maxValue": 2900,
"defaultValue": 100
},
{
"id": "6485685e-0097-48db-958b-43126c6fb5a6",
"name": "longpushMaxDuration",
"displayName": "Maximum longpress duration",
"type": "uint",
"unit": "MilliSeconds",
"minValue": 200,
"maxValue": 6000,
"defaultValue": 3000
},
{
"id": "52699a1b-3526-4f60-83ec-f35faa863597",
"name": "multipushTimeBetweenPushes",
"displayName": "Max time between multiple presses",
"type": "uint",
"unit": "MilliSeconds",
"minValue": 100,
"maxValue": 500,
"defaultValue": 500
}
],
"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": 0,
"cached": false
},
{
"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": "Button name",
"type": "QString",
"allowedValues": ["1", "2", "3"]
},
{
"id": "0ed31339-7457-443c-b6e3-3b8ce3fc2bd8",
"name": "count",
"displayName": "Press count",
"type": "uint",
"minValue": 1,
"maxValue": 3
}
]
},
{
"id": "bb966833-a7a6-4ad7-b5f5-057b38ebb036",
"name": "longPressed",
"displayName": "Long Pressed",
"paramTypes": [
{
"id": "99683cf9-930e-4f10-94f2-73bb32092639",
"name": "buttonName",
"displayName": "Button name",
"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": "a9373316-4484-4be0-a153-bfbc1940c63f",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
},
{
"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": "52932a47-38cd-4dce-b338-88122ce4ab8a",
"name": "shellyTrv",
"displayName": "Shelly TRV",
"createMethods": ["discovery"],
"interfaces": ["thermostat", "temperaturesensor", "wirelessconnectable", "battery", "update"],
"paramTypes": [
{
"id": "20e21853-cfc1-4f78-9ba3-12682f81e021",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "5d898676-acc6-47de-a42d-0b9b9710286c",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"id": "ee942141-3102-4b6a-87dc-0fc6481924e5",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "bf4fead2-7a1a-44e7-bd32-ea2064944098",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"settingsTypes": [
{
"id": "3a1dbc59-5b61-4650-a0fa-e127d337169e",
"name": "boostDuration",
"displayName": "Boost duration (minutes)",
"type": "uint",
"minValue": 0,
"maxValue": 120,
"defaultValue": 10
},
{
"id": "38a98b85-9c6e-4dc8-8d73-5248532d2ed8",
"name": "childLock",
"displayName": "Child lock",
"type": "bool",
"defaultValue": false
},
{
"id": "83cfbdb7-a807-4a81-9eb0-5e0d62efdbaf",
"name": "displayFlipped",
"displayName": "Display flipped",
"type": "bool",
"defaultValue": false
},
{
"id": "e0f7aae7-d576-4897-9626-2cc7e452b30a",
"name": "displayBrightness",
"displayName": "Display brightness",
"type": "uint",
"minValue": 1,
"maxValue": 7,
"defaultValue": 7
}
],
"stateTypes": [
{
"id": "d9a26a08-5735-403a-ab02-7638bd0a471f",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0
},
{
"id": "9800babf-a6cc-4eda-b42e-8f5481b61aea",
"name": "targetTemperature",
"displayName": "Target temperature",
"displayNameEvent": "Target temperature changed",
"displayNameAction": "Set target temperature",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0,
"minValue": 4,
"maxValue": 31,
"writable": true
},
{
"id": "e442ca7a-ee17-482b-aae4-579915029abf",
"name": "valvePosition",
"displayName": "Valve position",
"displayNameEvent": "Valve position changed",
"displayNameAction": "Set valve position",
"type": "uint",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100,
"writable": true
},
{
"id": "1935b7fa-72a5-4aee-877e-d656cd79d688",
"name": "heatingOn",
"displayName": "Heating",
"displayNameEvent": "Heating changed",
"type": "bool",
"defaultValue": false
},
{
"id": "ef74da4d-70f4-49cd-9697-a8e2bf25dee1",
"name": "boost",
"displayName": "Boost",
"displayNameEvent": "Boost enabled/disabled",
"displayNameAction": "Enable/disable boost",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "a5944856-6b0f-4b45-9d9f-fe0f3c2de8aa",
"name": "windowOpen",
"displayName": "Window open",
"displayNameEvent": "Window opened/closed",
"type": "bool",
"defaultValue": false
},
{
"id": "92fa20b0-2b66-4d68-8819-6eeb43f1c0fb",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "42e080f3-c00c-49d2-b046-7bd26331b8f0",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "f45dff98-41ac-43bb-a005-24294973611b",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "48c3a619-331e-44eb-b080-877fdcfd03f6",
"name": "batteryCritical",
"displayName": "Battery level critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "113625e0-e171-48e6-a9ca-6a13b75b9234",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "ad5cdb22-42ce-4592-ad72-61a854981f69",
"name": "currentVersion",
"displayName": "Current firmware version",
"displayNameEvent": "Current firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "f3e00825-cd05-45e6-bc99-457bf74255c5",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
}
],
"actionTypes": [
{
"id": "27e4c7f5-1828-443c-a18d-6d79382e001d",
"name": "performUpdate",
"displayName": "Start firmware update"
},
{
"id": "4cef8e3a-853b-4313-8f70-d22122e7bb04",
"name": "reboot",
"displayName": "Reboot device"
}
]
},
{
"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": 0,
"cached": false
},
{
"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": [ "energymeter", "wirelessconnectable", "update"],
"paramTypes": [
{
"id": "a80894d2-dfba-4699-892d-081702b0f1f5",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "ec1bc52c-ca1b-4599-9ba7-7ca40d62faab",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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,
"cached": false
},
{
"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,
"cached": false
},
{
"id": "432ba180-936d-4700-907e-766264bfdd35",
"name": "currentPowerPhaseA",
"displayName": "Power usage (Phase A)",
"displayNameEvent": "Power usage (Phase A) changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "50be490b-ba5d-4b1f-806c-9e15b915c1eb",
"name": "powerFactorPhaseA",
"displayName": "Power factor (Phase A)",
"displayNameEvent": "Power factor (Phase A) changed",
"type": "double",
"defaultValue": 0,
"cached": false
},
{
"id": "5fa79319-756b-4b2c-87b1-59ff996b8435",
"name": "currentPhaseA",
"displayName": "Current (Phase A)",
"displayNameEvent": "Current (Phase A) changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "5977ffab-cdcf-409c-940b-aa0a59de84a5",
"name": "voltagePhaseA",
"displayName": "Voltage (Phase A)",
"displayNameEvent": "Voltage (Phase A) changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "ba25ef68-bb52-4e96-a8fb-137aae966104",
"name": "energyConsumedPhaseA",
"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": "energyProducedPhaseA",
"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": "currentPowerPhaseB",
"displayName": "Power usage (Phase B)",
"displayNameEvent": "Power usage (Phase B) changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "f56504bb-0c6c-4425-831c-771b23aadf19",
"name": "powerFactorPhaseB",
"displayName": "Power factor (Phase B)",
"displayNameEvent": "Power factor (Phase B) changed",
"type": "double",
"defaultValue": 0,
"cached": false
},
{
"id": "a4151601-fe77-418a-a2c1-6376e32da3bd",
"name": "currentPhaseB",
"displayName": "Current (Phase B)",
"displayNameEvent": "Current (Phase B) changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "7c846993-fb06-48ef-987c-7b35d9671070",
"name": "voltagePhaseB",
"displayName": "Voltage (Phase B)",
"displayNameEvent": "Voltage (Phase B) changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "6636e6a0-e3ca-4654-9506-4302c4e8eed7",
"name": "energyConsumedPhaseB",
"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": "energyProducedPhaseB",
"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": "currentPowerPhaseC",
"displayName": "Power usage (Phase C)",
"displayNameEvent": "Power usage (Phase C) changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "2e2c622f-1575-4d0b-a0c0-78bc03748c1e",
"name": "powerFactorPhaseC",
"displayName": "Power factor (Phase C)",
"displayNameEvent": "Power factor (Phase C) changed",
"type": "double",
"defaultValue": 0,
"cached": false
},
{
"id": "ab78aa9c-aa73-4f5d-8d21-38c83c5e9e7c",
"name": "currentPhaseC",
"displayName": "Current (Phase C)",
"displayNameEvent": "Current (Phase C) changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "cd7af1b2-d5f0-4c2e-b85c-84f23ae1fbb9",
"name": "voltagePhaseC",
"displayName": "Voltage (Phase C)",
"displayNameEvent": "Voltage (Phase C) changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "452c2159-aa2f-4217-80e5-4b492b69671e",
"name": "energyConsumedPhaseC",
"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": "energyProducedPhaseC",
"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": "bcc7326d-555a-4763-80ce-7354e67cc700",
"name": "shellyEm",
"displayName": "Shelly EM",
"createMethods": ["discovery"],
"interfaces": ["gateway", "wirelessconnectable", "power", "update"],
"providedInterfaces": ["energymeter"],
"paramTypes": [
{
"id": "e44d6880-4e54-44b0-85f5-4e035179402e",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "a64286ea-5532-412e-9c97-fa8c7a71439c",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"id": "61957e60-4b77-4aa7-893f-e94559cac15c",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "66c1cd5d-c1c4-4d23-8e83-d5f5563abb8e",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"stateTypes": [
{
"id": "75f1a571-b21c-43c2-b4a3-ab8e9d7ef08c",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "87664175-4b84-4cfe-9bee-5d1bcf2566f8",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0,
"cached": false
},
{
"id": "ad5d523e-9a4d-47d2-912c-c8ec5081f9ff",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle",
"cached": false
},
{
"id": "f5f03ab2-fec6-4502-8a47-100211878a8a",
"name": "currentVersion",
"displayName": "Current firmware version",
"displayNameEvent": "Current firmware version changed",
"type": "QString",
"defaultValue": "",
"cached": false
},
{
"id": "97ab36bb-355b-4559-838a-fe49a9cbd13e",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": "",
"cached": false
},
{
"id": "9a2c6304-91d6-45fc-8ef7-75355457eca5",
"name": "power",
"displayName": "Powered",
"displayNameEvent": "Turned on or off",
"displayNameAction": "Turn on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput",
"cached": false
}
],
"actionTypes": [
{
"id": "6a30f435-2b35-4df5-8a20-ef3dbec817c9",
"name": "performUpdate",
"displayName": "Start firmware update"
},
{
"id": "09f6d675-4c22-4a9f-b9f2-3349ab947529",
"name": "reset",
"displayName": "Reset data"
}
]
},
{
"id": "e2d2f11b-922f-4ff0-81e1-6fbf4c965521",
"name": "shellyPowerMeterChannel",
"displayName": "Shelly Power meter Channel",
"createMethods": ["auto"],
"interfaces": ["smartmeterconsumer", "wirelessconnectable"],
"paramTypes": [
{
"id": "a52ae311-7a68-47df-a70e-4d05840798f1",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "a6a14cfe-3560-4311-875c-5f04a83f48c5",
"name": "channel",
"displayName": "Channel",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "1524dc63-7df8-47fc-a466-69ca896db361",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "c3d6a520-dad3-463e-b321-91fa1dff6e07",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "670b966c-f882-4846-86ce-54db7da68917",
"name": "totalEnergyConsumed",
"displayName": "Total consumed energy",
"displayNameEvent": "Total consumed energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0,
"cached": true
},
{
"id": "9d6a6965-3024-424d-b71b-cf1358a2ece1",
"name": "currentPower",
"displayName": "Current power",
"displayNameEvent": "Current power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
}
]
},
{
"id": "67ccc046-c8b5-4584-8f7f-6fe0a0c6a860",
"name": "shellyEmChannel",
"displayName": "Shelly EM Channel",
"createMethods": ["auto"],
"interfaces": ["energymeter", "wirelessconnectable"],
"paramTypes": [
{
"id": "b9b85416-0d48-4e71-9471-03385f8fc619",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "e8865f9d-2601-4e02-9ff1-780332f1f18f",
"name": "channel",
"displayName": "Channel",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "d96d7505-f270-49ad-abb2-4f29ac11fb84",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "d1928e72-73e6-4009-846e-149f80ad5899",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "4ce53fa0-d6b7-4c1b-87d9-edcaeedb640e",
"name": "totalEnergyConsumed",
"displayName": "Total consumed energy",
"displayNameEvent": "Total consumed energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0,
"cached": true
},
{
"id": "7fe88e8f-a1c4-4e8d-a1de-9135b80bc7e3",
"name": "totalEnergyProduced",
"displayName": "Total returned energy",
"displayNameEvent": "Total returned energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0,
"cached": true
},
{
"id": "a85041e8-a19e-4695-8404-3e3a06b1e92a",
"name": "currentPower",
"displayName": "Current power",
"displayNameEvent": "Current power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "1d457f50-0951-4ba5-8d8e-b79ea5a75535",
"name": "currentPhaseA",
"displayName": "Current",
"displayNameEvent": "Current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"filter": "adaptive",
"cached": false
},
{
"id": "d6cb777f-c9af-46d8-845a-883ac05c206a",
"name": "voltagePhaseA",
"displayName": "Voltage",
"displayNameEvent": "Voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"filter": "adaptive",
"cached": false
}
],
"actionTypes": [
]
},
{
"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": "aeac9b68-561e-4b3c-af1c-c24af3bb0d4d",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"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": 0,
"cached": false
}, {
"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": "d681a4cb-481a-4469-a49a-e6bbb11eb9c9",
"name": "shellyRoller",
"displayName": "Shelly connected Roller Shutter",
"createMethods": ["auto"],
"interfaces": ["extendedshutter", "smartmeterconsumer", "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": 0,
"cached": false
},
{
"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",
"cached": false
},
{
"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"
}
]
}
]
}
]
}