]> git.basschouten.com Git - openhab-addons.git/commitdiff
Make bindings discoverable on system startup (#15817)
authorAndrew Fiddian-Green <software@whitebear.ch>
Thu, 7 Dec 2023 19:34:45 +0000 (19:34 +0000)
committerGitHub <noreply@github.com>
Thu, 7 Dec 2023 19:34:45 +0000 (20:34 +0100)
* [discovery-methods] mDNS discovery methods
* [discovery-methods] UPnP discovery methods

---------

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
70 files changed:
bundles/org.openhab.binding.amplipi/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.androiddebugbridge/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.androidtv/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.autelis/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.avmfritz/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.bondhome/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.bosesoundtouch/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.chromecast/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.deconz/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.denonmarantz/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.digitalstrom/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.dlinksmarthome/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.draytonwiser/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.enigma2/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.enphase/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.freeboxos/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.fsinternetradio/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.harmonyhub/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.hdpowerview/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.heos/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.homeconnect/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.homematic/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.hpprinter/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.hue/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.hyperion/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.ipp/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.ism8/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.kaleidescape/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.km200/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.kodi/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.konnected/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.lametrictime/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.lgwebos/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.loxone/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.lutron/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.magentatv/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.mecmeter/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.miele/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.mielecloud/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.minecraft/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.mpd/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.mynice/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.nanoleaf/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.neeo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.neohub/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.netatmo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.networkupstools/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.nikohomecontrol/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.nuvo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.onkyo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.openwebnet/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.oppo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.pioneeravr/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.pulseaudio/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.samsungtv/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.shelly/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.sonyaudio/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.squeezebox/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.tado/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.tivo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.tradfri/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.upnpcontrol/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.velux/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.vizio/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.volumio/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.wemo/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.wled/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.binding.yamahareceiver/src/main/resources/OH-INF/addon/addon.xml
bundles/org.openhab.io.neeo/src/main/resources/OH-INF/addon/addon.xml

index c15e40e1ee071061b4a26dc913c037350e4d2124..e42e13d06b8ccc15ada5976ae9075e8d9601a08e 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for the AmpliPi Home Audio System from MicroNova.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>amplipi-api</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index e3fea496f5808ef1cebcc2cb07403f849b61d5c6..f4cebc787e7f28ab23c3342fc2239bb0f713e868 100644 (file)
                        <default>255</default>
                </parameter>
        </config-description>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_androidtvremote2._tcp.local.</mdns-service-type>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_amzn-wplay._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index dde94687e2e8d04a052c5e0e20e3583b4bdfc9b6..a34c2b8dfbc2ac09b96c973d47d2fd27f44c7c0f 100644 (file)
@@ -8,4 +8,15 @@
        <description>This is the add-on for AndroidTV.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_androidtvremote2._tcp.local.</mdns-service-type>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_nv_shield_remote._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index f24e82b5bf30166361ab0d960dc42c45a123f96a..8f590df5f3b8b972bcbfcdcb319c2a129c6bb311 100644 (file)
@@ -8,4 +8,16 @@
        <description>This is the binding for a Autelis pool controller.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)AUTELIS.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index c07a50fc8520e736685a41803c00fffd54c8591d..49a382c2eb7f7087bc88720a4f7cfdb9928d81d6 100644 (file)
@@ -8,4 +8,16 @@
        <description>This is the binding for AVM FRITZ! devices.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>(?i).*fritzbox.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 68fae29fd12b2de0e0a884916af54693458ed11d..604b6bb4b9c67cf5e9a7dcffcf59cd876e9fc705 100644 (file)
@@ -8,4 +8,11 @@
        <description>This is the binding for the Bond Bridge for Ceiling Fans and other RF devices.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_bond._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 84960a261ef6a67724cc569f95304ecea2382e6c..2d421475f77dad61a66e62245740bf671229fad0 100644 (file)
@@ -8,4 +8,11 @@
        <description>This is the binding for Bose SoundTouch devices.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_soundtouch._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 50349d137ab1ff7fc298fd94c68a5937a5822365..c94d8c7ddf0f8d5ad5730b7a3718dece4f1fe332 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_googlecast._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 6a47edbebd19990ed06a405fd97541042e09c897..1dab56b671bf2a851f287171a898762010d06470 100644 (file)
                with the HUE binding which makes the lights and plugs available.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturerURI</name>
+                                       <regex>.*dresden.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>dresden elektronik</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index c78a07b6ef08872f19fe195bf0b829d18a93f555..5d88e46fa6949e9f7e005b475032cc4cb40748d8 100644 (file)
@@ -8,4 +8,18 @@
        <description>Binding for controlling network enabled Denon and Marantz receivers.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_raop._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>^(000678|0005CD)</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
+
 </addon:addon>
index 02c28bf2fdc397b07283eb42cc95d5d04eeb9743..c16aff7d3245afed0d9dc784fdccf4079e87c765 100644 (file)
@@ -8,4 +8,16 @@
        <description>@text/binding_desc</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>application</name>
+                                       <regex>.*dssweb.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
 </addon:addon>
index 31ea1b15d851d25921688fdb15a416e05971ff5b..cd020bc0673089d693246fcf308ff4857e6df7fc 100644 (file)
@@ -8,4 +8,11 @@
        <description>This is the binding for D-Link Smart Home devices</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_dhnap._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 4594a923e0d1d0a4321c80e7b27c26321f716842..ab3d362443c6e94d81180b81b1317ac0109d68bc 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for Drayton Wiser smart heating system.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>.*WiserHeat.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 6f57ed17996a66c18105caee053a7b23c4515564..76977c501be86765116ad798304fba9a7bd533cd 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for Enigma2.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>.*enigma.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 6e24f33e36e96411b752ff643394a998d521f82e..91fbda56e6ff03d598b79bb68a1c11ea9394206d 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for Enphase Envoy solar panels.</description>
        <connection>hybrid</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_enphase-envoy._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>.*envoy.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 9c9b553c8fe476e0ac9d2638f399addb917f8fc1..3a57ac4f12a1e728247a051d92707b6fb3da04c3 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_fbx-api._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index bf386fcf126aa061236a0bb94fc932f378e54270..b3643e27705422bd24f0ada970a69fed5055979f 100644 (file)
@@ -8,4 +8,25 @@
        <description>This is the binding for internet radios based on the Frontier Silicon chipset.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)(MEDION|HAMA|TEUFEL|TTMICRO|REVO|ROBERTS|AUNA|SANGEAN|ROKU).*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>friendlyName</name>
+                                       <regex>(?i).*(MEDION|HAMA|TEUFEL|TTMICRO|REVO|ROBERTS|AUNA|SANGEAN|ROKU).*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 47017a37cc93be1b6e4d3a745866f2a3301e545c..3bcc686d8bdbc60cefcd9cd6d5e41273f2c24d4f 100644 (file)
@@ -8,4 +8,16 @@
        <description>The HarmonyHub Binding integrates Logitech Harmony hubs and remotes.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>Harmony Hub</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index e36b480b33e2a3e85f43107700a58c9842d186f4..2dc777ca4b988991dacb103c63463bf5ee4c7f4f 100644 (file)
@@ -8,4 +8,15 @@
        <description>The Hunter Douglas PowerView binding provides access to the Hunter Douglas line of PowerView shades.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_powerview-g3._tcp.local.</mdns-service-type>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_powerview._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 000c60171d893912d31dc282084ef1c1550d3c3d..0cd0acb4bc290829c88b8da3d806404cde5da296 100644 (file)
@@ -8,4 +8,16 @@
        <description>Binding for the Denon HEOS system.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)DENON</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index bb1c93dcc289143cdfb4d75a16e1effb1663b478..1baeb378153181084dd95a2b420b17011d837e70 100644 (file)
@@ -9,4 +9,11 @@
                to household devices from brands like Bosch and Siemens.</description>
        <connection>cloud</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_homeconnect._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index f1c887cace4c010bc6f846468875dd4c616d1b9c..6f31d3392b484f30e4b3cc5a464d14ba2d838c54 100644 (file)
@@ -8,4 +8,16 @@
        <description>This is the binding for Homematic gateways</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)HOMEGEAR</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 3d29040c6ecaabff75035f5ccbc1099665310e53..493a249823ba923b4288ae8b86372ba3fbc13ccc 100644 (file)
@@ -8,4 +8,35 @@
        <description>Binding for HP Printers with Embedded Web Servers</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_printer._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>rp</name>
+                                       <regex>.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>ty</name>
+                                       <regex>(?i)HP .*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_ipp._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>rp</name>
+                                       <regex>.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>ty</name>
+                                       <regex>(?i)HP .*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 15d1023faf0b1d2d7b05fecdab26344f3c058da6..b28e919a39b07d64f37f36ddcf1e2331a4f9d52b 100644 (file)
@@ -8,4 +8,20 @@
        <description>The Hue Binding integrates the Philips Hue system. It allows to control Hue bulbs.</description>
        <connection>hybrid</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_hue._tcp.local.</mdns-service-type>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>Philips hue bridge.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 133bc927784706a80f109d46e54def8051b266bf..c66a611b1d7e2921cf5b85118c24026ab0be3048 100644 (file)
@@ -8,4 +8,11 @@
        <description>This binding integrates openHAB with the Hyperion ambient lighting software.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_hyperiond-json._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 2b1dbaf4c73f0077626d1bcf4099d70f6b21ad21..4864b3df6e82c9887b957e079f2cb6516df44331 100644 (file)
                on an IPP/CUPS Printer</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_ipp._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 6636458df378844fbd437a83585babdf91400b34..dc621ea5d03e2b81a535becdb939ca9db43e2397 100644 (file)
@@ -8,4 +8,11 @@
        <description>This is the binding for the ISM8 card used for Wolf heating systems or other Wolf eBus devices.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_ism7._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index e7d48f12daa7c6af8fef2c5c7671ac1d5f7f2eaa..6bf41b4363eaf68ec85435485f248db9d02b5de3 100644 (file)
@@ -8,4 +8,20 @@
        <description>Controls a Kaleidescape Movie Player</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)Kaleidescape</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*Basic.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index ec283fe304d25b81e0572cfacd55681b13f1ddf4..9cc555632c8a3fd46f06b79e85c1a4dc0aae02aa 100644 (file)
        </description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>hwversion</name>
+                                       <regex>.*iCom_Low.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
 </addon:addon>
index 211c0d428153c3d2ccde73a0ff5bed1091268c5e..8684b4e1170b3ada52bc17d77222312b9ef0bb61 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)XBMC.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 01880bd1604a489effbd9e4500c6f53e65795cf7..38b22860cd66edee16abc9ae0f18ac7efe30c11c 100644 (file)
@@ -6,4 +6,17 @@
        <name>Konnected Binding</name>
        <description>This is the binding for Konnected.</description>
        <connection>local</connection>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>Konnected.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index fe40d7c737ce8301422267312367429adcfb40c9..1dfa807f7c65c106de5b3019d155b291aae26219 100644 (file)
@@ -8,4 +8,25 @@
        <description>This is the binding for LaMetric Time.</description>
        <connection>hybrid</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)LAMETRIC.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>(?i)LAMETRIC.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index b537ff16f2e829ec3c10e7bc8b6a03c036bf816d..f08ebc1c74fa1f59da64c90d4e1d59417b86c6f7 100644 (file)
@@ -8,4 +8,20 @@
        <description>Binding to connect LG's WebOS based smart TVs</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>.*TV.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>LG Electronics</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 756fe8b5c7d9b17ec2558713db2ba70b5034f458..f181fc96845dc631998139dec6cdc2f9835ae141 100644 (file)
@@ -6,4 +6,17 @@
        <name>Loxone Binding</name>
        <description>This is the binding for Loxone Miniserver</description>
        <connection>local</connection>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>.*loxone.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 9afbeb5425e5c9d868aadd49f8382e0fd716e97d..d36eb3a66e8aa802b2b5a67c01b09f60af2f5920 100644 (file)
@@ -9,4 +9,11 @@
                RadioRA 2, HomeWorks, HomeWorks QS, RA2 Select, Caseta, and GRAFIK Eye.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_lutron._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 8afe90113a88f00d8246c36ef0a8b1b64eb709b1..3db235dc153b467928c217b3323ae45cad1f6485 100644 (file)
@@ -8,4 +8,20 @@
        <description>This is the binding for MagentaTV receivers</description>
        <connection>hybrid</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)HUAWEI.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>(?i).*(DMS_TPB|MR401B|MR601|MR201).*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index b643782e33fad50e178f2bd3aa5c67e5d6e889d4..ba04f5c53d22e9b6e5202502a9ee718f66d10335 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for the din-rail power meter from MEC.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>^(vpm|mec)</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index d3bd2f8e55495a59412008a70114db085116a120..26655167cef79eee7c945268bc10d71b28842c7c 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for Miele@home appliances</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_mieleathome._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>path</name>
+                                       <regex>\/Rest\/</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index dcd423a1ec98c32ff810d95fedcd692623e24426..d4486aa6416c0042169e1a3c7473a03bd2a63f69 100644 (file)
@@ -8,4 +8,17 @@
        <description>@text/addon.mielecloud.description</description>
        <connection>cloud</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_mieleathome._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>path</name>
+                                       <regex>^\/$</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 8869284b7bf2514667904b7230848f2cf032c618..985b4290f9c355f4492fd124f7ed006aa64924a7 100644 (file)
@@ -8,4 +8,17 @@
        <description>This binding can integrate Minecraft servers.</description>
        <connection>cloud</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>wc-minecraft</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index a5bd8ad279b54d9ff53500bfb83b3d21712f758e..8b04166c332324fb63ce2f64da3dc7eebe7c67c5 100644 (file)
@@ -8,4 +8,11 @@
        <description>This is the binding for the Music Player Daemon.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_mpd._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index df78fdb9bf5fff85939dd32c68dc2ec6f720771e..9f896032589518a39f750b675b886e1e3f42ddff 100644 (file)
@@ -8,4 +8,11 @@
        <description>This binding lets you connect to your IT4Wifi Nice device.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_nap._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 1c8b2052784772e0a99f18839d5e9e17473c20a6..340dce49525142f9250ea77650516d25a84e1781 100644 (file)
@@ -8,4 +8,11 @@
        <description>@text/addon.nanoleaf.description</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_nanoleafapi._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index b01b37be973e65b2d67d7004d3106dab83e30c9d..b0dd7fc20ec5a3f1b854b0a43c402daad64976a4 100644 (file)
                on the Devices</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_neeo._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index fbe21c938cafe453f713bf7a40afff977b176517..0d403618128b7a609783c0935c6076903d96b4f7 100644 (file)
@@ -8,4 +8,17 @@
        <description>This is the binding for Heatmiser NeoHub devices</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_hap._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>Heatmiser neoHub</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 0ae56483c8fa901205e6e741c84506b23638fb90..db61e2ee20979cf757160e70160124546cdbb61c 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_netatmo-lcomm._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 4500817e9ebf39ef897f82626df7579d029e0367..f2482be9da04c1192fcc1d0942a906a7e00b43ca 100644 (file)
@@ -8,4 +8,11 @@
        <description>Binding for connecting to Network UPS Tools (NUT) servers</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_nut._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 98791a43e2a28f10bd4eda565d92f940fa9f5a90..5c1093bdf80476c18b0699e530ca8bd7d9e9d640 100644 (file)
@@ -7,4 +7,18 @@
        <name>@text/bindingName</name>
        <description>@text/bindingDescription</description>
        <connection>local</connection>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>(?i)FP00112A.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 63f58af533a610b1ecd8d5dcbe393a32aa90dfe4..50202c9581f4ba1aa6beda360fa71813e211229f 100644 (file)
@@ -8,4 +8,11 @@
        <description>Controls the Nuvo Grand Concerto or Essentia G Whole House Amplifier.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_ac-mcs._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 8b3547e0c1bcf86398e5251992947b4e70fc0b65..b17cd2cbc924c08d4ac4b3cc2051781a5999ebde 100644 (file)
                        <description>url to use for playing notification sounds, e.g. http://192.168.0.2:8080</description>
                </parameter>
        </config-description>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i).*ONKYO.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 478c7995699362eb77d5d99f8cc3dae90f1548be..5e45728c3e7a0f89f500b544bfa862b73d5a9df6 100644 (file)
@@ -8,4 +8,17 @@
        <description>The OpenWebNet Binding integrates the BTicino/Legrand 'MyHOME' connected home system using the OpenWebNet
                protocol. It supports BUS (SCS) and Zigbee USB gateways and devices.</description>
        <connection>local</connection>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i).*BTICINO.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 77ea5426e61ab6bdd3bd472dd3a0bb69091bba19..af1883f478606463e81f6a17d05f97a86cd21ef8 100644 (file)
@@ -8,4 +8,20 @@
        <description>Controls Oppo UDP-203/205 and BDP-83/93/95/103/105 Blu-ray Players</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)OPPO</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 97e8cd47ba70b08e3091150982b968c0a07bf5ea..c3f47d049f7949f73eb67d4f2e68d98b87febb7c 100644 (file)
@@ -8,4 +8,20 @@
        <description>A binding for Pioneer AVRs.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)PIONEER</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 6ad5067e8bb0d665d11a17227ceeddfd67287c8d..e333d0e9d2404f73da8ca57f9fa7252074ddc4ff 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_pulse-server._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 635fbabf2244a40662392c88ca49aeac03a488ba..ded27a6f1d4b0c18e262191dc0e5da879cef9970 100644 (file)
@@ -9,4 +9,20 @@
                models</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i).*SAMSUNG ELECTRONICS.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 895e7dbca98f29907cc29ccc46f2c681561b2acd..ea0340d8dc0f3b23ff1d6fdade190007a96def58 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>.*Shelly.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index ec2a42ad86a331073dfa14d5a6e282abd13afe92..6bcb1be6edcd7f8d287a5d4a6f4af2e74b3fd5b4 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_sonos._tcp.local.</mdns-service-type>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i).*SONOS.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 035fc5f681bebe0d4cecc3cb0b3cc69027435898..771e2baee636e1fbff2e0f1ee48044c37281a8ce 100644 (file)
@@ -8,4 +8,20 @@
        <description>This is the binding for SonyAudio products (Receivers and wireless speakers).</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i).*SONY.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 20b0cf516487850606e515eb38685dcdee5c54a2..0f9e0dd0dfb7e78c906fe5b7ced83e981292fe98 100644 (file)
                </parameter>
        </config-description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>modelName</name>
+                                       <regex>Logitech Media Server</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index faff07cf5e484fd4cedad71d9c134ff6589bce55..d2b8ea73dba4008a0308bfd268cf42f91434a4ed 100644 (file)
@@ -8,4 +8,18 @@
        <description>Binding for tado° devices</description>
        <connection>cloud</connection>
 
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_hap._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>tado.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 6503e7ac186b142f7722d5015f39c4af297f36af..d9336621b27295cd662aed8ec11b2cb9587e4965 100644 (file)
@@ -8,4 +8,11 @@
        <description>Controls TiVo DVRs that support the TiVo TCP Control Protocol v1.1</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_tivo-remote._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 099c0b1d0f96b6c444ea97d095b4a017eb391843..e07aa9bed2bf408479106ad49a1cbda70be1dea6 100644 (file)
@@ -8,4 +8,17 @@
        <description>This binding supports IKEA TRÅDFRI lighting devices through the IKEA gateway.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_coap._udp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>(gw[:-]{1}([a-f0-9]{2}[-]?){6}){1}</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index fd84fa2b8d46c053e5109f62ee84f8c6862c3742..3de9973a316fb98eab88739c264940377e12abc4 100644 (file)
                                The folder will be created on first use when it does not exist.</description>
                </parameter>
        </config-description>
+
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaServer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 5e74a1608bb50e857d7893a74dba17e7503cc518..d31dbb36fe4323718d3a7d6ef6941f3e252d66cf 100644 (file)
@@ -8,4 +8,17 @@
        <description>@text/addon.velux.description</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>(?i)VELUX.KLF.LAN.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index e28389956a5313cacc68f8892d85d91aa883ddec..bd4d282067f941de4160058a61554a829c9caf3e 100644 (file)
@@ -8,4 +8,11 @@
        <description>Controls Vizio TVs w/SmartCast API (2016+ Models)</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_viziocast._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 8cb81e6312d6d72a770d970b3f23162ce46b4976..0e2b4598247a04c7e06df0b7a90688f042d33087 100644 (file)
@@ -7,4 +7,11 @@
        <name>Volumio Binding</name>
        <description>This is the binding for Volumio devices.</description>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_Volumio._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 734b5df0a61068f64917d7704eb926af09a4edf8..32083dfcac58c073b8a0bb6e742a00a7c6c4a9ee 100644 (file)
@@ -8,4 +8,16 @@
        <description>The WeMo binding integrates Belkin WeMo devices.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i)BELKIN</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 1f14a672d09e85ee1c3e6fcbe6effce7a3f6db67..c8692098b026e072dfe7c35c65ab044bd68e87e0 100644 (file)
@@ -8,4 +8,18 @@
        <description>This is the binding for WLED</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_http._tcp.local.</mdns-service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>name</name>
+                                       <regex>.*wled.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
+
 </addon:addon>
index 8e1ff98e583f945b22633740d2eefed62edf6715..192fe07be48218273a72ded8a4ba2eb5371f299e 100644 (file)
@@ -8,4 +8,20 @@
        <description>For all network enabled Yamaha receivers.</description>
        <connection>local</connection>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>upnp</service-type>
+                       <match-properties>
+                               <match-property>
+                                       <name>manufacturer</name>
+                                       <regex>(?i).*YAMAHA.*</regex>
+                               </match-property>
+                               <match-property>
+                                       <name>deviceType</name>
+                                       <regex>.*MediaRenderer.*</regex>
+                               </match-property>
+                       </match-properties>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>
index 635badb320fc21f5d3480150627582d0682b162e..4dbe85f22d3480148dcf6d459120fb58961e5e3e 100644 (file)
 
        <config-description-ref uri="io:neeo"/>
 
+       <discovery-methods>
+               <discovery-method>
+                       <service-type>mdns</service-type>
+                       <mdns-service-type>_neeo._tcp.local.</mdns-service-type>
+               </discovery-method>
+       </discovery-methods>
+
 </addon:addon>