diff --git a/hassio/api/__init__.py b/hassio/api/__init__.py index 847021a56..caca6d2f0 100644 --- a/hassio/api/__init__.py +++ b/hassio/api/__init__.py @@ -78,6 +78,8 @@ class RestAPI(object): '/addons/{addon}/uninstall', api_addons.uninstall) self.webapp.router.add_post('/addons/{addon}/start', api_addons.start) self.webapp.router.add_post('/addons/{addon}/stop', api_addons.stop) + self.webapp.router.add_post( + '/addons/{addon}/restart', api_addons.restart) self.webapp.router.add_post( '/addons/{addon}/update', api_addons.update) self.webapp.router.add_post( diff --git a/hassio/dock/__init__.py b/hassio/dock/__init__.py index 91fe973b9..d2aaa4d42 100644 --- a/hassio/dock/__init__.py +++ b/hassio/dock/__init__.py @@ -282,6 +282,8 @@ class DockerBase(object): if not self.container: return False + _LOGGER.info("Restart %s") + try: self.container.restart(timeout=30) except docker.errors.DockerException as err: