nymea-plugins-genericthings/genericbuttons/integrationplugingenericbut...

130 lines
5.2 KiB
JSON

{
"name": "genericButtons",
"displayName": "Generic buttons",
"id": "6e22161e-39b7-4416-8623-39e730721efb",
"vendors": [
{
"name": "nymea",
"displayName": "nymea",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"thingClasses": [
{
"id": "a3a73bf2-ebe4-47fa-8a0a-dc91927c6ce3",
"name": "button",
"displayName": "Generic button",
"createMethods": [ "user" ],
"interfaces": [ "button" ],
"paramTypes": [ ],
"actionTypes": [
{
"id": "3a7bda8e-b92c-454b-8ea2-b798fcec8e4b",
"name": "Press",
"displayName": "press"
}
],
"eventTypes": [
{
"id": "48bd63b3-da71-4aef-a6b2-e583cf9a7196",
"name": "pressed",
"displayName": "Pressed",
"suggestLogging": true
}
]
},
{
"id": "820b2f2d-0d92-48c8-8fd4-f94ce8fc4103",
"name": "virtualButton",
"displayName": "Virtual button",
"createMethods": [ "user" ],
"interfaces": [ "button" ],
"paramTypes": [ ],
"actionTypes": [
{
"id": "01f38af1-b2ab-4ec3-844e-ef52f0f229a9",
"name": "press",
"displayName": "Press"
}
],
"eventTypes": [
{
"id": "effdbc2d-e467-4b0b-80a9-9dda251bfa5c",
"name": "pressed",
"displayName": "Pressed"
}
]
},
{
"id": "57daa147-dd6f-4673-a757-d8f01a2054c7",
"name": "powerSwitch",
"displayName": "Generic power switch",
"createMethods": ["user"],
"interfaces": ["powerswitch"],
"stateTypes": [
{
"id": "08087af6-6a3b-4e4a-ac6d-56f23ce63edf",
"name": "power",
"displayName": "Powered",
"displayNameEvent": "Turned on or off",
"displayNameAction": "Turn on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalInput"
}
],
"eventTypes": [
{
"id": "3bd54b64-dd3f-4584-b3a6-75bbc4d9041a",
"name": "pressed",
"displayName": "Pressed",
"paramTypes": [
{
"id": "a43fd9e4-2097-4dd8-afe5-ad85afd9ef50",
"name": "power",
"displayName": "Power",
"type": "bool"
}
]
}
]
},
{
"id": "8ea0a168-74ff-4445-8c13-74aab195af4e",
"name": "virtualPowerSwitch",
"displayName": "Virtual power switch",
"createMethods": ["user"],
"interfaces": ["powerswitch"],
"stateTypes": [
{
"id": "bd3be4e3-7377-421a-a374-104dd451de6d",
"name": "power",
"displayName": "Powered",
"displayNameEvent": "Turned on or off",
"displayNameAction": "Turn on or off",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalInput"
}
],
"eventTypes": [
{
"id": "8a0526d1-ca0b-4a86-addd-41f93c9a9268",
"name": "pressed",
"displayName": "Pressed",
"paramTypes": [
{
"id": "ba5790aa-b9bb-48b7-84af-4f5a9cd4e902",
"name": "power",
"displayName": "Power",
"type": "bool"
}
]
}
]
}
]
}
]
}