etm-powersync-plugins/tasmota/integrationplugintasmota.json
Michael Zanetti d9012ad7d4 Tasmota: Fix wrong param types for channels
The channels are "POWER", "POWER0", "POWER1" etc... so they're
strings, not integers.

We could also use integers, however, that would require special handling
for the single channel (only "POWER" without number) on every publish,
this way we can do that just once in the setup and be done with it.
2020-11-19 11:13:51 +01:00

462 lines
22 KiB
JSON

{
"name": "tasmota",
"displayName": "Sonoff-Tasmota",
"id": "d136e0c0-0cbf-4731-aabb-b2201088d6cb",
"vendors": [
{
"name": "tasmota",
"displayName": "Tasmota",
"id": "789e6173-3de3-44ef-8664-9492c9d15d44",
"thingClasses": [
{
"id": "f39fdfa8-73e0-4cf4-8d05-dc237ced7a57",
"name": "sonoff_basic",
"displayName": "Single switch (Sonoff Basic, RF, Touch...)",
"createMethods": ["user"],
"interfaces": [ "gateway", "wirelessconnectable" ],
"paramTypes": [
{
"id": "cdead654-a765-488c-9fe6-ce6afb550d8b",
"name":"ipAddress",
"displayName": "IP address",
"type": "QString"
},
{
"id": "f210d0c0-dda1-442d-a0cc-2f2e48c24984",
"name": "attachedDeviceCH1",
"displayName": "Connected device",
"type": "QString",
"allowedValues": ["None", "Light"],
"defaultValue": "None"
}
],
"stateTypes": [
{
"id": "9cde6321-2abf-4a58-a1d6-c7418edb9747",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "f70e202a-c178-4fbe-a778-713220d11b23",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": -1
}
]
},
{
"id": "425ab191-833c-4618-8ac8-aff02370b99d",
"name": "sonoff_dual",
"displayName": "Dual switch (Sonoff Dual, T1 2CH...)",
"createMethods": ["user"],
"interfaces": [ "gateway", "wirelessconnectable" ],
"paramTypes": [
{
"id": "7fe081a4-b9ec-4ca5-b583-50e992a24f4d",
"name":"ipAddress",
"displayName": "IP address",
"type": "QString"
},
{
"id": "5101ad0d-c887-44b8-998d-021948184ccd",
"name": "attachedDeviceCH1",
"displayName": "Connected device 1",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
},
{
"id": "530edfb0-930d-4885-b1c0-3bf51a7671f1",
"name": "attachedDeviceCH2",
"displayName": "Connected device 2",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
}
],
"stateTypes": [
{
"id": "e2f55332-e706-412e-beb6-abf76b3bcff3",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "3d6a567f-d266-4711-bcf1-3ac1f53abadb",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
}
]
},
{
"id": "e1073af2-f207-4dc9-8caa-e933421885db",
"name": "sonoff_tri",
"displayName": "3 channel switch (Sonoff 3CH, Tuya 3CH...)",
"createMethods": ["user"],
"interfaces": [ "gateway", "wirelessconnectable" ],
"paramTypes": [
{
"id": "b7532005-4157-4687-952f-ac3cd6b7f606",
"name":"ipAddress",
"displayName": "IP address",
"type": "QString"
},
{
"id": "93b97754-faa7-4b60-9d63-f7ee44570363",
"name": "attachedDeviceCH1",
"displayName": "Connected device 1",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
},
{
"id": "8fc9e8e6-c6d9-4108-bffb-2563f8b93fa1",
"name": "attachedDeviceCH2",
"displayName": "Connected device 2",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
},
{
"id": "7dada813-d341-4c9a-bb82-e2aef128bef6",
"name": "attachedDeviceCH3",
"displayName": "Connected device 3",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
}
],
"stateTypes": [
{
"id": "e6439ea4-4373-4ac1-a790-748604cf2830",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "08b4ec84-1aec-4e68-a3b4-ae251b8cbe6d",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
}
]
},
{
"id": "ae845ec9-be61-4bdf-9015-4c156f937da7",
"name": "sonoff_quad",
"displayName": "4 channel switch (Sonoff 4CH, T1 4CH...)",
"createMethods": ["user"],
"interfaces": [ "gateway", "wirelessconnectable" ],
"paramTypes": [
{
"id": "dbc3f3b3-2d17-40e9-8f6e-dde0b26952bc",
"name":"ipAddress",
"displayName": "IP address",
"type": "QString"
},
{
"id": "d6520a7a-d340-4f42-a8c4-b2da8434f40f",
"name": "attachedDeviceCH1",
"displayName": "Connected device 1",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
},
{
"id": "b27a1ad0-4455-4264-81a1-d625e312c330",
"name": "attachedDeviceCH2",
"displayName": "Connected device 2",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
},
{
"id": "ee2509fb-7690-47f7-af74-05635b460be7",
"name": "attachedDeviceCH3",
"displayName": "Connected device 3",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
},
{
"id": "a5bdb44f-9789-4e0a-8274-ec7866e8f148",
"name": "attachedDeviceCH4",
"displayName": "Connected device 4",
"type": "QString",
"allowedValues": ["None", "Light", "Roller Shutter Up", "Roller Shutter Down", "Blinds Up", "Blinds Down"],
"defaultValue": "None"
}
],
"stateTypes": [
{
"id": "5b422d28-9f60-4ea9-ab23-42a0ec605b9e",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "d80d8f37-f3c0-4364-998b-312339fd1fa8",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
}
]
},
{
"id": "8a5e69c0-14ad-4ae8-9ff9-10055de6ffdf",
"name": "tasmotaSwitch",
"displayName": "Tasmota power switch",
"createMethods": ["auto"],
"interfaces": ["powerswitch", "wirelessconnectable"],
"paramTypes": [
{
"id": "564cf6c6-86eb-41a5-9b87-fb32f1b6fcd6",
"name": "channelName",
"displayName": "Channel name",
"type": "QString"
}
],
"stateTypes": [
{
"id": "b4607e5d-70c4-4e76-9d9a-c6de7c50377e",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "34e54234-d2d6-4c93-8d52-bada19e5ff23",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
},
{
"id": "413503d7-fc9f-417a-95fa-5c350a6f69f9",
"name": "power",
"displayName": "Power",
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"type": "bool",
"defaultValue": false,
"writable": true
}
],
"eventTypes": [
{
"id": "1be4d6a1-475e-43bb-a47c-9063e279e78d",
"name": "pressed",
"displayName": "Pressed"
}
]
},
{
"id": "83e5d9e6-5ac8-4e41-9717-481415048d49",
"name": "tasmotaLight",
"displayName": "Tasmota light",
"createMethods": ["auto"],
"interfaces": ["light", "wirelessconnectable"],
"paramTypes": [
{
"id": "1f792ae4-cf39-4e12-99ca-c593bd020fcb",
"name": "channelName",
"displayName": "Channel name",
"type": "QString"
}
],
"stateTypes": [
{
"id": "72050de9-c318-4e53-93e5-36f7c2fc7cab",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "dcc39f5e-6bcb-4c04-910e-8dd5f9ad5402",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
},
{
"id": "88dbdf8e-45ff-466f-8352-8654a6b5fe68",
"name": "power",
"displayName": "Power",
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"type": "bool",
"defaultValue": false,
"writable": true
}
]
},
{
"id": "c63b02f2-3695-4e8c-9789-1b8a705f3a53",
"name": "tasmotaShutter",
"displayName": "Tasmota shutter",
"createMethods": ["auto"],
"interfaces": ["shutter", "closable", "wirelessconnectable"],
"paramTypes": [
{
"id": "4d8f113d-f816-4356-b1ff-31df3f4b515f",
"name": "openingChannel",
"displayName": "Opening channel",
"type": "QString"
},
{
"id": "600c00fd-6a2c-46cd-8031-2d9a1b1bc710",
"name": "closingChannel",
"displayName": "Closing channel",
"type": "QString"
}
],
"stateTypes": [
{
"id": "7bbf0bbf-abb3-487e-b5e9-077f7b00d8ef",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false
},
{
"id": "1de7fac2-87f1-4c2b-9286-1b0895c5ac49",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
}
],
"actionTypes": [
{
"id": "8e7fb2f4-2819-4d14-a5ae-95624b097bf7",
"name": "open",
"displayName": "Open"
},
{
"id": "efbe9290-affd-4902-abb7-dd4ea74ccd1b",
"name": "close",
"displayName": "Close"
},
{
"id": "c9c9c569-e224-4f63-abed-782cba04d61b",
"name": "stop",
"displayName": "Stop"
}
]
},
{
"id": "70ae35db-68bf-42d7-872a-85582d27d128",
"name": "tasmotaBlinds",
"displayName": "Tasmota blinds",
"createMethods": ["auto"],
"interfaces": ["blind", "closable", "wirelessconnectable"],
"paramTypes": [
{
"id": "d8f26857-6a6c-4aba-8301-dbd3ba68bc28",
"name": "openingChannel",
"displayName": "Opening channel",
"type": "QString"
},
{
"id": "32d0a914-e4df-4cac-bf70-304d7130f5f6",
"name": "closingChannel",
"displayName": "Closing channel",
"type": "QString"
}
],
"stateTypes": [
{
"id": "686ad054-0ee5-4135-8f2d-dda993532262",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false
},
{
"id": "dc58b863-1e84-4469-b226-cd4349d82050",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100
}
],
"actionTypes": [
{
"id": "df8025a0-3553-413b-9986-61248d7a8440",
"name": "open",
"displayName": "Open"
},
{
"id": "b548fde8-1fdc-4605-9507-964076437ffb",
"name": "close",
"displayName": "Close"
},
{
"id": "f985c1ce-3ddd-415d-a10b-060fc0fa995c",
"name": "stop",
"displayName": "Stop"
}
]
}
]
}
]
}