Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

REST Control of COLOR_SWITCH

Featured Replies

Posted

I have a HSM200 that I just set up. This is a Zwave RGB light with various sensors (Motion, lux, temp). Lux and Temp report OK, but I'm looking for some guidance on how to control the light.

In Admin Console, I have a device ZW005_186 which is the COLOR_SWITCH control. It shows three values, R, G and B. For some reason there are three buttons, "fade up", "fade down" and "fade stop", for each of which I can pick a channel (red, green, blue). Clicking on these increases the red/green/blue channel up or down 1 value (and the light responds). So it works, but you can't really set a colour this way.

There are three properties reported, GV2, GV3, and GV4 which correspond like this:

ZW 005 Color Switch/GV4 0   #blue
ZW 005 Color Switch/GV3 0   #green
ZW 005 Color Switch/GV2 0   #red

This is the output of `/rest/zwave/node/ZW005_186/def/get`

<nodeDefs>
<nodedef id="UZW00F4" nls="186">
<sts>
<st id="GV2" editor="_107_0_R_0_255"/>
<st id="GV3" editor="_107_0_R_0_255"/>
<st id="GV4" editor="_107_0_R_0_255"/>
</sts>
<cmds>
<sends/>
<accepts>
<cmd id="DON">
<p id="GV2" editor="_107_0_R_0_255" optional="T"/>
<p id="GV3" editor="_107_0_R_0_255" optional="T"/>
<p id="GV4" editor="_107_0_R_0_255" optional="T"/>
</cmd>
<cmd id="FDUP">
<p id="ID" editor="_25_0_S_001C_N_IX_CCI"/>
<p id="STARTLEVEL" editor="_107_0_R_0_255" optional="T"/>
</cmd>
<cmd id="FDDOWN">
<p id="ID" editor="_25_0_S_001C_N_IX_CCI"/>
<p id="STARTLEVEL" editor="_107_0_R_0_255" optional="T"/>
</cmd>
<cmd id="FDSTOP">
<p id="ID" editor="_25_0_S_001C_N_IX_CCI"/>
</cmd>
<cmd id="QUERY"/>
</accepts>
</cmds>
<links>
<ctl/>
<rsp>
<link linkdef="ASSOC_MC"/>
<link linkdef="ASSOC_CMD"/>
<link linkdef="ASSOC"/>
</rsp>
</links>
</nodedef>
</nodeDefs>

and the output of `/rest/nodes/ZW005_186`

<nodeInfo>
<node flag="0" nodeDefId="UZW00F4">
<address>ZW005_186</address>
<name>ZW 005 Color Switch</name>
<family>4</family>
<parent type="1">ZW005_1</parent>
<type>4.7.1.0</type>
<enabled>true</enabled>
<deviceClass>0</deviceClass>
<wattage>0</wattage>
<dcPeriod>0</dcPeriod>
<startDelay>0</startDelay>
<endDelay>0</endDelay>
<pnode>ZW005_1</pnode>
<sgid>186</sgid>
<devtype>
<gen>4.7.1</gen>
<mfg>30.4.1</mfg>
<cat>186</cat>
</devtype>
<ELK_ID>P03</ELK_ID>
</node>
<properties>
<property id="GV2" value="6" formatted="6" uom="107"/>
<property id="GV3" value="0" formatted="0" uom="107"/>
<property id="GV4" value="0" formatted="0" uom="107"/>
</properties>
</nodeInfo>

I would like to set the RGB value using the REST interface, but so far I can't find any combination of commands that changes anything for this node.

Can anyone shed some light on how to set GV2,3,4 via REST?

Thanks.

 

UPDATE:

Had a brainwave after posting this, and finally figured it out.

The REST command is `/rest/nodes/ZW005_186/cmd/DON?GV2=0&GV3=255&GV4=0` which sets r=0, g=255, b=0 (ie green) or any other rgb combinations. And it works!

Hope this helps someone else out.

Edited by Niick_W

  • 5 months later...

This is really cool. I'm thinking about picking up a couple of these. Did it work out of the box or did you have to set any config parameters to get the sensors working / reporting correctly?

  • Author

I don't believe I had to do anything. This is a bit of an oddball device though. You can only set 7 colours (ie you can't set any RGB combination, only 7 are allowed). The device has a light sensor, but also emits light - so the sensor picks up it's own light output - weird!

Archived

This topic is now archived and is closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.