diff --git a/supervisor/updater.py b/supervisor/updater.py index dad4494b8..d4c114032 100644 --- a/supervisor/updater.py +++ b/supervisor/updater.py @@ -242,11 +242,15 @@ class Updater(FileConfiguration, CoreSysAttributes): # Update HassOS version if self.sys_os.board: - events.append("os") - self._data[ATTR_HASSOS] = AwesomeVersion( - data["hassos"][self.sys_os.board] - ) self._data[ATTR_OTA] = data["ota"] + if version := data["hassos"].get(self.sys_os.board): + events.append("os") + self._data[ATTR_HASSOS] = AwesomeVersion(version) + else: + _LOGGER.warning( + "Board '%s' not found in version file. No OS updates.", + self.sys_os.board, + ) # Update Home Assistant plugins self._data[ATTR_CLI] = AwesomeVersion(data["cli"])