Page 1 of 1

GoControl WA00Z-1

PostPosted: Sat Feb 11, 2017 8:47 pm
by JonathanKing
I purchased a GoControl WA00Z-1 so my daughter can control the light in her room, but cannot get the thing to work in Indigo. Indigo 6 hated it, and Indigo 7 at least recognizes it as a "Basic Wall Controller". When I push either button, I get [received "Switch" scene x] where x is 1 or 2, but I can't find any way to actually use that as a trigger. I imagine I could match a raw command, but don't really want to reverse engineer how the thing works.

Suggestions welcome!

-jonathan

Re: GoControl WA00Z-1

PostPosted: Sat Feb 11, 2017 9:00 pm
by JonathanKing
Forgot to mention that the light to control is actually an Indigo light, so I can't just use a Z-Wave association. I might end up moving around a few devices so her room is just Z-Wave, but I'd rather get the button controller properly working in Indigo.

Re: GoControl WA00Z-1

PostPosted: Sun Feb 12, 2017 3:31 pm
by matt (support)
Open the device in Indigo, press the Edit Device Settings button, then press the button to write the device information to the Event Log widow.

Next, choose the Interfaces->Z-Wave->Configure... menu item and turn on the debug logging checkbox.

Next, on the switch press the top button 4 times (wait a few seconds between each press), then press the bottom button 4 times.

Copy/paste the Event Log results of all that into a reply for me to look at. Once you are done you'll probably want to disable the debug logging.

Re: GoControl WA00Z-1

PostPosted: Sun Feb 12, 2017 10:21 pm
by JonathanKing
Thanks matt, here's the log data


Feb 12, 2017, 11:19:17 PM
Z-Wave Indigo Device "Ella's Switch" Z-Wave Properties:
Indigo Z-Wave Version: 2.0.68
Node ID: 8
Model: Basic Wall Controller
Model ID: 53433132
Manufacturer: LinearLinc
Manufacturer ID: 014F
Protocol Version: 4.05
Application Version: 5.09
Model Definition Version: 0
Library Type: 3
Class Name: Basic Wall Controller
Class Hierarchy: 04 : 18 : 01
Command Class Base: 00
Command Versions: 20v1 80v1 84v2 85v1 86v1 70v1 72v1 73v1 59v1 5Av1 5Bv1 7Av1 5Ev1
Encryption Status: Not Supported
Multi-Endpoint Types: - none -
Multi-Endpoint Classes: - none -
Multi-Instance Counts: - none -
Features: routing, battery, beaming, waking
Neighbors: 1, 3, 4, 6, 7
Associations: 1:[1] 2:[] 3:[]
Config Values: - none -

Feb 12, 2017, 11:19:32 PM
Z-Wave Debug stopping node healing thread
Z-Wave Debug stopping node status polling thread
Z-Wave Debug stopped zwave packet parser thread
Z-Wave connection reset requested
Z-Wave Debug starting serial connection loop
Z-Wave Debug starting zwave packet parser thread
Z-Wave Debug SENT getVersion: 01 03 00 15 E9
Z-Wave Debug RCVD getVersion: 01 10 01 15 5A 2D 57 61 76 65 20 32 2E 37 38 00 01 9B
Z-Wave Debug . . getVersion: Z-Wave 2.78 static controller
Z-Wave Debug SENT getHomeID: 01 03 00 20 DC
Z-Wave Debug RCVD getHomeID: 01 08 01 20 01 84 CE 00 01 9C
Z-Wave Debug . . getHomeID: 0184CE00, nodeID: 001
Z-Wave Debug SENT getInterfaceFeatures: 01 03 00 05 F9
Z-Wave Debug RCVD getInterfaceFeatures: 01 04 01 05 18 E7
Z-Wave Debug . . getInterfaceFeatures: 18
Z-Wave Debug SENT getInterfaceApiCapabilities: 01 03 00 07 FB
Z-Wave Debug RCVD getInterfaceApiCapabilities: 01 2B 01 07 03 07 00 86 00 02 00 01 FE 80 FE 88 0F 00 00 00 FB 97 7F 82 07 00 00 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C2
Z-Wave Debug . . getInterfaceApiCapabilities: supportedFuncIDs: 02 03 04 05 06 07 08 10 12 13 14 15 16 17 18 1C 20 21 22 23 24 41 42 44 45 46 47 48 49 4A 4B 4D 50 51 52 53 54 55 56 57 5A 60 61 62 63 80 90
Z-Wave Debug . . getInterfaceApiCapabilities: serialApi 3.07, manufactureId 0086, productType 0002, productId 0001
Z-Wave connected to Z-Stick S2 interface on /dev/cu.SLAB_USBtoUART (firmware 3.07)
Z-Wave Debug SENT forceSUC: 01 05 00 54 01 01 AE
Z-Wave Debug RCVD forceSUC: 01 04 01 54 01 AF
Z-Wave Debug SENT getInitialNodeData: 01 03 00 02 FE
Z-Wave Debug RCVD getInitialNodeData: 01 25 01 02 05 08 1D FF 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 03 01 34
Z-Wave Debug . . getInitialNodeData: is static update controller
Z-Wave Debug . . getInitialNodeData: [1, 2, 3, 4, 5, 6, 7, 8]
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 01 BB
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 92 16 00 02 02 01 33
Z-Wave Debug . . getNodeProtocolInfo: node 001, class name: Static Computer Controller
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Static Controller : Static Controller : Static Computer Controller (02 : 02 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 00
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 02 B8
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 52 9C 00 04 20 01 5D
Z-Wave Debug . . getNodeProtocolInfo: node 002, class name: Binary Sensor (routing)
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Binary Sensor : Binary Sensor (routing) (04 : 20 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 30
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20 30
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 03 B9
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 D3 9C 00 04 11 01 ED
Z-Wave Debug . . getNodeProtocolInfo: node 003, class name: Dimmable Power Switch
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Mulitlevel Switch : Dimmable Power Switch (04 : 11 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 26
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20 26 27
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 04 BE
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 D3 9C 01 04 11 01 EC
Z-Wave Debug . . getNodeProtocolInfo: node 004, class name: Dimmable Power Switch
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Mulitlevel Switch : Dimmable Power Switch (04 : 11 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 26
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20 26 27
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 05 BF
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 53 9C 00 04 20 01 5C
Z-Wave Debug . . getNodeProtocolInfo: node 005, class name: Binary Sensor (routing)
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Binary Sensor : Binary Sensor (routing) (04 : 20 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 30
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20 30
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 06 BC
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 D3 9C 00 04 11 04 E8
Z-Wave Debug . . getNodeProtocolInfo: node 006, class name: Dimmable Scene Switch
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Mulitlevel Switch : Dimmable Scene Switch (04 : 11 : 04)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 26
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20 26 27 2B 2C 72
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 07 BD
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 D3 9C 01 04 11 01 EC
Z-Wave Debug . . getNodeProtocolInfo: node 007, class name: Dimmable Power Switch
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Mulitlevel Switch : Dimmable Power Switch (04 : 11 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 26
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20 26 27
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug SENT getNodeProtocolInfo: 01 04 00 41 08 B2
Z-Wave Debug RCVD getNodeProtocolInfo: 01 09 01 41 53 9C 01 04 18 01 65
Z-Wave Debug . . getNodeProtocolInfo: node 008, class name: Basic Wall Controller
Z-Wave Debug . . getNodeProtocolInfo: class hierarchy: Routing Slave : Wall Controller : Basic Wall Controller (04 : 18 : 01)
Z-Wave Debug . . getNodeProtocolInfo: base class command: 00
Z-Wave Debug . . getNodeProtocolInfo: supported class commands: 20
Z-Wave Debug . . getNodeProtocolInfo: encrypt class commands:
Z-Wave Debug . . getNodeProtocolInfo: features: routing, beaming
Z-Wave Debug starting node healing thread
Z-Wave Debug starting node status polling thread
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 A9 00 01 0D
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 1
Z-Wave received "Ella's Switch" scene 1
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 5E 24
Z-Wave Debug . . requestBatteryLevel: node 008, level 94
Z-Wave received "008 - Ella's Switch" status update battery level 94%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug SENT requestBatteryLevel: 01 09 00 13 08 02 80 02 25 92 DA
Z-Wave Debug . . nodeAwake: inhibit count++ to 1
Z-Wave Debug . . nodeAwake: started inhibit sleep timer
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 5B 21
Z-Wave Debug . . requestBatteryLevel: node 008, level 91
Z-Wave received "008 - Ella's Switch" status update battery level 91%
Z-Wave Debug . . nodeAwake: inhibit count-- to 0
Z-Wave Debug . . nodeAwake: stopping inhibit sleep timer
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 93 D4
Z-Wave Debug RCVD packet: 01 05 00 13 93 00 7A (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 AA 00 01 0E
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 1
Z-Wave received "Ella's Switch" scene 1
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 5B 21
Z-Wave Debug . . requestBatteryLevel: node 008, level 91
Z-Wave received "008 - Ella's Switch" status update battery level 91%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 94 D3
Z-Wave Debug RCVD packet: 01 05 00 13 94 00 7D (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 AB 00 01 0F
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 1
Z-Wave received "Ella's Switch" scene 1
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 5B 21
Z-Wave Debug . . requestBatteryLevel: node 008, level 91
Z-Wave received "008 - Ella's Switch" status update battery level 91%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 95 D2
Z-Wave Debug RCVD packet: 01 05 00 13 95 00 7C (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 AC 00 01 08
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 1
Z-Wave received "Ella's Switch" scene 1
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 58 22
Z-Wave Debug . . requestBatteryLevel: node 008, level 88
Z-Wave received "008 - Ella's Switch" status update battery level 88%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 96 D1
Z-Wave Debug RCVD packet: 01 05 00 13 96 00 7F (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 AD 00 02 0A
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 2
Z-Wave received "Ella's Switch" scene 2
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 5B 21
Z-Wave Debug . . requestBatteryLevel: node 008, level 91
Z-Wave received "008 - Ella's Switch" status update battery level 91%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 97 D0
Z-Wave Debug RCVD packet: 01 05 00 13 97 00 7E (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 AE 00 02 09
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 2
Z-Wave received "Ella's Switch" scene 2
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 58 22
Z-Wave Debug . . requestBatteryLevel: node 008, level 88
Z-Wave received "008 - Ella's Switch" status update battery level 88%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 98 DF
Z-Wave Debug RCVD packet: 01 05 00 13 98 00 71 (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 AF 00 02 08
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 2
Z-Wave received "Ella's Switch" scene 2
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 58 22
Z-Wave Debug . . requestBatteryLevel: node 008, level 88
Z-Wave received "008 - Ella's Switch" status update battery level 88%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 99 DE
Z-Wave Debug RCVD packet: 01 05 00 13 99 00 70 (hex)
Z-Wave Debug RCVD nodeInfoFrame: 01 18 00 49 84 08 12 04 18 01 5E 86 72 5B 85 59 73 70 80 84 5A 7A EF 5B 20 B3
Z-Wave Debug RCVD sceneActivateCmd2: 01 0B 00 04 00 08 05 5B 03 B0 00 02 17
Z-Wave Debug . . sceneActivateCmd2: node 008, type: 0, scene: 2
Z-Wave received "Ella's Switch" scene 2
Z-Wave Debug RCVD requestBatteryLevel: 01 09 00 04 00 08 03 80 03 58 22
Z-Wave Debug . . requestBatteryLevel: node 008, level 88
Z-Wave received "008 - Ella's Switch" status update battery level 88%
Z-Wave Debug RCVD nodeAwake: 01 08 00 04 00 08 02 84 07 7A
Z-Wave Debug . . nodeAwake: node 008
Z-Wave Debug . . . . . . . : skipping battery check (next check in 717 mins)
Z-Wave Debug SENT goToSleep: 01 09 00 13 08 02 84 08 24 9A DD
Z-Wave Debug RCVD packet: 01 05 00 13 9A 00 73 (hex)

Re: GoControl WA00Z-1

PostPosted: Tue Feb 14, 2017 8:44 am
by JonathanKing
Hi Matt, was this information useful?

Re: GoControl WA00Z-1

PostPosted: Tue Feb 14, 2017 10:30 pm
by matt (support)
Yes, that is helpful. I've added it to the request list so we can create a device definition for it so that the Trigger UI will show correctly.

In the mean time I believe you can use howartp's ZWave Scene Controller plugin right now to create triggers for it.

Re: GoControl WA00Z-1

PostPosted: Sat Feb 18, 2017 7:40 pm
by JonathanKing
Thanks Matt, that plugin worked perfectly.

Re: GoControl WA00Z-1

PostPosted: Sun Dec 12, 2021 8:38 am
by JonathanKing
Matt,

The plugin has been working somewhat inconsistently for a while now, it often misses a button 2 press until I've pressed button 1 first. Which just serves to annoy anyone who tries to simply turn a light off! (I've change the batteries, doesn't make a difference) I was going to ditch the plugin and use the native device when I realized that Indigo see a press, and a release, but not a double-press (in the logs). Also, when I try to make a Trigger for the device, the only option is for battery state, not button or scene.

What am I missing?

Thanks,
-jonathan