diff --git a/hassio_api/README.md b/hassio_api/README.md index ef0f92b62..4ee771d3c 100644 --- a/hassio_api/README.md +++ b/hassio_api/README.md @@ -62,6 +62,13 @@ On success - `/supervisor/info` +```json +{ + "version": INSTALL_VERSION, + "current": CURRENT_VERSION +} +``` + - `/supervisor/update` Payload: {'version': '0.XX'} If version is None it read last version from server. @@ -72,6 +79,8 @@ If version is None it read last version from server. - `/host/info` +See HostControll info command. + - `/host/update` On some device we support host upates. Like ResinOS. @@ -86,6 +95,13 @@ Payload: {'hostname': '', 'mode': 'dhcp|fixed', 'ssid': '', 'ip': '', 'netmask': - `/homeassistant/info` +```json +{ + "version": INSTALL_VERSION, + "current": CURRENT_VERSION +} +``` + - `/homeassistant/update` Payload: {'version': '0.XX.Y'} If version is None it read last version from server. diff --git a/hassio_api/hassio/api/homeassistant.py b/hassio_api/hassio/api/homeassistant.py index 830e14dac..f4ad3841f 100644 --- a/hassio_api/hassio/api/homeassistant.py +++ b/hassio_api/hassio/api/homeassistant.py @@ -3,7 +3,7 @@ import asyncio import logging from .util import api_process, json_loads -from ..const import ATTR_VERSION +from ..const import ATTR_VERSION, ATTR_CURRENT _LOGGER = logging.getLogger(__name__) @@ -22,6 +22,7 @@ class APIHomeAssistant(object): """Return host information.""" info = { ATTR_VERSION: self.dock_hass.version, + ATTR_CURRENT: self.config.current_homeassistant, } return info diff --git a/hassio_api/hassio/api/supervisor.py b/hassio_api/hassio/api/supervisor.py index 11cdf656d..a5f98ec4a 100644 --- a/hassio_api/hassio/api/supervisor.py +++ b/hassio_api/hassio/api/supervisor.py @@ -2,7 +2,7 @@ import logging from .util import api_process, api_process_hostcontroll, json_loads -from ..const import ATTR_VERSION, HASSIO_VERSION +from ..const import ATTR_VERSION, ATTR_CURRENT, HASSIO_VERSION _LOGGER = logging.getLogger(__name__) @@ -21,6 +21,7 @@ class APISupervisor(object): """Return host information.""" info = { ATTR_VERSION: HASSIO_VERSION, + ATTR_CURRENT: self.config.current_hassio, } return info diff --git a/hassio_api/hassio/const.py b/hassio_api/hassio/const.py index 05f2c96e0..d997347a5 100644 --- a/hassio_api/hassio/const.py +++ b/hassio_api/hassio/const.py @@ -24,5 +24,4 @@ RESULT_ERROR = 'error' RESULT_OK = 'ok' ATTR_VERSION = 'version' -ATTR_NEED_UPDATE = 'need_update' -ATTR_NEXT_VERSION = 'next_version' +ATTR_CURRENT = 'current'