diff --git a/plugins/deviceplugins/awattar/devicepluginawattar.json b/plugins/deviceplugins/awattar/devicepluginawattar.json index 369e2c61..54c63069 100644 --- a/plugins/deviceplugins/awattar/devicepluginawattar.json +++ b/plugins/deviceplugins/awattar/devicepluginawattar.json @@ -12,6 +12,12 @@ "deviceClassId": "29cd8265-d8bb-4cf9-9080-bfc2cf9787bc", "name": "aWATTar", "createMethods": ["user"], + "basicTags": [ + "Service", + "Actuator", + "Energy", + "Heating" + ], "paramTypes": [ { "name": "name", diff --git a/plugins/deviceplugins/commandlauncher/deviceplugincommandlauncher.json b/plugins/deviceplugins/commandlauncher/deviceplugincommandlauncher.json index 498fc2da..778a67c9 100644 --- a/plugins/deviceplugins/commandlauncher/deviceplugincommandlauncher.json +++ b/plugins/deviceplugins/commandlauncher/deviceplugincommandlauncher.json @@ -12,6 +12,10 @@ "idName": "application", "name": "Application launcher", "createMethods": ["user"], + "basicTags": [ + "Service", + "Actuator" + ], "paramTypes": [ { "name": "name", @@ -50,6 +54,10 @@ "deviceClassId": "96044325-a6fb-47c9-9117-f29c3b327978", "idName": "script", "name": "Bashscript launcher", + "basicTags": [ + "Service", + "Actuator" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/conrad/devicepluginconrad.json b/plugins/deviceplugins/conrad/devicepluginconrad.json index 28ef1900..2bf7ec9f 100644 --- a/plugins/deviceplugins/conrad/devicepluginconrad.json +++ b/plugins/deviceplugins/conrad/devicepluginconrad.json @@ -11,6 +11,11 @@ { "deviceClassId": "2bb14180-aa5d-4999-992d-e6d464cff486", "name": "Shutter (RSM900R)", + "basicTags": [ + "Device", + "Actuator", + "Shading" + ], "idName": "conradShutter", "createMethods": ["user"], "paramTypes": [ diff --git a/plugins/deviceplugins/datetime/deviceplugindatetime.json b/plugins/deviceplugins/datetime/deviceplugindatetime.json index 13165829..f5d2f6ee 100644 --- a/plugins/deviceplugins/datetime/deviceplugindatetime.json +++ b/plugins/deviceplugins/datetime/deviceplugindatetime.json @@ -12,6 +12,11 @@ "deviceClassId": "fbf665fb-9aca-423f-a5f2-924e50ebe6ca", "idName": "today", "name": "Today", + "basicTags": [ + "Service", + "Sensor", + "Time" + ], "createMethods": ["auto"], "paramTypes": [ { @@ -143,6 +148,11 @@ "deviceClassId": "3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d", "idName": "alarm", "name": "Alarm", + "basicTags": [ + "Service", + "Actuator", + "Time" + ], "createMethods": ["user"], "paramTypes": [ { @@ -235,6 +245,11 @@ "deviceClassId": "805c8948-e663-4ba6-aa67-df7446ed7098", "idName": "countdown", "name": "Countdown", + "basicTags": [ + "Service", + "Actuator", + "Time" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/elgato/devicepluginelgato.json b/plugins/deviceplugins/elgato/devicepluginelgato.json index b85546cc..9c384449 100644 --- a/plugins/deviceplugins/elgato/devicepluginelgato.json +++ b/plugins/deviceplugins/elgato/devicepluginelgato.json @@ -11,6 +11,11 @@ "deviceClassId": "164f9602-90ee-4693-bda3-9cafae37603e", "idName": "avea", "name": "Avea", + "basicTags": [ + "Device", + "Actuator", + "Lighting" + ], "createMethods": ["discovery"], "paramTypes": [ { diff --git a/plugins/deviceplugins/elro/devicepluginelro.json b/plugins/deviceplugins/elro/devicepluginelro.json index b9c1a34a..56881de1 100644 --- a/plugins/deviceplugins/elro/devicepluginelro.json +++ b/plugins/deviceplugins/elro/devicepluginelro.json @@ -11,6 +11,10 @@ { "deviceClassId": "308ae6e6-38b3-4b3a-a513-3199da2764f8", "name": "Elro Socket", + "basicTags": [ + "Device", + "Actuator" + ], "idName": "elroSocket", "createMethods": ["user"], "paramTypes": [ diff --git a/plugins/deviceplugins/eq-3/deviceplugineq-3.json b/plugins/deviceplugins/eq-3/deviceplugineq-3.json index 8805ac3b..7426a2e2 100644 --- a/plugins/deviceplugins/eq-3/deviceplugineq-3.json +++ b/plugins/deviceplugins/eq-3/deviceplugineq-3.json @@ -12,6 +12,12 @@ "deviceClassId": "1e892268-8bd7-442c-a001-bd4e2e6b2949", "idName": "cube", "name": "Max! Cube LAN Gateway", + "basicTags": [ + "Device", + "Gateway", + "Heating", + "Energy" + ], "createMethods": ["discovery"], "paramTypes": [ { @@ -54,6 +60,12 @@ "deviceClassId": "ffbfec5d-06e8-4082-b62b-92cc5c3e8c4e", "idName": "wallThermostate", "name": "Max! Wall Thermostat", + "basicTags": [ + "Device", + "Heating", + "Energy", + "Sensor" + ], "createMethods": ["auto"], "paramTypes": [ { @@ -229,6 +241,12 @@ "deviceClassId": "f80d9481-4827-45ee-a013-b97b22412d92", "idName": "radiatorThermostate", "name": "Max! Radiator Thermostat", + "basicTags": [ + "Device", + "Heating", + "Energy", + "Actuator" + ], "createMethods": ["auto"], "paramTypes": [ { diff --git a/plugins/deviceplugins/genericelements/deviceplugingenericelements.json b/plugins/deviceplugins/genericelements/deviceplugingenericelements.json index 4d0dd533..e2ecb1ec 100644 --- a/plugins/deviceplugins/genericelements/deviceplugingenericelements.json +++ b/plugins/deviceplugins/genericelements/deviceplugingenericelements.json @@ -12,6 +12,10 @@ "deviceClassId": "c0f511f9-70f5-499b-bd70-2c0e9ddd68c4", "idName": "toggleButton", "name": "Toggle Button", + "basicTags": [ + "Device", + "Actuator" + ], "createMethods": ["user"], "paramTypes": [ { @@ -35,6 +39,10 @@ "deviceClassId": "820b2f2d-0d92-48c8-8fd4-f94ce8fc4103", "idName": "button", "name": "Button", + "basicTags": [ + "Device", + "Actuator" + ], "createMethods": ["user"], "paramTypes": [ { @@ -62,6 +70,10 @@ "deviceClassId": "430d188c-476d-4825-a9bd-86dfa3094b56", "idName": "onOffButton", "name": "ON/OFF Button", + "basicTags": [ + "Device", + "Actuator" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/intertechno/devicepluginintertechno.json b/plugins/deviceplugins/intertechno/devicepluginintertechno.json index d5945c29..32cf2983 100644 --- a/plugins/deviceplugins/intertechno/devicepluginintertechno.json +++ b/plugins/deviceplugins/intertechno/devicepluginintertechno.json @@ -12,6 +12,10 @@ "deviceClassId": "324219e8-7c53-41b5-b314-c2900cd15252", "name": "Intertechno switch", "createMethods": ["user"], + "basicTags": [ + "Device", + "Actuator" + ], "paramTypes": [ { "name": "name", diff --git a/plugins/deviceplugins/kodi/devicepluginkodi.json b/plugins/deviceplugins/kodi/devicepluginkodi.json index 744831c1..78596479 100644 --- a/plugins/deviceplugins/kodi/devicepluginkodi.json +++ b/plugins/deviceplugins/kodi/devicepluginkodi.json @@ -12,6 +12,11 @@ "deviceClassId": "d09953e3-c5bd-415b-973b-0d0bf2be3f69", "idName": "kodi", "name": "Kodi", + "basicTags": [ + "Service", + "Multimedia", + "Actuator" + ], "createMethods": ["user", "discovery"], "paramTypes": [ { diff --git a/plugins/deviceplugins/leynew/devicepluginleynew.json b/plugins/deviceplugins/leynew/devicepluginleynew.json index 512a05ea..81c07613 100644 --- a/plugins/deviceplugins/leynew/devicepluginleynew.json +++ b/plugins/deviceplugins/leynew/devicepluginleynew.json @@ -12,6 +12,11 @@ "deviceClassId": "6b1f8f37-7eb4-46c4-9f15-a6eb4904999c", "idName": "rfController", "name": "RF Controller (LN-CON-RF20B)", + "basicTags": [ + "Device", + "Actuator", + "Lighting" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/lgsmarttv/devicepluginlgsmarttv.json b/plugins/deviceplugins/lgsmarttv/devicepluginlgsmarttv.json index e7f017fb..8d1391a6 100644 --- a/plugins/deviceplugins/lgsmarttv/devicepluginlgsmarttv.json +++ b/plugins/deviceplugins/lgsmarttv/devicepluginlgsmarttv.json @@ -12,6 +12,11 @@ "deviceClassId": "1d41b5a8-74ff-4a12-b365-c7bbe610848f", "idName": "lgSmartTv", "name": "LG Smart Tv", + "basicTags": [ + "Device", + "Multimedia", + "Actuator" + ], "createMethods": ["discovery"], "setupMethod": "displayPin", "pairingInfo": "Please enter the pairing key displayed on the Tv.", diff --git a/plugins/deviceplugins/lircd/devicepluginlircd.json b/plugins/deviceplugins/lircd/devicepluginlircd.json index 109e2c38..ca601515 100644 --- a/plugins/deviceplugins/lircd/devicepluginlircd.json +++ b/plugins/deviceplugins/lircd/devicepluginlircd.json @@ -12,6 +12,11 @@ "deviceClassId": "5c2bc4cd-ba6c-4052-b6cd-1db83323ea22", "idName": "irReceiver", "name": "IR receiver", + "basicTags": [ + "Service", + "Actuator", + "Multimedia" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/mailnotification/devicepluginmailnotification.json b/plugins/deviceplugins/mailnotification/devicepluginmailnotification.json index 36665843..9266cee3 100644 --- a/plugins/deviceplugins/mailnotification/devicepluginmailnotification.json +++ b/plugins/deviceplugins/mailnotification/devicepluginmailnotification.json @@ -12,6 +12,10 @@ "deviceClassId": "f4844c97-7ca6-4349-904e-ff9749a9fe74", "idName": "customMail", "name": "Custom mail", + "basicTags": [ + "Service", + "Notification" + ], "createMethods": ["user"], "paramTypes": [ { @@ -86,6 +90,10 @@ "deviceClassId": "3869884a-1592-4b8f-84a7-994be18ff555", "idName": "googleMail", "name": "Google mail", + "basicTags": [ + "Service", + "Notification" + ], "createMethods": ["user"], "paramTypes": [ { @@ -135,6 +143,10 @@ "deviceClassId": "59409e8f-0c83-414f-abd5-bbbf2758acba", "idName": "yahooMail", "name": "Yahoo mail", + "basicTags": [ + "Service", + "Notification" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/mock/devicepluginmock.json b/plugins/deviceplugins/mock/devicepluginmock.json index 5224fc24..fd744f07 100644 --- a/plugins/deviceplugins/mock/devicepluginmock.json +++ b/plugins/deviceplugins/mock/devicepluginmock.json @@ -120,6 +120,11 @@ "deviceClassId": "ab4257b3-7548-47ee-9bd4-7dc3004fd197", "idName": "mockDeviceAuto", "name": "Mock Device (Auto created)", + "basicTags": [ + "Device", + "Actuator", + "Gateway" + ], "createMethods": ["auto"], "paramTypes": [ { @@ -212,6 +217,11 @@ "deviceClassId": "9e03144c-e436-4eea-82d9-ccb33ef778db", "idName": "mockPushButton", "name": "Mock Device (Push Button)", + "basicTags": [ + "Device", + "Actuator", + "Gateway" + ], "createMethods": ["discovery"], "setupMethod": "pushButton", "pairingInfo": "Wait 3 second before you continue, the push button will be pressed automatically.", @@ -279,6 +289,11 @@ "deviceClassId": "296f1fd4-e893-46b2-8a42-50d1bceb8730", "idName": "mockDisplayPin", "name": "Mock Device (Display Pin)", + "basicTags": [ + "Device", + "Actuator", + "Gateway" + ], "createMethods": ["discovery"], "setupMethod": "displayPin", "pairingInfo": "Please enter the secret which normaly will be displayed on the device. For the mockdevice the pin is 243681.", @@ -353,6 +368,11 @@ "deviceClassId": "a71fbde9-9a38-4bf8-beab-c8aade2608ba", "idName": "mockParent", "name": "Mock Device (Parent)", + "basicTags": [ + "Device", + "Actuator", + "Gateway" + ], "createMethods": ["user"], "paramTypes": [ { @@ -378,6 +398,10 @@ "idName": "mockChild", "name": "Mock Device (Child)", "createMethods": ["auto"], + "basicTags": [ + "Device", + "Actuator" + ], "paramTypes": [ { "name": "name", diff --git a/plugins/deviceplugins/netatmo/devicepluginnetatmo.json b/plugins/deviceplugins/netatmo/devicepluginnetatmo.json index 965489ae..2167afca 100644 --- a/plugins/deviceplugins/netatmo/devicepluginnetatmo.json +++ b/plugins/deviceplugins/netatmo/devicepluginnetatmo.json @@ -12,6 +12,11 @@ "deviceClassId": "728d5a67-27a3-400e-b83c-2765f5196f69", "idName": "connection", "name": "Netatmo Connection", + "basicTags": [ + "Service", + "Gateway", + "Weather" + ], "createMethods": ["user"], "paramTypes": [ { @@ -44,6 +49,11 @@ "deviceClassId": "1c809049-04f2-4710-99f5-6ed379a2934f", "idName": "indoor", "name": "Indoor Station", + "basicTags": [ + "Device", + "Weather", + "Sensor" + ], "createMethods": ["auto"], "paramTypes": [ { @@ -144,6 +154,11 @@ "deviceClassId": "6cc01d62-7317-4ec4-8ac4-a4cab762c179", "idName": "outdoor", "name": "Outdoor Station", + "basicTags": [ + "Device", + "Weather", + "Sensor" + ], "createMethods": ["auto"], "paramTypes": [ { diff --git a/plugins/deviceplugins/openweathermap/devicepluginopenweathermap.json b/plugins/deviceplugins/openweathermap/devicepluginopenweathermap.json index c339a7df..e768c3c1 100644 --- a/plugins/deviceplugins/openweathermap/devicepluginopenweathermap.json +++ b/plugins/deviceplugins/openweathermap/devicepluginopenweathermap.json @@ -12,6 +12,11 @@ "deviceClassId": "985195aa-17ad-4530-88a4-cdd753d747d7", "idName": "openweathermap", "name": "Weather", + "basicTags": [ + "Service", + "Weather", + "Sensor" + ], "createMethods": ["discovery"], "discoveryParamTypes": [ { diff --git a/plugins/deviceplugins/osdomotics/devicepluginosdomotics.json b/plugins/deviceplugins/osdomotics/devicepluginosdomotics.json index d8f71a02..20f55a7b 100644 --- a/plugins/deviceplugins/osdomotics/devicepluginosdomotics.json +++ b/plugins/deviceplugins/osdomotics/devicepluginosdomotics.json @@ -12,6 +12,10 @@ "deviceClassId": "57d1b080-36a0-46af-a676-78c6b78d08ae", "idName": "rplRouter", "name": "RPL Router", + "basicTags": [ + "Device", + "Gateway" + ], "createMethods": ["user"], "paramTypes": [ { @@ -31,6 +35,10 @@ "deviceClassId": "4454e05e-ac0a-4b10-b9dd-56a1475895d7", "idName": "merkurNode", "name": "Merkur Node", + "basicTags": [ + "Device", + "Actuator" + ], "createMethods": ["auto"], "paramTypes": [ { diff --git a/plugins/deviceplugins/philipshue/devicepluginphilipshue.json b/plugins/deviceplugins/philipshue/devicepluginphilipshue.json index b9a96616..3f83229e 100644 --- a/plugins/deviceplugins/philipshue/devicepluginphilipshue.json +++ b/plugins/deviceplugins/philipshue/devicepluginphilipshue.json @@ -12,6 +12,11 @@ "deviceClassId": "642aa4c7-19aa-45ed-ba06-aa1ae6c9edf7", "idName": "hueBridge", "name": "Hue gateway", + "basicTags": [ + "Device", + "Gateway", + "Lighting" + ], "createMethods": ["discovery"], "setupMethod": "pushButton", "pairingInfo": "Please press the button on the Hue Bridge within 30 seconds before you continue", @@ -108,6 +113,11 @@ "deviceClassId": "0edba26c-96ab-44fb-a6a2-c0574d19630e", "idName": "hueLight", "name": "Hue Light", + "basicTags": [ + "Device", + "Lighting", + "Actuator" + ], "createMethods": ["auto"], "paramTypes": [ { @@ -236,6 +246,11 @@ "deviceClassId": "4fa568ef-7a3a-422b-b0c0-206d37cb4eed", "idName": "hueWhiteLight", "name": "Hue White Light", + "basicTags": [ + "Device", + "Actuator", + "Lighting" + ], "createMethods": ["auto"], "paramTypes": [ { @@ -332,6 +347,10 @@ "deviceClassId": "bb482d39-67ef-46dc-88e9-7b181d642b28", "idName": "hueRemote", "name": "Hue Remote", + "basicTags": [ + "Device", + "Sensor" + ], "createMethods": ["auto"], "paramTypes": [ { diff --git a/plugins/deviceplugins/tune/deviceplugintune.json b/plugins/deviceplugins/tune/deviceplugintune.json index 1f2ae0fd..9b23c967 100644 --- a/plugins/deviceplugins/tune/deviceplugintune.json +++ b/plugins/deviceplugins/tune/deviceplugintune.json @@ -13,6 +13,10 @@ "idName": "mood", "name": "Mood", "createMethods": ["user"], + "basicTags": [ + "Service", + "Actuator" + ], "paramTypes": [ { "name": "name", @@ -74,6 +78,11 @@ "deviceClassId": "3a928446-923a-4777-b653-1f71324888c7", "idName": "tune", "name": "Tune", + "basicTags": [ + "Device", + "Gateway", + "Lighting" + ], "createMethods": ["auto"], "paramTypes": [ { diff --git a/plugins/deviceplugins/udpcommander/devicepluginudpcommander.json b/plugins/deviceplugins/udpcommander/devicepluginudpcommander.json index bcaf56f8..f8ecc7a7 100644 --- a/plugins/deviceplugins/udpcommander/devicepluginudpcommander.json +++ b/plugins/deviceplugins/udpcommander/devicepluginudpcommander.json @@ -11,6 +11,10 @@ { "deviceClassId": "6ecd5a8d-595a-4520-85e3-dcc9679edf66", "name": "UDP Commander", + "basicTags": [ + "Service", + "Sensor" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/unitec/devicepluginunitec.json b/plugins/deviceplugins/unitec/devicepluginunitec.json index f054c456..384bbce2 100644 --- a/plugins/deviceplugins/unitec/devicepluginunitec.json +++ b/plugins/deviceplugins/unitec/devicepluginunitec.json @@ -11,6 +11,10 @@ { "deviceClassId": "8468a15d-ecc0-43b6-98ca-e1e4ac9e2df3", "name": "Unitec switch (48111)", + "basicTags": [ + "Device", + "Actuator" + ], "idName": "switch", "createMethods": ["user"], "paramTypes": [ diff --git a/plugins/deviceplugins/wakeonlan/devicepluginwakeonlan.json b/plugins/deviceplugins/wakeonlan/devicepluginwakeonlan.json index 8c6c9933..ddd86c86 100644 --- a/plugins/deviceplugins/wakeonlan/devicepluginwakeonlan.json +++ b/plugins/deviceplugins/wakeonlan/devicepluginwakeonlan.json @@ -11,6 +11,10 @@ { "deviceClassId": "3c8f2447-dcd0-4882-8c09-99e579e4d24c", "name": "Wake On Lan", + "basicTags": [ + "Device", + "Actuator" + ], "createMethods": ["user"], "paramTypes": [ { diff --git a/plugins/deviceplugins/wemo/devicepluginwemo.json b/plugins/deviceplugins/wemo/devicepluginwemo.json index 28699d9a..7837fb13 100644 --- a/plugins/deviceplugins/wemo/devicepluginwemo.json +++ b/plugins/deviceplugins/wemo/devicepluginwemo.json @@ -12,6 +12,10 @@ "deviceClassId": "69d97d3b-a8e6-42f3-afc0-ca8a53eb7cce", "idName": "wemoSwitch", "name": "WeMo Switch", + "basicTags": [ + "Device", + "Actuator" + ], "createMethods": ["discovery"], "paramTypes": [ { diff --git a/plugins/deviceplugins/wifidetector/devicepluginwifidetector.json b/plugins/deviceplugins/wifidetector/devicepluginwifidetector.json index 1d2825bb..ddab16e3 100644 --- a/plugins/deviceplugins/wifidetector/devicepluginwifidetector.json +++ b/plugins/deviceplugins/wifidetector/devicepluginwifidetector.json @@ -11,6 +11,10 @@ { "deviceClassId": "bd216356-f1ec-4324-9785-6982d2174e17", "name": "WiFi Device", + "basicTags": [ + "Service", + "Sensor" + ], "createMethods": ["user"], "paramTypes": [ { @@ -34,9 +38,7 @@ } ] } - ] } - ] }