[RELEASE] Haozee Zwave 700 Multisensor

Haozee Zwave 700 Mutlisensor
Driver for the Haozee Zwave 700 Multisensor. Senses motion, lux, temperature, humidity, tamper.

More info from Amazon:
https://www.amazon.com/700series-Detector-Temperature-Smartthing-Haozee/dp/B0923ZCZRH

NOTE 1: This driver was developed with the Haozee branded device. It may work on the Neo Coolcam version of the device, but I'm not sure as the parameter list appears to be different on the two devices - so the firmware may indeed be different.

NOTE 2: Like every other battery powered device, parameter changes are only made when the device wakes up! You can manually wake it up by pressing the button inside the device by the battery, or waiting until the scheduled wake up happens.

NOTE 3: When USB powered at pairing time, driver can update parameter settings immediately without waiting for wake up.

Features:

  • All parameters supported (EXCEPT association related parameters!)
  • Adjustable Reporting settings
    • Temperature Delta
    • Humidity Delta
    • Lux Delta
    • Time Interval Delta
  • Motion Adjustments
    • LED Adjustment (flash or no flash on motion)
    • Adjustable Sensitivity
    • Report on every motion event, or only 1x until motin clears
    • "Blind" Time (time after inactive it ignores motion events to reduce # of events/save battery)
    • Motion Clear Time
  • Programmable Offsets
    • Temperature
    • Humidity
  • Fingerprint added, so device should pick this driver when paired (if included w/S2 security, and if driver is installed before device is paired)
  • Wakeup Interval set to 12 hours
  • Battery updates every wakeup interval

To-Do:

  • Consider adding the association parameters
  • Consider adding the lux calibration setting

Installation:

  1. Install Driver code in Hubitat either by copy/paste from the GitHub location, or by importing the url: https://raw.githubusercontent.com/Botched1/Hubitat/master/Drivers/Haozee%20Zwave%20700%20Multisensor/Haozee%20Zwave%20700%20Multisensor.groovy
  2. Pair a new device, or on an already paired Haozee Zwave 700 Multisensor device change driver to "Haozee Zwave 700 Multisensor". Click save.
  3. Edit preferences, save preferences.

Driver can be found on my GitHub or Hubitat Package Manager

  • 1.0.0 (05/23/2021) - Initial Version
  • 1.0.1 (05/24/2021) - Fixed incorrect text on low battery event. Made motion event text more consistent.
  • 1.0.2 (05/24/2021) - Fixed a parsing error when sending preferences to device
6 Likes

Note, I'll try to get this added to Hubitat Package Manager soon, but not tonight.

EDIT: Added to Hubitat Package Manager 6/12/2021

3 Likes

Thank you for this driver.

1 Like

1.0.1 (05/24/2021) - Fixed incorrect text on low battery event. Made motion event text more consistent.

A couple of other notes...

  • The reporting deltas are a "greater than", not "greater than or equal". So if you set the temperature delta to 1, it really only reports changes of 1.1 degrees or more. So if you really want "1" degree, you actually need to make it 0.9.
    • Humidity is a potential exception/technicality here. Internally it reports in .1% increments, but the hubitat standard is no decimals on hunidity, so it is rounded. As such it may look like it is reporting at the specified interval when internally it really is not. A goofy detail no one probably cares about but me. :slight_smile:

Example of temperature reporting at the default "1" delta setting. Notice the values are actually 1.1 degrees apart:
image

  • The "Sensor Check Interval Time (s)" is how often the device will check the sensor values. It is NOT necessarily how often it will report a value to the hub. The device checks the sensors at that interval, and IF the new sensor value is greater than the old value+delta setting (or less than old value-delta setting), then it will report the new value to the hub.
    • There is no way to make the device report on a set schedule other than setting the "delta" reporting settings to something really small (like 0 or 0.1) so that the check is always outside of the range.
    • Motion is always reported immediately. The Sensor Check setting is only for the lux/temp/humidity sensors.
1 Like
  • 1.0.2 (05/24/2021) - Fixed a parsing error when sending preferences to device

EDIT: FYI just pushed another small fix, but did not increment the version. If you already updated to 1.0.2 before 6:05 central US time, you may want to do it again real quick -sorry! No more edits for today unless a bug is found.

Semi-confident that this driver is more or less done. I think I've tested/fixed any of the things that should cause errors in the preference settings.

1 Like

Added to Hubitat Package Manager.

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.