mirror of
https://github.com/home-assistant/core.git
synced 2025-08-02 10:08:23 +00:00
Use config entry id for unique id if serial number is missing (#34154)
This commit is contained in:
parent
76b65c5779
commit
de6fc53ca5
@ -58,10 +58,15 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
|
|||||||
|
|
||||||
_LOGGER.debug("NUT Sensors Available: %s", status)
|
_LOGGER.debug("NUT Sensors Available: %s", status)
|
||||||
|
|
||||||
|
unique_id = _unique_id_from_status(status)
|
||||||
|
|
||||||
|
if unique_id is None:
|
||||||
|
unique_id = entry.entry_id
|
||||||
|
|
||||||
hass.data[DOMAIN][entry.entry_id] = {
|
hass.data[DOMAIN][entry.entry_id] = {
|
||||||
PYNUT_DATA: data,
|
PYNUT_DATA: data,
|
||||||
PYNUT_STATUS: status,
|
PYNUT_STATUS: status,
|
||||||
PYNUT_UNIQUE_ID: _unique_id_from_status(status),
|
PYNUT_UNIQUE_ID: unique_id,
|
||||||
PYNUT_MANUFACTURER: _manufacturer_from_status(status),
|
PYNUT_MANUFACTURER: _manufacturer_from_status(status),
|
||||||
PYNUT_MODEL: _model_from_status(status),
|
PYNUT_MODEL: _model_from_status(status),
|
||||||
PYNUT_FIRMWARE: _firmware_from_status(status),
|
PYNUT_FIRMWARE: _firmware_from_status(status),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user