diff --git a/API.md b/API.md index 982a60312..f22407a32 100644 --- a/API.md +++ b/API.md @@ -471,7 +471,7 @@ Get all available addons. "available": "bool", "arch": ["armhf", "aarch64", "i386", "amd64"], "machine": "[raspberrypi2, tinker]", - "homeassistant": "min Home Assistant version", + "homeassistant": "null|min Home Assistant version", "repository": "12345678|null", "version": "null|VERSION_INSTALLED", "last_version": "LAST_VERSION", @@ -511,8 +511,8 @@ Get all available addons. "discovery": "['service']", "ip_address": "ip address", "ingress": "bool", - "ingress_entry": "/api/hassio_ingress/slug", - "ingress_url": "/api/hassio_ingress/slug/entry.html" + "ingress_entry": "null|/api/hassio_ingress/slug", + "ingress_url": "null|/api/hassio_ingress/slug/entry.html" } ``` diff --git a/hassio/addons/addon.py b/hassio/addons/addon.py index 7952fbd10..63293eb87 100644 --- a/hassio/addons/addon.py +++ b/hassio/addons/addon.py @@ -391,8 +391,7 @@ class Addon(CoreSysAttributes): @property def ingress_url(self): """Return URL to ingress url.""" - # Use ingress - if not self.with_ingress: + if not self.is_installed or not self.with_ingress: return None webui = f"/api/hassio_ingress/{self.ingress_token}/"