mirror of
https://github.com/home-assistant/core.git
synced 2025-08-13 17:45:19 +02:00
Add MAC address to roborock device info (#103175)
This commit is contained in:
committed by
GitHub
parent
e48cb909f4
commit
ebee51a794
@@ -11,6 +11,7 @@ from roborock.local_api import RoborockLocalClient
|
|||||||
from roborock.roborock_typing import DeviceProp
|
from roborock.roborock_typing import DeviceProp
|
||||||
|
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
from homeassistant.helpers import device_registry as dr
|
||||||
from homeassistant.helpers.device_registry import DeviceInfo
|
from homeassistant.helpers.device_registry import DeviceInfo
|
||||||
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
||||||
|
|
||||||
@@ -52,6 +53,9 @@ class RoborockDataUpdateCoordinator(DataUpdateCoordinator[DeviceProp]):
|
|||||||
sw_version=self.roborock_device_info.device.fv,
|
sw_version=self.roborock_device_info.device.fv,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if mac := self.roborock_device_info.network_info.mac:
|
||||||
|
self.device_info["connections"] = {(dr.CONNECTION_NETWORK_MAC, mac)}
|
||||||
|
|
||||||
async def verify_api(self) -> None:
|
async def verify_api(self) -> None:
|
||||||
"""Verify that the api is reachable. If it is not, switch clients."""
|
"""Verify that the api is reachable. If it is not, switch clients."""
|
||||||
try:
|
try:
|
||||||
|
Reference in New Issue
Block a user