mirror of
https://github.com/nymea/nymea-plugins.git
synced 2026-07-22 01:22:56 +02:00
550 lines
24 KiB
JSON
550 lines
24 KiB
JSON
{
|
|
"name": "Knx",
|
|
"displayName": "Knx",
|
|
"id": "cadef44b-223b-405f-a240-3e08fb9540ac",
|
|
"paramTypes": [
|
|
{
|
|
"id": "42f72457-f9d1-4166-95ea-81b8dec768c6",
|
|
"name": "genericDevicesEnabled",
|
|
"displayName": "Create generic devices for known DataPoints",
|
|
"type": "bool",
|
|
"defaultValue": true
|
|
}
|
|
],
|
|
"vendors": [
|
|
{
|
|
"name": "Knx",
|
|
"displayName": "Knx",
|
|
"id": "5971d18f-770c-4bc2-9025-8f2c70196f31",
|
|
"deviceClasses": [
|
|
{
|
|
"id": "1322570a-cc4d-417c-90da-f24ccf59ebdb",
|
|
"name": "knxNetIpServer",
|
|
"displayName": "KNX NetIp server",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["user", "discovery"],
|
|
"interfaces": [ "gateway" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "6eec90a3-936c-4885-830e-a2500426ed64",
|
|
"name": "address",
|
|
"displayName": "Server address",
|
|
"type": "QString",
|
|
"inputType": "IPv4Address",
|
|
"defaultValue": "192.168.8.140"
|
|
},
|
|
{
|
|
"id": "fab7c5dd-c5cf-445f-833b-cf3379672b14",
|
|
"name": "port",
|
|
"displayName": "Server port",
|
|
"type": "uint",
|
|
"defaultValue": 3671
|
|
},
|
|
{
|
|
"id": "a75955c9-edce-46b2-a95a-1c1ab88007f7",
|
|
"name": "knxProjectFile",
|
|
"displayName": "Knx project file path",
|
|
"type": "QString",
|
|
"defaultValue": "/etc/nymea/installation.knxproj"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "aa75257f-45cc-440a-990d-6f3a8f696883",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "d0845f3d-fe84-4eb8-a11f-fe48a6f7cae7",
|
|
"name": "autoCreateDevices",
|
|
"displayName": "Auto create devices from project file"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "943e1329-cf5f-4759-94b3-141b6d3ce0ba",
|
|
"name": "knxGenericSwitch",
|
|
"displayName": "Knx generic switch",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["auto"],
|
|
"interfaces": [ "power", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "dc38bb80-3d84-4f40-8939-4fd1e8573f80",
|
|
"name": "knxName",
|
|
"displayName": "Knx name",
|
|
"type": "QString",
|
|
"defaultValue": "Internal name"
|
|
},
|
|
{
|
|
"id": "69908c22-7fe1-4573-b3a2-32bf214d38c6",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "0/0/1"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "5453d80d-6a1e-4fe1-b9e0-bc9177ccef55",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "dc82f8ca-6bb8-4fc6-b46c-2d6a6e6e6d2f",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Power changed",
|
|
"displayNameAction": "Set power",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "7ad6cea9-993c-4e09-aeee-348948425bc6",
|
|
"name": "read",
|
|
"displayName": "Read value"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "7fd223fb-002f-4ab7-b77e-1073576f9241",
|
|
"name": "knxGenericUpDown",
|
|
"displayName": "Knx generic UpDown",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["auto"],
|
|
"interfaces": [ "simpleclosable", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "9c4c0a21-5a7b-4ab1-a096-6adea3d4a277",
|
|
"name": "knxName",
|
|
"displayName": "Knx name",
|
|
"type": "QString",
|
|
"defaultValue": "Internal name"
|
|
},
|
|
{
|
|
"id": "c81816fa-0394-473c-b0ca-5e74965d1f43",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "0/0/1"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "f9403240-2425-49b1-bd9d-8b0f1c872d8b",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "5f1d6f15-6874-485e-a0ca-7bbd397ea25f",
|
|
"name": "open",
|
|
"displayName": "Up"
|
|
},
|
|
{
|
|
"id": "f3c0f798-ccaa-4943-975d-736dc09f5850",
|
|
"name": "close",
|
|
"displayName": "Down"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "9b24c5ad-a36f-42d0-8489-275935149894",
|
|
"name": "knxGenericScaling",
|
|
"displayName": "Knx generic scale",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["auto"],
|
|
"interfaces": [ "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "2d984fc0-daa5-45d4-aee0-e46a74d5d905",
|
|
"name": "knxName",
|
|
"displayName": "Knx name",
|
|
"type": "QString",
|
|
"defaultValue": "Internal name"
|
|
},
|
|
{
|
|
"id": "d3558e8d-3f33-4276-977e-a02d23d0d985",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "0/0/1"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "8b912679-d42c-48cc-834d-cdea68f44e1e",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "aa8f8366-b65a-45e3-a10c-9f31b8f6d189",
|
|
"name": "scale",
|
|
"displayName": "Scale",
|
|
"displayNameEvent": "Scale changed",
|
|
"displayNameAction": "Set scale",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 0,
|
|
"type": "int",
|
|
"writable": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "1bfa8fbd-0845-4e85-9c50-cacf22f71363",
|
|
"name": "knxGenericTemperatureSensor",
|
|
"displayName": "Knx generic temperature sensor",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["auto"],
|
|
"interfaces": [ "temperaturesensor", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "51ed9d20-b716-434f-ac00-60f10580fd9e",
|
|
"name": "knxName",
|
|
"displayName": "Knx name",
|
|
"type": "QString",
|
|
"defaultValue": "Internal name"
|
|
},
|
|
{
|
|
"id": "fa55f9de-229c-46ce-aeff-99c3a8c5dad9",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "0/0/1"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "8c9c94e8-90c6-471d-8b5a-63728776223e",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "d6a04ed7-df21-4bf4-8946-76a2802d7172",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"displayNameEvent": "Temperature changed",
|
|
"defaultValue": 0,
|
|
"unit": "DegreeCelsius",
|
|
"type": "double"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "07b829fb-31b5-4219-8f64-1a11e0176282",
|
|
"name": "read",
|
|
"displayName": "Read value"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "3d53cf0b-75b3-44a5-b0ec-36b054d9faa9",
|
|
"name": "knxGenericLightSensor",
|
|
"displayName": "Knx generic light sensor",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["auto"],
|
|
"interfaces": [ "lightsensor", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "4f8419ee-d753-4894-b9b4-b1c3a3bc326a",
|
|
"name": "knxName",
|
|
"displayName": "Knx name",
|
|
"type": "QString",
|
|
"defaultValue": "Internal name"
|
|
},
|
|
{
|
|
"id": "0c09a401-fb87-4855-925e-515fb84e06af",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "0/0/1"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "4308c130-0c6f-4b7d-84da-766a1724c2cd",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "8bfb2a30-c49f-4a0b-aae1-65b04e0f02d7",
|
|
"name": "lightIntensity",
|
|
"displayName": "Temperature",
|
|
"displayNameEvent": "Temperature changed",
|
|
"defaultValue": 0,
|
|
"unit": "Lux",
|
|
"type": "double"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "96c531b9-9bd8-4e61-8e26-019381f3063d",
|
|
"name": "read",
|
|
"displayName": "Read value"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "c0e8778a-040a-472c-9eca-d9e21d4e10e6",
|
|
"name": "knxGenericWindSpeedSensor",
|
|
"displayName": "Knx generic wind speed sensor",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["auto"],
|
|
"interfaces": [ "windspeedsensor", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "8579633a-834f-4741-8105-bc3db55814b1",
|
|
"name": "knxName",
|
|
"displayName": "Knx name",
|
|
"type": "QString",
|
|
"defaultValue": "Internal name"
|
|
},
|
|
{
|
|
"id": "db454198-a24d-463d-81c4-6260fe93f3bf",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "0/0/1"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "20cbdab2-0746-4d11-be46-fb1621dfd5ec",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "8c4ab56f-7d6f-4ed0-b602-02591cd55583",
|
|
"name": "windSpeed",
|
|
"displayName": "Wind speed",
|
|
"displayNameEvent": "Wind speed changed",
|
|
"defaultValue": 0,
|
|
"unit": "MeterPerSecond",
|
|
"type": "double"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "3d113a52-4514-41d9-9b15-53b361a36f84",
|
|
"name": "read",
|
|
"displayName": "Read value"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "fef0f771-cd90-4f27-8538-59c4eb5acb35",
|
|
"name": "knxShutter",
|
|
"displayName": "Knx shutter",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["user", "auto"],
|
|
"interfaces": [ "closable", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "6ce97eeb-37d9-4980-963d-f3ca4084e189",
|
|
"name": "address",
|
|
"displayName": "Server address",
|
|
"type": "QString",
|
|
"inputType": "IPv4Address",
|
|
"defaultValue": "192.168.8.140"
|
|
},
|
|
{
|
|
"id": "881461a9-e38a-4305-bad4-9770c204db54",
|
|
"name": "knxAddressUpDown",
|
|
"displayName": "Knx address UpDown",
|
|
"type": "QString",
|
|
"defaultValue": "1/0/0"
|
|
},
|
|
{
|
|
"id": "94991675-3b8d-438e-acfa-bb8694b4ccdb",
|
|
"name": "knxAddressStep",
|
|
"displayName": "Knx address step",
|
|
"type": "QString",
|
|
"defaultValue": "1/1/0"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "0a2f783b-3f2c-45d2-8b04-7e317127c65b",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "f46af15e-5f9b-4d34-bacc-6e0f220caf5d",
|
|
"name": "open",
|
|
"displayName": "Open"
|
|
},
|
|
{
|
|
"id": "178021d3-3916-4cba-812d-a010953d6311",
|
|
"name": "close",
|
|
"displayName": "Close"
|
|
},
|
|
{
|
|
"id": "3f133a78-c75e-48a6-990e-d2ace96ffdae",
|
|
"name": "stop",
|
|
"displayName": "Stop"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "34582d5d-8755-41f3-9eb5-43898466d86f",
|
|
"name": "knxLight",
|
|
"displayName": "Knx light",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["user"],
|
|
"interfaces": [ "light", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "c1204f72-f0a1-42cd-a579-596bae4d0de7",
|
|
"name": "address",
|
|
"displayName": "Server address",
|
|
"type": "QString",
|
|
"inputType": "IPv4Address",
|
|
"defaultValue": "192.168.8.140"
|
|
},
|
|
{
|
|
"id": "97abac83-54ca-477f-b1c7-6f5ebaa79102",
|
|
"name": "knxAddress",
|
|
"displayName": "Knx address",
|
|
"type": "QString",
|
|
"defaultValue": "1/0/0"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "1a39109f-d1d4-45e8-832a-d94b9bc90c1b",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "b6fcc7fc-345c-40cf-88ab-698391e584d9",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Power changed",
|
|
"displayNameAction": "Set power",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "7510dada-5be0-4c66-baa3-4d03cf13289e",
|
|
"name": "read",
|
|
"displayName": "Read value"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "9debbc19-538b-4ad2-9831-8bc93649cdbd",
|
|
"name": "knxDimmableLight",
|
|
"displayName": "Knx dimmable light",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": ["user", "auto"],
|
|
"interfaces": [ "dimmablelight", "connectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "c3176e2e-aeb8-40fa-a555-ae1620af7cc0",
|
|
"name": "address",
|
|
"displayName": "Server address",
|
|
"type": "QString",
|
|
"inputType": "IPv4Address",
|
|
"defaultValue": "192.168.8.140"
|
|
},
|
|
{
|
|
"id": "bf149d09-8014-4572-8170-28b48bb67c0c",
|
|
"name": "knxSwitchAddress",
|
|
"displayName": "Knx switch address",
|
|
"type": "QString",
|
|
"defaultValue": "1/0/0"
|
|
},
|
|
{
|
|
"id": "c8728c5b-ac6e-4545-8ed7-bdd347757b12",
|
|
"name": "knxScalingAddress",
|
|
"displayName": "Knx scaling address",
|
|
"type": "QString",
|
|
"defaultValue": "1/0/0"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "f73c112c-2a22-4d6a-8f94-13a9aa4f3abf",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "b5dbb059-f408-468c-85e7-c052622d9a59",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Power changed",
|
|
"displayNameAction": "Set power",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "ce8fc00a-e8cb-4517-94a8-6e2b2ae71bf0",
|
|
"name": "brightness",
|
|
"displayName": "Brightness",
|
|
"displayNameEvent": "Brightness changed",
|
|
"displayNameAction": "Set brightness",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 0,
|
|
"type": "int",
|
|
"writable": true
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "fa83f289-7bd2-4595-b4e4-52634f5098a1",
|
|
"name": "read",
|
|
"displayName": "Read value"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
|
|
|