Releases: Highsteads/UniversalZWaveSensor
Releases · Highsteads/UniversalZWaveSensor
v5.8
Full Changelog: v5.6...v5.8
UniversalZWaveSensor v5.6
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
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
What's new in v5.3
New: Plug/Relay device type
- Adds
zwaveSensorPlugfor 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
batteryLevel→battery(Integer) across all device types batteryLevelis 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-triggerdeviceStartCommbefore the first call returned, causing a recursion crash on legacyzwaveSensordevices- Fixed with a re-entry guard (
_devices_startingset)
Upgrading
Existing devices upgrade automatically — no manual steps needed.
Installation
- Download
UniversalZWaveSensor.indigoPlugin.zipbelow - Unzip — you get
UniversalZWaveSensor.indigoPlugin - Double-click to install; Indigo upgrades existing devices automatically
v5.0 — Locks, Scene Controllers, Extended Sensors
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%orLOW, 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
- Download
UniversalZWaveSensor.indigoPlugin.zipfrom this release - Unzip to get
UniversalZWaveSensor.indigoPlugin - Double-click to install — Indigo installs it automatically
v4.0 — METER_REPORT v3 voltage and current
Installation
- Download UniversalZWaveSensor.indigoPlugin.zip below
- Unzip — you get
UniversalZWaveSensor.indigoPlugin - 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
voltageandcurrentdevice 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 |