Several weeks back I migrated my zigbee coordinator from a HubZ combo stick to a SkyConnect. Things may or not be better. But I’m working it. Two curious things at the moment. First is that two EZSP coordinators are shown everywhere (device list, diagnostics and the Visualization). One coordinator is shown with three nodes and the other with the rest (~60). Although they are both conencted to one of the routers. The HubZ dongle is unplugged as I migrated the z-wave network off it as well. What can account for this?
Second thing is the zigbee integration still lists the HubZ as the coordinator even though it isn’t in use or in the device list. Can I clean this up?
I’m running latest HAOS (12.2) and latest Core 24.4.3 on HA Blue device.
ZHA Diagnostics follow:
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2024.4.3",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.12.2",
"docker": true,
"arch": "aarch64",
"timezone": "America/New_York",
"os_name": "Linux",
"os_version": "6.6.25-haos",
"supervisor": "2024.04.2",
"host_os": "Home Assistant OS 12.2",
"docker_version": "25.0.5",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"smartthinq_sensors": {
"version": "0.39.0",
"requirements": [
"pycountry>=23.0.0",
"xmltodict>=0.13.0",
"charset_normalizer>=3.2.0"
]
},
"dwains_dashboard": {
"version": "3.7.0",
"requirements": []
},
"localtuya": {
"version": "5.2.1",
"requirements": []
},
"teamtracker": {
"version": "0.1",
"requirements": [
"arrow",
"aiofiles"
]
},
"reolink_dev": {
"version": "0.64",
"requirements": [
"reolink==0.0.64",
"aiosmtpd>=1.4.2"
]
},
"midea_ac": {
"version": "0.2.3",
"requirements": [
"msmart==0.2.3",
"pycryptodome",
"pycryptodomex",
"click"
]
},
"ui_lovelace_minimalist": {
"version": "v1.3.9",
"requirements": [
"aiofiles==0.8.0",
"aiogithubapi>=22.2.4"
]
},
"uptime_kuma": {
"version": "2.1.0",
"requirements": [
"pyuptimekuma-hass"
]
},
"ble_monitor": {
"version": "12.10.4",
"requirements": [
"pycryptodomex>=3.18.0",
"janus>=1.0.0",
"aioblescan>=0.2.14",
"btsocket>=0.2.0",
"pyric>=0.1.6.3"
]
},
"spook": {
"version": "2.2.4",
"requirements": []
},
"hacs": {
"version": "1.34.0",
"requirements": [
"aiogithubapi>=22.10.1"
]
},
"anniversary": {
"version": "0.3.0",
"requirements": []
},
"xiaomi_miot_raw": {
"version": "v1.3.1",
"requirements": [
"construct",
"python-miio>=0.5.3"
]
},
"watchman": {
"version": "0.5.1",
"requirements": [
"prettytable==3.0.0"
]
},
"daily_schedule": {
"version": "v1.6.1",
"requirements": []
},
"frigate": {
"version": "5.1.0",
"requirements": [
"pytz"
]
},
"spook_inverse": {
"version": "2.2.4",
"requirements": []
},
"jokes": {
"version": "0.0.1",
"requirements": []
},
"keymaster": {
"version": "v0.0.88",
"requirements": []
},
"midea_ac_lan": {
"version": "v0.3.22",
"requirements": []
},
"zha_toolkit": {
"version": "v1.1.10",
"requirements": [
"pytz"
]
},
"custom_filters": {
"version": "0.9.20",
"requirements": [
"jinja2"
]
},
"remote_homeassistant": {
"version": "3.11",
"requirements": []
},
"o365": {
"version": "v4.7.1",
"requirements": [
"O365==2.0.34",
"BeautifulSoup4>=4.10.0"
]
}
},
"integration_manifest": {
"domain": "zha",
"name": "Zigbee Home Automation",
"after_dependencies": [
"onboarding",
"usb"
],
"codeowners": [
"@dmulcahey",
"@adminiuga",
"@puddly",
"@TheJulianJES"
],
"config_flow": true,
"dependencies": [
"file_upload"
],
"documentation": "https://www.home-assistant.io/integrations/zha",
"iot_class": "local_polling",
"loggers": [
"aiosqlite",
"bellows",
"crccheck",
"pure_pcapy3",
"zhaquirks",
"zigpy",
"zigpy_deconz",
"zigpy_xbee",
"zigpy_zigate",
"zigpy_znp",
"universal_silabs_flasher"
],
"requirements": [
"bellows==0.38.1",
"pyserial==3.5",
"pyserial-asyncio==0.6",
"zha-quirks==0.0.114",
"zigpy-deconz==0.23.1",
"zigpy==0.63.5",
"zigpy-xbee==0.20.1",
"zigpy-zigate==0.12.0",
"zigpy-znp==0.12.1",
"universal-silabs-flasher==0.0.18",
"pyserial-asyncio-fast==0.11"
],
"usb": [
{
"vid": "10C4",
"pid": "EA60",
"description": "*2652*",
"known_devices": [
"slae.sh cc2652rb stick"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*slzb-07*",
"known_devices": [
"smlight slzb-07"
]
},
{
"vid": "1A86",
"pid": "55D4",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus v2"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*sonoff*plus*",
"known_devices": [
"sonoff zigbee dongle plus"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*tubeszb*",
"known_devices": [
"TubesZB Coordinator"
]
},
{
"vid": "1A86",
"pid": "7523",
"description": "*zigstar*",
"known_devices": [
"ZigStar Coordinators"
]
},
{
"vid": "1CF1",
"pid": "0030",
"description": "*conbee*",
"known_devices": [
"Conbee II"
]
},
{
"vid": "0403",
"pid": "6015",
"description": "*conbee*",
"known_devices": [
"Conbee III"
]
},
{
"vid": "10C4",
"pid": "8A2A",
"description": "*zigbee*",
"known_devices": [
"Nortek HUSBZB-1"
]
},
{
"vid": "0403",
"pid": "6015",
"description": "*zigate*",
"known_devices": [
"ZiGate+"
]
},
{
"vid": "10C4",
"pid": "EA60",
"description": "*zigate*",
"known_devices": [
"ZiGate"
]
},
{
"vid": "10C4",
"pid": "8B34",
"description": "*bv 2010/10*",
"known_devices": [
"Bitron Video AV2010/10"
]
}
],
"zeroconf": [
{
"type": "_esphomelib._tcp.local.",
"name": "tube*"
},
{
"type": "_zigate-zigbee-gateway._tcp.local.",
"name": "*zigate*"
},
{
"type": "_zigstar_gw._tcp.local.",
"name": "*zigstar*"
},
{
"type": "_uzg-01._tcp.local.",
"name": "uzg-01*"
},
{
"type": "_slzb-06._tcp.local.",
"name": "slzb-06*"
}
],
"is_built_in": true
},
"data": {
"config": {},
"config_entry": {
"entry_id": "536eb544d3fd2c7fbd821c6ccf2647b3",
"version": 4,
"minor_version": 1,
"domain": "zha",
"title": "HubZ Smart Home Controller - HubZ ZigBee Com Port, s/n: C1300D9C - Silicon Labs",
"data": {
"device": {
"path": "/dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_3e46bcc1a914ed118e8cb88be054580b-if00-port0",
"flow_control": null,
"baudrate": 115200
},
"radio_type": "ezsp"
},
"options": {
"custom_configuration": {
"zha_options": {
"enhanced_light_transition": true,
"default_light_transition": 0,
"light_transitioning_flag": true,
"always_prefer_xy_color_mode": true,
"group_members_assume_state": true,
"enable_identify_on_join": true,
"consider_unavailable_mains": 7200,
"consider_unavailable_battery": 21600
}
}
},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "user",
"unique_id": null,
"disabled_by": null
},
"application_state": {
"node_info": {
"nwk": 0,
"ieee": "**REDACTED**",
"logical_type": 0,
"model": "SkyConnect v1.0",
"manufacturer": "Nabu Casa",
"version": "7.1.1.0 build 273"
},
"network_info": {
"extended_pan_id": "**REDACTED**",
"pan_id": 25740,
"nwk_update_id": 1,
"nwk_manager_id": 0,
"channel": 25,
"channel_mask": 134215680,
"security_level": 5,
"network_key": "**REDACTED**",
"tc_link_key": {
"key": [
90,
105,
103,
66,
101,
101,
65,
108,
108,
105,
97,
110,
99,
101,
48,
57
],
"tx_counter": 811016,
"rx_counter": 0,
"seq": 0,
"partner_ieee": "**REDACTED**"
},
"key_table": [],
"children": [],
"nwk_addresses": {},
"stack_specific": {
"ezsp": {
"hashed_tclk": "312486ba90af92acd9cad5f6c257fe16"
}
},
"metadata": {
"ezsp": {
"stack_version": 9,
"can_burn_userdata_custom_eui64": true,
"can_rewrite_custom_eui64": false
}
},
"source": "[email protected]"
},
"counters": {
"ezsp_counters": {
"MAC_RX_BROADCAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='MAC_RX_BROADCAST', _raw_value=3426, reset_count=11, _last_reset_value=43889)"
},
"MAC_TX_BROADCAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='MAC_TX_BROADCAST', _raw_value=550, reset_count=11, _last_reset_value=6572)"
},
"MAC_RX_UNICAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='MAC_RX_UNICAST', _raw_value=3930, reset_count=11, _last_reset_value=42825)"
},
"MAC_TX_UNICAST_SUCCESS": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='MAC_TX_UNICAST_SUCCESS', _raw_value=3613, reset_count=11, _last_reset_value=39810)"
},
"MAC_TX_UNICAST_RETRY": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='MAC_TX_UNICAST_RETRY', _raw_value=165, reset_count=11, _last_reset_value=5760)"
},
"MAC_TX_UNICAST_FAILED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='MAC_TX_UNICAST_FAILED', _raw_value=3, reset_count=11, _last_reset_value=601)"
},
"APS_DATA_RX_BROADCAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DATA_RX_BROADCAST', _raw_value=58, reset_count=11, _last_reset_value=646)"
},
"APS_DATA_TX_BROADCAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DATA_TX_BROADCAST', _raw_value=58, reset_count=11, _last_reset_value=646)"
},
"APS_DATA_RX_UNICAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DATA_RX_UNICAST', _raw_value=2067, reset_count=11, _last_reset_value=22129)"
},
"APS_DATA_TX_UNICAST_SUCCESS": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DATA_TX_UNICAST_SUCCESS', _raw_value=1746, reset_count=11, _last_reset_value=18818)"
},
"APS_DATA_TX_UNICAST_RETRY": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DATA_TX_UNICAST_RETRY', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"APS_DATA_TX_UNICAST_FAILED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DATA_TX_UNICAST_FAILED', _raw_value=52, reset_count=11, _last_reset_value=590)"
},
"ROUTE_DISCOVERY_INITIATED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='ROUTE_DISCOVERY_INITIATED', _raw_value=72, reset_count=11, _last_reset_value=883)"
},
"NEIGHBOR_ADDED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='NEIGHBOR_ADDED', _raw_value=0, reset_count=11, _last_reset_value=16)"
},
"NEIGHBOR_REMOVED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='NEIGHBOR_REMOVED', _raw_value=0, reset_count=11, _last_reset_value=1)"
},
"NEIGHBOR_STALE": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='NEIGHBOR_STALE', _raw_value=21, reset_count=11, _last_reset_value=567)"
},
"JOIN_INDICATION": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='JOIN_INDICATION', _raw_value=1, reset_count=11, _last_reset_value=1)"
},
"CHILD_REMOVED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='CHILD_REMOVED', _raw_value=0, reset_count=11, _last_reset_value=1)"
},
"ASH_OVERFLOW_ERROR": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='ASH_OVERFLOW_ERROR', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"ASH_FRAMING_ERROR": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='ASH_FRAMING_ERROR', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"ASH_OVERRUN_ERROR": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='ASH_OVERRUN_ERROR', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"NWK_FRAME_COUNTER_FAILURE": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='NWK_FRAME_COUNTER_FAILURE', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"APS_FRAME_COUNTER_FAILURE": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_FRAME_COUNTER_FAILURE', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"UTILITY": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='UTILITY', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"APS_LINK_KEY_NOT_AUTHORIZED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_LINK_KEY_NOT_AUTHORIZED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"NWK_DECRYPTION_FAILURE": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='NWK_DECRYPTION_FAILURE', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"APS_DECRYPTION_FAILURE": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='APS_DECRYPTION_FAILURE', _raw_value=0, reset_count=11, _last_reset_value=6)"
},
"ALLOCATE_PACKET_BUFFER_FAILURE": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='ALLOCATE_PACKET_BUFFER_FAILURE', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"RELAYED_UNICAST": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='RELAYED_UNICAST', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PHY_TO_MAC_QUEUE_LIMIT_REACHED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PHY_TO_MAC_QUEUE_LIMIT_REACHED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PACKET_VALIDATE_LIBRARY_DROPPED_COUNT": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PACKET_VALIDATE_LIBRARY_DROPPED_COUNT', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"TYPE_NWK_RETRY_OVERFLOW": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='TYPE_NWK_RETRY_OVERFLOW', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PHY_CCA_FAIL_COUNT": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PHY_CCA_FAIL_COUNT', _raw_value=5, reset_count=11, _last_reset_value=822)"
},
"BROADCAST_TABLE_FULL": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='BROADCAST_TABLE_FULL', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PTA_LO_PRI_REQUESTED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PTA_LO_PRI_REQUESTED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PTA_HI_PRI_REQUESTED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PTA_HI_PRI_REQUESTED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PTA_LO_PRI_DENIED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PTA_LO_PRI_DENIED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PTA_HI_PRI_DENIED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PTA_HI_PRI_DENIED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PTA_LO_PRI_TX_ABORTED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PTA_LO_PRI_TX_ABORTED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"PTA_HI_PRI_TX_ABORTED": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='PTA_HI_PRI_TX_ABORTED', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"ADDRESS_CONFLICT_SENT": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='ADDRESS_CONFLICT_SENT', _raw_value=0, reset_count=11, _last_reset_value=0)"
},
"EZSP_FREE_BUFFERS": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='EZSP_FREE_BUFFERS', _raw_value=250, reset_count=11, _last_reset_value=0)"
}
},
"controller_app_counters": {
"broadcast_rx": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='broadcast_rx', _raw_value=668, reset_count=0, _last_reset_value=0)"
},
"unicast_rx": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='unicast_rx', _raw_value=24195, reset_count=0, _last_reset_value=0)"
},
"unicast_tx_success": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='unicast_tx_success', _raw_value=20563, reset_count=0, _last_reset_value=0)"
},
"broadcast_tx_success_unexpected": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='broadcast_tx_success_unexpected', _raw_value=704, reset_count=0, _last_reset_value=0)"
},
"unicast_tx_failure": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='unicast_tx_failure', _raw_value=642, reset_count=0, _last_reset_value=0)"
},
"unicast_tx_success_unexpected": {
"__type": "<class 'zigpy.state.Counter'>",
"repr": "Counter(name='unicast_tx_success_unexpected', _raw_value=1, reset_count=0, _last_reset_value=0)"
}
}
},
"broadcast_counters": {},
"device_counters": {},
"group_counters": {}
},
"energy_scan": {
"11": 21.09014924761344,
"12": 25.74050169409602,
"13": 8.631361812931262,
"14": 39.90320178295578,
"15": 88.70042934643088,
"16": 55.9836862725909,
"17": 43.057636198227904,
"18": 31.01324838787301,
"19": 52.75969252664325,
"20": 52.75969252664325,
"21": 95.12234809209261,
"22": 96.64469941013013,
"23": 96.64469941013013,
"24": 92.0598007161209,
"25": 25.74050169409602,
"26": 87.33047519856483
},
"versions": {
"bellows": "0.38.1",
"zigpy": "0.63.5",
"zigpy_deconz": "0.23.1",
"zigpy_xbee": "0.20.1",
"zigpy_znp": "0.12.1",
"zigpy_zigate": "0.12.0",
"zhaquirks": "0.0.114"
},
"devices": [
{
"manufacturer": "Silicon Labs",
"model": "EZSP",
"logical_type": "Coordinator"
},
{
"manufacturer": "Silicon Labs",
"model": "EZSP",
"logical_type": "Coordinator"
},
{
"manufacturer": "lk",
"model": "ZB-MotionSensor-D0003",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-G13",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_cube.aqgl01",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "eWeLink",
"model": "SA-003-Zigbee",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E11-G13",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "lk",
"model": "ZB-MotionSensor-D0003",
"logical_type": "EndDevice"
},
{
"manufacturer": "lk",
"model": "ZB-MotionSensor-D0003",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E11-G13",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1G-G8E",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_magnet.aq2",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_wleak.aq1",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "eWeLink",
"model": "SA-003-Zigbee",
"logical_type": "Router"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_motion.aq2",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_motion.aq2",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "lk",
"model": "ZB-MotionSensor-D0003",
"logical_type": "EndDevice"
},
{
"manufacturer": "eWeLink",
"model": "ZB-SW01",
"logical_type": "Router"
},
{
"manufacturer": "LUMI",
"model": "lumi.vibration.aq1",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_motion.aq2",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.vibration.aq1",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.motion.ac02",
"logical_type": "EndDevice"
},
{
"manufacturer": "aqara",
"model": "lumi.motion.ac01",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "aqara",
"model": "lumi.motion.ac01",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_magnet.aq2",
"logical_type": "EndDevice"
},
{
"manufacturer": "eWeLink",
"model": "SA-003-Zigbee",
"logical_type": "Router"
},
{
"manufacturer": "The Home Depot",
"model": "Ecosmart-ZBT-A19-CCT-Bulb",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E1C-NB7",
"logical_type": "Router"
},
{
"manufacturer": "sengled",
"model": "E11-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1G",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1G",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1G",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E1G-G8E",
"logical_type": "EndDevice"
},
{
"manufacturer": "eWeLink",
"model": "SA-003-Zigbee",
"logical_type": "Router"
},
{
"manufacturer": "LUMI",
"model": "lumi.remote.b1acn01",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E21-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E21-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E21-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-G13",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_wleak.aq1",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E21-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E21-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E21-N1EA",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-G13",
"logical_type": "EndDevice"
},
{
"manufacturer": "sengled",
"model": "E11-G13",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.sensor_motion.aq2",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.weather",
"logical_type": "EndDevice"
},
{
"manufacturer": "LUMI",
"model": "lumi.motion.ac02",
"logical_type": "EndDevice"
}
]
}
}