1 """Common functions related to sensor device management."""
3 from __future__
import annotations
5 from typing
import TYPE_CHECKING
7 from homeassistant
import const
9 from .device_registry
import DeviceInfo
15 from sensor_state_data
import SensorDeviceInfo
19 sensor_device_info: SensorDeviceInfo,
21 """Convert a sensor_state_data sensor device info to a HA device info."""
23 if sensor_device_info.name
is not None:
24 device_info[const.ATTR_NAME] = sensor_device_info.name
25 if sensor_device_info.manufacturer
is not None:
26 device_info[const.ATTR_MANUFACTURER] = sensor_device_info.manufacturer
27 if sensor_device_info.model
is not None:
28 device_info[const.ATTR_MODEL] = sensor_device_info.model
DeviceInfo sensor_device_info_to_hass_device_info(SensorDeviceInfo sensor_device_info)