{ "config": { "step": { "user": { "description": "Set up SFTP Storage", "data": { "host": "[%key:common::config_flow::data::host%]", "port": "[%key:common::config_flow::data::port%]", "username": "[%key:common::config_flow::data::username%]", "password": "[%key:common::config_flow::data::password%]", "private_key_file": "Private key file", "backup_location": "Remote path" }, "data_description": { "host": "Hostname or IP address of SSH/SFTP server to connect to.", "port": "Port of your SSH/SFTP server. This is usually 22.", "username": "Username to authenticate with.", "password": "Password to authenticate with. Provide this or private key file.", "private_key_file": "Upload private key file used for authentication. Provide this or password.", "backup_location": "Remote path where to upload backups." } } }, "error": { "invalid_key": "Invalid key uploaded. Please make sure key corresponds to valid SSH key algorithm.", "key_or_password_needed": "Please configure password or private key file location for SFTP Storage.", "os_error": "{error_message}. Please check if host and/or port are correct.", "permission_denied": "{error_message}", "sftp_no_such_file": "Could not check directory {backup_location}. Make sure directory exists.", "sftp_permission_denied": "Permission denied for directory {backup_location}", "unknown": "Unexpected exception ({exception}) occurred during config flow. {error_message}" }, "abort": { "already_configured": "Integration already configured. Host with same address, port and backup location already exists." } } }