Skip to content

Releases: Highsteads/UniversalZWaveSensor

v5.8

29 May 16:31

Choose a tag to compare

Full Changelog: v5.6...v5.8

UniversalZWaveSensor v5.6

10 May 16:04

Choose a tag to compare

Indigo plugin release v5.6.

Download UniversalZWaveSensor.indigoPlugin.zip below, unzip, and double-click the resulting .indigoPlugin to install.

Per-plugin changelog: see README.md / repo CLAUDE.md for full release notes.

UniversalZWaveSensor v5.5

10 May 12:12

Choose a tag to compare

Indigo plugin release v5.5.

Download UniversalZWaveSensor.indigoPlugin.zip below, unzip, and double-click the resulting .indigoPlugin to install.

Per-plugin changelog: see README.md / repo CLAUDE.md for full release notes.

v5.3 — Plug/Relay device type, battery state fix, protocol filter

04 May 12:19

Choose a tag to compare

What's new in v5.3

New: Plug/Relay device type

  • Adds zwaveSensorPlug for Z-Wave mains plugs (e.g. Fibaro Wall Plug FGWPG111)
  • Full on/off control — appears as a controllable relay device in Indigo
  • Energy monitoring states: watts, kWh, voltage, current
  • State synced from native device at startup (no waiting for first Z-Wave report)
  • No battery, batteryLow, or wakeUpInterval states (mains-powered)

Fix: battery state now visible in Custom States

  • Renamed batteryLevelbattery (Integer) across all device types
  • batteryLevel is a reserved Indigo native property — custom states with that name were silently dropped; they never appeared in Custom States with no error raised

Fix: Z-Wave protocol filter on device picker

  • Native device dropdown now shows only Z-Wave devices (was showing all Indigo devices)

Fix: maximum recursion depth error on startup

  • stateListOrDisplayStateIdChanged() could re-trigger deviceStartComm before the first call returned, causing a recursion crash on legacy zwaveSensor devices
  • Fixed with a re-entry guard (_devices_starting set)

Upgrading

Existing devices upgrade automatically — no manual steps needed.

Installation

  1. Download UniversalZWaveSensor.indigoPlugin.zip below
  2. Unzip — you get UniversalZWaveSensor.indigoPlugin
  3. Double-click to install; Indigo upgrades existing devices automatically

v5.0 — Locks, Scene Controllers, Extended Sensors

03 May 22:20

Choose a tag to compare

What's new in v5.0

New command classes

  • DOOR_LOCK (CC 0x62) — lock mode, bolt state, latch state (v2 door condition bitmask), last user ID
  • CENTRAL_SCENE (CC 0x5B) — scene number, key action (pressed / released / held / repeated), timestamp

Extended NOTIFICATION (CC 0x71)

  • ACCESS_CONTROL: manual lock/unlock, RF lock/unlock, keypad lock/unlock, auto lock, lock jammed — with user ID extraction from event params
  • HOME_SECURITY: intrusion (events 0x01/0x02) and glass break (0x05/0x06) now decoded

Extended METER (CC 0x32)

  • Gas meter type — m3, ft3, ccf
  • Water meter type — m3, ft3, gallons

Extended SENSOR_MULTILEVEL (CC 0x31)

  • Added: velocity (m/s), watts (W), voltage (V), current (A), air flow (m3/h), VOC (ppm), soil moisture (%)

New sensor types

  • Battery — dedicated sensor type with displayStatus showing 85% or LOW, batteryLow flag, onOffState True when low
  • Lock — dedicated sensor type for door locks
  • Scene Controller — dedicated sensor type for buttons/remotes

New state on all device types

  • batteryLow (Boolean) — True when battery ≤ 20% or 0xFF sentinel received

Summary

  • 10 sensor types (was 7)
  • 41 device states (was 23)
  • README and user manual fully updated

Upgrading

Existing devices upgrade automatically — no manual steps needed. Indigo adds new states with default values when it loads the updated plugin.

Installation

  1. Download UniversalZWaveSensor.indigoPlugin.zip from this release
  2. Unzip to get UniversalZWaveSensor.indigoPlugin
  3. Double-click to install — Indigo installs it automatically

v4.0 — METER_REPORT v3 voltage and current

22 Mar 15:48

Choose a tag to compare

Installation

  1. Download UniversalZWaveSensor.indigoPlugin.zip below
  2. Unzip — you get UniversalZWaveSensor.indigoPlugin
  3. Double-click it — Indigo installs and enables the plugin automatically

What's new in v4.0

  • METER_REPORT v3 voltage and current — voltage (V) and current (A) now parsed using the Scale2 bit (byte 2 bit 7). Writes to voltage and current device states. kWh/W behaviour unchanged.

Full changelog

Version Summary
4.0 METER_REPORT v3 voltage (V) and current (A) — Scale2 bit now extracted
3.9 Startup banner; Info.plist standardised (PluginVersion key, IwsApiVersion, GithubInfo)
3.8 SENSOR_BINARY logging moved to DEBUG; NOTIFICATION is the primary INFO source
3.7 Log verbosity reduced — INFO only for report type matching device sensorType
3.6 _init_display_status() corrects stale displayStatus on plugin reload
3.5 displayStatus guard per sensorType — motion events immune to Temperature/Lux devices
3.4 Fixed NOTIFICATION event 0x08 (motion detected); SENSOR_BINARY 0x0C added
3.3 Fixed Z-Wave serial frame unwrapping from subscribeToIncoming()
3.2 Single-path UI — always select native device from dropdown
3.1 subscribeToIncoming() at startup; NOTIFICATION byte order auto-detection
3.0 Multi-channel endpoint routing; stale detection; temperature unit preference