nymea-plugins/shelly/integrationpluginshelly.json

4266 lines
203 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",
"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": "83766db4-a553-4df7-aeff-35fb18c01f3a",
"name": "shellyPlus1",
"displayName": "Shelly Plus 1",
"createMethods": ["discovery"],
"setupMethod": "enterpin",
"interfaces": [ "gateway", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "41cf8c80-b641-46fd-a329-2b81ecf9d445",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
}
],
"stateTypes": [
{
"id": "231365ce-45d6-4087-8ed6-1de3b0ef0485",
"name": "power",
"displayName": "Powered",
"displayNameEvent": "Turned on/off",
"displayNameAction": "Turn on/off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "30c5bbb2-7b02-445b-af16-8a082321383b",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "f2b1f70c-dab0-474d-81bd-816ff3c63f47",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "2c312a9e-ae76-4042-8030-89c8c86320e9",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "3fed15bd-500b-4cce-9b21-a931f411b587",
"name": "currentVersion",
"displayName": "Firmware version",
"displayNameEvent": "Firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "d236c735-012c-44c7-919e-809cae89de55",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
}
],
"actionTypes": [
{
"id": "212aaf17-faf1-4495-8475-0718b9b39628",
"name": "reboot",
"displayName": "Reboot"
},
{
"id": "fa3a8bd6-182f-443f-ae41-d2c4aee6339d",
"name": "performUpdate",
"displayName": "Update firmware"
}
]
},
{
"id": "30e74e9f-57f4-4bbc-b0df-f2c4f28b2f06",
"name": "shelly1pm",
"displayName": "Shelly 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": "4c497fe1-c399-463a-9a73-0c5f4ebac100",
"name": "shellyPlus1pm",
"displayName": "Shelly Plus 1PM",
"createMethods": ["discovery"],
"setupMethod": "enterpin",
"interfaces": [ "gateway", "smartmeterconsumer", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "0d97dbf6-0545-4953-ad71-4888df37df70",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
}
],
"stateTypes": [
{
"id": "bc425ba1-7776-4004-ba67-b256db7c511d",
"name": "power",
"displayName": "Powered",
"displayNameAction": "Turn on/off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "1b0ecbb2-5ed6-439e-81fb-5788ed8679e2",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "bffa3472-a09f-4e85-9d31-0b966e415cd2",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "c9515efd-f16a-4a29-97e1-516d1d5a6a93",
"name": "updateStatus",
"displayName": "Update status",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "e3859bc0-f96d-4fa1-958b-0e087a39a0e6",
"name": "currentVersion",
"displayName": "Firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "0dda20f7-e13e-494d-8351-c4401ded6c1e",
"name": "availableVersion",
"displayName": "Available firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "76e87d1f-bc65-4f63-b692-106861827633",
"name": "totalEnergyConsumed",
"displayName": "Total energy consumed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "40e63755-7220-4c7c-9c6a-fe5d7e230a35",
"name": "currentPower",
"displayName": "Current power consumption",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
}
],
"actionTypes": [
{
"id": "b18211d8-528b-4bff-93c2-ce6a8b55759e",
"name": "reboot",
"displayName": "Reboot"
},
{
"id": "0cabc075-9abc-49be-a50d-e8a8d7637d03",
"name": "performUpdate",
"displayName": "Update firmware"
}
]
},
{
"id": "d21a9182-2f5b-47c1-9a27-6dd8ebd50b5f",
"name": "shellyPro1Pm",
"displayName": "Shelly Pro 1PM",
"createMethods": ["discovery"],
"setupMethod": "enterpin",
"interfaces": [ "gateway", "smartmeterconsumer", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "4dcdd707-9049-4ee9-bfe5-3424e1628df5",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
}
],
"stateTypes": [
{
"id": "9942b350-9033-4491-8a99-538c042a9251",
"name": "power",
"displayName": "Powered",
"displayNameAction": "Turn on/off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "4913d3fd-f6b4-4a23-b495-ae83df8473c8",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "903a1744-5551-4298-bacd-13066acc16a9",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "93ab8203-cc26-4ae9-a61e-d8f0182221b0",
"name": "updateStatus",
"displayName": "Update status",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "1dd09d4c-33e4-4496-8dc9-27b62a4092b0",
"name": "currentVersion",
"displayName": "Firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "07ca990a-96c7-4213-9af6-d69cb946cc46",
"name": "availableVersion",
"displayName": "Available firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "be8ca18d-7417-4e5b-a2b2-2d1c87a5ed34",
"name": "totalEnergyConsumed",
"displayName": "Total energy consumed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "d5fd6531-defb-4dac-9025-62a35a20e2c6",
"name": "currentPower",
"displayName": "Current power consumption",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
}
],
"actionTypes": [
{
"id": "faae305a-fa7d-46b9-9ef8-6a7f12455380",
"name": "reboot",
"displayName": "Reboot"
},
{
"id": "89504849-9284-466d-b9d5-498e5f193c50",
"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": "86b037f5-c7f8-4778-b6d1-2b11c4ba1027",
"name": "shellyPlus25",
"displayName": "Shelly Plus 2PM",
"createMethods": ["discovery"],
"interfaces": [ "gateway", "wirelessconnectable", "update" ],
"setupMethod": "enterpin",
"paramTypes": [
{
"id": "0cd68080-5da5-44c6-a1c2-12af086a16de",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "0b45bc3d-f598-484b-8de4-03bc67b90664",
"name": "rollerMode",
"displayName": "Roller shutter mode",
"type": "bool",
"defaultValue": false
}
],
"stateTypes": [
{
"id": "8f4fe4d4-7036-4a1a-9960-091a4a7f6f02",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "01158eee-3605-45c2-8b6d-2c0a69321c5b",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "395a188b-c2e2-40d1-a5f2-9ed4a9ff558f",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "c1f5d20a-3b06-4405-afca-20dfd41e3a34",
"name": "currentVersion",
"displayName": "Firmware version",
"displayNameEvent": "Firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "32134deb-8e37-4d65-ae10-aad0cb44ff7b",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "bf969a1f-aa8a-40aa-8e50-af37b8b0ffe6",
"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": "43b41b49-def1-469b-b993-788647dc8839",
"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": "7714490b-117d-4d25-a695-9e151997f128",
"name": "reboot",
"displayName": "Reboot"
},
{
"id": "9d5e04b8-cac4-49ce-9e32-efc3a06beb4b",
"name": "performUpdate",
"displayName": "Update firmware"
}
]
},
{
"id": "2c470ea4-6ef2-4aa2-b2f3-b6d8750ac577",
"name": "shellyPlusPlug",
"displayName": "Shelly Plus Plug S/US/UK/IT",
"createMethods": ["discovery"],
"interfaces": [ "powersocket", "smartmeterconsumer", "wirelessconnectable", "update" ],
"paramTypes": [
{
"id": "ed5fcf4d-b102-4018-a9c9-0e7e9f01650d",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "c0276036-aba0-4161-bba6-86979a151611",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"id": "c6b1e47a-d7c3-4c7a-aac5-18c035fd4f79",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "42798bf7-cca6-4730-ba8e-04dac3d99a47",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"settingsTypes": [
{
"id": "d0c0fbe7-42e6-426c-b1ec-c286a11ce52d",
"name": "defaultState",
"displayName": "Default state",
"allowedValues": ["on", "off", "restore_last"],
"defaultValue": "off",
"type": "QString"
},
{
"id": "c7d8d0f4-21c9-4222-961d-2d3080588301",
"name": "ledMode",
"displayName": "LED mode",
"allowedValues": ["power", "switch", "off"],
"defaultValue": "switch",
"type": "QString"
}
],
"stateTypes": [
{
"id": "87a60ee4-a6b8-463a-a4bc-c7c5e412239f",
"name": "power",
"displayName": "Powered",
"displayNameEvent": "Turned on/off",
"displayNameAction": "Turn on/off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "ee89944e-eab9-4554-9c7b-0b433f3cf287",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "e244927d-0003-4107-83e1-3fad923cf738",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "8e16b8c8-6981-4eb9-88fe-a863f263f5ba",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "78174fac-2cec-4f1b-94c4-d413dd1a54ba",
"name": "currentVersion",
"displayName": "Firmware version",
"displayNameEvent": "Firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "89da9eb8-a01f-4bc2-9d96-d2d6305a08d7",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "5493ecc3-8596-436b-9334-0fe4154656ec",
"name": "totalEnergyConsumed",
"displayName": "Total energy consumed",
"displayNameEvent": "Total consumed energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "1dcc910d-ab0e-4c31-b6fa-8105324e416b",
"name": "currentPower",
"displayName": "Current power consumption",
"displayNameEvent": "Current power consumption changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
}
],
"actionTypes": [
{
"id": "e4a997c5-072f-4212-9ccc-7bfebd20b333",
"name": "reboot",
"displayName": "Reboot"
},
{
"id": "ae862b2d-0bad-4c37-9d7f-b1fca93f00a0",
"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": "d59f08e4-64e3-49f1-96e1-60b63136e3d9",
"name": "shellyFlood",
"displayName": "Shelly Flood",
"createMethods": ["discovery"],
"interfaces": ["watersensor", "temperaturesensor", "wirelessconnectable", "battery", "update"],
"paramTypes": [
{
"id": "9c35b068-d099-4278-b10f-8d9ee8e20597",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "3e392be4-4129-4856-92b6-1d72e7c02523",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"id": "7fb6d4fa-ce51-4863-b1c8-1ff4bc2b1aa7",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "3f810961-cac8-4d85-9e0b-5580dd94a2ec",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"settingsTypes": [
{
"id": "db6b2930-05f0-476e-9c9c-d9f89f05dc59",
"name": "rainSensor",
"displayName": "Rain sensor",
"type": "bool",
"defaultValue": false
}
],
"stateTypes": [
{
"id": "c8ecb7c4-da20-49b4-a086-8c137d3dc349",
"name": "waterDetected",
"displayName": "Water detected",
"displayNameEvent": "Water detected",
"type": "bool",
"defaultValue": false
},
{
"id": "1f62ad7a-5200-4807-ad5d-7d3bff1f8966",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0
},
{
"id": "0c445ba9-091d-4cca-bca1-b15c51a95d0f",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "bbb6d325-9712-4f29-81b6-65fd09264a99",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "e321f13e-8efc-4882-8498-def48b3e8ae4",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "0b657f84-f09c-46af-ac28-069b2b67bac3",
"name": "batteryCritical",
"displayName": "Battery level critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "a5120193-9396-45c5-bd16-e92a229899db",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "15c1f27c-2379-4df0-afa9-086b63282d2a",
"name": "currentVersion",
"displayName": "Current firmware version",
"displayNameEvent": "Current firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "e86ef323-4531-459f-9c8c-d150a93ad208",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
}
],
"actionTypes": [
{
"id": "0263209a-65b2-4521-a241-db597fb003ea",
"name": "performUpdate",
"displayName": "Start firmware update"
}
]
},
{
"id": "7317eb8a-fa6d-41a3-9ff5-0da3feacc960",
"name": "shellySmoke",
"displayName": "Shelly Smoke",
"createMethods": ["discovery"],
"interfaces": ["firesensor", "temperaturesensor", "wirelessconnectable", "battery", "update"],
"paramTypes": [
{
"id": "3ec27a9e-c92b-4c05-bde9-3ef546b0db0a",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "87344da6-b58a-42f8-b958-d3c940300992",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"id": "9068fb98-534c-461b-902d-03d43ff10582",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "5931bdaf-7b3d-402c-a7fd-fb9a7238e36f",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"stateTypes": [
{
"id": "a16585f7-7cc6-49b0-848c-d7da2237ba77",
"name": "fireDetected",
"displayName": "Fire detected",
"displayNameEvent": "Fire detected",
"type": "bool",
"defaultValue": false
},
{
"id": "3e3606ba-8c2d-41b0-a434-171dccd97795",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0
},
{
"id": "a1d0350f-d71d-4bd2-b5c7-f928d9c561bb",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "dd7205f4-2431-4ed5-8127-d31800c442a7",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "61090a03-b3ff-4b21-a5b8-2ad27bbdf1a5",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "1ce8e795-65a7-4e10-815d-0cb8e9f2ec7e",
"name": "batteryCritical",
"displayName": "Battery level critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "34b839d7-0043-44c9-8bf9-136059141ff9",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "4750db5f-6380-4528-9a5e-216c32dc1709",
"name": "currentVersion",
"displayName": "Current firmware version",
"displayNameEvent": "Current firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "0633052d-5b6c-480b-8208-23b25018c11f",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
}
],
"actionTypes": [
{
"id": "09dc2e58-149c-4131-bd1b-e039a5133f72",
"name": "performUpdate",
"displayName": "Start firmware update"
}
]
},
{
"id": "8013cb36-2375-4d52-b042-4b61a290be3b",
"name": "shellyPlusSmoke",
"displayName": "Shelly Plus Smoke",
"createMethods": ["discovery"],
"setupMethod": "enterpin",
"interfaces": ["firesensor", "wirelessconnectable", "battery", "update"],
"paramTypes": [
{
"id": "f06b28da-821f-4d6f-a9a4-16c0faa0e745",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
}
],
"stateTypes": [
{
"id": "12cf10d4-c74f-49e3-ac5a-3647ffb0cc64",
"name": "fireDetected",
"displayName": "Fire detected",
"type": "bool",
"defaultValue": false
},
{
"id": "724cd341-95b3-4bc6-b9c9-d8e85c0f8b7a",
"name": "mute",
"displayName": "Muted",
"displayNameAction": "Set mute",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "8e5095d7-ab1c-42ba-934d-8e6c290f6b49",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "bc08e45b-8976-45da-9f26-80a0cdf92a3d",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "201dc87b-7fd3-4252-9bc8-e3cc3ac88f77",
"name": "batteryLevel",
"displayName": "Battery level",
"type": "int",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "735eca96-b388-49f5-8e38-41361a4b85ad",
"name": "batteryCritical",
"displayName": "Battery level critical",
"type": "bool",
"defaultValue": false
},
{
"id": "7626bcf4-5a16-400a-bc00-6deb64b699c1",
"name": "updateStatus",
"displayName": "Update status",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "ce6114c9-d422-4e32-bfc3-4f3435915da5",
"name": "currentVersion",
"displayName": "Current firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "39a37cb7-9485-4895-842f-348770c9cdc3",
"name": "availableVersion",
"displayName": "Available firmware version",
"type": "QString",
"defaultValue": ""
}
], "actionTypes": [
{
"id": "ac36efdb-1929-4e13-befd-b981439eaeab",
"name": "performUpdate",
"displayName": "Start firmware update"
}
]
},
{
"id": "f032e312-0911-450e-9456-67c27f31bebd",
"name": "shellyGas",
"displayName": "Shelly Gas",
"createMethods": ["discovery"],
"interfaces": ["gassensor", "wirelessconnectable", "update"],
"paramTypes": [
{
"id": "f5b3cd5a-07d3-4084-a223-0d6242a180cb",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "5c414606-2a2e-4251-b9fc-0442457f4111",
"name": "coapMode",
"displayName": "CoIoT peer mode",
"type": "QString",
"allowedValues": ["unicast", "multicast"],
"defaultValue": "unicast"
},
{
"id": "57916ac9-ae2e-41d4-8f67-2d16138672f7",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "9802c341-0c1c-45f9-bc9c-6e03472e55f2",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"settingsTypes": [
{
"id": "2f58325e-718d-4529-8f7e-453c911b0974",
"name": "buzzerVolume",
"displayName": "Buzzer volume",
"type": "uint",
"minValue": 1,
"maxValue": 11,
"defaultValue": 11
}
],
"stateTypes": [
{
"id": "f7549376-226f-42aa-ae0e-1a62884908d8",
"name": "gasLevel",
"displayName": "Gas level",
"displayNameEvent": "Gas leve changed",
"type": "double",
"unit": "PartsPerMillion",
"defaultValue": 0,
"minValue": 0,
"maxValue": 65535
},
{
"id": "4c912d66-398f-4c82-9ae1-a08d191cfbc7",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "71a6ef7a-c116-4cc6-94ab-943c0aad4d5f",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "8ceb701b-7a6d-4f81-a09e-72e8ace12057",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "98911e5d-16f6-4502-a7df-111c7007a660",
"name": "currentVersion",
"displayName": "Current firmware version",
"displayNameEvent": "Current firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "8c805225-86fb-4a50-b8af-4bbe0b4d7dde",
"name": "availableVersion",
"displayName": "Available firmware version",
"displayNameEvent": "Available firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "efbc314f-d3e4-4558-9736-e7499d2bd8ba",
"name": "sensorOperation",
"displayName": "Sensor operation",
"type": "QString",
"possibleValues": ["warmup", "normal", "fault", "unknown"],
"defaultValue": "unknown"
},
{
"id": "36d55e34-27a5-4e1d-9c87-9f89c65e8aed",
"name": "selfTest",
"displayName": "Self test",
"type": "QString",
"possibleValues": ["not_completed", "completed", "running", "pending"],
"defaultValue": "not_completed"
},
{
"id": "eb69d7d4-0947-4829-a3de-c0c0f94124bd",
"name": "gas",
"displayName": "Gas level index",
"type": "QString",
"possibleValues": ["none", "mild", "heavy", "test", "unknown"],
"defaultValue": "unknown"
},
{
"id": "5bc36b2c-4110-44ec-816f-8a3421343bb4",
"name": "valveState",
"displayName": "Valve state",
"type": "QString",
"possibleValues": ["closed", "opened", "not_connected", "failure", "closing", "opening", "checking", "unknown"],
"defaultValue": "unknown"
}
],
"actionTypes": [
{
"id": "8aa54702-b76f-46a1-a23b-1fc6d699eea8",
"name": "performUpdate",
"displayName": "Start firmware update"
},
{
"id": "28016a8c-fb0e-4c1b-9f8d-787eedadf0e0",
"name": "selfTest",
"displayName": "Perform self test"
},
{
"id": "c9cf63b5-0582-441f-9508-1d45c468d9f4",
"name": "mute",
"displayName": "Mute active alarm"
},
{
"id": "53455722-50b5-4597-b8d9-195b6dc65e96",
"name": "unmute",
"displayName": "Unmute active alarm"
},
{
"id": "ae583f53-aced-439d-a7d6-82bd1e48477d",
"name": "openValve",
"displayName": "Open valve"
},
{
"id": "9e46233b-d6d4-42f7-9cdc-a08cf72a5b49",
"name": "closeValve",
"displayName": "Close valve"
}
]
},
{
"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 (gen1)",
"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": "d7962c7c-82fe-4d2c-8e79-0b9ff2ee5573",
"name": "shellyPro3EM",
"displayName": "Shelly Pro 3EM (120A / 400A)",
"createMethods": ["discovery"],
"interfaces": [ "energymeter", "wirelessconnectable", "update"],
"paramTypes": [
{
"id": "0896373b-545e-4765-9ea6-22c4161c916d",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "32e1d2a2-7d03-466e-aa87-0fc507ae2d3a",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "5713d503-7975-4500-a254-23aa1e3a97f9",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"stateTypes": [
{
"id": "a29300d0-cfde-465b-9aca-9f48f15360bc",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "837618f5-cb59-40c1-a7b7-c036d9d8772f",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0,
"cached": false
},
{
"id": "c09b5307-b0f8-4cc3-95f2-544513424623",
"name": "totalEnergyConsumed",
"displayName": "Total consumed energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "8e6ddedc-7764-470d-b319-36b39c9ff62e",
"name": "totalEnergyProduced",
"displayName": "Total returned energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "eec71598-e307-4917-abb3-53a2b8c14625",
"name": "currentPower",
"displayName": "Current power",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "a2577f97-70c5-406c-90df-63228c6ce30b",
"name": "currentPowerPhaseA",
"displayName": "Power usage (Phase A)",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "821e323f-0f51-4a81-a1c4-c31b8f41fa19",
"name": "currentPhaseA",
"displayName": "Current (Phase A)",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "134e412f-5a2e-4e65-b4f2-e8f0698e7000",
"name": "voltagePhaseA",
"displayName": "Voltage (Phase A)",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "0cce4d7b-c673-401b-a654-b2e3ab27bd61",
"name": "energyConsumedPhaseA",
"displayName": "Total consumed energy (Phase A)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "9042012f-64e7-4594-a900-599f635f93b1",
"name": "energyProducedPhaseA",
"displayName": "Total returned energy (Phase A)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "0852caaa-6704-4b03-8ba6-c1460c2f023d",
"name": "currentPowerPhaseB",
"displayName": "Power usage (Phase B)",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "f1ea6d35-c74a-43e3-8f06-8387a4595b51",
"name": "currentPhaseB",
"displayName": "Current (Phase B)",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "37bcd9a2-1f98-45e1-83bc-e9bfb40d0353",
"name": "voltagePhaseB",
"displayName": "Voltage (Phase B)",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "aef8d193-75c6-431f-b013-0a5c08d6225d",
"name": "energyConsumedPhaseB",
"displayName": "Total consumed energy (Phase B)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "74c234fd-22c9-4eab-ab8f-e0ba17b7403a",
"name": "energyProducedPhaseB",
"displayName": "Total returned energy (Phase B)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "0c615174-562b-428a-9879-687cfeb5a9bd",
"name": "currentPowerPhaseC",
"displayName": "Power usage (Phase C)",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "b75373ed-acd5-4980-a0f1-565db2f1351c",
"name": "currentPhaseC",
"displayName": "Current (Phase C)",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "f6d5128a-305f-488b-b586-b52ba163c8a7",
"name": "voltagePhaseC",
"displayName": "Voltage (Phase C)",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "cf1761b5-09b5-4688-8875-40627fa945bc",
"name": "energyConsumedPhaseC",
"displayName": "Total consumed energy (Phase C)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "6a30cfcf-601d-4fdc-9465-f58b5d0caab8",
"name": "energyProducedPhaseC",
"displayName": "Total returned energy (Phase C)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "839f3192-1841-4293-b60f-8e7976510d36",
"name": "updateStatus",
"displayName": "Update status",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "a8c8e190-ab9f-49f7-9690-f12fb49920cb",
"name": "currentVersion",
"displayName": "Current firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "2acba99c-9c4a-40bb-850a-036312995e8b",
"name": "availableVersion",
"displayName": "Available firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "f8621a0a-5b03-4a78-be48-934472b82900",
"name": "power",
"displayName": "Powered",
"displayNameAction": "Turn on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
}
],
"actionTypes": [
{
"id": "9b268961-5aa4-4a59-a533-aeaf8c376919",
"name": "performUpdate",
"displayName": "Start firmware update"
},
{
"id": "b0043a22-21e4-4dfc-a813-2a11908a6c04",
"name": "reset",
"displayName": "Reset data"
}
]
},
{
"id": "c4428100-b270-4d95-91ae-492da8176311",
"name": "shelly3EM",
"displayName": "Shelly 3EM (Gen3)",
"createMethods": ["discovery"],
"interfaces": [ "energymeter", "wirelessconnectable", "update"],
"paramTypes": [
{
"id": "a50bcfc8-ca4e-43d6-a250-546f717ad8b2",
"name":"id",
"displayName": "Shelly ID",
"type": "QString",
"readOnly": true
},
{
"id": "e5c6a979-1e31-4252-8cb3-08c1e604a67f",
"name": "username",
"displayName": "Username (optional)",
"type": "QString"
},
{
"id": "e116f070-bde3-4440-89b5-9fa671419c1e",
"name": "password",
"displayName": "Password (optional)",
"type": "QString"
}
],
"stateTypes": [
{
"id": "3da67c4e-0a70-423b-a3bf-c6fb035ece0c",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "a199035a-ede2-4b7e-8bbc-4346bddfc8ef",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0,
"cached": false
},
{
"id": "1c3cf72d-46e8-47b7-b80b-312d23a16311",
"name": "totalEnergyConsumed",
"displayName": "Total consumed energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "a7a74cfa-ade2-4527-af7e-1475fff5b88f",
"name": "totalEnergyProduced",
"displayName": "Total returned energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "a49564b6-71e6-4765-9758-af61898632c1",
"name": "currentPower",
"displayName": "Current power",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "687b3de6-7f02-45d2-ae23-015b8341be0b",
"name": "currentPowerPhaseA",
"displayName": "Power usage (Phase A)",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "0a5e4116-f486-49a8-bb49-2d911ff64fd8",
"name": "currentPhaseA",
"displayName": "Current (Phase A)",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "a17fc5ba-7250-4c29-85eb-06491925b3ce",
"name": "voltagePhaseA",
"displayName": "Voltage (Phase A)",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "39533108-28d9-4ec5-af17-b42c95dd73bc",
"name": "energyConsumedPhaseA",
"displayName": "Total consumed energy (Phase A)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "962bc7d3-d80f-461d-b08e-c01f23af3197",
"name": "energyProducedPhaseA",
"displayName": "Total returned energy (Phase A)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "549a50bf-11a0-47dd-99bc-8dcca9c31989",
"name": "currentPowerPhaseB",
"displayName": "Power usage (Phase B)",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "eb475aad-faf4-4c75-bc1a-b301176604bb",
"name": "currentPhaseB",
"displayName": "Current (Phase B)",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "b0dcc6d0-5449-4716-9dbe-859513349b64",
"name": "voltagePhaseB",
"displayName": "Voltage (Phase B)",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "6f238eb1-9c4f-4beb-889a-73aa95a837ff",
"name": "energyConsumedPhaseB",
"displayName": "Total consumed energy (Phase B)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "b3c78052-4d92-4103-9ab3-f23e256e92a3",
"name": "energyProducedPhaseB",
"displayName": "Total returned energy (Phase B)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "aae6fcb0-d6ca-4b51-a913-5f2134c14026",
"name": "currentPowerPhaseC",
"displayName": "Power usage (Phase C)",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "89ba2b3a-4fc7-4266-812b-7738d5b4c33d",
"name": "currentPhaseC",
"displayName": "Current (Phase C)",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "3ea8e4cf-c1ad-4843-b2de-a3196231224e",
"name": "voltagePhaseC",
"displayName": "Voltage (Phase C)",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false,
"filter": "adaptive"
},
{
"id": "38f76e32-46b0-46bc-8dd3-93a422996584",
"name": "energyConsumedPhaseC",
"displayName": "Total consumed energy (Phase C)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "3d0c568d-d478-4f1f-83df-1e07eb57d04b",
"name": "energyProducedPhaseC",
"displayName": "Total returned energy (Phase C)",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "d667bec3-e0a2-48fc-86be-2da1ff487bb3",
"name": "updateStatus",
"displayName": "Update status",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
},
{
"id": "3f08799c-74ff-415a-86fd-d89d29dc8f10",
"name": "currentVersion",
"displayName": "Current firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "d742d57b-4b60-484a-ae3b-ba1730e6bc45",
"name": "availableVersion",
"displayName": "Available firmware version",
"type": "QString",
"defaultValue": ""
},
{
"id": "d8505ed8-f7cc-4bfd-939a-90f99aaa242b",
"name": "power",
"displayName": "Powered",
"displayNameAction": "Turn on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
}
],
"actionTypes": [
{
"id": "971a7849-f5b1-496c-9f7c-0f61a6c5182b",
"name": "performUpdate",
"displayName": "Start firmware update"
},
{
"id": "f4e2db2b-3832-4ffb-bd75-60e180fc59dd",
"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",
"unit": "Percentage",
"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"
}
]
},
{
"id": "dffcc66b-bb93-4de0-9ad4-0b2ca0fa813a",
"name": "shellyAddonTempSensor",
"displayName": "Shelly Addon temperature sensor",
"createMethods": ["auto"],
"interfaces": ["temperaturesensor", "wirelessconnectable"],
"paramTypes": [
{
"id": "85845b89-0c78-4f9b-8107-d179604e1ad8",
"name": "addonId",
"displayName": "ID",
"type": "QString"
}
],
"stateTypes": [
{
"id": "982846ff-e045-4e4d-8959-b5ea65b83082",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false
},
{
"id": "5e9ed1dd-a1f7-4755-ac6f-30013580d363",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "b0062fc6-8fa1-4754-904a-c18614114998",
"name": "temperature",
"displayName": "Temperature",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0
}
]
}
]
}
]
}