[RELEASE] GE/Jasco Z-Wave Plus Switch Driver

Just getting started with Hubitat, and moving my GE Dimmer switches over from SmartThings. I am using is driver because I need the double-tap functionality, as well. Try as I will, try as I might, i cannot get OFF to work. OFF simply does nothing when pressed from the devices screen. ON works, Set level works. OFF Does not. What might I be doing wrong??

[dev:85]2019-08-24 01:32:29.239 pm [debug]Parse returned null for zw device: 21, command: 2603, payload: 00 , isMulticast: false

[dev:85]2019-08-24 01:32:29.236 pm [info]M B Center Light was turned off [digital]

[dev:85]2019-08-24 01:32:29.224 pm [debug]---SwitchMultilevelReport V3--- M B Center Light sent SwitchMultilevelReport(value:0)

[dev:85]2019-08-24 01:32:29.221 pm [debug]cmd: SwitchMultilevelReport(value:0)

[dev:85]2019-08-24 01:32:29.214 pm [debug]parse() >> zwave.parse(zw device: 21, command: 2603, payload: 00 , isMulticast: false)

[dev:85]2019-08-24 01:32:26.030 pm [debug]setLevel(value, duration) >> value: 0, duration: 0, delay: 3000

[dev:85]2019-08-24 01:32:26.026 pm [debug]setLevel(0, 0)

[dev:85]2019-08-24 01:32:26.021 pm [debug]Turn device OFF

[dev:85]2019-08-24 01:32:20.531 pm [debug]Parse returned null for zw device: 21, command: 2603, payload: 63 , isMulticast: false

[dev:85]2019-08-24 01:32:20.521 pm [info]M B Center Light is 99%

[dev:85]2019-08-24 01:32:20.515 pm [debug]---SwitchMultilevelReport V3--- M B Center Light sent SwitchMultilevelReport(value:99)

[dev:85]2019-08-24 01:32:20.512 pm [debug]cmd: SwitchMultilevelReport(value:99)

[dev:85]2019-08-24 01:32:20.497 pm [debug]parse() >> zwave.parse(zw device: 21, command: 2603, payload: 63 , isMulticast: false)

[dev:85]2019-08-24 01:32:19.289 pm [debug]setLevel(value, duration) >> value: 99, duration: 0, delay: 1000

[dev:85]2019-08-24 01:32:19.286 pm [debug]setLevel(99, 0)

[dev:85]2019-08-24 01:32:19.283 pm [debug]state.level is 99

[dev:85]2019-08-24 01:32:19.278 pm [debug]Turn device ON

Does this work with the 46201 model? (S2 support, smaller switch overall)

No. Use the "Enbrighten" drivers posted on here for that model. (search for Enbrighten, should be in the short list of results)

That is, assuming you need a user driver at all, and aren't satisfied with the in-box driver functionality. If you don't need functionality over the in-box drivers then just use those...

Hello...Any chance that this custom driver could add the flash functionality that the default driver provides? Thank You.

Double tap isn't registering for me with a Honeywell Z-Wave Plus 39348-CS2.

Fixed it: Forgot to hit the configure button.

1 Like
  • 2.4.0 (11/28/2020) - Modified on/off events to create a new event even when already on/off

https://raw.githubusercontent.com/Botched1/Hubitat/master/Drivers/GE-Jasco%20Z-Wave%20Plus%20Switch/GE-Jasco%20Z-Wave%20Plus%20Switch.groovy

4 Likes

Thank you for this driver! I have a Honeywell 39351 / ZW3010 z-wave plus dimmer switch.

Prior to your driver, I had been using the Hubitat built in GE Enbrighten driver - but 1) Alexa would turn on/off the light on command ‘Alexa, turn on/off light’ but it would always reply ‘I’m not quite sure what went wrong’. 2) the status of the light would not update properly on my dashboards, after the light was turned off - it would look like it was still on in the dashboard/maker api. These 2 issues led to a bit of a reduced WAF over the past few months.

Your driver worked like a charm, though, and solved my issues! Added it, configured, and everything now works perfect. Alexa responds properly to on/off/percentage commands. The status is always accurate in my dashboards/Maker API now! WAF is heading back up. Thank you!

2 Likes

Exactly which of the drivers on his GitHub did you use for the 39351? I'm confused because in this topic he says it will not work with any dimmers, but the 39351 is a dimmer... and then the drivers folder has lots of options! Help, please, thank you!

In general if it is a new quickfit/simplewire model it should use the "Enbrighten" driver. If it is not, then it uses the standard "Zwave Plus Dimmer".

(tip - all ZW3010 I've ever seen use the Enbrighten driver)

1 Like

Your "GE Z-Wave Plus Dimmer" worked a treat for my new Honeywell 39351! Much better than the system's Enbrighten driver. Thank you!!!

1 Like

@JasonJoel If you were to find yourself feeling like cracking open the ole "GE-Jasco Z-Wave Plus Fan Control", it would be pretty great to have the ability to disable the LED (like I see in the equivalent Dimmer driver). Either way, thank you again for creating these drivers! They make these affordable Honeywell devices usable. :slight_smile:

That fan driver is goofed up in about 5 different ways. Once Hubitat put an in-box driver for it, I stopped using mine.

If you just want to do a 1 time change on the LED behavior you could switch over to the basic zwave tool and do it real fast. Obviously if you want to change LED behavior programmatically that wouldn't help, though.

Great tip - I will try that!

Is there a trick to getting the status to update if the switches are associated together? The switches operate like they should, but the status doesn’t update in Hubitat. Is this just an issue with the switches themselves? If I hit refresh on the driver page, it does update accurately.

Thanks!

That is the way zwave association works - and one of the main reasons why Hubitat does not support Associations out of the box (causes customer confusion, which casues support tickets and/or frustration).

Most devices don't send a report/update when they change state via association. Some do, but most don't.

You would likely need to have a separate refresh rule somewhere to force update the status.

1 Like

new hubitat owner. switched from wink. Had only converted 1/3 of my light switches to GE and starting the effort to complete. hubitat conversion has motivated me.

First a pre-emptive "Thank you" for putting this driver together. I was mentally struggling with what to do in the bathrooms. I like the idea of dimmer in bathroom for the morning so not blasted by 100% LED lights but then the GE dimmer functionality prob would've left the lights at 100% from the night before.

I also didnt know about the combined switch/sensor option. that alone may solve my problem. Sensor flicks lights to 25% for that latenight bathroom visit. If you hit the switch then its 100%

the double tap is also a big option. I will test your driver later today to see if it works on my switches. I can see I bought my Wink in 2017 and the switch purchases wouldve been same time. you say the crossover was 2016... so some chance I have the older models if they were sitting on the shelves (I think i got a retail store, so entirely possible)

anyway, not really a question. Just a thanks. ha and if anyone has a suggestion on my bathroom challenge.. let me know. ha.

If interested I'll report back my experience with the drive and my existing switches

EDIT: also just realized there are battery operated motion detectors, which I could have in the bathroom on a shelf. still formulating my gameplan

EDIT2: I just looked at the switches I have still in boxes from 4 years ago. They all say "Zwave Plus"! so I hope that means I am good-to-go on double tap. And I hope all my installed ones are the same.

sorry to ramble

No worries.

Just FYI that the newest model dimmers - the newest ones with no tabs and shallower - also support setting the ON% via zwave too. Very handy for mode based lighting. Example - set default ON% to 20% at night.

The combined motion+dimmer devices always supported that, but only the newest GE dimmer devices do.

I use a mixture of several different motion sensors that serve specific functions. I use Nyce ceiling motion sensor near the bath to watch for motion when in the shower and humidity. Samsung SmartThings 2018 motion sensors GP-U999SJVLBAA to cover larger areas for motion and temp, and Jaso motion sensor light switches/dimmers for bathroom entryway detection. Then shove 'em all in motion zones and configure mode based lighting. It's been working well for me. You could pre-load the lighting levels with another rule if you want but haven't found the need to really.

Hi @JasonJoel! I'm using the GE Z-Wave Plus Dimmer driver for my Honeywell 39351 switches. In my daughter's room, nothing registers in the logs when I switch the light on or off. In my son's room, I get the warnings below (and nothing else). Any thoughts/ideas? TIA!

dev:1392021-02-13 11:44:25.616 am warnGreyson’s Room Lights received unhandled command: SupervisionGet(statusUpdates:false, reserved:0, sessionID:57, commandLength:3, commandClassIdentifier:38, commandIdentifier:3, commandByte:[0])

dev:1392021-02-13 11:44:17.926 am warnGreyson’s Room Lights received unhandled command: SupervisionGet(statusUpdates:false, reserved:0, sessionID:56, commandLength:3, commandClassIdentifier:38, commandIdentifier:3, commandByte:[99])

You are using the wrong driver for that device.

Use the enbrighten one.