diff --git a/homeassistant/components/hassio/__init__.py b/homeassistant/components/hassio/__init__.py index 278f8a50ebc..a3689f61746 100644 --- a/homeassistant/components/hassio/__init__.py +++ b/homeassistant/components/hassio/__init__.py @@ -53,6 +53,7 @@ from .const import ( ATTR_ADDONS, ATTR_AUTO_UPDATE, ATTR_CHANGELOG, + ATTR_COMPRESSED, ATTR_DISCOVERY, ATTR_FOLDERS, ATTR_HOMEASSISTANT, @@ -127,7 +128,11 @@ SCHEMA_ADDON_STDIN = SCHEMA_ADDON.extend( ) SCHEMA_BACKUP_FULL = vol.Schema( - {vol.Optional(ATTR_NAME): cv.string, vol.Optional(ATTR_PASSWORD): cv.string} + { + vol.Optional(ATTR_NAME): cv.string, + vol.Optional(ATTR_PASSWORD): cv.string, + vol.Optional(ATTR_COMPRESSED): cv.boolean, + } ) SCHEMA_BACKUP_PARTIAL = SCHEMA_BACKUP_FULL.extend( diff --git a/homeassistant/components/hassio/const.py b/homeassistant/components/hassio/const.py index 8c27fdebb17..2d99b1f5605 100644 --- a/homeassistant/components/hassio/const.py +++ b/homeassistant/components/hassio/const.py @@ -6,6 +6,7 @@ DOMAIN = "hassio" ATTR_ADDON = "addon" ATTR_ADDONS = "addons" ATTR_ADMIN = "admin" +ATTR_COMPRESSED = "compressed" ATTR_CONFIG = "config" ATTR_DATA = "data" ATTR_DISCOVERY = "discovery" diff --git a/homeassistant/components/hassio/services.yaml b/homeassistant/components/hassio/services.yaml index 6186f222183..e526074b1a9 100644 --- a/homeassistant/components/hassio/services.yaml +++ b/homeassistant/components/hassio/services.yaml @@ -82,6 +82,12 @@ backup_full: example: "password" selector: text: + compressed: + name: Compressed + description: Use compressed archives + default: true + selector: + boolean: backup_partial: name: Create a partial backup. @@ -116,6 +122,12 @@ backup_partial: example: "password" selector: text: + compressed: + name: Compressed + description: Use compressed archives + default: true + selector: + boolean: restore_full: name: Restore from full backup.