File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
homeassistant/components/asuswrt Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -124,6 +124,8 @@ def __init__(self, host: str) -> None:
124124 self ._firmware : str | None = None
125125 self ._label_mac : str | None = None
126126 self ._model : str | None = None
127+ self ._model_id : str | None = None
128+ self ._serial_number : str | None = None
127129
128130 @property
129131 def host (self ) -> str :
@@ -145,6 +147,16 @@ def model(self) -> str | None:
145147 """Return model information."""
146148 return self ._model
147149
150+ @property
151+ def model_id (self ) -> str | None :
152+ """Return model_id information."""
153+ return self ._model_id
154+
155+ @property
156+ def serial_number (self ) -> str | None :
157+ """Return serial number information."""
158+ return self ._serial_number
159+
148160 @property
149161 @abstractmethod
150162 def is_connected (self ) -> bool :
@@ -361,6 +373,8 @@ async def async_connect(self) -> None:
361373 self ._label_mac = format_mac (mac )
362374 self ._firmware = str (_identity .firmware )
363375 self ._model = _identity .model
376+ self ._model_id = _identity .product_id
377+ self ._serial_number = _identity .serial
364378
365379 async def async_disconnect (self ) -> None :
366380 """Disconnect to the device."""
Original file line number Diff line number Diff line change @@ -391,6 +391,8 @@ def device_info(self) -> DeviceInfo:
391391 identifiers = {(DOMAIN , self ._entry .unique_id or "AsusWRT" )},
392392 name = self .host ,
393393 model = self ._api .model or "Asus Router" ,
394+ model_id = self ._api .model_id ,
395+ serial_number = self ._api .serial_number ,
394396 manufacturer = "Asus" ,
395397 configuration_url = f"http://{ self .host } " ,
396398 )
You can’t perform that action at this time.
0 commit comments