From 6f1675944ea8aa3cfba7c23a7b659bd9494b7c50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Sun, 26 Dec 2021 22:36:00 +0200 Subject: [PATCH] Add huawei_lte hardware version (#62773) --- homeassistant/components/huawei_lte/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/homeassistant/components/huawei_lte/__init__.py b/homeassistant/components/huawei_lte/__init__.py index ecaa1bcf237..b9738b9136a 100644 --- a/homeassistant/components/huawei_lte/__init__.py +++ b/homeassistant/components/huawei_lte/__init__.py @@ -25,6 +25,7 @@ import voluptuous as vol from homeassistant.components.notify import DOMAIN as NOTIFY_DOMAIN from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import ( + ATTR_HW_VERSION, ATTR_MODEL, ATTR_SW_VERSION, CONF_MAC, @@ -433,8 +434,10 @@ async def async_setup_entry( # noqa: C901 name=router.device_name, manufacturer="Huawei", ) + hw_version = None sw_version = None if router_info: + hw_version = router_info.get("HardwareVersion") sw_version = router_info.get("SoftwareVersion") if router_info.get("DeviceName"): device_info[ATTR_MODEL] = router_info["DeviceName"] @@ -442,6 +445,8 @@ async def async_setup_entry( # noqa: C901 sw_version = router.data[KEY_DEVICE_BASIC_INFORMATION].get( "SoftwareVersion" ) + if hw_version: + device_info[ATTR_HW_VERSION] = hw_version if sw_version: device_info[ATTR_SW_VERSION] = sw_version device_registry = dr.async_get(hass)