{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]", "reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]" }, "error": { "cannot_connect": "Cannot connect to Proxmox VE server", "connect_timeout": "[%key:common::config_flow::error::timeout_connect%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "no_nodes_found": "No active nodes found", "ssl_error": "SSL check failed. Check the SSL settings" }, "step": { "reauth_confirm": { "data": { "password": "[%key:common::config_flow::data::password%]", "realm": "[%key:component::proxmoxve::config::step::user_auth::data::realm%]", "token_id": "[%key:component::proxmoxve::config::step::user_auth::data::token_id%]", "token_value": "[%key:component::proxmoxve::config::step::user_auth::data::token_value%]" }, "data_description": { "password": "[%key:component::proxmoxve::config::step::user_auth::data_description::password%]", "realm": "[%key:component::proxmoxve::config::step::user_auth::data_description::realm%]", "token_id": "[%key:component::proxmoxve::config::step::user_auth::data_description::token_id%]", "token_value": "[%key:component::proxmoxve::config::step::user_auth::data_description::token_value%]" }, "description": "The connection to the Proxmox VE server requires re-authentication. Please update your credentials to continue.", "title": "Re-authenticate Proxmox VE integration" }, "reconfigure": { "data": { "auth_method": "[%key:component::proxmoxve::config::step::user::data::auth_method%]", "host": "[%key:common::config_flow::data::host%]", "port": "[%key:common::config_flow::data::port%]", "token": "[%key:component::proxmoxve::config::step::user::data::token%]", "username": "[%key:common::config_flow::data::username%]", "verify_ssl": "[%key:common::config_flow::data::verify_ssl%]" }, "data_description": { "auth_method": "[%key:component::proxmoxve::config::step::user::data_description::auth_method%]", "host": "[%key:component::proxmoxve::config::step::user::data_description::host%]", "port": "[%key:component::proxmoxve::config::step::user::data_description::port%]", "token": "[%key:component::proxmoxve::config::step::user::data_description::token%]", "username": "[%key:component::proxmoxve::config::step::user::data_description::username%]", "verify_ssl": "[%key:component::proxmoxve::config::step::user::data_description::verify_ssl%]" }, "description": "Use the following form to reconfigure your Proxmox VE server connection.", "title": "Reconfigure Proxmox VE integration" }, "reconfigure_auth": { "data": { "password": "[%key:common::config_flow::data::password%]", "realm": "[%key:component::proxmoxve::config::step::user_auth::data::realm%]", "token_id": "[%key:component::proxmoxve::config::step::user_auth::data::token_id%]", "token_value": "[%key:component::proxmoxve::config::step::user_auth::data::token_value%]" }, "data_description": { "password": "[%key:component::proxmoxve::config::step::user_auth::data_description::password%]", "realm": "[%key:component::proxmoxve::config::step::user_auth::data_description::realm%]", "token_id": "[%key:component::proxmoxve::config::step::user_auth::data_description::token_id%]", "token_value": "[%key:component::proxmoxve::config::step::user_auth::data_description::token_value%]" }, "description": "[%key:component::proxmoxve::config::step::user_auth::description%]", "title": "[%key:component::proxmoxve::config::step::user_auth::title%]" }, "user": { "data": { "auth_method": "Authentication method", "host": "[%key:common::config_flow::data::host%]", "port": "[%key:common::config_flow::data::port%]", "token": "Use an API token", "username": "[%key:common::config_flow::data::username%]", "verify_ssl": "[%key:common::config_flow::data::verify_ssl%]" }, "data_description": { "auth_method": "Select authentication provider for your Proxmox VE server", "host": "The hostname or IP address of your Proxmox VE server", "port": "The port of your Proxmox VE server (default: 8006)", "token": "Enable to use an API token or leave disabled to authenticate with a password", "username": "The username for the Proxmox VE server", "verify_ssl": "Whether to verify SSL certificates. Disable only if you have a self-signed certificate" }, "description": "Enter your Proxmox VE server details to set up the integration.", "title": "Connect to Proxmox VE" }, "user_auth": { "data": { "password": "[%key:common::config_flow::data::password%]", "realm": "Realm", "token_id": "Token ID", "token_value": "Secret" }, "data_description": { "password": "The password for the user", "realm": "Specify your authentication realm", "token_id": "The name given to the API token", "token_value": "The secret generated for the API token" }, "description": "Enter your credentials to authenticate with Proxmox VE.", "title": "Proxmox VE credentials" } } }, "entity": { "binary_sensor": { "node_backup_status": { "name": "Backup status" }, "status": { "name": "Status" }, "storage_active": { "name": "Storage active", "state": { "off": "Inactive", "on": "Active" } }, "storage_enabled": { "name": "Storage enabled", "state": { "off": "Disabled", "on": "Enabled" } }, "storage_shared": { "name": "Storage shared", "state": { "off": "Not shared", "on": "Shared" } } }, "button": { "hibernate": { "name": "Hibernate" }, "reset": { "name": "Reset" }, "shutdown": { "name": "Shutdown" }, "snapshot_create": { "name": "Create snapshot" }, "start": { "name": "Start" }, "start_all": { "name": "Start all" }, "stop": { "name": "Stop" }, "stop_all": { "name": "Stop all" }, "suspend_all": { "name": "Suspend all" } }, "sensor": { "container_cpu": { "name": "CPU usage" }, "container_disk": { "name": "Disk usage" }, "container_max_cpu": { "name": "Max CPU" }, "container_max_disk": { "name": "Max disk usage" }, "container_max_memory": { "name": "Max memory usage" }, "container_memory": { "name": "Memory usage" }, "container_memory_percentage": { "name": "Memory usage percentage" }, "container_netin": { "name": "Network input" }, "container_netout": { "name": "Network output" }, "container_status": { "name": "Status", "state": { "running": "Running", "stopped": "Stopped", "suspended": "Suspended" } }, "container_uptime": { "name": "Uptime" }, "node_backup_duration": { "name": "Backup duration" }, "node_backup_last_backup": { "name": "Last backup" }, "node_cpu": { "name": "CPU usage" }, "node_disk": { "name": "Disk usage" }, "node_max_cpu": { "name": "Max CPU" }, "node_max_disk": { "name": "Max disk usage" }, "node_max_memory": { "name": "Max memory usage" }, "node_memory": { "name": "Memory usage" }, "node_memory_percentage": { "name": "Memory usage percentage" }, "node_status": { "name": "Status", "state": { "offline": "Offline", "online": "Online" } }, "node_uptime": { "name": "Uptime" }, "storage_available": { "name": "Available storage" }, "storage_total": { "name": "Total storage" }, "storage_used": { "name": "Used storage" }, "storage_used_percentage": { "name": "Storage usage percentage" }, "vm_cpu": { "name": "CPU usage" }, "vm_disk": { "name": "Disk usage" }, "vm_max_cpu": { "name": "Max CPU" }, "vm_max_disk": { "name": "Max disk usage" }, "vm_max_memory": { "name": "Max memory usage" }, "vm_memory": { "name": "Memory usage" }, "vm_memory_percentage": { "name": "Memory usage percentage" }, "vm_netin": { "name": "Network input" }, "vm_netout": { "name": "Network output" }, "vm_status": { "name": "Status", "state": { "running": "Running", "stopped": "Stopped", "suspended": "Suspended" } }, "vm_uptime": { "name": "Uptime" } } }, "exceptions": { "api_error_details": { "message": "An error occurred while communicating with the Proxmox VE instance: {error}" }, "api_error_no_details": { "message": "An error occurred while communicating with the Proxmox VE instance." }, "cannot_connect": { "message": "An error occurred while trying to connect to the Proxmox VE instance: {error}" }, "cannot_connect_no_details": { "message": "Could not connect to the Proxmox VE instance." }, "invalid_auth": { "message": "An error occurred while trying to authenticate: {error}" }, "invalid_auth_no_details": { "message": "Authentication failed for the Proxmox VE instance." }, "no_nodes_found": { "message": "No active nodes were found on the Proxmox VE server." }, "no_permission_node_power": { "message": "The configured Proxmox VE user does not have permission to manage the power state of nodes. Please grant the user the 'VM.PowerMgmt' permission and try again." }, "no_permission_snapshot": { "message": "The configured Proxmox VE user does not have permission to create snapshots of VMs and containers. Please grant the user the 'VM.Snapshot' permission and try again." }, "no_permission_vm_lxc_power": { "message": "The configured Proxmox VE user does not have permission to manage the power state of VMs and containers. Please grant the user the 'VM.PowerMgmt' permission and try again." }, "permissions_error": { "message": "Failed to retrieve Proxmox VE permissions. Please check your credentials and try again." }, "ssl_error": { "message": "An SSL error occurred: {error}" }, "timeout_connect": { "message": "A timeout occurred while trying to connect to the Proxmox VE instance: {error}" }, "timeout_connect_no_details": { "message": "A timeout occurred while trying to connect to the Proxmox VE instance." } }, "issues": { "deprecated_yaml_import_issue_cannot_connect": { "description": "Configuring {integration_title} via YAML is deprecated and will be removed in a future release. While importing your configuration, a connection error occurred. Please correct your YAML configuration and restart Home Assistant, or remove the {domain} key from your configuration and configure the integration via the UI.", "title": "[%key:component::proxmoxve::issues::deprecated_yaml_import_issue_connect_timeout::title%]" }, "deprecated_yaml_import_issue_connect_timeout": { "description": "Configuring {integration_title} via YAML is deprecated and will be removed in a future release. While importing your configuration, a connection timeout occurred. Please correct your YAML configuration and restart Home Assistant, or remove the {domain} key from your configuration and configure the integration via the UI.", "title": "The {integration_title} YAML configuration is being removed" }, "deprecated_yaml_import_issue_invalid_auth": { "description": "Configuring {integration_title} via YAML is deprecated and will be removed in a future release. While importing your configuration, invalid authentication details were found. Please correct your YAML configuration and restart Home Assistant, or remove the {domain} key from your configuration and configure the integration via the UI.", "title": "[%key:component::proxmoxve::issues::deprecated_yaml_import_issue_connect_timeout::title%]" }, "deprecated_yaml_import_issue_no_nodes_found": { "description": "Configuring {integration_title} via YAML is deprecated and will be removed in a future release. While importing your configuration, no active nodes were found on the Proxmox VE server. Please correct your YAML configuration and restart Home Assistant, or remove the {domain} key from your configuration and configure the integration via the UI.", "title": "[%key:component::proxmoxve::issues::deprecated_yaml_import_issue_connect_timeout::title%]" }, "deprecated_yaml_import_issue_ssl_error": { "description": "Configuring {integration_title} via YAML is deprecated and will be removed in a future release. While importing your configuration, an SSL error occurred. Please correct your YAML configuration and restart Home Assistant, or remove the {domain} key from your configuration and configure the integration via the UI.", "title": "[%key:component::proxmoxve::issues::deprecated_yaml_import_issue_connect_timeout::title%]" } }, "selector": { "auth_method": { "options": { "other": "Use another realm (specified in the next step)", "pam": "Linux user - PAM standard authentication", "pve": "Proxmox user - Proxmox VE authentication server" } } } }