From ab2951f124b92ccbc035891d1476db83768f4f00 Mon Sep 17 00:00:00 2001 From: Aidan Timson Date: Mon, 7 Jun 2021 19:21:24 +0100 Subject: [PATCH] AsusWRT fix keyerror when firmver is missing from info (#51499) Co-authored-by: Franck Nijhof Co-authored-by: Paulus Schoutsen --- homeassistant/components/asuswrt/router.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/asuswrt/router.py b/homeassistant/components/asuswrt/router.py index e929ae80e26..6f22ddbbd6e 100644 --- a/homeassistant/components/asuswrt/router.py +++ b/homeassistant/components/asuswrt/router.py @@ -228,10 +228,10 @@ class AsusWrtRouter: # System model = await _get_nvram_info(self._api, "MODEL") - if model: + if model and "model" in model: self._model = model["model"] firmware = await _get_nvram_info(self._api, "FIRMWARE") - if firmware: + if firmware and "firmver" in firmware and "buildno" in firmware: self._sw_v = f"{firmware['firmver']} (build {firmware['buildno']})" # Load tracked entities from registry