Skip to content

ZHA: VZM32-SN mmWave entities unavailable and no FC32 reports received #46

@ToTheLastByte

Description

@ToTheLastByte

Environment

  • Home Assistant OS: 17.3
  • Home Assistant Core: 2026.5.4
  • Supervisor: 2026.05.1
  • Frontend: 20260429.4
  • mmWave Visualizer Addon: 3.2.4
  • Device: Inovelli VZM32-SN
  • Zigbee Stack: ZHA
  • Custom quirk installed per documentation

Issue Summary

After replacing the official Inovelli ZHA quirk with the modified mmWave Visualizer quirk (__init__.py and VZM32SN.py), the VZM32-SN is discovered successfully by the addon, but no mmWave data is ever received.

The addon reports:

ZHA: discovered Master Bathroom Lights (0c:2a:6f:ff:fe:f3:de:b2)
ZHA: monitoring 0c:2a:6f:ff:fe:f3:de:b2
ZHA: WARNING — no data received from 0c:2a:6f:ff:fe:f3:de:b2 after 10s. Cluster 0xFC32 binding may be missing.

No mmWave events are received by the addon and the visualizer never populates.

Important Observation

When using the stock Inovelli VZM32SN.py quirk:

  • All mmWave entities are available and readable.
  • The switch functions normally.

When replacing it with the Visualizer-modified quirk:

  • All mmWave entities become unavailable.
  • No mmWave reports are received.
  • Visualizer receives no data.

This suggests the problem is specific to the modified Visualizer quirk rather than the switch, firmware, or ZHA itself.

Device Discovery

Addon debug output:

Starting mmWave Visualizer...
Zigbee stack : zha
Debug mode   : ON

ZHA: Connected to Home Assistant WebSocket API successfully.

[DEBUG] emit → mqtt_status: {"connected": true}

ZHA: discovered Master Bathroom Lights (0c:2a:6f:ff:fe:f3:de:b2)

[DEBUG] emit → device_list: [{
  "friendly_name": "Master Bathroom Lights",
  "topic": "zha/0c:2a:6f:ff:fe:f3:de:b2",
  "ieee": "0c:2a:6f:ff:fe:f3:de:b2",
  "ha_device_id": "c2edc747d0468b00e631f419dfd87ce4",
  "quirk_ok": true,
  "interference_zones": [],
  "detection_zones": [],
  "stay_zones": [],
  "last_seen": ...
}]

ZHA Events

Button events are received correctly:

event_type: zha_event
data:
  device_ieee: 0c:2a:6f:ff:fe:f3:de:b2
  endpoint_id: 2
  cluster_id: 6
  command: "off"

However:

  • No mmwave_anyone_in_area
  • No mmwave_target_info
  • No other mmWave-related events

are ever emitted.

Cluster Verification

The custom clusters are present in ZHA:

InovelliVZM32SNCluster (0xFC31)
InovelliVZM32SNMMWaveCluster (0xFC32)

So the custom quirk appears to load successfully.

Bindings

In the ZHA Bindings page:

  • FC31 appears
  • Standard clusters appear
  • FC32 does NOT appear

This seems consistent with the addon's warning:

Cluster 0xFC32 binding may be missing

Entity State

All FC32/mmWave entities exist but remain unavailable:

Examples:

number.master_bathroom_lights_mmwave_depth_maximum_far
unavailable

number.master_bathroom_lights_mmwave_hold_time
unavailable

number.master_bathroom_lights_mmwave_width_minimum_left
unavailable

select.master_bathroom_lights_mmwave_sensitivity
unavailable

Every FC32-backed entity shows:

restored: true

indicating the entities were created but values were never successfully read from the device. I believe these were originally created by the Inovelli stock py files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ZHAAll Issues related to ZHA

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions