node-red-contrib-hs100 1.0.2
Node red module for controlling HS100 and HS110 devices.
node-red-contrib-hs100
This Node-RED node is for controlling tp-link Wi-Fi Smart Plug - Model HS100 (and HS110).
This node has only been tested with a HS100(UK). The HS100 is also available in US and EU plug versions. We expect they will work too.
This node simply wraps the excellent work here https://github.com/czjs2/hs100-api.
Installation
Change directory to your node red installation:
$ npm install node-red-contrib-hs100
Alternatively, use the Palette Manager in Node-RED.
Configuration
Drag this node on to a worksheet and double click it. Enter the IP address of the plug on your network. Save and deploy.
Actuations
This node supports a number of actuations that are invoked by sending a msg.topic or msg.payload to the node's input.
| Topic/Payload | Description |
|---|---|
| on | To turn the HS100 on. |
| off | To turn the HS100 off. |
| info | Get all plug info, combination of sysinfo, cloudinfo consumption, schedulenextaction |
| sysinfo | Get general plug information. |
| cloudinfo | Get TP-Link Cloud information. |
| consumption | Get power consumption data |
| powerstate | Returns true if plug is on. |
| schedulenextaction | |
| schedulerules | |
| awayrules | |
| timerrules | |
| time | |
| timezone | |
| scaninfo | |
| model |
Turn on
Turn off
Obtain power consumption data
The HS100 is a simple switch and does not support consumption. The HS110 includes the power consumption feature.
I have been told that the power consumption feature is working with the Australian version of the HS110.
I don't have an HS110 to test with though.
To obtain the power consumption, send a message to this node's input with the topic or payload
set to consumption. The consumption data will be sent via this node's output in msg.payload.