Set AsusWRT mac_address and ip_address properties (#48764)

This commit is contained in:
Maciej Bieniek 2021-04-07 12:08:22 +02:00 committed by GitHub
parent ab190f36ac
commit 5be1eacde9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -81,16 +81,23 @@ class AsusWrtDevice(ScannerEntity):
@property
def extra_state_attributes(self) -> dict[str, any]:
"""Return the attributes."""
attrs = {
"mac": self._device.mac,
"ip_address": self._device.ip_address,
}
attrs = {}
if self._device.last_activity:
attrs["last_time_reachable"] = self._device.last_activity.isoformat(
timespec="seconds"
)
return attrs
@property
def ip_address(self) -> str:
"""Return the primary ip address of the device."""
return self._device.ip_address
@property
def mac_address(self) -> str:
"""Return the mac address of the device."""
return self._device.mac
@property
def device_info(self) -> dict[str, any]:
"""Return the device information."""