Z-Wave Devices w/ Missing or Incomplete Drivers

@bcopeland I don't know if this response quite belongs here, but the pre-"plus" zwave Leviton dimmers and switches (eg VRI06, VRMX1 etc) don't seem quite right in hubitat. I just converted from Vera where these did work with instant status via the hail command - in hubitat I see that hail command arrive but the status doesn't update. I hacked on another driver to force a status update after receiving hail, but I feel like I must be missing something, as it seems like this should be easy to support out of the box I know they're a bit old now but there must be a fair number of them out there. Is it possible to have a variant of the Generic Z-wave dimmer/switch driver which responds to the hail command in this way? As an aside I do really like the hubitat driver model compared to vera - actually being able to see what is going on...

bcopeland, How about taking a crack at this one. I have an Intermatic CA3750. The generic zwave switch works fine but only controls one switch. The CA3750 has two independent switches. I saw this device handler over at ST (see below) and wondered if you could make it work with HE. Thanks.

I also created a second device handler and SmartApp that creates a separate standalone switch for those of you (and I) who are using 2xSPST mode to have two separate 120V relays. To use this you will want to do the following:

If you are adding a new Intermatic CA-3750 which is not on your SmartThings network:

  1. In graph.api.smartthings.com , add a new device handler and paste in the code at https://raw.githubusercontent.com/LunkwillAndFook/SmartThingsPublic/MSA-606-1/devicetypes/lunkwillandfook/intermatic-ca3750.src/intermatic-ca3750.groovy
  2. Using the SmartThings app, add the Intermatic CA-3750
  3. In graph.api.smartthings.com , select Devices, locate your Intermatic, and set the device type to ā€œIntermatic CA3750ā€

If you are upgrading an existing Intermatic CA-3750 which is already on your SmartThings network:

  1. Open graph.api.smartthings.com and locate your Intermatic. Edit it and set the device type it to Z-Wave switch.
  2. Open the SmartThings app, navigate to your Intermatic switch, select Settings, and clear any text values except the name and icon
  3. In graph.api.smartthings.com , locate the device handler for the Intermatic CA-3750 and replace the code with the code at https://raw.githubusercontent.com/LunkwillAndFook/SmartThingsPublic/MSA-606-1/devicetypes/lunkwillandfook/intermatic-ca3750.src/intermatic-ca3750.groovy
  4. In graph.api.smartthings.com , select Devices, locate your Intermatic, and set the device type to ā€œIntermatic CA3750ā€
  5. If you are using 2xSPST, the main switch now controls relay 1 and the smaller switch controls relay 2. If you are using 1xDPDT both switch buttons in the device control relay 1.

Do the following if you want to enable a separate device in SmartThings to control the second relay for 2xSPST mode:

  1. In graph.api.smartthings.com add a new device handler and paste in the code from https://raw.githubusercontent.com/LunkwillAndFook/SmartThingsPublic/MSA-606-1/devicetypes/lunkwillandfook/intermatic-ca3750-switch-2.src/intermatic-ca3750-switch-2.groovy
  2. In graph.api.smartthings.com , add a new SmartApp and paste in the code from https://raw.githubusercontent.com/LunkwillAndFook/SmartThingsPublic/MSA-606-1/smartapps/lunkwillandfook/intermatic-ca3750-2xspst-service.src/intermatic-ca3750-2xspst-service.groovy
  3. Open the SmartThings app, navigate to the marketplace, navigate to My Apps, and install the ā€œIntermatic CA3750 2xSPST Serviceā€ app
  4. Follow the in-app instructions. A new device will be created using the label you gave your Intermatic CA-3750 with ā€œSwitch 2ā€ added to the name. You can rename this device as needed.

Hail support will be out in platform 2.2.3

3 Likes

We can add it to the list, however we're trying to keep up with current production devices first.

1 Like

Thanks for the reply. I didn't know how difficult it is to recode a device from ST to HE. I'd do it myself but writing code is beyond my skill set . Appreciate all your help.

Not to clutter up Bryan's thread too much, but you can try to do it yourself if you have the Smartthings driver. App and driver porting to Hubitat

Hubitat can't port apps probably for Copyright and other reasons, so they would have to start from scratch. So that is quite a bit more work and will take longer.

GE Z-Wave In-Wall Tamper-Resistant Smart Outlet: using generic z-wave smart switch, but doesn't control indicator light correctly.

  • deviceType: 18770
  • inClusters: 0x5E,0x56,0x86,0x72,0x5A,0x85,0x59,0x73,0x25,0x27,0x70,0x2C,0x2B,0x7A
  • deviceId: 12595
  • manufacturer: 99

EVA LOGIK Outdoor Z-Wave Plus On/Off Light and Appliance Plug, 1 On/Off Outlet+ 1 Alway On Outlet ZW96

  • deviceType: 49152
  • inClusters: 0x5E,0x25,0x85,0x8E,0x59,0x55,0x86,0x72,0x5A,0x73,0x70,0x9F,0x6C,0x7A
  • deviceId: 49155
  • manufacturer: 786

Database entry for GE outlet:
https://products.z-wavealliance.org/products/3892?selectedFrequencyId=-1

Database entry for EVA LOGIK plug:
https://products.z-wavealliance.org/products/3377?selectedFrequencyId=2

1 Like

Thanks. I read the post you suggested and made some simple changes to the ST device code so that HE would save the new device code. But it doesn't work and getting a bunch of errors in HE log. Think I'll wait for the experts to handle this one.

@mike.maxwell

Any news on this one Mike

Hi @bcopeland @mike.maxwell
I wanted to follow up with regards with the Heiman Z-Wave smoke detector here is the data section after paring with HE, I have tried the generic z-wave smoke detector driver but this only shows battery and clear, never any alerts to the test button or smoke. Would really appreciate the help.

  • deviceType: 32770
  • inClusters: 0x5E,0x85,0x59,0x86,0x72,0x5A,0x73,0x80,0x30,0x71,0x84
  • deviceId: 4096
  • MSR: 0260-8002-1000
  • manufacturer: 608

Shows the battery level and says Smoke:clear
When I tried some smoke and the alaram went off it did not change the status in HE

This is in the logs

dev:11582020-08-04 18:10:20.846 errorgroovy.lang.MissingMethodException: No signature of method: GenericZWaveSmokeDetector.sendCarbonMonoxideEvent() is applicable for argument types: (java.lang.String) values: [detected]

dev:11582020-08-04 18:06:05.315 infoKitchen Smoke Detector battery is 99%

dev:11582020-08-04 18:06:05.100 warnconfigure...

dev:11582020-08-04 18:06:01.318 errorgroovy.lang.MissingMethodException: No signature of method: GenericZWaveSmokeDetector.sendCarbonMonoxideEvent() is applicable for argument types: (java.lang.String) values: [detected]

dev:11582020-08-04 18:03:35.945 warnThe smoke status has been cleared and the battery level will be refreshed the next time the device wakes up.

dev:11582020-08-04 18:03:35.913 infoKitchen Smoke Detector smoke is clear

looking now...
support for this using the generic driver will be in platform 2.2.3

3 Likes

Thank you @Mike.maxwell

@mike.maxwell Appreciating the new features in 2.2.3 already (for one I really like the display of routes in the z-wave details page), but I don't think I am seeing this hail support - I didn't see it mentioned in the release notes so maybe it didn't make this version?

With a Leviton VRI06, when using my hacked driver it actively updates status on receiving a hail. I'm not sure if I should expect this behavior when returning to a more standard driver (I think the default for the VRI06 is "Generic Z-wave CentralScene Dimmer"). If I switch back to this driver, or to "Generic Z-wave dimmer", I see this in the log:

dev:662020-08-13 11:23:29.486 pm debugskip: Hail()
dev:662020-08-13 11:23:29.474 pm debugparse description: zw device: 07, command: 8201, payload: , isMulticast: false

and no status update. Am I missing something?

For my modified driver I took this driver: Change light level value without turning on light but altered this function...

private zwaveEvent(hubitat.zwave.commands.hailv1.Hail cmd) {
    response(zwave.switchMultilevelV1.switchMultilevelGet().format())
    // createEvent(name: "hail", value: "hail", descriptionText: "Switch button was pressed", displayed: false)
}

a naive approach no doubt but it seemed to have the desired effect.

Sorry, new here (from smartthings), but I've got an issue with a "critical" zigbee device which has a functional driver for smartthings, but the attempted port to hubitat doesn't work.

Where would be the best place to attempt to beg for someone knowlegable to successfully convert please? For reference, thread is here (Drayton Wiser Heating - port from ST?)

@bcopeland, here's an great little oddball zwave device that Hubitat doesn't currently support: the EcoLink Flood/Freeze Sensor. It's pairs successfully as a generic z-wave water sensor, but the device handler doesn't understandably process the "Water No Longer Detected" event when the probe isn't submerged in water any more, nor does it handle the Freeze events.

I use it to monitor my jacuzzi cover for water so that I can activate my water pump, but there are lots of cool uses. Whadya say?

Hello.
I have been looking a driver for Eurotronic Spirit Z-Wave Thermostat without success.
Here it is the link for database entry https://products.z-wavealliance.org/products/3908?selectedFrequencyId=1
and fingerprint:

  • deviceType: 3
  • zwaveSecurePairingComplete: true
  • inClusters: 0x5E,0x55,0x98,0x9F
  • zwNodeInfo: 53 DC 81 04 08 06 5E 55 98 9F 68 23 F1 00 86 85 5C 59 72 5A 73 75 31 26 40 43 80 70 71 6C 7A
  • secureInClusters: 0x86,0x85,0x59,0x72,0x5A,0x73,0x75,0x31,0x26,0x40,0x43,0x80,0x70,0x71,0x6C,0x7A
  • deviceId: 1
  • S2: 129
  • manufacturer: 328

I was trying to port DH from SmartThings which good enough for me on ST hub, but I doesn't have enough experience for that. Here is the link: ST-Eurotronic-Spirit/Wogapat . ET Spirit TRV.txt at master Ā· wogapat/ST-Eurotronic-Spirit Ā· GitHub

Thank you.

@bcopeland, @mike.maxwell
I just received this sensor. I purchased it to monitor for water leaks in my water softener and water heater in my garage, but the freeze warning would also be helpful.

Here's the fingerprint:
dev:36382020-08-31 03:04:43.369 pm infofingerprint mfr:"014A", prod:"0005", deviceId:"0010", inClusters:"0x5E,0x86,0x72,0x5A,0x73,0x80,0x30,0x71,0x85,0x59,0x84"

dev:36382020-08-31 03:04:43.365 pm debugbuilding fingerprint for unknown Z-Wave device...

The extra buttons (for triple, 4, 5 click) on the HS WD-200+ would be nice. It's the only thing I lost coming from ST.

hsm200 stock driver only has temp etc.. no switch i think color bulb or motion.

also the stock aeon ver 7 repeater does not have a refresh so no option to force it to check in to see if it still working (the stock zwave repeater does)
Also at least for me the on off in the stock does not working turning on /off the light on the repeater.

worked fine for me.. i just installed the zwave plus ones and tested with a wet finger and it went wet and dry immediately. Are you maybe use the older zwave ones?

here is the message log from one of my tests. i doubt it separately detects freeze through is is 0x07 instead of 0x06.. has anyone tested for freeze

battery 99 % DEVICE 2020-08-31 06:32:12.344 PM EDT
water dry Guest Bath Water Sensor is dry DEVICE 2020-08-28 10:26:52.172 PM EDT
water wet Guest Bath Water Sensor is wet DEVICE 2020-08-28 10:26:48.610 PM EDT
w