GE Enbrighten Z-Wave Plus Heavy Duty 40 Amp Smart Switch 14285

I have three of these switches installed to control my pool, and spa. I trigger them on a schedule to control pumps for the pool filter, pool cleaning jets, and with a simple automation routine to run my spa. I also have regular z-wave switches in outdoor boxes to turn on the spa heater, pool/spa lights, and the spa bubbler.

These units are natively supported under SmartThings, using the "Z-Wave Metering Switch" driver.

When I try to pair them with Hubitat, the hub will see the unit and pair it as a "Device" - no control or data. Others have mentioned they were able to get this switch to work by adding it as a "Generic Z-Wave switch", and this allowed for remote access. When I do this, the switch does nothing. It appears they're using an older version of the 14285.

Here are the device details:
Data * deviceType: 20292

  • inClusters: 0x5E,0x25,0x85,0x59,0x5B,0x70,0x2C,0x2B,0x32,0x55,0x86,0x72,0x5A,0x73,0x9F,0x6C,0x7A
  • deviceId: 12338
  • manufacturer: 99

Currently, this is forcing me to run both Hubitat, and Smartthings hubs. Since I have converted my other devices over to Hubitat, the Z-Wave mesh network isn't very strong near the pool, and the devices have become intermittent in their function.

I'd love a custom driver to support these boxes, I could then ditch ST once and for all, and get back to having my automated pool functionality, would pay for someone to get these working for me under Hubitat.

Here is the raw description under SmartThings:
zw:L type:1001 mfr:0063 prod:4F44 model:3032 ver:5.55 zwv:6.02 lib:03 cc:5E,25,85,59,5B,70,2C,2B,32,55,86,72,5A,73,9F,6C,7A role:05 ff:8700 ui:8700

You're going to want to use the Generic Z-wave Smart Switch driver. These are Z-wave plus so they use the smart switch driver versus the older z-wave non-plus modes which use the generic z-wave driver. Just remember to hit "configure" after you save the driver change.

2 Likes

If for some reason that does not seem to be working, turn the debug option on so we can see what is reported. Just in case these do something unusual.

1 Like

That doesn't seem to make any difference.

Switched to Z-Wave Smart Switch Driver, Saved, Hit Configure. Still can't remotely modulate the switch.

Here's the info from debug:
dev:1612019-07-22 05:32:27.399 pm infoPool Cleaner Pump is off [physical]

dev:1612019-07-22 05:32:27.385 pm infoBasicReport value: 0

dev:1612019-07-22 05:32:27.381 pm debugparse description: zw device: 23, command: 2003, payload: 00 00 00 , isMulticast: false

dev:1612019-07-22 05:32:27.157 pm infoPool Cleaner Pump is off [digital]

dev:1612019-07-22 05:32:27.144 pm infoBasicReport value: 0

dev:1612019-07-22 05:32:27.139 pm debugparse description: zw device: 23, command: 2003, payload: 00 , isMulticast: false

dev:1612019-07-22 05:30:32.520 pm debugskip: MeterReport(scale: 6, rateType: 2, scale2: 0, deltaTime: 0, previousMeterValue: [], meterType: 1, precision: 1, size: 4, meterValue: [0, 0, 0, 0])

dev:1612019-07-22 05:30:32.511 pm debugparse description: zw device: 23, command: 3202, payload: C1 34 00 00 00 00 00 00 , isMulticast: false

dev:1612019-07-22 05:30:32.430 pm debugskip: MeterReport(scale: 5, rateType: 2, scale2: 0, deltaTime: 0, previousMeterValue: [], meterType: 1, precision: 3, size: 4, meterValue: [0, 0, 0, 2])

dev:1612019-07-22 05:30:32.419 pm debugparse description: zw device: 23, command: 3202, payload: C1 6C 00 00 00 02 00 00 , isMulticast: false

dev:1612019-07-22 05:30:32.347 pm debugskip: MeterReport(scale: 4, rateType: 2, scale2: 0, deltaTime: 0, previousMeterValue: [], meterType: 1, precision: 1, size: 4, meterValue: [0, 0, 9, 187])

dev:1612019-07-22 05:30:32.336 pm debugparse description: zw device: 23, command: 3202, payload: C1 24 00 00 09 BB 00 00 , isMulticast: false

dev:1612019-07-22 05:30:32.302 pm debugskip: MeterReport(scale: 0, rateType: 1, scale2: 0, deltaTime: 0, previousMeterValue: [], meterType: 1, precision: 3, size: 4, meterValue: [0, 0, 0, 0])

dev:1612019-07-22 05:30:32.302 pm debugskip: MeterReport(scale: 2, rateType: 2, scale2: 0, deltaTime: 0, previousMeterValue: [], meterType: 1, precision: 1, size: 4, meterValue: [0, 0, 0, 0])

dev:1612019-07-22 05:30:32.240 pm debugparse description: zw device: 23, command: 3202, payload: 41 34 00 00 00 00 00 00 , isMulticast: false

dev:1612019-07-22 05:30:32.183 pm debugparse description: zw device: 23, command: 3202, payload: 21 64 00 00 00 00 00 00 , isMulticast: false

So you are saying when you did this the pump was running and did not turn off?

Ryan, this driver DID end up working for me.

Please PM me with your PayPal info and I'll send you $20. Going to setup the remaining pumps now.

Realized immediately after posting the switch was in "physical off" mode. Switched to position II and it's now modulating fine from Hubitat. Doh.

1 Like

Hey, that's great! That matches how I thought it should work based on the zwave documentation. But it is always hard to troubleshoot remotely when you don't have the device.

Glad it is working!

1 Like

That is appreciated but totally unnecessary. All I did was answer your question. I didn't write the driver. :grin:
But thank you, that's very nice of you to offer.

Glad it worked out.

This switch is working with the generic driver but can't get the metering to work.. Any luck with this?

Try this one. https://raw.githubusercontent.com/bdwilson/hubitat/master/Drivers/zwave-metering-switch.groovy

It works for me but I have to manually or schedule a refresh to get power usage (which is fine for my use case).

Awesome looks like that did the trick!

1 Like

Since you mentioned Pool Equipment, I had to add this thread!! Pool iAqualink driver

I finally have it all working, via the api of iAquaLink vs. several dry contacts. I was going to go this route, until Mike knocked it out of the park.

In case someone else buys this switch, when you include the device it will show up in Hubitat as "Device" . Go back to your device and change it to "GE Enbrighten Zwave Smart Switch" not the "Generic Zwave Smart Switch"

Does anyone know if this switch can send reports on its own rather than have to poll the crap out of it? I want it to alert me of certain watt ranges, but dont want to just send refresh every minute and crush the zwave network.


https://products.z-wavealliance.org/products/2939?selectedFrequencyId=2

This driver works great, thanks. How often does the kWh meter reset?

Don’t think it does unless you reset it.

Nor "GE Enbrighten Zwave Smart Switch" nor the "Generic Z-wave smart switch" driver cover all the capabilities of this device.

Also, my hub recognized it as "Zooz Double Plug" and it works great, except for the overload protection because the driver limits it to 10A while this is a 40A device, which is a problem.

Maybe @Hubitat_Staff will correct this soon? It's a great and important piece of hardware since there are not many z-wave plus switches at that amperage around on the market.

Thanks.