{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_account%]" }, "error": { "no_data": "REST data is empty. Verify your configuration", "resource_error": "Could not update REST data. Verify your configuration" }, "step": { "user": { "data": { "method": "Method", "payload": "Payload", "resource": "Resource" }, "data_description": { "payload": "Payload to use when method is POST.", "resource": "The URL to the website that contains the value." }, "sections": { "additional": { "data": { "encoding": "Character encoding", "headers": "Headers", "timeout": "Timeout", "verify_ssl": "[%key:common::config_flow::data::verify_ssl%]" }, "data_description": { "encoding": "Character encoding to use. Defaults to UTF-8.", "headers": "Headers to use for the web request.", "timeout": "Timeout for connection to website.", "verify_ssl": "Enables/disables verification of SSL/TLS certificate, for example if it is self-signed." }, "description": "Provide additional settings for the resource.", "name": "Additional settings" }, "auth": { "data": { "authentication": "Select authentication method", "password": "[%key:common::config_flow::data::password%]", "username": "[%key:common::config_flow::data::username%]" }, "data_description": { "authentication": "Type of the HTTP authentication. Either basic or digest." }, "description": "Provide authentication details to access the resource.", "name": "Authentication settings" } } } } }, "config_subentries": { "entity": { "entry_type": "Sensor", "initiate_flow": { "user": "Add sensor" }, "step": { "reconfigure": { "data": { "index": "[%key:component::scrape::config_subentries::entity::step::user::data::index%]", "select": "[%key:component::scrape::config_subentries::entity::step::user::data::select%]" }, "data_description": { "index": "[%key:component::scrape::config_subentries::entity::step::user::data_description::index%]", "select": "[%key:component::scrape::config_subentries::entity::step::user::data_description::select%]" }, "sections": { "additional": { "data": { "attribute": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data::attribute%]", "availability": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data::availability%]", "device_class": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data::device_class%]", "state_class": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data::state_class%]", "unit_of_measurement": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data::unit_of_measurement%]", "value_template": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data::value_template%]" }, "data_description": { "attribute": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data_description::attribute%]", "availability": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data_description::availability%]", "device_class": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data_description::device_class%]", "state_class": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data_description::state_class%]", "unit_of_measurement": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data_description::unit_of_measurement%]", "value_template": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::data_description::value_template%]" }, "description": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::description%]", "name": "[%key:component::scrape::config_subentries::entity::step::user::sections::additional::name%]" } } }, "user": { "data": { "index": "Index", "name": "[%key:common::config_flow::data::name%]", "select": "Select" }, "data_description": { "index": "Defines which of the elements returned by the CSS selector to use.", "name": "Provide a name for the sensor.", "select": "Defines what tag to search for. Check Beautifulsoup CSS selectors for details." }, "sections": { "additional": { "data": { "attribute": "Attribute", "availability": "Availability template", "device_class": "Device class", "state_class": "State class", "unit_of_measurement": "Unit of measurement", "value_template": "Value template" }, "data_description": { "attribute": "Get value of an attribute on the selected tag.", "availability": "Defines a template to get the availability of the sensor.", "device_class": "The type/class of the sensor to set the icon in the frontend.", "state_class": "The state_class of the sensor.", "unit_of_measurement": "Choose unit of measurement or create your own.", "value_template": "Defines a template to get the state of the sensor." }, "description": "Provide additional settings for the sensor.", "name": "Additional settings" } } } } } }, "options": { "error": { "no_data": "[%key:component::scrape::config::error::no_data%]", "resource_error": "[%key:component::scrape::config::error::resource_error%]" }, "step": { "init": { "data": { "method": "[%key:component::scrape::config::step::user::data::method%]", "payload": "[%key:component::scrape::config::step::user::data::payload%]", "resource": "[%key:component::scrape::config::step::user::data::resource%]" }, "data_description": { "payload": "[%key:component::scrape::config::step::user::data_description::payload%]", "resource": "[%key:component::scrape::config::step::user::data_description::resource%]" }, "sections": { "additional": { "data": { "encoding": "[%key:component::scrape::config::step::user::sections::additional::data::encoding%]", "headers": "[%key:component::scrape::config::step::user::sections::additional::data::headers%]", "timeout": "[%key:component::scrape::config::step::user::sections::additional::data::timeout%]", "verify_ssl": "[%key:common::config_flow::data::verify_ssl%]" }, "data_description": { "encoding": "[%key:component::scrape::config::step::user::sections::additional::data_description::encoding%]", "headers": "[%key:component::scrape::config::step::user::sections::additional::data_description::headers%]", "timeout": "[%key:component::scrape::config::step::user::sections::additional::data_description::timeout%]", "verify_ssl": "[%key:component::scrape::config::step::user::sections::additional::data_description::verify_ssl%]" }, "description": "[%key:component::scrape::config::step::user::sections::additional::description%]", "name": "[%key:component::scrape::config::step::user::sections::additional::name%]" }, "auth": { "data": { "authentication": "[%key:component::scrape::config::step::user::sections::auth::data::authentication%]", "password": "[%key:common::config_flow::data::password%]", "username": "[%key:common::config_flow::data::username%]" }, "data_description": { "authentication": "[%key:component::scrape::config::step::user::sections::auth::data_description::authentication%]" }, "description": "[%key:component::scrape::config::step::user::sections::auth::description%]", "name": "[%key:component::scrape::config::step::user::sections::auth::name%]" } } } } }, "selector": { "state_class": { "options": { "measurement": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::measurement%]", "measurement_angle": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::measurement_angle%]", "total": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::total%]", "total_increasing": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::total_increasing%]" } }, "unit_of_measurement": { "options": { "none": "No unit of measurement" } } } }