mirror of
				https://github.com/node-red/node-red-nodes.git
				synced 2025-03-01 10:37:43 +00:00 
			
		
		
		
	bump wemo node
slight tidy of readme
This commit is contained in:
		@@ -16,21 +16,19 @@ Run the following command in your Node-RED user directory - typically `~/.node-r
 | 
			
		||||
 | 
			
		||||
The output node switches a socket, a light or group of lights on or off
 | 
			
		||||
 | 
			
		||||
This should be backward compatible with the pervious version of this node but will benefit 
 | 
			
		||||
This should be backward compatible with the pervious version of this node but will benefit
 | 
			
		||||
from opening the config dialog and selecting the node you want.
 | 
			
		||||
 | 
			
		||||
The node accepts the following `msg.payload` inputs
 | 
			
		||||
The node accepts the following `msg.payload` as input
 | 
			
		||||
 | 
			
		||||
 * A single value
 | 
			
		||||
     * Accepted values:
 | 
			
		||||
         * Strings `on`/`off`
 | 
			
		||||
         * Integers `1`/`0`
 | 
			
		||||
         * Boolean `true`/`false`
 | 
			
		||||
     * Example:
 | 
			
		||||
```
 | 
			
		||||
off
 | 
			
		||||
```
 | 
			
		||||
 * A JSON Object like this (lights only & color control is still work in the progress) 
 | 
			
		||||
     * String : `on`/`off`
 | 
			
		||||
     * Integer : `1`/`0`
 | 
			
		||||
     * Boolean : `true`/`false`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 * A JSON Object as below (lights only and color control is still work in the progress)
 | 
			
		||||
 | 
			
		||||
 ```
 | 
			
		||||
    {
 | 
			
		||||
      state: 1,
 | 
			
		||||
@@ -40,10 +38,12 @@ off
 | 
			
		||||
    }
 | 
			
		||||
 ```
 | 
			
		||||
 | 
			
		||||
**Note**: Currently any invalid value is treated as an `off` command.
 | 
			
		||||
 | 
			
		||||
## Input Node
 | 
			
		||||
 | 
			
		||||
The new input node is now based on uPnP notifications instead of polling. This means messages
 | 
			
		||||
will only be set when an actual change occurs in on the device. This means the node will not 
 | 
			
		||||
will only be set when an actual change occurs in on the device. This means the node will not
 | 
			
		||||
send regular no-change messages.
 | 
			
		||||
 | 
			
		||||
The output varies depending on the type of device but examples for sockets look like this:
 | 
			
		||||
@@ -54,21 +54,21 @@ The output varies depending on the type of device but examples for sockets look
 | 
			
		||||
     "state": "1",
 | 
			
		||||
     "sid": "uuid:e2c4586c-1dd1-11b2-8f61-b535035ae35d",
 | 
			
		||||
     "type": "socket",
 | 
			
		||||
     "name": "Bedroom Switch", 
 | 
			
		||||
     "id": "221448K1100085" 
 | 
			
		||||
     "name": "Bedroom Switch",
 | 
			
		||||
     "id": "221448K1100085"
 | 
			
		||||
   }
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
And a lightblub can look like this:
 | 
			
		||||
And a lightbulb can look like this:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
   {
 | 
			
		||||
     "raw": "<e:propertyset xmlns:e=\"urn:schemas-upnp-org:event-1-0\">\n<e:property>\n<StatusChange><?xml version="1.0" encoding="utf-8"?><StateEvent><DeviceID\navailable="YES">94103EA2B27803ED</DeviceID><CapabilityId>10006</CapabilityId><Value>1</Value></StateEvent>\n</StatusChange>\n</e:property>\n</e:propertyset>\n\n\r", 
 | 
			
		||||
     "id": "94103EA2B27803ED", 
 | 
			
		||||
     "capability": "10006", 
 | 
			
		||||
     "value": "1", 
 | 
			
		||||
     "sid": "uuid:e2e5739e-1dd1-11b2-943d-c238ce2bad17", 
 | 
			
		||||
     "type": "light", 
 | 
			
		||||
     "raw": "<e:propertyset xmlns:e=\"urn:schemas-upnp-org:event-1-0\">\n<e:property>\n<StatusChange><?xml version="1.0" encoding="utf-8"?><StateEvent><DeviceID\navailable="YES">94103EA2B27803ED</DeviceID><CapabilityId>10006</CapabilityId><Value>1</Value></StateEvent>\n</StatusChange>\n</e:property>\n</e:propertyset>\n\n\r",
 | 
			
		||||
     "id": "94103EA2B27803ED",
 | 
			
		||||
     "capability": "10006",
 | 
			
		||||
     "value": "1",
 | 
			
		||||
     "sid": "uuid:e2e5739e-1dd1-11b2-943d-c238ce2bad17",
 | 
			
		||||
     "type": "light",
 | 
			
		||||
     "name": "Bedroom"
 | 
			
		||||
   }
 | 
			
		||||
```
 | 
			
		||||
@@ -77,12 +77,12 @@ Insight
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
  {
 | 
			
		||||
    "raw": "<e:propertyset xmlns:e=\"urn:schemas-upnp-org:event-1-0\">\n<e:property>\n<BinaryState>8|1454271649|301|834|56717|1209600|8|1010|638602|12104165</BinaryState>\n</e:property>\n</e:propertyset>\n\n\r", 
 | 
			
		||||
    "state": "8", 
 | 
			
		||||
    "power": 1.01, 
 | 
			
		||||
    "sid": "uuid:ea808ecc-1dd1-11b2-9579-8e5c117d479e", 
 | 
			
		||||
    "type": "socket", 
 | 
			
		||||
    "name": "WeMo Insight", 
 | 
			
		||||
    "id": "221450K1200F5C" 
 | 
			
		||||
    "raw": "<e:propertyset xmlns:e=\"urn:schemas-upnp-org:event-1-0\">\n<e:property>\n<BinaryState>8|1454271649|301|834|56717|1209600|8|1010|638602|12104165</BinaryState>\n</e:property>\n</e:propertyset>\n\n\r",
 | 
			
		||||
    "state": "8",
 | 
			
		||||
    "power": 1.01,
 | 
			
		||||
    "sid": "uuid:ea808ecc-1dd1-11b2-9579-8e5c117d479e",
 | 
			
		||||
    "type": "socket",
 | 
			
		||||
    "name": "WeMo Insight",
 | 
			
		||||
    "id": "221450K1200F5C"
 | 
			
		||||
  }
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "node-red-node-wemo",
 | 
			
		||||
  "version": "0.1.14",
 | 
			
		||||
  "version": "0.1.15",
 | 
			
		||||
  "description": "Input and Output nodes for Belkin WeMo devices",
 | 
			
		||||
  "repository": "https://github.com/node-red/node-red-nodes/tree/master/hardware",
 | 
			
		||||
  "main": "WeMoNG.js",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user