From b2c3157361065aee5d2401ac5063357265eaa85a Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 9 May 2019 11:41:37 +0200 Subject: [PATCH] Fix device bug (#1078) --- hassio/addons/model.py | 2 +- hassio/docker/addon.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/hassio/addons/model.py b/hassio/addons/model.py index b8313de93..5ee14752e 100644 --- a/hassio/addons/model.py +++ b/hassio/addons/model.py @@ -257,7 +257,7 @@ class AddonModel(CoreSysAttributes): @property def devices(self) -> Optional[List[str]]: """Return devices of add-on.""" - return self.data.get(ATTR_DEVICES) + return self.data.get(ATTR_DEVICES, []) @property def auto_uart(self) -> bool: diff --git a/hassio/docker/addon.py b/hassio/docker/addon.py index 4aa74d1ac..8f05b1ddc 100644 --- a/hassio/docker/addon.py +++ b/hassio/docker/addon.py @@ -126,7 +126,11 @@ class DockerAddon(DockerInterface): @property def devices(self) -> List[str]: """Return needed devices.""" - devices = self.addon.devices or [] + devices = [] + + # Extend add-on config + if self.addon.devices: + devices.extend(self.addon.devices) # Use audio devices if self.addon.with_audio and self.sys_hardware.support_audio: