From 2facd97477e7d4993a66d3de37082a0a9899d6ef Mon Sep 17 00:00:00 2001 From: Bernhard Trinnes Date: Mon, 27 Apr 2020 11:42:53 +0200 Subject: [PATCH] added technology tag --- anel/meta.json | 5 ++++- aqi/logo.map.png | Bin 2612 -> 0 bytes aqi/meta.json | 5 ++++- avahimonitor/meta.json | 5 ++++- awattar/meta.json | 7 +++++-- boblight/meta.json | 3 +++ bose/meta.json | 3 +++ coinmarketcap/meta.json | 7 +++++-- commandlauncher/meta.json | 2 ++ conrad/meta.json | 3 +++ datetime/meta.json | 2 ++ daylightsensor/meta.json | 2 ++ denon/meta.json | 3 +++ dweetio/meta.json | 3 +++ dynatrace/meta.json | 3 +++ elgato/avea.png | Bin 0 -> 35919 bytes elgato/meta.json | 5 ++++- elro/meta.json | 3 +++ eq-3/meta.json | 3 +++ flowercare/meta.json | 3 +++ genericelements/meta.json | 2 ++ genericinterfaces/meta.json | 2 ++ gpio/gpio.svg | 22 ++++++++++++++++++++++ gpio/meta.json | 4 +++- httpcommander/meta.json | 3 +++ intertechno/meta.json | 3 +++ keba/meta.json | 3 +++ kodi/meta.json | 3 +++ leynew/meta.json | 3 +++ lgsmarttv/meta.json | 3 +++ mailnotification/meta.json | 3 +++ mqttclient/meta.json | 3 +++ nanoleaf/meta.json | 3 +++ netatmo/meta.json | 3 +++ networkdetector/meta.json | 3 +++ nuki/meta.json | 3 +++ onewire/meta.json | 3 +++ openuv/meta.json | 3 +++ openweathermap/meta.json | 3 +++ osdomotics/meta.json | 3 +++ philipshue/meta.json | 5 ++++- pushbullet/meta.json | 6 +++++- pushbullet/pushbullet.png | Bin 0 -> 21595 bytes remotessh/meta.json | 5 ++++- remotessh/remotessh.svg | 14 ++++++++++++++ senic/meta.json | 4 ++++ serialportcommander/meta.json | 3 +++ shelly/meta.json | 6 +++++- simulation/meta.json | 2 ++ snapd/meta.json | 5 ++++- sonos/meta.json | 3 +++ systemmonitor/meta.json | 2 ++ tado/meta.json | 3 +++ tasmota/integrationplugintasmota.json | 2 +- tasmota/meta.json | 4 ++++ tcpcommander/meta.json | 3 +++ texasinstruments/meta.json | 3 +++ tplink/meta.json | 3 +++ tuya/meta.json | 5 ++++- udpcommander/meta.json | 3 +++ udpcommander/udpcommander.svg | 8 ++++++++ unifi/meta.json | 3 +++ unitec/meta.json | 3 +++ usbrelay/meta.json | 3 +++ wakeonlan/meta.json | 5 ++++- wemo/meta.json | 3 +++ ws2812fx/meta.json | 5 ++++- 67 files changed, 238 insertions(+), 18 deletions(-) delete mode 100644 aqi/logo.map.png create mode 100644 elgato/avea.png create mode 100644 gpio/gpio.svg create mode 100644 pushbullet/pushbullet.png create mode 100644 remotessh/remotessh.svg create mode 100644 udpcommander/udpcommander.svg diff --git a/anel/meta.json b/anel/meta.json index 1fe384e0..6dffd27a 100644 --- a/anel/meta.json +++ b/anel/meta.json @@ -4,8 +4,11 @@ "icon": "anel.jpg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "sensor", - "plug" + "socket" ] } diff --git a/aqi/logo.map.png b/aqi/logo.map.png deleted file mode 100644 index 096b1807ea1e8f03d12f09d5d10baeacac2216d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2612 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 A@Bjb+ literal 0 HcmV?d00001 diff --git a/elgato/meta.json b/elgato/meta.json index 3f67ceec..3db0fb8e 100644 --- a/elgato/meta.json +++ b/elgato/meta.json @@ -1,9 +1,12 @@ { "title": "Elgato", "tagline": "Connect to Elgato devices.", - "icon": "elgato.svg", + "icon": "avea.png", "stability": "community", "offline": true, + "technology": [ + "bluetooth" + ], "categories": [ "light" ] diff --git a/elro/meta.json b/elro/meta.json index d6fbb800..44cb6762 100644 --- a/elro/meta.json +++ b/elro/meta.json @@ -4,6 +4,9 @@ "icon": "elro.svg", "stability": "community", "offline": true, + "technology": [ + "sub-ghz" + ], "categories": [ ] } diff --git a/eq-3/meta.json b/eq-3/meta.json index 813b41e2..f708e45d 100644 --- a/eq-3/meta.json +++ b/eq-3/meta.json @@ -4,6 +4,9 @@ "icon": "eq3.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ ] } diff --git a/flowercare/meta.json b/flowercare/meta.json index 05a7f2c6..6e198bff 100644 --- a/flowercare/meta.json +++ b/flowercare/meta.json @@ -4,6 +4,9 @@ "icon": "flowercare.svg", "stability": "community", "offline": true, + "technology": [ + "bluetooth" + ], "categories": [ "sensor" ] diff --git a/genericelements/meta.json b/genericelements/meta.json index b84b3094..c6d8356c 100644 --- a/genericelements/meta.json +++ b/genericelements/meta.json @@ -4,6 +4,8 @@ "icon": "genericelements.svg", "stability": "community", "offline": true, + "technology": [ + ], "categories": [ "tool" ] diff --git a/genericinterfaces/meta.json b/genericinterfaces/meta.json index f827db8e..71341a78 100644 --- a/genericinterfaces/meta.json +++ b/genericinterfaces/meta.json @@ -4,6 +4,8 @@ "icon": "genericinterfaces.svg", "stability": "community", "offline": true, + "technology": [ + ], "categories": [ "tool" ] diff --git a/gpio/gpio.svg b/gpio/gpio.svg new file mode 100644 index 00000000..3e1a4cf9 --- /dev/null +++ b/gpio/gpio.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/gpio/meta.json b/gpio/meta.json index a47f1ecc..1ce38a41 100644 --- a/gpio/meta.json +++ b/gpio/meta.json @@ -1,9 +1,11 @@ { "title": "GPIO", "tagline": "Control GPIOs for Raspberry Pi or BeagleBone Black.", - "icon": "beagleboneblack.svg", + "icon": "gpio.svg", "stability": "community", "offline": false, + "technology": [ + ], "categories": [ "sensor" ] diff --git a/httpcommander/meta.json b/httpcommander/meta.json index 25a34e95..c0d9fe9e 100644 --- a/httpcommander/meta.json +++ b/httpcommander/meta.json @@ -4,6 +4,9 @@ "icon": "httpcommander.svg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "tool" ] diff --git a/intertechno/meta.json b/intertechno/meta.json index 93a19eb1..2d2d1633 100644 --- a/intertechno/meta.json +++ b/intertechno/meta.json @@ -4,6 +4,9 @@ "icon": "intertechno.svg", "stability": "community", "offline": true, + "technology": [ + "sub-ghz" + ], "categories": [ "socket" ] diff --git a/keba/meta.json b/keba/meta.json index 982eec0f..cdb4be7b 100644 --- a/keba/meta.json +++ b/keba/meta.json @@ -4,6 +4,9 @@ "icon": "keba.svg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ ] } diff --git a/kodi/meta.json b/kodi/meta.json index a8bb8aaa..4567f546 100644 --- a/kodi/meta.json +++ b/kodi/meta.json @@ -4,6 +4,9 @@ "icon": "kodi.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ "multimedia" ] diff --git a/leynew/meta.json b/leynew/meta.json index 1fd2a31e..86812861 100644 --- a/leynew/meta.json +++ b/leynew/meta.json @@ -4,6 +4,9 @@ "icon": "leynew.jpg", "stability": "community", "offline": true, + "technology": [ + "sub-ghz" + ], "categories": [ "socket" ] diff --git a/lgsmarttv/meta.json b/lgsmarttv/meta.json index 63490583..7a0ac47c 100644 --- a/lgsmarttv/meta.json +++ b/lgsmarttv/meta.json @@ -4,6 +4,9 @@ "icon": "lg.svg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "sensor" ] diff --git a/mailnotification/meta.json b/mailnotification/meta.json index 73b13836..fd1679f4 100644 --- a/mailnotification/meta.json +++ b/mailnotification/meta.json @@ -4,6 +4,9 @@ "icon": "mailnotification.svg", "stability": "consumer", "offline": false, + "technology": [ + "cloud" + ], "categories": [ "notification" ] diff --git a/mqttclient/meta.json b/mqttclient/meta.json index 71f7e5e7..5efb6898 100644 --- a/mqttclient/meta.json +++ b/mqttclient/meta.json @@ -4,6 +4,9 @@ "icon": "mqtt.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ "tool" ] diff --git a/nanoleaf/meta.json b/nanoleaf/meta.json index f196b034..459cbc2a 100644 --- a/nanoleaf/meta.json +++ b/nanoleaf/meta.json @@ -4,6 +4,9 @@ "icon": "nanoleaf.svg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "light" ] diff --git a/netatmo/meta.json b/netatmo/meta.json index 92969d14..11e9b3f4 100644 --- a/netatmo/meta.json +++ b/netatmo/meta.json @@ -4,6 +4,9 @@ "icon": "netatmo.png", "stability": "consumer", "offline": false, + "technology": [ + "network" + ], "categories": [ "sensor" ] diff --git a/networkdetector/meta.json b/networkdetector/meta.json index 73bc08cd..f9c68cc0 100644 --- a/networkdetector/meta.json +++ b/networkdetector/meta.json @@ -4,6 +4,9 @@ "icon": "networkdetector.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ "sensor" ] diff --git a/nuki/meta.json b/nuki/meta.json index 3631af66..07f54522 100644 --- a/nuki/meta.json +++ b/nuki/meta.json @@ -4,6 +4,9 @@ "icon": "nuki.png", "stability": "consumer", "offline": true, + "technology": [ + "bluetooth" + ], "categories": [ "lock" ] diff --git a/onewire/meta.json b/onewire/meta.json index 8d06382f..bb1d1a2e 100644 --- a/onewire/meta.json +++ b/onewire/meta.json @@ -4,6 +4,9 @@ "icon": "onewire.png", "stability": "community", "offline": true, + "technology": [ + "one-wire" + ], "categories": [ "sensor" ] diff --git a/openuv/meta.json b/openuv/meta.json index 7ba037be..b5ab5943 100644 --- a/openuv/meta.json +++ b/openuv/meta.json @@ -4,6 +4,9 @@ "icon": "openuv.png", "stability": "consumer", "offline": false, + "technology": [ + "cloud" + ], "categories": [ "service" ] diff --git a/openweathermap/meta.json b/openweathermap/meta.json index 05fd7826..2d95e9d9 100644 --- a/openweathermap/meta.json +++ b/openweathermap/meta.json @@ -4,6 +4,9 @@ "icon": "openweathermap.svg", "stability": "consumer", "offline": false, + "technology": [ + "cloud" + ], "categories": [ "weather", "service" diff --git a/osdomotics/meta.json b/osdomotics/meta.json index dcb0db28..c1fe720b 100644 --- a/osdomotics/meta.json +++ b/osdomotics/meta.json @@ -4,6 +4,9 @@ "icon": "osdomotics.svg", "stability": "community", "offline": true, + "technology": [ + "serial-port" + ], "categories": [ "gateway" ] diff --git a/philipshue/meta.json b/philipshue/meta.json index b3d9faf0..3519ce57 100644 --- a/philipshue/meta.json +++ b/philipshue/meta.json @@ -1,9 +1,12 @@ { "title": "Philips Hue", "tagline": "Connect and control Philips Hue devices.", - "icon": "philipshue.svg", + "icon": "philipshue.png", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "light", "sensor" diff --git a/pushbullet/meta.json b/pushbullet/meta.json index 35d5c59b..5e9ec978 100644 --- a/pushbullet/meta.json +++ b/pushbullet/meta.json @@ -1,10 +1,14 @@ { "title": "Pushbullet", "tagline": "Send notifictions over Pushbullet.", - "icon": "pushbullet.svg", + "icon": "pushbullet.png", "stability": "consumer", "offline": false, + "technology": [ + "cloud" + ], "categories": [ + "online-service", "notification" ] } diff --git a/pushbullet/pushbullet.png b/pushbullet/pushbullet.png new file mode 100644 index 0000000000000000000000000000000000000000..130e8ca810890712f03d9f752005bddd206feb86 GIT binary patch literal 21595 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 + + + + + + + + + + + + diff --git a/senic/meta.json b/senic/meta.json index e26d7777..bb8b8025 100644 --- a/senic/meta.json +++ b/senic/meta.json @@ -4,6 +4,10 @@ "icon": "senic.png", "stability": "consumer", "offline": true, + "technology": [ + "bluetooth" + ], "categories": [ + "switch" ] } diff --git a/serialportcommander/meta.json b/serialportcommander/meta.json index e5e87da9..f3d89bd8 100644 --- a/serialportcommander/meta.json +++ b/serialportcommander/meta.json @@ -4,6 +4,9 @@ "icon": "serialportcomander.svg", "stability": "community", "offline": true, + "technology": [ + "serial-port" + ], "categories": [ "tool" ] diff --git a/shelly/meta.json b/shelly/meta.json index 1b850f2a..4141bb61 100644 --- a/shelly/meta.json +++ b/shelly/meta.json @@ -4,7 +4,11 @@ "icon": "shelly.svg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ - "socket" + "socket", + "relay" ] } diff --git a/simulation/meta.json b/simulation/meta.json index f635a35f..a31ea3d2 100644 --- a/simulation/meta.json +++ b/simulation/meta.json @@ -4,6 +4,8 @@ "icon": "simulation.svg", "stability": "consumer", "offline": false, + "technology": [ + ], "categories": [ "tool" ] diff --git a/snapd/meta.json b/snapd/meta.json index 73c8d171..380d408f 100644 --- a/snapd/meta.json +++ b/snapd/meta.json @@ -1,9 +1,12 @@ { "title": "Snapd", "tagline": "Control the Snap daemon.", - "icon": "snappy.svg", + "icon": "snapd.svg", "stability": "consumer", "offline": true, + "technology": [ + "cloud" + ], "categories": [ "tool" ] diff --git a/sonos/meta.json b/sonos/meta.json index f754661e..b4b9f398 100644 --- a/sonos/meta.json +++ b/sonos/meta.json @@ -4,6 +4,9 @@ "icon": "sonos.svg", "stability": "consumer", "offline": false, + "technology": [ + "cloud" + ], "categories": [ "multimedia" ] diff --git a/systemmonitor/meta.json b/systemmonitor/meta.json index bcb14483..0a0357f7 100644 --- a/systemmonitor/meta.json +++ b/systemmonitor/meta.json @@ -4,6 +4,8 @@ "icon": "systemmonitor.svg", "stability": "community", "offline": true, + "technology": [ + ], "categories": [ "tool" ] diff --git a/tado/meta.json b/tado/meta.json index f96378b8..fe9ceafe 100644 --- a/tado/meta.json +++ b/tado/meta.json @@ -4,6 +4,9 @@ "icon": "tado.png", "stability": "community", "offline": false, + "technology": [ + "cloud" + ], "categories": [ "heating" ] diff --git a/tasmota/integrationplugintasmota.json b/tasmota/integrationplugintasmota.json index 523cb4fb..d87e94b9 100644 --- a/tasmota/integrationplugintasmota.json +++ b/tasmota/integrationplugintasmota.json @@ -1,4 +1,4 @@ -{ + { "name": "tasmota", "displayName": "Sonoff-Tasmota", "id": "d136e0c0-0cbf-4731-aabb-b2201088d6cb", diff --git a/tasmota/meta.json b/tasmota/meta.json index 0c0a2042..a7e7270e 100644 --- a/tasmota/meta.json +++ b/tasmota/meta.json @@ -4,7 +4,11 @@ "icon": "tasmota.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ + "relay", "socket" ] } diff --git a/tcpcommander/meta.json b/tcpcommander/meta.json index 68145626..ad010c74 100644 --- a/tcpcommander/meta.json +++ b/tcpcommander/meta.json @@ -4,6 +4,9 @@ "icon": "tcpcommander.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ "tool" ] diff --git a/texasinstruments/meta.json b/texasinstruments/meta.json index 30032703..e4a43d0c 100644 --- a/texasinstruments/meta.json +++ b/texasinstruments/meta.json @@ -4,6 +4,9 @@ "icon": "texasinstruments.svg", "stability": "community", "offline": true, + "technology": [ + "bluetooth" + ], "categories": [ "sensor" ] diff --git a/tplink/meta.json b/tplink/meta.json index f11f92b9..aecaf050 100644 --- a/tplink/meta.json +++ b/tplink/meta.json @@ -4,6 +4,9 @@ "icon": "tplink.png", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ "sensor" ] diff --git a/tuya/meta.json b/tuya/meta.json index b75cfe92..bb2b66e7 100644 --- a/tuya/meta.json +++ b/tuya/meta.json @@ -2,8 +2,11 @@ "title": "Tuya", "tagline": "Connect to the Tuya cloud.", "icon": "tuya.jpg", - "stability": "consumer", + "stability": "community", "offline": false, + "technology": [ + "cloud" + ], "categories": [ "sensor" ] diff --git a/udpcommander/meta.json b/udpcommander/meta.json index b3386fda..3d291aef 100644 --- a/udpcommander/meta.json +++ b/udpcommander/meta.json @@ -4,6 +4,9 @@ "icon": "udpcommander.svg", "stability": "community", "offline": true, + "technology": [ + "network" + ], "categories": [ "tool" ] diff --git a/udpcommander/udpcommander.svg b/udpcommander/udpcommander.svg new file mode 100644 index 00000000..9b43e0f9 --- /dev/null +++ b/udpcommander/udpcommander.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/unifi/meta.json b/unifi/meta.json index a88d61cb..8adeb408 100644 --- a/unifi/meta.json +++ b/unifi/meta.json @@ -4,6 +4,9 @@ "icon": "unifi.png", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "sensor" ] diff --git a/unitec/meta.json b/unitec/meta.json index 77a0e4bd..06d8b415 100644 --- a/unitec/meta.json +++ b/unitec/meta.json @@ -4,6 +4,9 @@ "icon": "unitec.jpg", "stability": "community", "offline": true, + "technology": [ + "sub-ghz" + ], "categories": [ "socket" ] diff --git a/usbrelay/meta.json b/usbrelay/meta.json index 43802736..3e9d49ce 100644 --- a/usbrelay/meta.json +++ b/usbrelay/meta.json @@ -4,6 +4,9 @@ "icon": "usbrelay.svg", "stability": "consumer", "offline": true, + "technology": [ + "usb" + ], "categories": [ ] } diff --git a/wakeonlan/meta.json b/wakeonlan/meta.json index c4a558c2..62206640 100644 --- a/wakeonlan/meta.json +++ b/wakeonlan/meta.json @@ -3,7 +3,10 @@ "tagline": "Wake up devices in you LAN.", "icon": "wol.svg", "stability": "consumer", - "offline": false, + "offline": true, + "technology": [ + "network" + ], "categories": [ ] } diff --git a/wemo/meta.json b/wemo/meta.json index b83e108b..d4a177d7 100644 --- a/wemo/meta.json +++ b/wemo/meta.json @@ -4,6 +4,9 @@ "icon": "wemo.svg", "stability": "consumer", "offline": true, + "technology": [ + "network" + ], "categories": [ "socket" ] diff --git a/ws2812fx/meta.json b/ws2812fx/meta.json index a79afaa8..b9e4addb 100644 --- a/ws2812fx/meta.json +++ b/ws2812fx/meta.json @@ -1,9 +1,12 @@ { "title": "WS2812FX", "tagline": "Connect to devices flashed with the WS2812FX library.", - "icon": "ws2812fx.svg", + "icon": "ws2812fx.png", "stability": "community", "offline": true, + "technology": [ + "usb" + ], "categories": [ "light" ]