When
a Z-Wave scene controller suddenly stops triggering Home Assistant scripts
after a firmware update, the issue is usually caused by changes in device
behavior, event formats, or command-class handling introduced in the new
firmware. These updates often modify how scene events are broadcast, which
affects how Home Assistant interprets them.
1. Scene Event Structures Often Change After Updates
Some
manufacturers alter the event values, button IDs, or scene numbers used by the
controller.
Home Assistant continues listening for the old event pattern, causing the
automation to never match the new one.
Common signs:
- Scripts no longer
fire after button presses
- The device appears
online but reports different event labels
- Z-Wave JS logs
show events that do not match existing automations
2. Firmware Updates Can Reset Device Configuration Parameters
Scene
controllers rely on specific Z-Wave parameters to define:
- Multi-tap actions
- Hold/release
actions
- Scene numbers
If these parameters revert to default, the controller stops sending scene notifications as expected.
Reset
parameters are one of the most frequent causes of broken scene automations.
3. Node Re-Interview May Not Complete Properly
After
firmware updates, Z-Wave JS re-interviews the device to identify supported
features.
If the interview does not complete, the controller may fail to expose scene
command classes, preventing Home Assistant from recognizing actions.
Running
a manual re-interview or repairing the node often fixes this problem.
4. Device Rejoins the Network With a New Node ID
Some
firmware upgrades trigger a soft-rejoin, causing the device to appear as a new
node.
Home Assistant scripts tied to the old node ID stop working.
Automations
referencing outdated IDs must be updated to reflect the new assignment.
5. Command-Class Behavior May Be Modified
Manufacturers
sometimes optimize or restructure:
- Central Scene
Command Class
- Notification
Command Class
- Multi-Channel
Command Class
Changes in these command classes alter how Home Assistant reads button events.
Even
if the device supports the same features, the way events are delivered may
differ.
6. Security Mode Can Switch After Updates
If
the controller upgrades from S0 to S2, or vice versa, event timing,
encapsulation, and routing may change.
Home Assistant may not properly decode events until the device is
re-interviewed.
How to Fix the Issue
1. Check Z-Wave JS Logs for New Scene Event Patterns
Identify:
- New scene numbers
- New button IDs
- Modified action
codes
Update
automations to match the new events.
2. Re-Interview the Device Manually
In
Home Assistant → Z-Wave JS → Select Device → Re-interview Node.
This restores command classes and correct metadata.
3. Reconfigure Device Parameters
Compare
current parameters with manufacturer documentation and reapply:
- Multi-tap behavior
- Scene control
settings
- Button mode
configurations
4. Update Automations to the New Node ID
If
the device rejoined as a new node, replace all references in:
- Scripts
- Automations
- Node-RED flows
5. Perform a Full Network Heal (Optional)
This
ensures optimized routing and restores consistent event delivery.
