From 854ca853dc925013b7dab67312bfe1b7e6c3ac15 Mon Sep 17 00:00:00 2001 From: Rami Mosleh Date: Thu, 4 Aug 2022 17:04:12 +0300 Subject: [PATCH] Fix nullable ip_address in mikrotik (#76197) --- homeassistant/components/mikrotik/device_tracker.py | 2 +- homeassistant/components/mikrotik/hub.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/mikrotik/device_tracker.py b/homeassistant/components/mikrotik/device_tracker.py index 158d95dd683..6071c6e4f93 100644 --- a/homeassistant/components/mikrotik/device_tracker.py +++ b/homeassistant/components/mikrotik/device_tracker.py @@ -116,7 +116,7 @@ class MikrotikDataUpdateCoordinatorTracker( return self.device.mac @property - def ip_address(self) -> str: + def ip_address(self) -> str | None: """Return the mac address of the client.""" return self.device.ip_address diff --git a/homeassistant/components/mikrotik/hub.py b/homeassistant/components/mikrotik/hub.py index 66fe7226d9b..914911ee5cc 100644 --- a/homeassistant/components/mikrotik/hub.py +++ b/homeassistant/components/mikrotik/hub.py @@ -60,9 +60,9 @@ class Device: return self._params.get("host-name", self.mac) @property - def ip_address(self) -> str: + def ip_address(self) -> str | None: """Return device primary ip address.""" - return self._params["address"] + return self._params.get("address") @property def mac(self) -> str: