GE Z-Wave Plus Smart Motion Dimmer

BUMP!!
Has there been any recent experience with this switch creating an additional motion sensor device. Or work around.
I have some motion sensors that I disable at night and would love to replace 2 with one. I am curious to whether the motion sensing can be enabled/disabled by scenes.

Are you on UI5 or ui7?

I now have two of these installed. They originally drove me crazy because they create three devices. I thought I had an issue with my Vera Plus The easiest way to use the motion sensor is to simply check to see if the light turns on then it “saw” motion.
You can set the light sensor on or off with parameter 14. So when you go on vacation (google calendar) you turn parameter 14 off and just trigger anything else if the light goes on. A little clunky but it works.

They work great!
:o ???

What code do you run to actively set parameters? A sample/example would greatly help me. I don’t have any coding training, but I believe I can follow and edit.

I too, would like to see these work. Just need them to be disarmed at night would be the best functionality. That is one function that Lutron Occupancy sensors don’t have. The capability of utilizing these switches in a scene would be great, but only if you get the “alarm/trigger.” Any progression, thoughts of getting this to work? I presume that the “Generic I/O” device is the motion sensor portion, but needs to have the correct device_file and device_json attached to it, with some updated parameters to post the triggers/notifications to vera/etc.

Please help if anyone knows a good solution.

After a phone-call to Jasco, I got no response back from their Tech team in support with Vera. I asked about the WINK (as you could potentially use the Wink plugin to use with Vera. That was painful to get it going, so I gave up on WINK as it provided the same 3 devices as Vera did when pairing).

After several hours messing around with these switches, I finally got these switches to work well with Vera. It is a workaround method, but still a good method. I have a message to Vera to see if my methods are ok, but I have tested it, and works like a charm.

If Vera support team approves of my methods, I will share it with the forum. I just don’t want to steer this “interesting/unsupported so called device” into the wrong path.

I have this switch https://www.amazon.com/gp/product/B07226MG2T
GE Z-Wave Plus Wireless Smart Lighting Control Motion Switch, On/Off, In-Wall, Occupancy Vacancy Sensor, Includes White & Light Almond Buttons, Works with Amazon Alexa, 26931

to set it to Vacancy mode do
luup.call_action(‘urn:micasaverde-com:serviceId:ZWaveNetwork1’,‘SendData’,{Node=‘50’,Data=‘112 4 3 1 2’},1)

to set it to Occupancy mode do
luup.call_action(‘urn:micasaverde-com:serviceId:ZWaveNetwork1’,‘SendData’,{Node=‘50’,Data=‘112 4 3 1 3’},1)

replace Node=‘50’ with nodeId of your device, check settings->advanced->altid

spent a few hours trying to figure it out. Seems to be working…

Ok, I finally got a response from Vera. They didn’t have a problem by sharing the implementation. I don’t even know if they even care to utilize this device as a supported device in the future. :frowning:

Either or, here are my findings:

Add as generic Zwave Device:
1 Primary Dimmable Light
2 Secondary Dimmable Light
3 Generic I/O Device

Once added Change parameters in Advanced Settings on primary device (1st Dimmable Device Created):
Device type (urn:schemas-micasaverde-com:device:MotionSensor:1)
device file (D_MotionSensor1.xml)
json (D_MotionSensor1.json)
category (4)
sub category (3)

After saving those settings, go to advanced settings again:
change associationnum to 1
change multichannelendpoint 1,0,0

Add an Association:
add association group id 2: zwave, no endpoint (leave the input text field, blank)

This will be able to get your primary device to show Motion detection, and use your 2nd dimmable light for scene’s/etc.

What I did next would create a scene and variable watch to detect when your primary device (now motion detector) to know when it is armed/disarmed to change the value:

Create a Manual Triggered Scene (Scene Number… (Mine was 5)):

local armed = luup.variable_get(“urn:micasaverde-com:serviceId:SecuritySensor1”,“Armed”, 376) – 376 is Device your device Number
armed = tonumber(armed)
if (armed == 1) then
luup.call_action(“urn:micasaverde-com:serviceId:ZWaveNetwork1”,“SendData”,{Node=“89”,Data=“112 4 6 1 1”},1) – 89 is alt id of your device and this luup action enable motion detection
elseif (armed == 0) then
luup.call_action(“urn:micasaverde-com:serviceId:ZWaveNetwork1”,“SendData”,{Node=“89”,Data=“112 4 6 1 0”},1) – 89 is alt id of your device and this luup action disables motion detection
luup.variable_set(“urn:micasaverde-com:serviceId:SecuritySensor1”,“Tripped”,“0”,376)

end

Create a variable watch in your “Start up Lua” (Apps → Develop Apps → Edit Startup Lua):

– Set up variable-watch for device 59 (your device number created)
luup.variable_watch(“SensorTrip59”,“urn:micasaverde-com:serviceId:SecuritySensor1”,“SetArmed”,59)

– Process variable-watch callback for device 59. Run scene 5
function SensorArm59()
luup.call_action(“urn:micasaverde-com:serviceId:HomeAutomationGateway1”, “RunScene”, {SceneNum = 5}, 0)
end

You can do the same to run a manual trigger or device trigger for any action for your Generic I/O: Perhaps Light Sensor ON/OFF…

The only thing I don’t like, or haven’t figured out is to get Instant device reporting for Dimmable Light. I have it polled at 60 seconds. The dimmable light device will report ON/OFF if manually pressed from the switch, but not update when motion is detected.

**If anyone has any ideas to have that updated appropriately, that would be a great help.

There may be a better way of creating an Implementation File to do the variable watch for device and without creation of a Manually Scene/etc. I thought this was the easier approach, but if anyone wants to develop an Implementation, please do so and please share!

If you have any questions, improvements/etc, please post. I will try to answer any questions/concerns as well.

1 Like

Anyone know where I can get a list of parameters for this device? Its not on Jasco’s website (as far as I can tell). I simply want to deactivate the motion sensor from time to time

Here is all the information you probably need for this device.

Regarding the motion sensor, its above in my post as that is what I am “arming/disarming” is turning on/off the motion sensor.

View the configurations link in the URL below and shows all the parameters.

https://products.z-wavealliance.org/products/2108

Hope this helps!

Can confirm the instructions provided above by jadragescu works perfectly for getting this device added to vera and having motion reported independently. Thanks for that jadragescu.

Any idea what 3 Generic I/O Device that is created does? Any way to delete it?

Any way to get the 2 Secondary Dimmable Light that is created to update when the light turns on/off from motion? I’m guessing when the switch itself handles turning on the light from motion, the device does not get updated until it is polled (because vera has no idea that the light was turned on by the motion until it is polled), however, there is a LoadLevelStatus variable in the parent device (which is now configured as the motion device) that correctly and immediately has the value of the light when it is turned on from motion by the switch. I’m wondering if there is any way to link that variable to the 2 Secondary Dimmable Light that is created.

If any one was wondering, no matter what mode the switch is in, manual, vacancy, or occupancy, motion is reported by switch. Therefore, you can keep the switch in manual mode and still get motion triggers (if you just want motion triggers that do not turn the light on). It makes for a nice mains powered and clean looking motion sensor for a room.

Update
I was able to get the 2 Secondary Dimmable Light to update when the light turns on/off from motion. Using pleg, I monitor the LoadLevelStatus variable in the parent device (the one configured as the motion device) and when it changes I have a pleg action send the new value to the 2 Secondary Dimmable Light using luup.variable_set(“urn:upnp-org:serviceId:Dimming1”, “LoadLevelStatus”, TheNewValue, TheDeviceNumOf2SecondaryDimmableLight). As a bonus, when you manually change the dim at the switch, it also updates the 2 Secondary Dimmable Light. It appears as though this switch has instant status updates. If anyone wants some more details how to do this just let me know.

[quote=“kfxo, post:25, topic:195752”]Update
I was able to get the 2 Secondary Dimmable Light to update when the light turns on/off from motion. Using pleg, I monitor the LoadLevelStatus variable in the parent device (the one configured as the motion device) and when it changes I have a pleg action send the new value to the 2 Secondary Dimmable Light using luup.variable_set(“urn:upnp-org:serviceId:Dimming1”, “LoadLevelStatus”, TheNewValue, TheDeviceNumOf2SecondaryDimmableLight). As a bonus, when you manually change the dim at the switch, it also updates the 2 Secondary Dimmable Light. It appears as though this switch has instant status updates. If anyone wants some more details how to do this just let me know.[/quote]

I’m new to Vera and PLEG but trying to fumble through using this device to control a light and a separately switched fan in the same bathroom via PLEG for interdependence, timers, etc. I’d appreciate more details on the above. Is it all done in PLEG? Thanks.

[quote=“cc4005, post:26, topic:195752”][quote=“kfxo, post:25, topic:195752”]Update
I was able to get the 2 Secondary Dimmable Light to update when the light turns on/off from motion. Using pleg, I monitor the LoadLevelStatus variable in the parent device (the one configured as the motion device) and when it changes I have a pleg action send the new value to the 2 Secondary Dimmable Light using luup.variable_set(“urn:upnp-org:serviceId:Dimming1”, “LoadLevelStatus”, TheNewValue, TheDeviceNumOf2SecondaryDimmableLight). As a bonus, when you manually change the dim at the switch, it also updates the 2 Secondary Dimmable Light. It appears as though this switch has instant status updates. If anyone wants some more details how to do this just let me know.[/quote]

I’m new to Vera and PLEG but trying to fumble through using this device to control a light and a separately switched fan in the same bathroom via PLEG for interdependence, timers, etc. I’d appreciate more details on the above. Is it all done in PLEG? Thanks.[/quote]

Yes updating the 2 Secondary Dimmable Light is all done in pleg. For below Im going to assume that the parent device (which is now the motion) has a device # 210 and the child device (2 Secondary Dimmable Light) has a device #211.

In pleg you will need 1 input device property, 2 conditions, and 1 action.

The device property:
I1 ParentDevice[210] LoadLevelStatus[urn:upnp-org:serviceId:Dimming1]

The conditions:
C1 I1 != C2 (Repeats must be checked. Very important.)
C2 I1

The action when C1 is true:
C1 Action LUA local lightlevel = I1.state
luup.variable_set(“urn:upnp-org:serviceId:Dimming1”, “LoadLevelStatus”, lightlevel, 211)

Thanks. I’ll give it a go. ^

Any updates on using this device? Seems like working with it is a bit cumbersome.

The device has been added to our development roadmap and it should be supported natively in one on the next software updates.

1 Like

Glad to hear. I have an application where using the PIR separately from the switch it controls makes a lot of sense. (My garage light switch is inside the back door of my house, and my outside light switch is in my garage - in both cases want to trigger a different switch based on motion…)

I have the GE/Jasco 26933 smart dimmer switch. I’ve had it for several months - but it only worked briefly on Vera when I first installed it. Than months later it working again - yea! And than it quit after a few days. So I deleted the node from Vera Plus - moved Vera to within 8 feet of the device - reset the switch to default - and was able to re-add the device - but only partially. It errors out after the initial “sucessful” message with:

ERROR: Unable to get any information on node

I’ve went thru this same process several times - and never get past that error. Any suggestions?

I recently bought the GE Z-Wave Plus Smart Lighting Control Motion Sensor Switch([url=http://a.co/d/1UN7hkJ]http://a.co/d/1UN7hkJ[/url])

Manurfacture Site and Amazon site says this works with Vera, so I got it. Before I start to add it to my system, always do search on this forum and found this. Very happy with the steps from jadragescu, really good info. I wanted to share that I got mine working really easy with a few steps from jadragescu. I did not do all of them and it seems to work fine.

I only did first few steps:
Add as generic Zwave Device:
1 Primary Dimmable Light
2 Secondary Dimmable Light
3 Generic I/O Device

Once added Change parameters in Advanced Settings on primary device (1st Dimmable Device Created):
Device type (urn:schemas-micasaverde-com:device:MotionSensor:1)
device file (D_MotionSensor1.xml)
json (D_MotionSensor1.json)
category (4)
sub category (3)

After saving those settings, go to advanced settings again:
change associationnum to 1
change multichannelendpoint 1,0,0

At this point I stopped. I then thought to disconnect the motion trigger from the light by putting it into manual mode, per the manual and attached images.
Once I did that, I was done, nothing else to do. I can create standard scenes using normal triggers, no need for Luup code at startup or to do complicated scene. Just thought I would share how I got mine setup.

I have attached a simple scene with the new device. This will stop my girls from leaving the bathroom light on all day…:slight_smile:

1 Like

Kyle,
Thanks for putting up the steps for this. I came across this device recently, and I want to put one in my master bathroom to replace a standard motion sensor switch (no smart capability). The motion detection on it works fine, but I don’t necessarily want it to turn on all the lights in the middle of the night. When we first had that sensor in my home, my wife wanted me to get rid of it, but she has a nasty habbit of leaving lights on all over the house, so I’ve lived with it.

My first reading the threads regarding this sensor caused some worry, as it seemed the motion sensor aspect was independent from the z-wave aspect. Your solution has eased my concern. I’ll probably implement my solution with PLEG, because I need to control when it comes on, and which lights I want to come on at certain times of day. Thanks for posting.

I was hoping Vera updated it so it’s more native like they promised in 2017, but I can live with how you did it.