Allow map special device to homeassistant docker (#75)

* Allow map special device to homeassistant docker

* fix lint

* fix '/dev/'
This commit is contained in:
Pascal Vizeli
2017-06-02 23:39:54 +02:00
committed by GitHub
parent 1aa24e40ae
commit d15b6f0294
5 changed files with 54 additions and 2 deletions

View File

@@ -22,6 +22,18 @@ class DockerHomeAssistant(DockerBase):
"""Return name of docker container."""
return HASS_DOCKER_NAME
@property
def devices(self):
"""Create list of special device to map into docker."""
if not self.config.homeassistant_devices:
return
devices = []
for device in self.config.homeassistant_devices:
devices.append("/dev/{0}:/dev/{0}:rwm".format(device))
return devices
def _run(self):
"""Run docker image.
@@ -39,6 +51,7 @@ class DockerHomeAssistant(DockerBase):
name=self.name,
detach=True,
privileged=True,
devices=self.devices,
network_mode='host',
environment={
'HASSIO': self.config.api_endpoint,