mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
add friendly name to devices in the device registry (#21499)
switch to name_by_user review comments add device reg info to zha device api
This commit is contained in:
parent
0aba49adce
commit
b39846fb6b
@ -11,6 +11,7 @@ import voluptuous as vol
|
||||
|
||||
from homeassistant.components import websocket_api
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.device_registry import async_get_registry
|
||||
from .core.const import (
|
||||
DOMAIN, ATTR_CLUSTER_ID, ATTR_CLUSTER_TYPE, ATTR_ATTRIBUTE, ATTR_VALUE,
|
||||
ATTR_MANUFACTURER, ATTR_COMMAND, ATTR_COMMAND_TYPE, ATTR_ARGS, IN, OUT,
|
||||
@ -80,9 +81,14 @@ SERVICE_SCHEMAS = {
|
||||
async def websocket_get_devices(hass, connection, msg):
|
||||
"""Get ZHA devices."""
|
||||
zha_gateway = hass.data[DATA_ZHA][DATA_ZHA_GATEWAY]
|
||||
ha_device_registry = await async_get_registry(hass)
|
||||
devices = [
|
||||
{
|
||||
**device.device_info,
|
||||
'user_given_name': ha_device_registry.async_get_device(
|
||||
{(DOMAIN, str(device.ieee))}, set()).name_by_user,
|
||||
'device_reg_id': ha_device_registry.async_get_device(
|
||||
{(DOMAIN, str(device.ieee))}, set()).id,
|
||||
'entities': [{
|
||||
'entity_id': entity_ref.reference_id,
|
||||
NAME: entity_ref.device_info[NAME]
|
||||
|
Loading…
x
Reference in New Issue
Block a user