TP LINK beta binding for kl110 bulb not working

Hello,

Just purchased a kl110 TP-Link bulb as it seemed to be supported by the tp-link beta binding, but no much luck

The good news is that the bulb is identified by the paper UI in the inbox. The bad news is that when I tick the box to add it it generates an error 409.

I have tried setting it as a thing on my lights.thing file, but no luck either

tplinksmarthome:kl110:FEA4DE "Landing Light" [ ipAddress="192.168.0.37" , refresh=60, transitionPeriod=2500 ]

Any help would be great.

I’m having the same issue.
I have two LB130 bulbs that are working great in Kasa & Openhab.
My one KL110 is working in Kasa just fine but Openhab doesn’t seem to see it.
The troublesome smart bulb is named ‘sb01’

Things:
Thing tplinksmarthome:kl110:sb01 "Smart Bulb Livingroom Lamp"		[ ipAddress="192.168.1.12", refresh=30 ]
Thing tplinksmarthome:lb130:sb02 "Smart Bulb Hallway"				[ ipAddress="192.168.1.13", refresh=30 ]
Thing tplinksmarthome:lb130:sb03 "Smart Bulb BR Lamp"			[ ipAddress="192.168.1.14", refresh=30 ]

Items:
Dimmer 	TPL_sb01			"Livingroom Lamp"	["Lighting"]	{ channel="tplinksmarthome:kl110:sb01:brightness" }
Color 	TPL_sb02_cl			"Hallway Light"		["Lighting"]	{ channel="tplinksmarthome:lb130:sb02:color" }
Dimmer 	TPL_sb02_ct			"Hallway Light ct"	["Lighting"]	{ channel="tplinksmarthome:lb130:sb02:colorTemperature" }
Color 	TPL_sb03_cl			"BR Lamp"		["Lighting"]	{ channel="tplinksmarthome:lb130:sb03:color" }
Dimmer 	TPL_sb03_ct			"BR Lamp ct"	["Lighting"]	{ channel="tplinksmarthome:lb130:sb03:colorTemperature" }

Running Openhab 2.4.0

Looking at domain/paperui/index.html#/configuration/bindings/tplinksmarthome
TP-Link SmartHome binding does not enclude KL110; however, https://www.openhab.org/addons/bindings/tplinksmarthome/ does include the device and implies it is supported by the binding (at least by intention).

I can’t seem to find a version number for the TP link binding.

Any advice?
~A voice in the dark

To add there are no errors in events.log or openhab.log

Openhab:
2019-04-24 00:43:34.690 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'tplink.things'
Events:
2019-04-24 00:43:34.783 [hingStatusInfoChangedEvent] - 'tplinksmarthome:lb130:sb02' changed from ONLINE to UNKNOWN
2019-04-24 00:43:34.794 [me.event.ThingUpdatedEvent] - Thing 'tplinksmarthome:lb130:sb02' has been updated.
2019-04-24 00:43:34.802 [hingStatusInfoChangedEvent] - 'tplinksmarthome:lb130:sb03' changed from ONLINE to UNKNOWN
2019-04-24 00:43:34.811 [me.event.ThingUpdatedEvent] - Thing 'tplinksmarthome:lb130:sb03' has been updated.
2019-04-24 00:44:04.929 [me.event.ThingUpdatedEvent] - Thing 'tplinksmarthome:lb130:sb02' has been updated.
2019-04-24 00:44:04.956 [hingStatusInfoChangedEvent] - 'tplinksmarthome:lb130:sb02' changed from UNKNOWN to ONLINE
2019-04-24 00:44:05.044 [me.event.ThingUpdatedEvent] - Thing 'tplinksmarthome:lb130:sb03' has been updated.
2019-04-24 00:44:05.064 [hingStatusInfoChangedEvent] - 'tplinksmarthome:lb130:sb03' changed from UNKNOWN to ONLINE

All the TP link devices go offline until the next refresh. However, there is never any mention of my troublesome sb01 device.

Solution:
More of a hack than a fix but you can use the older model lb110 inplace of kl110.

Thing tplinksmarthome:lb110:sb01 "Smart Bulb Livingroom Lamp"		[ ipAddress="192.168.1.12", refresh=30 ]

I just verified that this works for me.

The idea was inspired after reading: https://jumpadevice.com/2018/11/19/tp-link-quietly-refreshes-their-smart-bulbs-kl110-kl120-and-kl130/
Which basically says the KLxxx series is a refresh of the LBxxx series which probably all use the same API

A check in the specifications section doesn’t reveal any major differences between the KL series and the LB series. If we nit-pick, the KL series is only slightly shorter by 0.4 inches (1.2 cm). Other than that, it’s the same bulb but with a new dress.

I hope this helps any future traveler landing here until the root problem is found & fixed.

Ok I missed this thread. The kl-series have been added after openHAB 2.4 release and are available in the Eclipse Iot marketplace version of this binding. The documentation show the snapshot version that’s why you see the kl-series mentioned.

If you have installed the market place binding and still have problems let me know. Check in the log if there are any errors or else It’s possible to enable logging. I’ll can provide more detailed information if that is necessary on how to log more.

If you install the market place binding please do re-add the things. The thing configuration has changed that it can handle ip address changes. But therefore a new configuration option was added. This is not automatically picked up, but requires the things to be re-added. For file based configuration it’s simply commenting them out and uncommenting them.

I’ve been having an issue with the TP-LINK binding. I’m running OH 2.5 on a Synology and have tried both the stable and beta binding with the same results.

I have three KL110’s that will show up in the inbox as an “unknown device”. When I try to add them I get a Error: 409 - conflict.

OpenHAB Log.
2020-01-03 13:43:21.832 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing ‘tplinksmarthome:kl110:844AB7’ to inbox.
2020-01-03 13:43:21.848 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing ‘tplinksmarthome:kl110:F169BF’ to inbox.
2020-01-03 13:43:21.864 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing ‘tplinksmarthome:kl110:93F345’ to inbox.
2020-01-03 13:44:13.280 [ERROR] [home.core.thing.binding.ThingFactory] - Thing factory (class org.openhab.binding.tplinksmarthome.internal.TPLinkSmartHomeHandlerFactory) returned null on create thing when it reports to support the thing type (tplinksmarthome:kl110).
2020-01-03 13:44:13.283 [WARN ] [g.discovery.internal.PersistentInbox] - Cannot create thing. No binding found that supports creating a thing of type tplinksmarthome:kl110.
2020-01-03 13:44:19.353 [ERROR] [home.core.thing.binding.ThingFactory] - Thing factory (class org.openhab.binding.tplinksmarthome.internal.TPLinkSmartHomeHandlerFactory) returned null on create thing when it reports to support the thing type (tplinksmarthome:kl110).
2020-01-03 13:44:19.356 [WARN ] [g.discovery.internal.PersistentInbox] - Cannot create thing. No binding found that supports creating a thing of type tplinksmarthome:kl110.
2020-01-03 13:44:26.087 [ERROR] [home.core.thing.binding.ThingFactory] - Thing factory (class org.openhab.binding.tplinksmarthome.internal.TPLinkSmartHomeHandlerFactory) returned null on create thing when it reports to support the thing type (tplinksmarthome:kl110).
2020-01-03 13:44:26.090 [WARN ] [g.discovery.internal.PersistentInbox] - Cannot create thing. No binding found that supports creating a thing of type tplinksmarthome:kl110.

Hmm looks like there is a typo in the binding. It has kl10 instead of kl110. You can work around it by manually creating the thing as lb110.

That got me going, thanks.