Delete orphaned zwave devices

I had a zwave device that failed. During the process of it failing, I tried to exclude/reinclude it, but ended up with one ghost entry with no entities in it, and 2 devices that just aren’t connected. I believe this is causing zwave errors, and I’m now getting the below errors.

I see no options to reinterview, exclude, etc., and my device is not really operating to exclude from the device. How do I remove zwave devices that are either empty or malfunctioning?

Logger: homeassistant.config_entries
Source: config_entries.py:749
First occurred: 3:53:50 PM (1 occurrence)
Last logged: 3:53:50 PM

Error setting up entry Z-Wave JS for zwave_js
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 280, in async_setup_entry
    await driver_events.setup(driver)
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 419, in setup
    await asyncio.gather(
    ...<5 lines>...
    )
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 492, in async_on_node_added
    await self.async_check_preprovisioned_device(node)
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 650, in async_check_preprovisioned_device
    self.dev_reg.async_update_device(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        preprovisioned_device.id,
        ^^^^^^^^^^^^^^^^^^^^^^^^^
        new_identifiers=new_identifiers,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 1117, in async_update_device
    added_identifiers = new_values["identifiers"] = self._validate_identifiers(
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~^
        device_id, new_identifiers, False
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 1231, in _validate_identifiers
    raise DeviceIdentifierCollisionError(identifiers, existing_device)
homeassistant.helpers.device_registry.DeviceIdentifierCollisionError: Identifiers {('zwave_js', '3986980488-4-634:260:513'), ('zwave_js', '3986980488-4')} already registered with DeviceEntry(area_id='kitchen', config_entries={'01JQVRY77GR1G39J76Z0C1NRG0'}, config_entries_subentries={'01JQVRY77GR1G39J76Z0C1NRG0': {None}}, configuration_url=None, connections=set(), created_at=datetime.datetime(2025, 4, 17, 3, 11, 35, 291331, tzinfo=datetime.timezone.utc), disabled_by=None, entry_type=None, hw_version=None, id='16482946ccb9d1ac5b0582de87ae641f', identifiers={('zwave_js', '3986980488-4-634:260:513'), ('zwave_js', '3986980488-4')}, labels=set(), manufacturer='Zooz', model='ZEN51', model_id=None, modified_at=datetime.datetime(2025, 4, 17, 3, 13, 36, 863352, tzinfo=datetime.timezone.utc), name_by_user='Water Circulator Zwave', name='Dry Contact Relay', primary_config_entry='01JQVRY77GR1G39J76Z0C1NRG0', serial_number=None, suggested_area=None, sw_version='1.70.0', via_device_id='07117851ea142da4baa6db54f72e2c3b', is_new=False, _cache={'json_repr': b'{"area_id":"kitchen","configuration_url":null,"config_entries":["01JQVRY77GR1G39J76Z0C1NRG0"],"config_entries_subentries":{"01JQVRY77GR1G39J76Z0C1NRG0":[null]},"connections":[],"created_at":1744859495.291331,"disabled_by":null,"entry_type":null,"hw_version":null,"id":"16482946ccb9d1ac5b0582de87ae641f","identifiers":[["zwave_js","3986980488-4-634:260:513"],["zwave_js","3986980488-4"]],"labels":[],"manufacturer":"Zooz","model":"ZEN51","model_id":null,"modified_at":1744859616.863352,"name_by_user":"Water Circulator Zwave","name":"Dry Contact Relay","primary_config_entry":"01JQVRY77GR1G39J76Z0C1NRG0","serial_number":null,"sw_version":"1.70.0","via_device_id":"07117851ea142da4baa6db54f72e2c3b"}'})

If the device is Dead, you can use “Remove failed” from the Device page to remove it.

Your log looks like a bug in the integration to me.

I don’t have any option to remove the device. Here is one of the device pages. Either for my normally working devices or not, there are no options under Device Info to manipulate the devices. Is there something wrong with my setup? I’m just using zwave js, not UI.

What is the current connection state of the integration? Is the error causing the integration to disconnect from the server? It’s looking that way since all the entities are unavailable in your screenshot, which would also remove any actions.

I’m getting a lot of error messages. Except for the errant devices, the rest of my devices are responding normally.

In the device menu, it says that zwave failed to setup, check the logs. Here seems to be the most relevant portion of my logs.

ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.binary_sensor has already been setup!
2025-06-13 16:17:34.692 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for button
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/button/__init__.py", line 68, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.button has already been setup!
2025-06-13 16:17:34.693 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for climate
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 206, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.climate has already been setup!
2025-06-13 16:17:34.695 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for cover
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/cover/__init__.py", line 205, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.cover has already been setup!
2025-06-13 16:17:34.696 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for event
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/event/__init__.py", line 66, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.event has already been setup!
2025-06-13 16:17:34.697 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for fan
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/fan/__init__.py", line 183, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.fan has already been setup!
2025-06-13 16:17:34.699 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for humidifier
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/humidifier/__init__.py", line 120, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.humidifier has already been setup!
2025-06-13 16:17:34.700 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for light
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 698, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.light has already been setup!
2025-06-13 16:17:34.701 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for lock
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/lock/__init__.py", line 100, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.lock has already been setup!
2025-06-13 16:17:34.703 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for number
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/number/__init__.py", line 129, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.number has already been setup!
2025-06-13 16:17:34.704 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 104, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.select has already been setup!
2025-06-13 16:17:34.706 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 99, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.sensor has already been setup!
2025-06-13 16:17:34.707 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for siren
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/siren/__init__.py", line 136, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.siren has already been setup!
2025-06-13 16:17:34.708 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for switch
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/switch/__init__.py", line 79, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.switch has already been setup!
2025-06-13 16:17:34.709 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for update
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/update/__init__.py", line 119, in async_setup_entry
    return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 219, in async_setup_entry
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Config entry Z-Wave JS (01JQVRY77GR1G39J76Z0C1NRG0) for zwave_js.update has already been setup!
2025-06-13 16:17:34.713 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.1.controller_status already exists - ignoring sensor.800_series_long_range_usb_controller_status
2025-06-13 16:17:34.716 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.2.node_status already exists - ignoring sensor.node_2_node_status
2025-06-13 16:17:34.716 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.2.ping already exists - ignoring button.node_2_ping
2025-06-13 16:17:34.717 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.2.statistics_last_seen already exists - ignoring sensor.node_2_last_seen
2025-06-13 16:17:34.734 ERROR (MainThread) [homeassistant.components.light] Platform zwave_js does not generate unique IDs. ID 3986980488.2-38-0-currentValue already exists - ignoring light.master_bed_dimmer
2025-06-13 16:17:34.734 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.2-50-0-value-65537 already exists - ignoring sensor.master_bed_dimmer_electric_consumption_kwh
2025-06-13 16:17:34.734 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.2-50-0-value-66049 already exists - ignoring sensor.master_bed_dimmer_electric_consumption_w
2025-06-13 16:17:34.734 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.2-50-0-reset already exists - ignoring button.master_bed_dimmer_reset_accumulated_values
2025-06-13 16:17:34.735 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.2-91-0-scene-001 already exists - ignoring event.master_bed_dimmer_scene_001
2025-06-13 16:17:34.735 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.2-91-0-scene-002 already exists - ignoring event.master_bed_dimmer_scene_002
2025-06-13 16:17:34.735 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.2-91-0-scene-003 already exists - ignoring event.master_bed_dimmer_scene_003
2025-06-13 16:17:34.735 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.2-91-0-scene-004 already exists - ignoring event.master_bed_dimmer_scene_004
2025-06-13 16:17:34.735 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.2-91-0-scene-005 already exists - ignoring event.master_bed_dimmer_scene_005
2025-06-13 16:17:34.735 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.2-91-0-scene-006 already exists - ignoring event.master_bed_dimmer_scene_006
2025-06-13 16:17:34.738 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.2-112-0-22 already exists - ignoring select.master_bed_dimmer_switch_type
2025-06-13 16:17:34.743 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.2-112-0-158 already exists - ignoring select.master_bed_dimmer_dimmer_mode
2025-06-13 16:17:34.745 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.2-117-0-rf already exists - ignoring select.master_bed_dimmer_rf_protection_state
2025-06-13 16:17:34.745 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.2-117-0-local already exists - ignoring select.master_bed_dimmer_local_protection_state
2025-06-13 16:17:34.745 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.2-135-0-value already exists - ignoring number.master_bed_dimmer_indicator_value
2025-06-13 16:17:34.745 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.2-135-0-identify already exists - ignoring button.master_bed_dimmer_identify
2025-06-13 16:17:34.747 ERROR (MainThread) [homeassistant.components.update] Platform zwave_js does not generate unique IDs. ID 3986980488.2.firmware_update already exists - ignoring update.master_bed_dimmer_firmware
2025-06-13 16:17:34.748 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.3.node_status already exists - ignoring sensor.node_3_node_status
2025-06-13 16:17:34.748 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.3.ping already exists - ignoring button.node_3_ping
2025-06-13 16:17:34.748 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.3.statistics_last_seen already exists - ignoring sensor.node_3_last_seen
2025-06-13 16:17:34.764 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.5.node_status already exists - ignoring sensor.garage_house_entry_light_node_status
2025-06-13 16:17:34.764 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.5.ping already exists - ignoring button.garage_house_entry_light_ping
2025-06-13 16:17:34.764 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.5.statistics_last_seen already exists - ignoring sensor.garage_house_entry_light_last_seen
2025-06-13 16:17:34.769 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7.node_status already exists - ignoring sensor.garage_z_wave_motion_node_status
2025-06-13 16:17:34.769 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.7.ping already exists - ignoring button.garage_z_wave_motion_ping
2025-06-13 16:17:34.770 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7.statistics_last_seen already exists - ignoring sensor.garage_z_wave_motion_last_seen
2025-06-13 16:17:34.794 ERROR (MainThread) [homeassistant.components.light] Platform zwave_js does not generate unique IDs. ID 3986980488.3-38-0-currentValue already exists - ignoring light.dining_dimmer
2025-06-13 16:17:34.794 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.3-50-0-value-65537 already exists - ignoring sensor.dining_dimmer_electric_consumption_kwh
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.3-50-0-value-66049 already exists - ignoring sensor.dining_dimmer_electric_consumption_w
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.3-50-0-reset already exists - ignoring button.dining_dimmer_reset_accumulated_values
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.3-91-0-scene-001 already exists - ignoring event.dining_dimmer_scene_001
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.3-91-0-scene-002 already exists - ignoring event.dining_dimmer_scene_002
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.3-91-0-scene-003 already exists - ignoring event.dining_dimmer_scene_003
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.3-91-0-scene-004 already exists - ignoring event.dining_dimmer_scene_004
2025-06-13 16:17:34.795 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.3-91-0-scene-005 already exists - ignoring event.dining_dimmer_scene_005
2025-06-13 16:17:34.796 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.3-91-0-scene-006 already exists - ignoring event.dining_dimmer_scene_006
2025-06-13 16:17:34.796 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.3-112-0-2 already exists - ignoring number.dining_dimmer_dimming_speed_up_local
2025-06-13 16:17:34.796 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.3-112-0-6 already exists - ignoring number.dining_dimmer_dimming_speed_down_local
2025-06-13 16:17:34.800 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.3-112-0-9 already exists - ignoring number.dining_dimmer_minimum_level
2025-06-13 16:17:34.800 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.3-112-0-10 already exists - ignoring number.dining_dimmer_maximum_level
2025-06-13 16:17:34.801 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.3-112-0-22 already exists - ignoring select.dining_dimmer_switch_type
2025-06-13 16:17:34.812 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.3-117-0-rf already exists - ignoring select.dining_dimmer_rf_protection_state
2025-06-13 16:17:34.812 ERROR (MainThread) [homeassistant.components.select] Platform zwave_js does not generate unique IDs. ID 3986980488.3-117-0-local already exists - ignoring select.dining_dimmer_local_protection_state
2025-06-13 16:17:34.812 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.3-135-0-value already exists - ignoring number.dining_dimmer_indicator_value
2025-06-13 16:17:34.812 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.3-135-0-identify already exists - ignoring button.dining_dimmer_identify
2025-06-13 16:17:34.812 ERROR (MainThread) [homeassistant.components.switch] Platform zwave_js does not generate unique IDs. ID 3986980488.5-37-0-currentValue already exists - ignoring switch.garage_house_entry_light
2025-06-13 16:17:34.812 ERROR (MainThread) [homeassistant.components.event] Platform zwave_js does not generate unique IDs. ID 3986980488.5-91-0-scene-001 already exists - ignoring event.garage_house_entry_light_scene_001
2025-06-13 16:17:34.816 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.5-135-0-value already exists - ignoring number.garage_house_entry_light_indicator_value
2025-06-13 16:17:34.817 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.5-135-0-identify already exists - ignoring button.garage_house_entry_light_identify
2025-06-13 16:17:34.817 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-49-0-Air temperature already exists - ignoring sensor.garage_z_wave_motion_air_temperature
2025-06-13 16:17:34.817 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-49-0-Illuminance already exists - ignoring sensor.garage_z_wave_motion_illuminance
2025-06-13 16:17:34.817 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-49-0-Humidity already exists - ignoring sensor.garage_z_wave_motion_humidity
2025-06-13 16:17:34.820 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-113-0-Power Management-Mains status.3 already exists - ignoring binary_sensor.garage_z_wave_motion_ac_mains_re_connected
2025-06-13 16:17:34.823 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.7-113-0-Home Security-Motion sensor status.notification_idle already exists - ignoring button.garage_z_wave_motion_idle_home_security_motion_sensor_status
2025-06-13 16:17:34.823 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-113-0-Home Security-Motion sensor status.8 already exists - ignoring binary_sensor.garage_z_wave_motion_motion_detection
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.7-113-0-Power Management-Battery maintenance status.notification_idle already exists - ignoring button.garage_z_wave_motion_idle_power_management_battery_maintenance_status
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-113-0-Power Management-Battery maintenance status.10 already exists - ignoring binary_sensor.garage_z_wave_motion_replace_battery_soon
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-113-0-Power Management-Battery maintenance status.11 already exists - ignoring binary_sensor.garage_z_wave_motion_replace_battery_now
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-128-0-isLow already exists - ignoring binary_sensor.garage_z_wave_motion_low_battery_level
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.sensor] Platform zwave_js does not generate unique IDs. ID 3986980488.7-128-0-level already exists - ignoring sensor.garage_z_wave_motion_battery_level
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.number] Platform zwave_js does not generate unique IDs. ID 3986980488.7-135-0-value already exists - ignoring number.garage_z_wave_motion_indicator_value
2025-06-13 16:17:34.824 ERROR (MainThread) [homeassistant.components.button] Platform zwave_js does not generate unique IDs. ID 3986980488.7-135-0-identify already exists - ignoring button.garage_z_wave_motion_identify
2025-06-13 16:17:34.841 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Z-Wave JS for zwave_js
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 280, in async_setup_entry
    await driver_events.setup(driver)
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 419, in setup
    await asyncio.gather(
    ...<5 lines>...
    )
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 492, in async_on_node_added
    await self.async_check_preprovisioned_device(node)
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/__init__.py", line 650, in async_check_preprovisioned_device
    self.dev_reg.async_update_device(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        preprovisioned_device.id,
        ^^^^^^^^^^^^^^^^^^^^^^^^^
        new_identifiers=new_identifiers,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 1117, in async_update_device
    added_identifiers = new_values["identifiers"] = self._validate_identifiers(
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~^
        device_id, new_identifiers, False
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 1231, in _validate_identifiers
    raise DeviceIdentifierCollisionError(identifiers, existing_device)
homeassistant.helpers.device_registry.DeviceIdentifierCollisionError: Identifiers {('zwave_js', '3986980488-4-634:260:513'), ('zwave_js', '3986980488-4')} already registered with DeviceEntry(area_id='kitchen', config_entries={'01JQVRY77GR1G39J76Z0C1NRG0'}, config_entries_subentries={'01JQVRY77GR1G39J76Z0C1NRG0': {None}}, configuration_url=None, connections=set(), created_at=datetime.datetime(2025, 4, 17, 3, 11, 35, 291331, tzinfo=datetime.timezone.utc), disabled_by=None, entry_type=None, hw_version=None, id='16482946ccb9d1ac5b0582de87ae641f', identifiers={('zwave_js', '3986980488-4-634:260:513'), ('zwave_js', '3986980488-4')}, labels=set(), manufacturer='Zooz', model='ZEN51', model_id=None, modified_at=datetime.datetime(2025, 4, 17, 3, 13, 36, 863352, tzinfo=datetime.timezone.utc), name_by_user='Water Circulator Zwave', name='Dry Contact Relay', primary_config_entry='01JQVRY77GR1G39J76Z0C1NRG0', serial_number=None, suggested_area=None, sw_version='1.70.0', via_device_id='07117851ea142da4baa6db54f72e2c3b', is_new=False, _cache={'json_repr': b'{"area_id":"kitchen","configuration_url":null,"config_entries":["01JQVRY77GR1G39J76Z0C1NRG0"],"config_entries_subentries":{"01JQVRY77GR1G39J76Z0C1NRG0":[null]},"connections":[],"created_at":1744859495.291331,"disabled_by":null,"entry_type":null,"hw_version":null,"id":"16482946ccb9d1ac5b0582de87ae641f","identifiers":[["zwave_js","3986980488-4-634:260:513"],["zwave_js","3986980488-4"]],"labels":[],"manufacturer":"Zooz","model":"ZEN51","model_id":null,"modified_at":1744859616.863352,"name_by_user":"Water Circulator Zwave","name":"Dry Contact Relay","primary_config_entry":"01JQVRY77GR1G39J76Z0C1NRG0","serial_number":null,"sw_version":"1.70.0","via_device_id":"07117851ea142da4baa6db54f72e2c3b"}', 'as_storage_fragment': <orjson.Fragment object at 0x7f4b76d570>})
2025-06-13 16:17:34.848 ERROR (MainThread) [homeassistant.components.update] Platform zwave_js does not generate unique IDs. ID 3986980488.3.firmware_update already exists - ignoring update.dining_dimmer_firmware
2025-06-13 16:17:34.850 ERROR (MainThread) [homeassistant.components.update] Platform zwave_js does not generate unique IDs. ID 3986980488.5.firmware_update already exists - ignoring update.garage_house_entry_light_firmware
2025-06-13 16:17:34.851 ERROR (MainThread) [homeassistant.components.update] Platform zwave_js does not generate unique IDs. ID 3986980488.7.firmware_update already exists - ignoring update.garage_z_wave_motion_firmware

I did a restore of the zwave js addon to before it started misbehaving, and now everything is back to normal and working perfectly. Was able to do a restore of the addon only, so super easy.

1 Like