From 7295ab10aed9b334ecb9f3b9c4a58ab8b83d7ee3 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Tue, 30 Nov 2021 17:03:21 +0100 Subject: [PATCH] Use dataclass properties in doorbird discovery (#60639) Co-authored-by: epenet --- homeassistant/components/doorbird/config_flow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/doorbird/config_flow.py b/homeassistant/components/doorbird/config_flow.py index c1345b16f91..31ddd1f6193 100644 --- a/homeassistant/components/doorbird/config_flow.py +++ b/homeassistant/components/doorbird/config_flow.py @@ -96,8 +96,8 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): self, discovery_info: zeroconf.ZeroconfServiceInfo ) -> FlowResult: """Prepare configuration for a discovered doorbird device.""" - macaddress = discovery_info[zeroconf.ATTR_PROPERTIES]["macaddress"] - host = discovery_info[zeroconf.ATTR_HOST] + macaddress = discovery_info.properties["macaddress"] + host = discovery_info.host if macaddress[:6] != DOORBIRD_OUI: return self.async_abort(reason="not_doorbird_device") @@ -113,7 +113,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): return self.async_abort(reason="not_doorbird_device") chop_ending = "._axis-video._tcp.local." - friendly_hostname = discovery_info[zeroconf.ATTR_NAME] + friendly_hostname = discovery_info.name if friendly_hostname.endswith(chop_ending): friendly_hostname = friendly_hostname[: -len(chop_ending)]