[ANSWERED]: Leviton Z-Wave Scene Controller

Posted on
Wed Jul 08, 2015 3:10 pm
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

[ANSWERED]: Leviton Z-Wave Scene Controller

I bought a Leviton VRCZ4 Scene Controller but can't get it to integrate with Indigo. It works fine as stand-alone but I need integration.
When I bring up the trigger dialog I get these options (attached) but it never works.
If I select any command I get the trigger but I can't discern anything about the command.
I've written several plugins and don't mind having to program but this looks like something that's missing in Indigo. (I have the "Pro" version.)
Attachments
scenetrigger.jpg
scenetrigger.jpg (25.86 KiB) Viewed 3354 times

Posted on
Wed Jul 08, 2015 6:32 pm
matt (support) offline
Site Admin
User avatar
Posts: 21417
Joined: Jan 27, 2003
Location: Texas

Re: Leviton Z-Wave Scene Controller

Create a Trigger for Scene 1 of your module with a basic action (say toggle a different device).

Presuming it doesn't work:

1) Turn on the debug logging via the checkbox accessible from the Interfaces->Z-Wave->Configure... menu item.

2) Re-define/sync your scene controller.

3) Press each button on the scene controller 3 times, waiting a few seconds between each press.

4) Copy/paste the Event Log results of steps 2 and 3 into a reply post for me.

Image

Posted on
Thu Jul 09, 2015 5:42 am
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

Code: Select all
Jul 9, 2015, 6:37:33 AM
  Z-Wave Debug                    intiatingSyncUI (timeout in 300 seconds)
  Z-Wave                          Syncing - started for device "VRCZ4"
  Z-Wave Debug                    SENT getNodeNeighbors: 01 06 00 80 2C 01 01 55
  Z-Wave Debug                    RCVD getNodeNeighbors: 06 (ACK)
  Z-Wave Debug                    RCVD getNodeNeighbors: 01 20 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E
  Z-Wave Debug                    . .  getNodeNeighbors: nodeId 044, neighbors: - none -
  Z-Wave                          Syncing - retrieved module neighbors list: - none -
  Z-Wave Debug                    SENT requestNodeInfo: 01 06 00 60 2C 04 A5 14
  Z-Wave Debug                    RCVD requestNodeInfo: 06 (ACK)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 04 01 60 01 9B
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    . .  requestNodeInfo: node 044, combined class list: 20v1 82v1 85v1 86v1 2Dv1 91v1 72v1 73v1 77v1 7Cv1
  Z-Wave Debug                    SENT requestManufactureInfo: 01 09 00 13 2C 02 72 04 05 A6 1E
  Z-Wave Debug                    RCVD requestManufactureInfo: 06 (ACK)
  Z-Wave Debug                    RCVD requestManufactureInfo: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestManufactureInfo: 01 05 00 13 A6 00 4F (node ACK)
  Z-Wave Debug                    RCVD requestManufactureInfo: 01 0E 00 04 00 2C 08 72 05 00 1D 08 02 02 61 D2
  Z-Wave Debug                    . .  requestManufactureInfo: node 044, manufacturerId 001D, productId 08020261
  Z-Wave Debug                    . .  requestManufactureInfo: Leviton, Scene Controller (VRCS4)
  Z-Wave                          Syncing - retrieved manufacture and model names: Leviton - 001D, Scene Controller (VRCS4) - 08020261
  Z-Wave Debug                    SENT requestVersInfoGen: 01 09 00 13 2C 02 86 11 05 A7 FE
  Z-Wave Debug                    RCVD requestVersInfoGen: 06 (ACK)
  Z-Wave Debug                    RCVD requestVersInfoGen: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestVersInfoGen: 01 05 00 13 A7 00 4E (node ACK)
  Z-Wave Debug                    RCVD requestVersInfoGen: 01 0D 00 04 00 2C 07 86 12 01 02 61 00 02 29
  Z-Wave Debug                    . .  requestVersInfoGen: node 044, protoVers 2.97, appVers 0.02
  Z-Wave                          Syncing - retrieved protocol version 2.97, app version 0.02
  Z-Wave                          Syncing - retrieved class hierarchy: Static Controller : Portable Controller : -- (02 : 01 : 00, base 00)
  Z-Wave                          Syncing - retrieved command classes: 20v1 82v1 85v1 86v1 2Dv1 91v1 72v1 73v1 77v1 7Cv1
  Z-Wave Debug                    SENT requestAssociationGroupCount: 01 09 00 13 2C 02 85 05 05 A8 E6
  Z-Wave Debug                    RCVD requestAssociationGroupCount: 06 (ACK)
  Z-Wave Debug                    RCVD requestAssociationGroupCount: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestAssociationGroupCount: 01 05 00 13 A8 00 41 (node ACK)
  Z-Wave Debug                    RCVD requestAssociationGroupCount: 01 09 00 04 00 2C 03 85 06 04 5A
  Z-Wave Debug                    . .  requestAssociationGroupCount: node 044, group count: 4
  Z-Wave Debug                    SENT requestAssociations: 01 0A 00 13 2C 03 85 02 01 05 A9 E3
  Z-Wave Debug                    RCVD requestAssociations: 06 (ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestAssociations: 01 05 00 13 A9 00 40 (node ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 0D 00 04 00 2C 07 85 03 01 E8 00 01 0C BF
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 1, num associations: 2, max associations: 232, replies left: 0
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 1, associations: [1, 12]
  Z-Wave                          Syncing - retrieved group 1 associations: [1, 12]
  Z-Wave Debug                    SENT requestAssociations: 01 0A 00 13 2C 03 85 02 02 05 AA E3
  Z-Wave Debug                    RCVD requestAssociations: 06 (ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestAssociations: 01 05 00 13 AA 00 43 (node ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 0C 00 04 00 2C 06 85 03 02 E8 00 01 B0
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 2, num associations: 1, max associations: 232, replies left: 0
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 2, associations: [1]
  Z-Wave                          Syncing - retrieved group 2 associations: [1]
  Z-Wave Debug                    SENT requestAssociations: 01 0A 00 13 2C 03 85 02 03 05 AB E3
  Z-Wave Debug                    RCVD requestAssociations: 06 (ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestAssociations: 01 05 00 13 AB 00 42 (node ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 0C 00 04 00 2C 06 85 03 03 E8 00 01 B1
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 3, num associations: 1, max associations: 232, replies left: 0
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 3, associations: [1]
  Z-Wave                          Syncing - retrieved group 3 associations: [1]
  Z-Wave Debug                    SENT requestAssociations: 01 0A 00 13 2C 03 85 02 04 05 AC E3
  Z-Wave Debug                    RCVD requestAssociations: 06 (ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 04 01 13 01 E8
  Z-Wave Debug                    RCVD requestAssociations: 01 05 00 13 AC 00 45 (node ACK)
  Z-Wave Debug                    RCVD requestAssociations: 01 0C 00 04 00 2C 06 85 03 04 E8 00 01 B6
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 4, num associations: 1, max associations: 232, replies left: 0
  Z-Wave Debug                    . .  requestAssociations: node 044, group: 4, associations: [1]
  Z-Wave                          Syncing - retrieved group 4 associations: [1]
  Z-Wave                          Syncing - group 1 association to interface already exists (skipping)
  Z-Wave                          Syncing - group 2 association to interface already exists (skipping)
  Z-Wave                          Syncing - group 3 association to interface already exists (skipping)
  Z-Wave                          Syncing - group 4 association to interface already exists (skipping)
  Z-Wave Debug                    PROPS_PUSHED: node 044 to device "VRCZ4" (subIndex 0)
  Z-Wave Debug                    . . . . . . . manufacture ID: 29, model ID: 134349409
  Z-Wave Debug                    . . . . . . . class commands: 20v1 82v1 85v1 86v1 2Dv1 91v1 72v1 73v1 77v1 7Cv1
  Z-Wave Debug                    . . . . multi-endpoint types: - none -
  Z-Wave Debug                    . . . multi-endpoint classes: - none -
  Z-Wave Debug                    . . .  multi-instance counts: - none -
  Z-Wave Debug                    . . . . . . . . . . features: - none -
  Z-Wave Debug                    . . . . . . . . .  neighbors: - none -
  Z-Wave Debug                    . . . . . . . . associations: 1:[1, 12] 2:[1] 3:[1] 4:[1]
  Z-Wave Debug                    . . . . . . . .  config vals: - none -
  Z-Wave Debug                    . . . . . . .  wake interval: 0
  Z-Wave                          Syncing - complete
  Z-Wave Debug                    PROPS_PUSHED: device "VRCZ4" to node 044
  Z-Wave Debug                    . . . . multi-endpoint types: - none -
  Z-Wave Debug                    . . . multi-endpoint classes: - none -
  Z-Wave Debug                    . . .  multi-instance counts: - none -
  Z-Wave Debug                    PROPS_PUSHED: device "VRCZ4" to node 044
  Z-Wave Debug                    . . . . . . . manufacture ID: 29, model ID: 134349409
  Z-Wave Debug                    . . . . . . . class commands: 20v1 82v1 85v1 86v1 2Dv1 91v1 72v1 73v1 77v1 7Cv1
  Z-Wave Debug                    . . . . . . . . . . features: - none -
  Z-Wave Debug                    . . . . . . . . .  neighbors: - none -
  Z-Wave Debug                    . . . . . . . . associations: 1:[1, 12] 2:[1] 3:[1] 4:[1]
  Z-Wave Debug                    . . . . . . . .  config vals: - none -
  Z-Wave Debug                    . . . . . . .  wake interval: 0
  Z-Wave Debug                    terminatingSyncUI



Jul 9, 2015, 6:38:23 AM
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 FF 03
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 00 FC
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD requestReply1: 01 09 00 04 00 2C 03 2C 02 00 F3 (hex)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 FF 03
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 00 FC
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 FF 03
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 00 FC
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD requestReply1: 01 09 00 04 00 2C 03 2C 02 00 F3 (hex)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 FF 03
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 00 FC
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 FF 03
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 00 FC
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD requestReply1: 01 09 00 04 00 2C 03 2C 02 00 F3 (hex)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 FF 0B
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 FF 03
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 255 (no node dispatch)
  Z-Wave Debug                    RCVD requestNodeInfo: 01 15 00 49 84 2C 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C D8
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 08 2C 03 20 01 00 F4
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD basicSetState: 01 09 00 04 00 2C 03 20 01 00 FC
  Z-Wave Debug                    . .  basicSetState: node 044, endpoint None, value 0 (no node dispatch)
  Z-Wave Debug                    RCVD requestReply1: 01 09 00 04 00 2C 03 2C 02 00 F3 (hex)

Posted on
Thu Jul 09, 2015 6:01 am
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

You didn't ask but this dump might help:

Code: Select all
>>> print indigo.devices[726059883]
address : 44
batteryLevel : None
buttonGroupCount : 0
configured : True
description :
deviceTypeId : zwCustomType
displayStateId :
displayStateImageSel : None
displayStateValRaw : None
displayStateValUi :
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : 1102378628
globalProps : MetaProps : (dict)
     com.perceptiveautomation.indigoplugin.zwave : (dict)
          SupportsBatteryLevel : false (bool)
          SupportsEnergyMeter : false (bool)
          SupportsEnergyMeterCurPower : false (bool)
          SupportsEnergyMeterReset : false (bool)
          SupportsOnState : false (bool)
          SupportsSensorValue : false (bool)
          address : 44 (integer)
          userPollAfterActivity : true (bool)
          userPollInterval : 0 (integer)
          userPollingEnabled : true (bool)
          userWakeInterval : 60 (integer)
          zwAppVersMajor : 0 (integer)
          zwAppVersMinor : 2 (integer)
          zwAssociationsMap : (dict)
               g1 : (list)
                    Item : 1 (integer)
                    Item : 12 (integer)
               g2 : (list)
                    Item : 1 (integer)
               g3 : (list)
                    Item : 1 (integer)
               g4 : (list)
                    Item : 1 (integer)
          zwAssociationsMapStr : 1:[1, 12] 2:[1] 3:[1] 4:[1] (string)
          zwClassCmdBase : 0 (integer)
          zwClassCmdMap : (dict)
               c114 : 1 (integer)
               c115 : 1 (integer)
               c119 : 1 (integer)
               c124 : 1 (integer)
               c130 : 1 (integer)
               c133 : 1 (integer)
               c134 : 1 (integer)
               c145 : 1 (integer)
               c32 : 1 (integer)
               c45 : 1 (integer)
          zwClassCmdMapStr : 20v1 82v1 85v1 86v1 2Dv1 91v1 72v1 73v1 77v1 7Cv1 (string)
          zwClassIds : (list)
               Item : 2 (integer)
               Item : 1 (integer)
               Item : 0 (integer)
          zwClassInstanceCountMap : (dict)
          zwClassInstanceCountMapStr : - none - (string)
          zwClassName : Portable Controller (string)
          zwConfigVals : (dict)
          zwConfigValsStr : - none - (string)
          zwDevSubIndex : 0 (integer)
          zwEndpointClassMap : (dict)
          zwEndpointClassMapStr : - none - (string)
          zwEndpointDevTypeMap : (dict)
          zwEndpointDevTypeMapStr : - none - (string)
          zwFeatureListStr : - none - (string)
          zwLibType : 1 (integer)
          zwManufactureId : 29 (integer)
          zwManufactureName : Leviton (string)
          zwMeterSubTypeFlags : 0 (integer)
          zwMeterSupportsReset : false (bool)
          zwMeterType : 0 (integer)
          zwModelDefnVers : 2 (integer)
          zwModelId : 134349409 (integer)
          zwModelName : Scene Controller (VRCS4) (string)
          zwNodeNeighbors : (list)
          zwNodeNeighborsStr : - none - (string)
          zwProtoVersMajor : 2 (integer)
          zwProtoVersMinor : 97 (integer)
          zwShowMainUI : true (bool)
          zwShowPollingUI : false (bool)
          zwShowWakeIntervalUI : false (bool)
          zwWakeInterval : 0 (integer)
id : 726059883
lastChanged : 2015-07-09 06:38:52
model : Scene Controller (VRCS4)
name : VRCZ4
pluginId : com.perceptiveautomation.indigoplugin.zwave
pluginProps : emptyDict : (dict)
protocol : ZWave
remoteDisplay : False
states : States : (dict)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : False
version : 0

Posted on
Thu Jul 09, 2015 9:25 am
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

I did a "Factory Reset" on the VRCS4 device then did an inclusion process. It works differently now and I receive four triggers each time a scene button is turned on (I noticed another person in the forum got two triggers for the VRCS2).

I set up triggers for all four scenes and get the correct trigger when each scene button is turned on (four times each).

I do not get any scene trigger when a scene is turned off.

I cannot get any state information (states list is empty).

To make this work, I need to get off information. I notice I get a trigger for "Any Command" but how can I get some kind of state information to parse and know what changed?

The hex dump is meaningless to me. Is there some relationship with the hex ordering that I can parse to glean some state information?

Posted on
Fri Jul 10, 2015 7:37 am
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

Haven't heard anything but I'm soldiering on try and make this work. By looking at the SmartThings device definition I can glean some of the commands (like scene off) from the raw z-wave in the debug log.

If I could trigger on any z-wave command then parse the command in my conditional script I could know when a scene is turn off or dimmer setting changed.

But how can I get access to this command from applescript in the trigger condition? The UI can only use applescript for a condition and it appears there's no Applescript Z-Wave Command support like there is for Insteon and X-10.

For example, in the log file I get:
RCVD basicSetState: 01 09 00 04 08 2E 03 20 01 00 F6

0x2E is my device and the 00 (next to last byte) is the last active scene being turned off.

How can I obtain this information in my trigger conditional script?

Posted on
Fri Jul 10, 2015 9:02 am
jay (support) offline
Site Admin
User avatar
Posts: 18219
Joined: Mar 19, 2008
Location: Austin, Texas

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

The triggering information isn't passed to conditions or actions. Some users have attempted to parse the log file or use the SQLogger plugin and query event log data from the database, but I'm not sure if any of those attempts yielded a reliable solution.

We've got on our feature request list investigating the various Z-Wave scene controllers for additional support. Unfortunately, each manufacturer seems to have implemented scenes in a slightly different way (as opposed to on/off, dimmers, thermostats, sensors, etc) so creating a general mechanism for scene controllers may not be possible (meaning that adding support for any given device will require non-trivial work). No ETA on when we'll be addressing these scene controllers but they are a fairly high priority item (and not necessarily this specific controller, but scene/zone controllers in general).

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Posted on
Fri Jul 10, 2015 9:10 am
matt (support) offline
Site Admin
User avatar
Posts: 21417
Joined: Jan 27, 2003
Location: Texas

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

So the triggers are working but you need a way to know if the button is causing the scene to turn OFF versus ON? If you can post a reply that includes some debug log examples showing both OFF and ON scenes for a few buttons (and add comments for what you are pressing) that will help. The snippets above might have that, but I'm not sure exactly without comments.

Image

Posted on
Fri Jul 10, 2015 12:41 pm
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

Observation:
Trigger with (type=zwEvent, cmd:event=SCENEx) gets triggered for each x (1-4) correctly.
There is no way to discern When the scene is deactivated or dim value gets changed.

Some annotated logs:
# I pressed button 3 and turned it on. This will trigger a scene event for "Scene 3' (albeit 4 times).
Jul 10, 2015, 1:24:29 PM
Z-Wave Debug RCVD requestNodeInfo: 01 15 00 49 84 2E 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C DA
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 03 FF 05
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 03 FF 05
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 03 FF 05
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 00 2E 04 2B 01 03 FF 0D
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)

# I pressed button 3 again to turn it off. There is no way of getting a Scene Off trigger.
Jul 10, 2015, 1:28:46 PM
Z-Wave Debug RCVD requestNodeInfo: 01 15 00 49 84 2E 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C DA
Z-Wave Debug RCVD basicSetState: 01 09 00 04 08 2E 03 20 01 00 F6
Z-Wave Debug . . basicSetState: node 046, endpoint None, value 0 (no node dispatch)
Z-Wave Debug RCVD basicSetState: 01 09 00 04 08 2E 03 20 01 00 F6
Z-Wave Debug . . basicSetState: node 046, endpoint None, value 0 (no node dispatch)
Z-Wave Debug RCVD basicSetState: 01 09 00 04 08 2E 03 20 01 00 F6
Z-Wave Debug . . basicSetState: node 046, endpoint None, value 0 (no node dispatch)
Z-Wave Debug RCVD basicSetState: 01 09 00 04 00 2E 03 20 01 00 FE
Z-Wave Debug . . basicSetState: node 046, endpoint None, value 0 (no node dispatch)
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)


# In this sample I pressed button 4 then button 3. (On the controller this turns off the led for button 4 then turns on the led for button 3.)
Jul 10, 2015, 1:31:31 PM
Z-Wave Debug RCVD requestNodeInfo: 01 15 00 49 84 2E 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C DA
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 04 FF 02
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 4
Z-Wave received "VRCS4" scene 4
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 04 FF 02
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 4
Z-Wave received "VRCS4" scene 4
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 04 FF 02
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 4
Z-Wave received "VRCS4" scene 4
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 00 2E 04 2B 01 04 FF 0A
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 4
Z-Wave received "VRCS4" scene 4
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)
Z-Wave Debug RCVD requestNodeInfo: 01 15 00 49 84 2E 0F 02 01 00 85 2D 7C 77 82 73 86 72 91 EF 2B 2C DA
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 03 FF 05
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 03 FF 05
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 08 2E 04 2B 01 03 FF 05
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD sceneActivateCmd: 01 0A 00 04 00 2E 04 2B 01 03 FF 0D
Z-Wave Debug . . sceneActivateCmd: node 046, scene: 3
Z-Wave received "VRCS4" scene 3
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)

# these are obviously associated about a 30 second interval but I have no idea what generated them but after 4 they're done

Jul 10, 2015, 1:32:11 PM
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)

Jul 10, 2015, 1:32:43 PM
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)

Jul 10, 2015, 1:33:15 PM
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)

# Here is a single press of the dimmer button (decrease intensity)

Z-Wave Debug RCVD dimmerLevelChangeStart: 01 0A 00 04 08 2E 04 26 04 40 00 B1
Z-Wave Debug . . dimmerLevelChangeStart: node 046, endpoint None, dimming
Z-Wave Debug RCVD dimmerLevelChangeStart: 01 0A 00 04 08 2E 04 26 04 40 00 B1
Z-Wave Debug . . dimmerLevelChangeStart: node 046, endpoint None, dimming
Z-Wave Debug RCVD dimmerLevelChangeStop: 01 08 00 04 08 2E 02 26 05 F4
Z-Wave Debug . . dimmerLevelChangeStop: node 046, endpoint None
Z-Wave Debug RCVD dimmerLevelChangeStop: 01 08 00 04 08 2E 02 26 05 F4
Z-Wave Debug . . dimmerLevelChangeStop: node 046, endpoint None
Z-Wave Debug RCVD dimmerLevelChangeStop: 01 08 00 04 08 2E 02 26 05 F4
Z-Wave Debug . . dimmerLevelChangeStop: node 046, endpoint None
Z-Wave Debug RCVD dimmerLevelChangeStop: 01 08 00 04 00 2E 02 26 05 FC
Z-Wave Debug . . dimmerLevelChangeStop: node 046, endpoint None
Z-Wave Debug RCVD requestReply1: 01 09 00 04 00 2E 03 2C 02 00 F1 (hex)

Posted on
Tue Aug 18, 2015 2:58 pm
CaliChris offline
Posts: 38
Joined: Apr 15, 2012

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

I'm curious if you ever got the Leviton multi scene controller working? I was looking to purchase one of these however if it cannot work correctly with Indigo there is no point. Did you ever get the on and off functionality on a single button to work?

Thanks!

Posted on
Tue Aug 18, 2015 3:59 pm
stevemac00 offline
Posts: 79
Joined: Sep 02, 2013

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

Short Answer - It partially works right out of the box in that you can do associations outside of Indigo. Without any difficulty you can also get Indigo to recognize a scene on to trigger other devices.

I'm quite dissatisfied with the lack of Indigo support for z-wave scene switches and ranted about this to Matt in another post. He said the standard is pretty murky for these devices and I don't disagree but other controllers support them.

I tried other scene switches and like this one the best (the Enerwave wouldn't function at all). It's easy to set up associations completely outside of Indigo and they work great along with the dimmer/brightness buttons.

If you want to use it as a switch device inside Indigo you have to make some hacks. I first wrote a plug-in to parse the z-wave commands but ditched that effort due to Indigo's lack of support for getting z-wave data.

If you want to use it to trigger something inside Indigo the first thing you notice is you get the trigger four times. The second thing is you won't get a trigger when the scene is turned off. (You can see the commands from the switch and it expects some responses it's not getting.)

But I did some stupid tricks to get more functionality without any plug-in programming. Create actions groups for ON and OFF for each scene (total of 8). Here's what I did for scene 1 to turn it on (do similarly for each scene):
Create a variable named "activeScene"
Create a variable named "activationTime"
Create a trigger for each scene. In the trigger condition type this in script box: value of variable named "activeScene" ≠ "1"
-- so on for each scene number, this keeps the trigger to just once when a button is pressed instead of four
In the actions
set variable activeScene to 1
insert timestamp into variable activationTime
execute action group "Scene 1 ON"

Now you can do as much as you want in the action group. Unfortunately there is no OFF command in Indigo so you have to hack one. Here's how I did that for Scene 1 example:
Create a trigger for z-wave event of "Any Command" for the scene controller device. There are no conditions in mine. In the actions I embedded a python script like this:
Code: Select all
import datetime
from datetime import datetime
activationTime = indigo.variables[1713199174].value
#indigo.server.log("deactivate scene check")
if len(activationTime) > 0:
    d = datetime.now() - datetime.strptime(activationTime, u"%Y-%m-%d %H:%M:%S.%f")
    if d.seconds > 1:
      # deactivate active scene
      activeScene = indigo.variables[638950871].value
      indigo.server.log("deactivate active scene " + activeScene)
      indigo.variable.updateValue(1713199174, u"")
      indigo.variable.updateValue(638950871, u"") # "activeScene"
      if activeScene == u"1":
         indigo.actionGroup.execute(1675121130) # "Scene 1 OFF"
      elif activeScene == u"2":
         indigo.actionGroup.execute(1665871737) # "Scene 2 OFF"
# and so on for each scene


What this does is detect the button pressed again and executes the associated action group.

There is no way of capturing the dimming button without a sacrificial device (one you can mirror changes). It's really a hack but it works for me for now. Hopefully Matt will realize we need some support for extending z-wave devices. You can't even get the z-wave data packets in the "Any Command" event. (I'm close to ranting so better quit.)

I like having this in a room with the Hue lights so I can control saved presets using Sheldon's Hue Plug-in from simple buttons. This enables anyone in my house to control without having to give access to the full system. Overall I like the Leviton stuff but they're expensive.

Posted on
Tue Jun 05, 2018 10:38 am
brettlid offline
Posts: 55
Joined: Nov 28, 2017

Re: [ANSWERED]: Leviton Z-Wave Scene Controller

I've posted a plugin that works specifically for the Levtion VRCZ4. It configures all the scenes and buttons for you and defines events to use with triggers.

Zone-Scene Handler Plugin

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 8 guests