TP-Link Plugs and Bulbs

The Unofficial SmartThings Blog
Jump to navigation Jump to search

Brand: TP-Link

Note: This version requires a Hub device running Node.js. The Cloud version does not.

Models: HS100, HS105, HS110, HS200, LB100, LB110, LB120, LB130

Types: Plugs, Plug with Energy Monitor, Switch, Lights, Light with Energy Monitor

Protocol:LAN with independent Hub

Capabilities:Switch, Light, Brightness, Color Temperature, Color Control, Brightness, Energy Monitor

Device Type Author: djgutheinz


Device handler series for the TP-Link HS-series plugs/switches and LB-series bulbs.

Installation Prerequisite: A independent Hub device (Windows PC, Android (2.2.1 or later), Fire Tablet, Raspberry PI)

a. Always on and preferably auto-reboot

b. Running hode.js

c. Running included java script (in a node.js window)

d. Android devices and Fire OS require app 'Server Ultimate' (US$9.00) and use of java script with 'oldNode' in title.

(Instructions for setting up Window PC included in documentation.)

Models and Capabilities:

HS-Series - ON/OFF ('TP-Link_HS_Series.groovy')

LB100/LB110 - ON/OFF, Brightness ('TP-Link_LB100_110.groovy')

LB120 - ON/OFF, Brightness, Color Temperature, Circadian Mode ('TP-Link_LB120.groovy')

LB130 - ON/OFF, Brightness, Color Temperature, Circadian Mode, Color ('TP-Link_LB120.groovy')

Optional Energy Monitor Functions (have above function plus Energy Monitor)

HS110 - Energy Monitor ('TP-Link_HS110_Emeter.groovy)

LB110 - Energy Monitor ('TP-Link_LB110_Emeter.groovy)

LB120 - Energy Monitor ('TP-Link_LB120_Emeter.groovy')

LB130 - Energy Monitor ('TP-Link_LB130_Emeter.groovy')

Known Issues

1. Higher potential error rate in Energy Monitor variants. These variants require special processing in the java script to accommodate the devices sometimes (but not always) responding to the data request with two packets.

Device Type