Here's my results from testing a Leviton Vizia RF+ 4 button zone controller.
Manufacturer Details
VRCZ4-1LZ
The top four buttons are left and right on/off rockers for four different programmable zones, while the bottom arrow pad raises and lowers the lighting level or condition of the most recent zone activated. Vizia RF + incorporates real 2-way status updating of the green LED lamp on each button, giving you real-time information about the on/off status of the lights in your home.
VRCZ4-MRZ
Vizia RF + 4-Button Zone Controller with Switch for Multi-Location Control with IR Remote Capability. White face assembled on device, ivory and light almond faces included. Other details same as the VRCZ4.
Results following a button press
top button on left:
<N051:043,001,001,255
<N052S001,255,255 (I had node 52 associated to the top toggle switch)
top button on right:
<N051:032,001,000
<N052S000,000,255 (I had node 52 associated to the top toggle switch)
similarly, when you press these buttons on left you see the following on port spy:
(note: no nodes associated with these buttons)
2nd button on:
<N051:043,001,002,255 (fortunately, we can easily pick out which on button is pressed)
3rd button on:
<N051:043,001,003,255
4th button on:
<N051:043,001,004,255
when you press buttons 2-4 on the right (e.g. the off side of the toggle) you see the following on port spy:
(note: no nodes associated with these buttons)
<N051:032,001,000 (unfortunately, there's no way to identify which off button was pressed)
bright down:
<N051:038,005
<N051:038,004,000,000
bright up:
<N051:038,005
<N051:038,004,064,000
My plan
If someone can do similar tests with a 4 button scene controller (don't associate any nodes), I'd be willing to integrate these into the VRC0P module. The goal is to use the scene and zone controllers generically to trigger events in Premise. For example, a goodnight button might arm the alarm to stay mode, turn off all televisions and lights and set back thermostat.
To do this, I would make a new class called controller that inherits from the keypad class. Custom scripts would then be written for each button of a keypad home object for specific tasks. Each button would automatically be bound to the home keypad when the home keypad is "initialized" from the device object (aka the 4 button controller).
Manufacturer Details
VRCZ4-1LZ
The top four buttons are left and right on/off rockers for four different programmable zones, while the bottom arrow pad raises and lowers the lighting level or condition of the most recent zone activated. Vizia RF + incorporates real 2-way status updating of the green LED lamp on each button, giving you real-time information about the on/off status of the lights in your home.
VRCZ4-MRZ
Vizia RF + 4-Button Zone Controller with Switch for Multi-Location Control with IR Remote Capability. White face assembled on device, ivory and light almond faces included. Other details same as the VRCZ4.
Results following a button press
top button on left:
<N051:043,001,001,255
<N052S001,255,255 (I had node 52 associated to the top toggle switch)
top button on right:
<N051:032,001,000
<N052S000,000,255 (I had node 52 associated to the top toggle switch)
similarly, when you press these buttons on left you see the following on port spy:
(note: no nodes associated with these buttons)
2nd button on:
<N051:043,001,002,255 (fortunately, we can easily pick out which on button is pressed)
3rd button on:
<N051:043,001,003,255
4th button on:
<N051:043,001,004,255
when you press buttons 2-4 on the right (e.g. the off side of the toggle) you see the following on port spy:
(note: no nodes associated with these buttons)
<N051:032,001,000 (unfortunately, there's no way to identify which off button was pressed)
bright down:
<N051:038,005
<N051:038,004,000,000
bright up:
<N051:038,005
<N051:038,004,064,000
My plan
If someone can do similar tests with a 4 button scene controller (don't associate any nodes), I'd be willing to integrate these into the VRC0P module. The goal is to use the scene and zone controllers generically to trigger events in Premise. For example, a goodnight button might arm the alarm to stay mode, turn off all televisions and lights and set back thermostat.
To do this, I would make a new class called controller that inherits from the keypad class. Custom scripts would then be written for each button of a keypad home object for specific tasks. Each button would automatically be bound to the home keypad when the home keypad is "initialized" from the device object (aka the 4 button controller).