From 2e4905981e11445c327aef19b920905027235127 Mon Sep 17 00:00:00 2001 From: Robert Dunmire III Date: Sat, 10 Aug 2019 07:53:20 -0400 Subject: [PATCH] Fix device re-connect when API connection lost (#25842) --- homeassistant/components/mikrotik/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/mikrotik/__init__.py b/homeassistant/components/mikrotik/__init__.py index cbab4812322..236892a98b9 100644 --- a/homeassistant/components/mikrotik/__init__.py +++ b/homeassistant/components/mikrotik/__init__.py @@ -172,7 +172,8 @@ class MikrotikClient: def command(self, cmd, params=None): """Retrieve data from Mikrotik API.""" if not self._connected or not self._client: - return None + if not self.connect_to_device(): + return None try: if params: response = self._client(cmd=cmd, **params)