The TP-Link binding is part of the openHAB distribution. The current binding supports even more devices than already mentioned here. For up-to-date information see: TP-Link Smart Home - Bindings | openHAB There is also a beta version available in the openHAB Community Marketplace. See the TP-Link binding beta topic.
In the TP-LINK HS100 Smart Plug (WiFi)? topic information about this binding was already posted, but since that might gets buried as it contains a lot ot replies I thought it might be a good idea to start a new topic about this binding.
There is now a TP-Link binding that adds support for the following TP-Link Smart Home devices: Wi-Fi Smart Plugs HS100, HS105 and HS110, Smart Switch HS200, Smart Bulbs LB100, LB110, LB120 and LB130 The Beta version of this binding is available in the Eclipse Marketplace (if you have that binding installed, you can install this binding directly in openHAB) or download the binding jar directly: org.openhab.binding.tplinksmarthome-2.2.0-SNAPSHOT.jar (This is the jar build by the openHAB pull-request builder on GitHub, and thus should be in sync with the source code) (Outdated link, the binding is part of openHAB)
The binding has been recently updated to add support for the Smart Bulbs LB100, LB110, LB120 and LB130. However, since I don’t own any of those bulbs the implementation is purely based on what I could derive from other sources. Initial feedback suggest it works. So it would be help adaption of this binding if it’s confirmed the binding works as expected . if you own any of these devices and want to provide feedback, that would help. Here are some guidelines for testing:
What model did you test?
Does switching on/off work?
Does changing the brightness work?
Does changing the color temperature work (if supported)?
Does changing the color work (if supported)?
Does setting a transitionPeriod work (this is a property)?
If anything doesn’t work please let me know what doesn’t. Also in debug log mode the response from the device is logged. Providing this in your report can help fixing an issue.
Feel free to review the code: https://github.com/openhab/openhab2-addons/pull/2348. It also contains the README with more information on manual configuration. Binding part of openHAB distribution