diff --git a/hassio/addons/model.py b/hassio/addons/model.py index e6ced0bfa..1246df90b 100644 --- a/hassio/addons/model.py +++ b/hassio/addons/model.py @@ -59,7 +59,7 @@ from ..const import ( SECURITY_PROFILE, ) from ..coresys import CoreSysAttributes -from .validate import MACHINE_ALL, RE_SERVICE, RE_VOLUME, validate_options +from .validate import RE_SERVICE, RE_VOLUME, validate_options Data = Dict[str, Any] @@ -391,7 +391,7 @@ class AddonModel(CoreSysAttributes): @property def supported_machine(self) -> List[str]: """Return list of supported machine.""" - return self.data.get(ATTR_MACHINE, MACHINE_ALL) + return self.data.get(ATTR_MACHINE, []) @property def image(self) -> str: @@ -460,8 +460,8 @@ class AddonModel(CoreSysAttributes): return False # Machine / Hardware - machine = config.get(ATTR_MACHINE) or MACHINE_ALL - if self.sys_machine not in machine: + machine = config.get(ATTR_MACHINE) + if machine and self.sys_machine not in machine: return False # Home Assistant diff --git a/hassio/addons/validate.py b/hassio/addons/validate.py index 3cc630b76..fe695c793 100644 --- a/hassio/addons/validate.py +++ b/hassio/addons/validate.py @@ -139,6 +139,8 @@ MACHINE_ALL = [ "raspberrypi2", "raspberrypi3", "raspberrypi3-64", + "raspberrypi4", + "raspberrypi4-64", "tinker", ] diff --git a/hassio/const.py b/hassio/const.py index 580c604cb..24eb2677a 100644 --- a/hassio/const.py +++ b/hassio/const.py @@ -3,7 +3,7 @@ from pathlib import Path from ipaddress import ip_network -HASSIO_VERSION = "169" +HASSIO_VERSION = "170" URL_HASSIO_ADDONS = "https://github.com/home-assistant/hassio-addons" URL_HASSIO_VERSION = "https://version.home-assistant.io/{channel}.json"