From ebee51a794ac1309213fe3309617dea98b8965cb Mon Sep 17 00:00:00 2001 From: Jan-Philipp Benecke Date: Wed, 1 Nov 2023 16:28:03 +0100 Subject: [PATCH] Add MAC address to roborock device info (#103175) --- homeassistant/components/roborock/coordinator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/homeassistant/components/roborock/coordinator.py b/homeassistant/components/roborock/coordinator.py index 0a9f42887a6..da15a80ce1f 100644 --- a/homeassistant/components/roborock/coordinator.py +++ b/homeassistant/components/roborock/coordinator.py @@ -11,6 +11,7 @@ from roborock.local_api import RoborockLocalClient from roborock.roborock_typing import DeviceProp from homeassistant.core import HomeAssistant +from homeassistant.helpers import device_registry as dr from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed @@ -52,6 +53,9 @@ class RoborockDataUpdateCoordinator(DataUpdateCoordinator[DeviceProp]): 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: """Verify that the api is reachable. If it is not, switch clients.""" try: