Wemo not working anymore

I now have two machines that are virtually identical, running software that is virtually identical, sitting side by side and plugged into the same router. One of them connects to the Wemos just fine…the other one does not. I think there’s something to @Nodiaque suggesting a clean install of the OS. It’s not necessarily limited to a switch to Gentoo, but something is definitely borked in my first system.

Also, I ordered a Kasa device, and it is FAR cheaper than the Wemo and works just as well if not better, so I may just switch instead of trying to figure out what the problem is affecting Wemo. Wemo messes with stuff often enough that it’s worth the switch to avoid having to deal with them.

Hi,

I too am having detection issues with a v1 WeMo Insight (FW Vers: WeMo_WW_2.00.11532.PVT-OWRT-Insight). I have OH2.5.9 running on mac OSX and this has been/is still working fine. I have since rebuilt OH3 using a container from IOTStack on raspberry Pi and cannot detect the WeMo. For completeness, here are the versions of OS and JDK currently running:

Linux raspberrypi 5.10.11-v7l+
network=host is enabled

openjdk version “11.0.9” 2020-10-20 LTS
OpenJDK Runtime Environment Zulu11.43+88-CA (build 11.0.9+11-LTS)
OpenJDK Client VM Zulu11.43+88-CA (build 11.0.9+11-LTS, mixed mode)

What I have done to troubleshoot so far - and I do not believe this is a binding issue:
Given the WeMo a static lease IP Address so I can track it easily, loaded gssdp-discover (from gupnp-tools). When I run this tool, all other devices (other than the WeMo) respond. The only time I get the WeMo to respond to the gssdp-discover is when the WeMo is power-cycled and it is booting up. OH3 cannot discover the unit. my OH2 instance continues to communicate with the WeMo - although I have not tried to delete it and rediscover it. If I load up the Chromecast binding, which uses uPnP, my OH3 instance on Pi discovers all the chromecast devices in house (TV’s hubs, etc), no issue, upnp is working to the OH3 container.
Manually configuring the UDN into OH3 has no effect either. Are there other settings I can transpose from my working OH2 instance to the new OH3 that might get it working?
the short of it is, I can only get the wemo to respond to a discover when it’s booting following a power cycle of the unit. no other time. This has to be a wemo issue?
Anyone else seen this behavior? Anything else anyone can suggest?

thanks.

You will not see any Wemo device discovered with other UPnP capable bindings. Wemo devices do not respond to the general discovery message, therefore my binding uses a second discovery message.
Anyhow, I have two Wemo devices active for development and shey show up fine in openHAB 3.0.
I need to find some time to finish my actual refactoring and we will then have a newer version for openHAB 3. But still, basics are the same…

Thanks Hans-Jörg, appreciate your work. All the OH developers deserve all the accolades.

I’m happy to help you test and troubleshoot if needed, I learn a lot through that process.

The unit works great on the old OH2 instance (which is shut down when testing OH3) - I can’t help but think that although I have network=host enabled, the containerization of OH3 may still be a factor in the issue. A port fwd issue perhaps. Is there a way of transposing the old OH2 config into the OH3? can I get settings from the OH2 system to copy across manually to see if OH3 can work beyond discovery or is the discovery process required in the normal day-to-day operation of the unit (validate port numbers, etc. - I think I read the port number can randomly change).

Anyway, let me know if you want me to try anything else.

This is interesting :

BTW, please test the latest DEV version of the WeMo Binding :
https://github.com/hmerk/Wemo/blob/main/org.openhab.binding.wemo-3.1.0-SNAPSHOT.jar

I agree the UPnP/DLNA issue seems to be what I’m experiencing. I’m now on OH 3.3 and still seeing the same issue.

What issue do you see exactly?
Please describe and post logs please.

Nothing has changed from the issues described above. When I enable the binding and create a Wemo thing, the thing appears as “OFFLINE” in my dashboard, with the description “UPnP device is not registered yet.”

15:03:59.057 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : BundleComponentActivator : ComponentHolder created.
15:03:59.058 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : BundleComponentActivator : ComponentHolder created.
15:03:59.059 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : BundleComponentActivator : ComponentHolder created.
15:03:59.061 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Dependency Manager created $000interface=org.openhab.core.io.transport.upnp.UpnpIOService, filter=null, policy=static, cardinality=1..1, bind=null, unbind=null, updated=null, field=null, field-option=null, collection-type=null, parameter=0
15:03:59.061 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Dependency Manager created $001interface=org.jupnp.UpnpService, filter=null, policy=static, cardinality=1..1, bind=null, unbind=null, updated=null, field=null, field-option=null, collection-type=null, parameter=1
15:03:59.062 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Dependency Manager created WemoHttpCallFactoryinterface=org.openhab.binding.wemo.internal.WemoHttpCallFactory, filter=null, policy=dynamic, cardinality=0..1, bind=setWemoHttpCallFactory, unbind=unsetWemoHttpCallFactory, updated=null, field=null, field-option=null, collection-type=null, parameter=null
15:03:59.062 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Component created: DS=DS14, implementation=org.openhab.binding.wemo.internal.WemoHandlerFactory, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[binding.wemo]
15:03:59.063 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Component Services: scope=singleton, services=[org.openhab.core.thing.binding.ThingHandlerFactory]
15:03:59.063 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Component Properties: {}
15:03:59.064 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Querying state disabled
15:03:59.064 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Querying state disabled
15:03:59.065 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Component can not be activated since it is in state disabled
15:03:59.066 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory] : Querying state disabled
15:03:59.066 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Updating target filters
15:03:59.067 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : No change in target property for dependency $000: currently registered: false
15:03:59.067 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] :  No existing service listener to unregister for dependency $000
15:03:59.068 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Setting target property for dependency $000 to null
15:03:59.068 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : New service tracker for $000, initial active: false, previous references: {}, classFilter: (objectClass=org.openhab.core.io.transport.upnp.UpnpIOService), initialReferenceFilter (objectClass=org.openhab.core.io.transport.upnp.UpnpIOService)
15:03:59.069 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $000 tracker reset (closed)
15:03:59.070 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $000 tracking 1 SingleStatic added {org.openhab.core.io.transport.upnp.UpnpIOService, org.jupnp.registry.RegistryListener}={service.id=488, service.bundleid=258, service.scope=bundle, component.name=org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl, component.id=309} (enter)
15:03:59.071 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $000 tracking 1 SingleStatic active: false trackerOpened: false optional: false
15:03:59.071 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $000 tracking 1 SingleStatic added {org.openhab.core.io.transport.upnp.UpnpIOService, org.jupnp.registry.RegistryListener}={service.id=488, service.bundleid=258, service.scope=bundle, component.name=org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl, component.id=309} (exit)
15:03:59.072 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $000 tracker opened
15:03:59.072 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : registering service listener for dependency $000
15:03:59.073 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : No change in target property for dependency $001: currently registered: false
15:03:59.073 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] :  No existing service listener to unregister for dependency $001
15:03:59.074 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Setting target property for dependency $001 to null
15:03:59.075 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : New service tracker for $001, initial active: false, previous references: {}, classFilter: (objectClass=org.jupnp.UpnpService), initialReferenceFilter (objectClass=org.jupnp.UpnpService)
15:03:59.075 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $001 tracker reset (closed)
15:03:59.076 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $001 tracking 2 SingleStatic added {org.jupnp.UpnpService}={service.id=448, service.bundleid=243, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=284} (enter)
15:03:59.076 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $001 tracking 2 SingleStatic active: false trackerOpened: false optional: false
15:03:59.077 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $001 tracking 2 SingleStatic added {org.jupnp.UpnpService}={service.id=448, service.bundleid=243, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=284} (exit)
15:03:59.077 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm $001 tracker opened
15:03:59.078 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : registering service listener for dependency $001
15:03:59.079 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : No change in target property for dependency WemoHttpCallFactory: currently registered: false
15:03:59.079 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] :  No existing service listener to unregister for dependency WemoHttpCallFactory
15:03:59.080 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Setting target property for dependency WemoHttpCallFactory to null
15:03:59.080 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : New service tracker for WemoHttpCallFactory, initial active: false, previous references: {}, classFilter: (objectClass=org.openhab.binding.wemo.internal.WemoHttpCallFactory), initialReferenceFilter (objectClass=org.openhab.binding.wemo.internal.WemoHttpCallFactory)
15:03:59.081 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm WemoHttpCallFactory tracker reset (closed)
15:03:59.081 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : dm WemoHttpCallFactory tracker opened
15:03:59.082 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : registering service listener for dependency WemoHttpCallFactory
15:03:59.082 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Changed state from disabled to unsatisfiedReference
15:03:59.083 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Component enabled
15:03:59.083 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : ActivateInternal
15:03:59.084 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Querying state unsatisfiedReference
15:03:59.084 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Querying state unsatisfiedReference
15:03:59.085 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Activating component from state unsatisfiedReference
15:03:59.085 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Querying state unsatisfiedReference
15:03:59.085 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Querying state unsatisfiedReference
15:03:59.086 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Changed state from unsatisfiedReference to satisfied
15:03:59.086 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : registration change queue [registered]
15:03:59.088 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Checking constructor public org.openhab.binding.wemo.internal.WemoHandlerFactory(org.openhab.core.io.transport.upnp.UpnpIOService,org.jupnp.UpnpService)
15:03:59.088 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : getReferenceClass: Looking for interface class org.openhab.core.io.transport.upnp.UpnpIOService through loader of org.openhab.binding.wemo.internal.WemoHandlerFactory
15:03:59.089 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : getParameterClass: Found class org.openhab.core.io.transport.upnp.UpnpIOService
15:03:59.089 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : getReferenceClass: Looking for interface class org.jupnp.UpnpService through loader of org.openhab.binding.wemo.internal.WemoHandlerFactory
15:03:59.090 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : getParameterClass: Found class org.jupnp.UpnpService
15:03:59.090 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Found constructor with 2 arguments : public org.openhab.binding.wemo.internal.WemoHandlerFactory(org.openhab.core.io.transport.upnp.UpnpIOService,org.jupnp.UpnpService)
15:03:59.091 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : This thread collected dependencies
15:03:59.091 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : getService (single component manager) dependencies collected.
15:03:59.092 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Querying state satisfied
15:03:59.092 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Querying state satisfied
15:03:59.093 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : For dependency $000, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.transport.upnp.UpnpIOService, org.jupnp.registry.RegistryListener}={service.id=488, service.bundleid=258, service.scope=bundle, component.name=org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl, component.id=309}] service: [null]]]
15:03:59.094 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : For dependency $001, optional: false; to bind: [[RefPair: ref: [{org.jupnp.UpnpService}={service.id=448, service.bundleid=243, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=284}] service: [null]]]
15:03:59.094 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : For dependency WemoHttpCallFactory, optional: true; to bind: []
15:03:59.095 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : getting activate: activate
15:03:59.096 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Locating method activate in class org.openhab.binding.wemo.internal.WemoHandlerFactory
15:03:59.097 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Declared Method org.openhab.binding.wemo.internal.WemoHandlerFactory.activate([interface org.osgi.service.component.ComponentContext]) not found
15:03:59.098 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Locating method activate in class org.openhab.core.thing.binding.BaseThingHandlerFactory
15:03:59.098 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Found activate method: protected void org.openhab.core.thing.binding.BaseThingHandlerFactory.activate(org.osgi.service.component.ComponentContext)
15:03:59.099 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : invoking activate: activate: parameters [org.apache.felix.scr.impl.manager.ComponentContextImpl]
15:03:59.099 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : invoked activate: activate
15:03:59.100 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Set implementation object for component
15:03:59.100 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.WemoHandlerFactory(342)] : Changed state from satisfied to active
15:03:59.101 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Component created: DS=DS13, implementation=org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant]
15:03:59.101 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Component Services: scope=singleton, services=[org.openhab.core.config.discovery.upnp.UpnpDiscoveryParticipant]
15:03:59.102 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Component Properties: {}
15:03:59.102 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Querying state disabled
15:03:59.102 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Querying state disabled
15:03:59.103 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Component can not be activated since it is in state disabled
15:03:59.103 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant] : Querying state disabled
15:03:59.104 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Updating target filters
15:03:59.104 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Changed state from disabled to unsatisfiedReference
15:03:59.104 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Component enabled
15:03:59.105 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : ActivateInternal
15:03:59.105 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Querying state unsatisfiedReference
15:03:59.106 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Querying state unsatisfiedReference
15:03:59.106 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Activating component from state unsatisfiedReference
15:03:59.107 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Querying state unsatisfiedReference
15:03:59.107 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Querying state unsatisfiedReference
15:03:59.107 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Changed state from unsatisfiedReference to satisfied
15:03:59.108 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : registration change queue [registered]
15:03:59.111 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Checking constructor public org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant()
15:03:59.111 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Found constructor with 0 arguments : public org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant()
15:03:59.112 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : This thread collected dependencies
15:03:59.112 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : getService (single component manager) dependencies collected.
15:03:59.112 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Querying state satisfied
15:03:59.113 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Querying state satisfied
15:03:59.113 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : getting activate: activate
15:03:59.114 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Locating method activate in class org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant
15:03:59.114 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Declared Method org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant.activate([interface org.osgi.service.component.ComponentContext]) not found
15:03:59.114 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Locating method activate in class java.lang.Object
15:03:59.115 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Declared Method java.lang.Object.activate([interface org.osgi.service.component.ComponentContext]) not found
15:03:59.115 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : activate method [activate] not found, ignoring
15:03:59.116 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Set implementation object for component
15:03:59.117 [DEBUG] [al.discovery.WemoDiscoveryParticipant] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryParticipant(343)] : Changed state from satisfied to active
15:03:59.117 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Dependency Manager created UpnpServiceinterface=org.jupnp.UpnpService, filter=null, policy=static, cardinality=1..1, bind=setUpnpService, unbind=unsetUpnpService, updated=null, field=null, field-option=null, collection-type=null, parameter=null
15:03:59.118 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Component created: DS=DS13, implementation=org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[discovery.wemo]
15:03:59.119 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Component Services: scope=singleton, services=[org.openhab.core.config.discovery.DiscoveryService]
15:03:59.119 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Component Properties: {}
15:03:59.119 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Querying state disabled
15:03:59.120 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Querying state disabled
15:03:59.120 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Component can not be activated since it is in state disabled
15:03:59.121 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService] : Querying state disabled
15:03:59.121 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Updating target filters
15:03:59.122 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : No change in target property for dependency UpnpService: currently registered: false
15:03:59.122 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] :  No existing service listener to unregister for dependency UpnpService
15:03:59.122 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Setting target property for dependency UpnpService to null
15:03:59.123 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : New service tracker for UpnpService, initial active: false, previous references: {}, classFilter: (objectClass=org.jupnp.UpnpService), initialReferenceFilter (objectClass=org.jupnp.UpnpService)
15:03:59.123 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : dm UpnpService tracker reset (closed)
15:03:59.124 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : dm UpnpService tracking 1 SingleStatic added {org.jupnp.UpnpService}={service.id=448, service.bundleid=243, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=284} (enter)
15:03:59.125 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : dm UpnpService tracking 1 SingleStatic active: false trackerOpened: false optional: false
15:03:59.125 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : dm UpnpService tracking 1 SingleStatic added {org.jupnp.UpnpService}={service.id=448, service.bundleid=243, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=284} (exit)
15:03:59.126 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : dm UpnpService tracker opened
15:03:59.126 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : registering service listener for dependency UpnpService
15:03:59.127 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Changed state from disabled to unsatisfiedReference
15:03:59.127 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Component enabled
15:03:59.128 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : ActivateInternal
15:03:59.128 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Querying state unsatisfiedReference
15:03:59.129 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Querying state unsatisfiedReference
15:03:59.130 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Activating component from state unsatisfiedReference
15:03:59.130 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Querying state unsatisfiedReference
15:03:59.131 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Querying state unsatisfiedReference
15:03:59.131 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Changed state from unsatisfiedReference to satisfied
15:03:59.132 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : registration change queue [registered]
15:03:59.133 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Checking constructor public org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService()
15:03:59.133 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Found constructor with 0 arguments : public org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService()
15:03:59.134 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : getting bind: setUpnpService
15:03:59.135 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Locating method setUpnpService in class org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService
15:03:59.135 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : doFindMethod: Looking for method org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.setUpnpService
15:03:59.136 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Declared Method org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.setUpnpService([interface org.osgi.framework.ServiceReference]) not found
15:03:59.137 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Declared Method org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.setUpnpService([interface org.osgi.service.component.ComponentServiceObjects]) not found
15:03:59.138 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : getReferenceClass: Looking for interface class org.jupnp.UpnpService through loader of org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService
15:03:59.139 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : getParameterClass: Found class org.jupnp.UpnpService
15:03:59.139 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : doFindMethod: No method taking ServiceReference found, checking method taking org.jupnp.UpnpService
15:03:59.140 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : doFindMethod: Found Method protected void org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.setUpnpService(org.jupnp.UpnpService)
15:03:59.140 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Found bind method: protected void org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.setUpnpService(org.jupnp.UpnpService)
15:03:59.141 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : This thread collected dependencies
15:03:59.141 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : getService (single component manager) dependencies collected.
15:03:59.142 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Querying state satisfied
15:03:59.142 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Querying state satisfied
15:03:59.143 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : For dependency UpnpService, optional: false; to bind: [[RefPair: ref: [{org.jupnp.UpnpService}={service.id=448, service.bundleid=243, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=284}] service: [org.jupnp.UpnpServiceImpl@55d8a4cd]]]
15:03:59.144 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : invoking bind: setUpnpService: parameters [org.jupnp.UpnpServiceImpl]
15:03:59.145 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : invoked bind: setUpnpService
15:03:59.145 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : getting activate: activate
15:03:59.146 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Locating method activate in class org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService
15:03:59.146 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Declared Method org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.activate([interface org.osgi.service.component.ComponentContext]) not found
15:03:59.147 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Found activate method: public void org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService.activate()
15:03:59.147 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : invoking activate: activate: parameters []
15:03:59.148 [DEBUG] [ternal.discovery.WemoDiscoveryService] - Starting WeMo UPnP discovery...
15:03:59.148 [DEBUG] [ternal.discovery.WemoDiscoveryService] - Starting UPnP RootDevice search...
15:03:59.149 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : invoked activate: activate
15:03:59.149 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Set implementation object for component
15:03:59.150 [DEBUG] [ternal.discovery.WemoDiscoveryService] - bundle org.openhab.binding.wemo:3.3.0 (266)[org.openhab.binding.wemo.internal.discovery.WemoDiscoveryService(344)] : Changed state from satisfied to active
15:03:59.170 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - Trying to create a handler for ThingType 'wemo:lightswitch
15:03:59.170 [DEBUG] [ding.wemo.internal.WemoHandlerFactory] - Creating a WemoSwitchHandler for thing 'wemo:lightswitch:GarageOutdoor' with UDN 'Lightswitch-1_0-221537K13002F3'
15:03:59.172 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Creating a WemoHandler for thing 'wemo:lightswitch:GarageOutdoor'
15:03:59.174 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'wemo:lightswitch:GarageOutdoor' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
15:03:59.176 [DEBUG] [mo.internal.handler.WemoSwitchHandler] - Initializing WemoSwitchHandler for thing 'wemo:lightswitch:GarageOutdoor'
15:03:59.177 [DEBUG] [internal.handler.WemoBaseThingHandler] - Registering UPnP participant for wemo:lightswitch:GarageOutdoor
15:03:59.177 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'wemo:lightswitch:GarageOutdoor' changed from INITIALIZING to UNKNOWN
15:03:59.177 [DEBUG] [internal.handler.WemoBaseThingHandler] - Adding first GENA subscription for Lightswitch-1_0-221537K13002F3, scheduling renewal job
15:03:59.178 [DEBUG] [internal.handler.WemoBaseThingHandler] - Adding GENA subscription basicevent1 for Lightswitch-1_0-221537K13002F3, participant is not registered
15:03:59.179 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:03:59.180 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:03:59.180 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'wemo:lightswitch:GarageOutdoor' changed from UNKNOWN to OFFLINE: UPnP device is not registered yet.
15:04:14.179 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery
15:04:59.180 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:04:59.182 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:05:14.181 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery
15:05:59.183 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:05:59.185 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:06:14.183 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery
15:06:59.186 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:06:59.188 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:07:14.185 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery
15:07:59.189 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:07:59.191 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:08:14.187 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery
15:08:59.192 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:08:59.194 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:09:14.189 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery
15:09:59.195 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - Polling job
15:09:59.197 [DEBUG] [ing.wemo.internal.handler.WemoHandler] - UPnP device Lightswitch-1_0-221537K13002F3 not yet registered
15:10:14.191 [DEBUG] [internal.handler.WemoBaseThingHandler] - Participant not registered when renewing GENA subscriptions for Lightswitch-1_0-221537K13002F3, starting UPnP discovery

I’m running OH via docker (openhab/openhab:latest-alpine), with several other containers and networks running alongside. OH is set to network_mode: host, though.

How do you create the Wemo Things?
Manually or accepting discovered Things ?
If no devices show up in the inbox, you have a general UPnP issue, not Wemo related.

.things text files

There are 17 iCloud binding things in my dashboard Inbox, so I don’t think it’s a general UPnP issue. And I’m assigning the DeviceID manually in the .things file anyway, so I would hope that would cut out the UPnP middleman.

iCloud Binding does not use UPnP.

If the Wemo Binding does not discover the devices without text definition, you definitely have an issue outside openHAB.

I mean, “outside openHAB” could mean a lot of things. For kicks, I tested out the theory in the link you posted above about it having to do with the wemo binding not playing nice with other docker networks. I removed all my other docker containers and networks and restarted. The wemo thing connected fine and I could control it.

Then I added all my other docker containers (and networks) back. The wemo thing still performed as expected.

Then I tried to add a second wemo thing. That one would not connect and gave me the same errors as above.

Then I restarted the entire device (letting the docker containers reload as normal, and BOTH wemo things threw errors.

Remove the other containers and reboot? The wemo things connect fine again.

So, I suppose in one sense the problem is “outside” OH, but it definitely seems to be a bug in the wemo binding because I’m not having an issue with any other binding or container.

So you are saying that the binding works if you shutdown all other containers?
Do all containers have their own IP-Adresses?
Please check if with all containers running, your oh container does listen on port 1900 (UPnP port).

Yes. Strange, I know.

The only container that does NOT have its own address is OH because it is set to network_mode: host.

I’m not entirely sure how I would do this. None of the other containers are using port 1900 to my knowledge.

netstat -plnt | grep '1900' both within the container and on the server each yield no results.

P.S. this is true whether I shut down all the other containers (binding working) or not (binding not working).

That’s your issue then.
This might cause an UPnP issue. openHAB needs an individual IP, not shared.

From the official docker documentation:
" Important: To be able to use UPnP for discovery the container needs to be started with --net=host."
https://hub.docker.com/r/openhab/openhab

You cannot have it set to net=host and also assign it its own IP.

It also doesn’t entirely make sense that this would be the issue ONLY when there are other containers running.

In any event, I removed net=host, opened ports 8080 and 1900 into the container. Now netstat is telling me openhab is listening on port 1900. And…exactly the same error. In fact, it’s worse because I cannot even get the wemo thing to work when NO other containers are running.

Only thing I can say is that this is no binding issue.
As I am no docker expert, perhaps @rlkoshak can help with his knowledge…

Oh well. Thanks for the suggestions. I spent a bunch of time this afternoon on it, and all I’ve narrowed it down to is that it seems to be an issue between the linuxserver/swag container and the openhab/openhab container. When the former is removed, the wemo binding works fine.

This proofs not being a Wemo binding issue, but something with your swag container, as other containers do not stop the binding working.