mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 16:57:53 +00:00
Add deduplicate translations script (#96384)
* Add deduplicate script * Fix forecast_solar incorrect key with space * Fix utf-8 * Do not create references to other arbitrary other integrations * Add commented code to only allow applying to referencing integrations * Tweak * Bug fix * Add command line arg for limit reference * never suggest to update common keys * Output of script * Apply suggestions from code review Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com> --------- Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
This commit is contained in:
parent
c54ceb2da2
commit
7859be6481
@ -15,7 +15,7 @@
|
||||
}
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"title": "Fill in your Abode login information",
|
||||
"title": "[%key:component::abode::config::step::user::title%]",
|
||||
"data": {
|
||||
"username": "[%key:common::config_flow::data::email%]",
|
||||
"password": "[%key:common::config_flow::data::password%]"
|
||||
|
@ -79,11 +79,11 @@
|
||||
"description": "Add a new filter subscription to AdGuard Home.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "The name of the filter subscription."
|
||||
},
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The filter URL to subscribe to, containing the filter rules."
|
||||
}
|
||||
}
|
||||
@ -93,7 +93,7 @@
|
||||
"description": "Removes a filter subscription from AdGuard Home.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The filter subscription URL to remove."
|
||||
}
|
||||
}
|
||||
@ -103,7 +103,7 @@
|
||||
"description": "Enables a filter subscription in AdGuard Home.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The filter subscription URL to enable."
|
||||
}
|
||||
}
|
||||
@ -113,7 +113,7 @@
|
||||
"description": "Disables a filter subscription in AdGuard Home.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The filter subscription URL to disable."
|
||||
}
|
||||
}
|
||||
|
@ -23,11 +23,11 @@
|
||||
"description": "Removes a tracking number from Aftership.",
|
||||
"fields": {
|
||||
"tracking_number": {
|
||||
"name": "Tracking number",
|
||||
"name": "[%key:component::aftership::services::add_tracking::fields::tracking_number::name%]",
|
||||
"description": "Tracking number of the tracking to remove."
|
||||
},
|
||||
"slug": {
|
||||
"name": "Slug",
|
||||
"name": "[%key:component::aftership::services::add_tracking::fields::slug::name%]",
|
||||
"description": "Slug (carrier) of the tracking to remove."
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "[%key:common::config_flow::abort::already_configured_location%]",
|
||||
"wrong_location": "No Airly measuring stations in this area."
|
||||
"wrong_location": "[%key:component::airly::config::error::wrong_location%]"
|
||||
}
|
||||
},
|
||||
"system_health": {
|
||||
|
@ -11,7 +11,7 @@
|
||||
}
|
||||
},
|
||||
"geography_by_name": {
|
||||
"title": "Configure a Geography",
|
||||
"title": "[%key:component::airvisual::config::step::geography_by_coords::title%]",
|
||||
"description": "Use the AirVisual cloud API to monitor a city/state/country.",
|
||||
"data": {
|
||||
"api_key": "[%key:common::config_flow::data::api_key%]",
|
||||
@ -45,7 +45,7 @@
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "Configure AirVisual",
|
||||
"title": "[%key:component::airvisual::config::step::user::title%]",
|
||||
"data": {
|
||||
"show_on_map": "Show monitored geography on the map"
|
||||
}
|
||||
|
@ -37,7 +37,7 @@
|
||||
}
|
||||
},
|
||||
"arm_settings": {
|
||||
"title": "Configure AlarmDecoder",
|
||||
"title": "[%key:component::alarmdecoder::options::step::init::title%]",
|
||||
"data": {
|
||||
"auto_bypass": "Auto Bypass on Arm",
|
||||
"code_arm_required": "Code Required for Arming",
|
||||
@ -45,14 +45,14 @@
|
||||
}
|
||||
},
|
||||
"zone_select": {
|
||||
"title": "Configure AlarmDecoder",
|
||||
"title": "[%key:component::alarmdecoder::options::step::init::title%]",
|
||||
"description": "Enter the zone number you'd like to to add, edit, or remove.",
|
||||
"data": {
|
||||
"zone_number": "Zone Number"
|
||||
}
|
||||
},
|
||||
"zone_details": {
|
||||
"title": "Configure AlarmDecoder",
|
||||
"title": "[%key:component::alarmdecoder::options::step::init::title%]",
|
||||
"description": "Enter details for zone {zone_number}. To delete zone {zone_number}, leave Zone Name blank.",
|
||||
"data": {
|
||||
"zone_name": "Zone Name",
|
||||
@ -77,7 +77,7 @@
|
||||
"description": "Sends custom keypresses to the alarm.",
|
||||
"fields": {
|
||||
"keypress": {
|
||||
"name": "Key press",
|
||||
"name": "[%key:component::alarmdecoder::services::alarm_keypress::name%]",
|
||||
"description": "String to send to the alarm panel."
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"api_token": "API Token",
|
||||
"api_token": "[%key:common::config_flow::data::api_token%]",
|
||||
"site_id": "Site ID"
|
||||
},
|
||||
"description": "Go to {api_url} to generate an API key"
|
||||
|
@ -50,7 +50,7 @@
|
||||
"title": "Configure Android state detection rules",
|
||||
"description": "Configure detection rule for application id {rule_id}",
|
||||
"data": {
|
||||
"rule_id": "Application ID",
|
||||
"rule_id": "[%key:component::androidtv::options::step::apps::data::app_id%]",
|
||||
"rule_values": "List of state detection rules (see documentation)",
|
||||
"rule_delete": "Check to delete this rule"
|
||||
}
|
||||
@ -90,12 +90,12 @@
|
||||
"description": "Uploads a file from your Home Assistant instance to an Android / Fire TV device.",
|
||||
"fields": {
|
||||
"device_path": {
|
||||
"name": "Device path",
|
||||
"description": "The filepath on the Android / Fire TV device."
|
||||
"name": "[%key:component::androidtv::services::download::fields::device_path::name%]",
|
||||
"description": "[%key:component::androidtv::services::download::fields::device_path::description%]"
|
||||
},
|
||||
"local_path": {
|
||||
"name": "Local path",
|
||||
"description": "The filepath on your Home Assistant instance."
|
||||
"name": "[%key:component::androidtv::services::download::fields::local_path::name%]",
|
||||
"description": "[%key:component::androidtv::services::download::fields::local_path::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -29,7 +29,7 @@
|
||||
"name": "State"
|
||||
},
|
||||
"mode": {
|
||||
"name": "Mode"
|
||||
"name": "[%key:common::config_flow::data::mode%]"
|
||||
},
|
||||
"target_temperature": {
|
||||
"name": "Target temperature"
|
||||
|
@ -6,7 +6,7 @@
|
||||
"title": "Set up a new Apple TV",
|
||||
"description": "Start by entering the device name (e.g. Kitchen or Bedroom) or IP address of the Apple TV you want to add.\n\nIf you cannot see your device or experience any issues, try specifying the device IP address.",
|
||||
"data": {
|
||||
"device_input": "Device"
|
||||
"device_input": "[%key:common::config_flow::data::device%]"
|
||||
}
|
||||
},
|
||||
"reconfigure": {
|
||||
|
@ -35,9 +35,9 @@
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "Select Services",
|
||||
"title": "[%key:component::aussie_broadband::config::step::service::title%]",
|
||||
"data": {
|
||||
"services": "Services"
|
||||
"services": "[%key:component::aussie_broadband::config::step::service::data::services%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -18,7 +18,7 @@
|
||||
},
|
||||
"reauth": {
|
||||
"data": {
|
||||
"personal_access_token": "Personal Access Token (PAT)"
|
||||
"personal_access_token": "[%key:component::azure_devops::config::step::user::data::personal_access_token%]"
|
||||
},
|
||||
"description": "Authentication failed for {project_url}. Please enter your current credentials.",
|
||||
"title": "Reauthentication"
|
||||
|
@ -60,7 +60,7 @@
|
||||
"name": "Wi-Fi SSID"
|
||||
},
|
||||
"ip_address": {
|
||||
"name": "IP Address"
|
||||
"name": "[%key:common::config_flow::data::ip%]"
|
||||
}
|
||||
},
|
||||
"switch": {
|
||||
|
@ -63,7 +63,7 @@
|
||||
"description": "Saves last recorded video clip to local file.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of camera to grab video from."
|
||||
},
|
||||
"filename": {
|
||||
@ -77,7 +77,7 @@
|
||||
"description": "Saves all recent video clips to local directory with file pattern \"%Y%m%d_%H%M%S_{name}.mp4\".",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of camera to grab recent clips from."
|
||||
},
|
||||
"file_path": {
|
||||
|
@ -5,7 +5,7 @@
|
||||
"user": {
|
||||
"description": "Choose a device to set up",
|
||||
"data": {
|
||||
"address": "Device"
|
||||
"address": "[%key:common::config_flow::data::device%]"
|
||||
}
|
||||
},
|
||||
"bluetooth_confirm": {
|
||||
|
@ -60,11 +60,11 @@
|
||||
"fields": {
|
||||
"entity_id": {
|
||||
"name": "Entity",
|
||||
"description": "Name(s) of entities to set the tracked power state of."
|
||||
"description": "[%key:component::bond::services::set_switch_power_tracked_state::fields::entity_id::description%]"
|
||||
},
|
||||
"power_state": {
|
||||
"name": "Power state",
|
||||
"description": "Power state."
|
||||
"name": "[%key:component::bond::services::set_switch_power_tracked_state::fields::power_state::name%]",
|
||||
"description": "[%key:component::bond::services::set_switch_power_tracked_state::fields::power_state::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -15,14 +15,14 @@
|
||||
}
|
||||
},
|
||||
"pin": {
|
||||
"title": "Authorize Sony Bravia TV",
|
||||
"title": "[%key:component::braviatv::config::step::authorize::title%]",
|
||||
"description": "Enter the PIN code shown on the Sony Bravia TV. \n\nIf the PIN code is not shown, you have to unregister Home Assistant on your TV, go to: Settings -> Network -> Remote device settings -> Deregister remote device.",
|
||||
"data": {
|
||||
"pin": "[%key:common::config_flow::data::pin%]"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"title": "Authorize Sony Bravia TV",
|
||||
"title": "[%key:component::braviatv::config::step::authorize::title%]",
|
||||
"description": "To set up PSK on your TV, go to: Settings -> Network -> Home Network Setup -> IP Control. Set «Authentication» to «Normal and Pre-Shared Key» or «Pre-Shared Key» and define your Pre-Shared-Key string (e.g. sony). \n\nThen enter your PSK here.",
|
||||
"data": {
|
||||
"pin": "PSK"
|
||||
|
@ -12,7 +12,7 @@
|
||||
"description": "Do you want to add the printer {model} with serial number `{serial_number}` to Home Assistant?",
|
||||
"title": "Discovered Brother Printer",
|
||||
"data": {
|
||||
"type": "Type of the printer"
|
||||
"type": "[%key:component::brother::config::step::user::data::type%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -5,7 +5,7 @@
|
||||
"description": "Opens a URL in the default browser on the host machine of Home Assistant.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The URL to open."
|
||||
}
|
||||
}
|
||||
|
@ -38,7 +38,7 @@
|
||||
"name": "Barometer"
|
||||
},
|
||||
"barometerfcnamenl": {
|
||||
"name": "Barometer"
|
||||
"name": "[%key:component::buienradar::entity::sensor::barometerfcname::name%]"
|
||||
},
|
||||
"condition": {
|
||||
"name": "Condition",
|
||||
|
@ -22,15 +22,15 @@
|
||||
"options": {
|
||||
"step": {
|
||||
"basic_options": {
|
||||
"title": "Google Cast configuration",
|
||||
"description": "Known Hosts - A comma-separated list of hostnames or IP-addresses of cast devices, use if mDNS discovery is not working.",
|
||||
"title": "[%key:component::cast::config::step::config::title%]",
|
||||
"description": "[%key:component::cast::config::step::config::description%]",
|
||||
"data": {
|
||||
"known_hosts": "Known hosts"
|
||||
"known_hosts": "[%key:component::cast::config::step::config::data::known_hosts%]"
|
||||
}
|
||||
},
|
||||
"advanced_options": {
|
||||
"title": "Advanced Google Cast configuration",
|
||||
"description": "Allowed UUIDs - A comma-separated list of UUIDs of Cast devices to add to Home Assistant. Use only if you don\u2019t want to add all available cast devices.\nIgnore CEC - A comma-separated list of Chromecasts that should ignore CEC data for determining the active input. This will be passed to pychromecast.IGNORE_CEC.",
|
||||
"description": "Allowed UUIDs - A comma-separated list of UUIDs of Cast devices to add to Home Assistant. Use only if you don’t want to add all available cast devices.\nIgnore CEC - A comma-separated list of Chromecasts that should ignore CEC data for determining the active input. This will be passed to pychromecast.IGNORE_CEC.",
|
||||
"data": {
|
||||
"ignore_cec": "Ignore CEC",
|
||||
"uuid": "Allowed UUIDs"
|
||||
@ -38,7 +38,7 @@
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"invalid_known_hosts": "Known hosts must be a comma separated list of hosts."
|
||||
"invalid_known_hosts": "[%key:component::cast::config::error::invalid_known_hosts%]"
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
|
@ -28,13 +28,17 @@
|
||||
"abort": {
|
||||
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
|
||||
"unknown": "[%key:common::config_flow::error::unknown%]",
|
||||
"api_ratelimit": "API Ratelimit exceeded"
|
||||
"api_ratelimit": "[%key:component::co2signal::config::error::api_ratelimit%]"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"carbon_intensity": { "name": "CO2 intensity" },
|
||||
"fossil_fuel_percentage": { "name": "Grid fossil fuel percentage" }
|
||||
"carbon_intensity": {
|
||||
"name": "CO2 intensity"
|
||||
},
|
||||
"fossil_fuel_percentage": {
|
||||
"name": "Grid fossil fuel percentage"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -5,11 +5,11 @@
|
||||
"description": "Sets the light RGB to the predominant color found in the image provided by URL or file path.",
|
||||
"fields": {
|
||||
"color_extract_url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The URL of the image we want to extract RGB values from. Must be allowed in allowlist_external_urls."
|
||||
},
|
||||
"color_extract_path": {
|
||||
"name": "Path",
|
||||
"name": "[%key:common::config_flow::data::path%]",
|
||||
"description": "The full system path to the image we want to extract RGB values from. Must be allowed in allowlist_external_dirs."
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "CPU Speed",
|
||||
"title": "[%key:component::cpuspeed::title%]",
|
||||
"description": "[%key:common::config_flow::description::confirm_setup%]"
|
||||
}
|
||||
},
|
||||
|
@ -53,22 +53,22 @@
|
||||
"data": {
|
||||
"usb_path": "[%key:common::config_flow::data::usb_path%]"
|
||||
},
|
||||
"title": "Crownstone USB dongle configuration",
|
||||
"title": "[%key:component::crownstone::config::step::usb_config::title%]",
|
||||
"description": "Select the serial port of the Crownstone USB dongle.\n\nLook for a device with VID 10C4 and PID EA60."
|
||||
},
|
||||
"usb_manual_config": {
|
||||
"data": {
|
||||
"usb_manual_path": "[%key:common::config_flow::data::usb_path%]"
|
||||
},
|
||||
"title": "Crownstone USB dongle manual path",
|
||||
"description": "Manually enter the path of a Crownstone USB dongle."
|
||||
"title": "[%key:component::crownstone::config::step::usb_manual_config::title%]",
|
||||
"description": "[%key:component::crownstone::config::step::usb_manual_config::description%]"
|
||||
},
|
||||
"usb_sphere_config": {
|
||||
"data": {
|
||||
"usb_sphere": "Crownstone Sphere"
|
||||
"usb_sphere": "[%key:component::crownstone::config::step::usb_sphere_config::data::usb_sphere%]"
|
||||
},
|
||||
"title": "Crownstone USB Sphere",
|
||||
"description": "Select a Crownstone Sphere where the USB is located."
|
||||
"title": "[%key:component::crownstone::config::step::usb_sphere_config::title%]",
|
||||
"description": "[%key:component::crownstone::config::step::usb_sphere_config::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -116,7 +116,7 @@
|
||||
"description": "Represents a specific device endpoint in deCONZ."
|
||||
},
|
||||
"field": {
|
||||
"name": "Path",
|
||||
"name": "[%key:common::config_flow::data::path%]",
|
||||
"description": "String representing a full path to deCONZ endpoint (when entity is not specified) or a subpath of the device path for the entity (when entity is specified)."
|
||||
},
|
||||
"data": {
|
||||
@ -134,8 +134,8 @@
|
||||
"description": "Refreshes available devices from deCONZ.",
|
||||
"fields": {
|
||||
"bridgeid": {
|
||||
"name": "Bridge identifier",
|
||||
"description": "Unique string for each deCONZ hardware. It can be found as part of the integration name. Useful if you run multiple deCONZ integrations."
|
||||
"name": "[%key:component::deconz::services::configure::fields::bridgeid::name%]",
|
||||
"description": "[%key:component::deconz::services::configure::fields::bridgeid::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -144,8 +144,8 @@
|
||||
"description": "Cleans up device and entity registry entries orphaned by deCONZ.",
|
||||
"fields": {
|
||||
"bridgeid": {
|
||||
"name": "Bridge identifier",
|
||||
"description": "Unique string for each deCONZ hardware. It can be found as part of the integration name. Useful if you run multiple deCONZ integrations."
|
||||
"name": "[%key:component::deconz::services::configure::fields::bridgeid::name%]",
|
||||
"description": "[%key:component::deconz::services::configure::fields::bridgeid::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,7 @@
|
||||
"thermostat_mode": {
|
||||
"name": "Thermostat mode",
|
||||
"state": {
|
||||
"away": "Away",
|
||||
"away": "[%key:common::state::not_home%]",
|
||||
"comfort": "Comfort",
|
||||
"eco": "Eco",
|
||||
"sleep": "Sleep"
|
||||
|
@ -6,7 +6,7 @@
|
||||
"title": "Add Derivative sensor",
|
||||
"description": "Create a sensor that estimates the derivative of a sensor.",
|
||||
"data": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"round": "Precision",
|
||||
"source": "Input sensor",
|
||||
"time_window": "Time window",
|
||||
|
@ -18,9 +18,9 @@
|
||||
},
|
||||
"zeroconf_confirm": {
|
||||
"data": {
|
||||
"username": "Email / devolo ID",
|
||||
"username": "[%key:component::devolo_home_control::config::step::user::data::username%]",
|
||||
"password": "[%key:common::config_flow::data::password%]",
|
||||
"mydevolo_url": "mydevolo URL"
|
||||
"mydevolo_url": "[%key:component::devolo_home_control::config::step::user::data::mydevolo_url%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,7 @@
|
||||
}
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"description": "Refer to the documentation on getting your Discord bot key.\n\n{url}",
|
||||
"description": "[%key:component::discord::config::step::user::description%]",
|
||||
"data": {
|
||||
"api_token": "[%key:common::config_flow::data::api_token%]"
|
||||
}
|
||||
|
@ -34,7 +34,7 @@
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
||||
"not_dmr": "Device is not a supported Digital Media Renderer"
|
||||
"not_dmr": "[%key:component::dlna_dmr::config::abort::not_dmr%]"
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
|
@ -17,8 +17,8 @@
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"resolver": "Resolver for IPV4 lookup",
|
||||
"resolver_ipv6": "Resolver for IPV6 lookup"
|
||||
"resolver": "[%key:component::dnsip::config::step::user::data::resolver%]",
|
||||
"resolver_ipv6": "[%key:component::dnsip::config::step::user::data::resolver_ipv6%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -5,7 +5,7 @@
|
||||
"description": "Downloads a file to the download location.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The URL of the file to download."
|
||||
},
|
||||
"subdir": {
|
||||
|
@ -18,15 +18,15 @@
|
||||
"setup_serial": {
|
||||
"data": {
|
||||
"port": "Select device",
|
||||
"dsmr_version": "Select DSMR version"
|
||||
"dsmr_version": "[%key:component::dsmr::config::step::setup_network::data::dsmr_version%]"
|
||||
},
|
||||
"title": "Device"
|
||||
"title": "[%key:common::config_flow::data::device%]"
|
||||
},
|
||||
"setup_serial_manual_path": {
|
||||
"data": {
|
||||
"port": "[%key:common::config_flow::data::usb_path%]"
|
||||
},
|
||||
"title": "Path"
|
||||
"title": "[%key:common::config_flow::data::path%]"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -37,7 +37,7 @@
|
||||
"abort": {
|
||||
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
|
||||
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
||||
"cannot_communicate": "Failed to communicate"
|
||||
"cannot_communicate": "[%key:component::dsmr::config::error::cannot_communicate%]"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
|
@ -21,7 +21,7 @@
|
||||
"description": "Requests Dynalite to report the preset for an area.",
|
||||
"fields": {
|
||||
"host": {
|
||||
"name": "Host",
|
||||
"name": "[%key:common::config_flow::data::host%]",
|
||||
"description": "Host gateway IP to send to or all configured gateways if not specified."
|
||||
},
|
||||
"area": {
|
||||
@ -39,11 +39,11 @@
|
||||
"description": "Requests Dynalite to report the level of a specific channel.",
|
||||
"fields": {
|
||||
"host": {
|
||||
"name": "Host",
|
||||
"description": "Host gateway IP to send to or all configured gateways if not specified."
|
||||
"name": "[%key:common::config_flow::data::host%]",
|
||||
"description": "[%key:component::dynalite::services::request_area_preset::fields::host::description%]"
|
||||
},
|
||||
"area": {
|
||||
"name": "Area",
|
||||
"name": "[%key:component::dynalite::services::request_area_preset::fields::area::name%]",
|
||||
"description": "Area for the requested channel."
|
||||
},
|
||||
"channel": {
|
||||
|
@ -85,7 +85,7 @@
|
||||
"description": "Ecobee thermostat on which to delete the vacation."
|
||||
},
|
||||
"vacation_name": {
|
||||
"name": "Vacation name",
|
||||
"name": "[%key:component::ecobee::services::create_vacation::fields::vacation_name::name%]",
|
||||
"description": "Name of the vacation to delete."
|
||||
}
|
||||
}
|
||||
@ -110,10 +110,10 @@
|
||||
"fields": {
|
||||
"entity_id": {
|
||||
"name": "Entity",
|
||||
"description": "Name(s) of entities to change."
|
||||
"description": "[%key:component::ecobee::services::resume_program::fields::entity_id::description%]"
|
||||
},
|
||||
"fan_min_on_time": {
|
||||
"name": "Fan minimum on time",
|
||||
"name": "[%key:component::ecobee::services::create_vacation::fields::fan_min_on_time::name%]",
|
||||
"description": "New value of fan min on time."
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
|
||||
"cannot_connect": "Cannot connect to Eight Sleep cloud: {error}"
|
||||
"cannot_connect": "[%key:component::eight_sleep::config::error::cannot_connect%]"
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
|
@ -6,7 +6,7 @@
|
||||
"title": "Connect to Elk-M1 Control",
|
||||
"description": "Choose a discovered system or 'Manual Entry' if no devices have been discovered.",
|
||||
"data": {
|
||||
"device": "Device"
|
||||
"device": "[%key:common::config_flow::data::device%]"
|
||||
}
|
||||
},
|
||||
"manual_connection": {
|
||||
@ -83,7 +83,7 @@
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "Code",
|
||||
"description": "An code to arm the alarm control panel."
|
||||
"description": "[%key:component::elkm1::services::alarm_arm_home_instant::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -93,7 +93,7 @@
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "Code",
|
||||
"description": "An code to arm the alarm control panel."
|
||||
"description": "[%key:component::elkm1::services::alarm_arm_home_instant::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -119,7 +119,7 @@
|
||||
},
|
||||
"line2": {
|
||||
"name": "Line 2",
|
||||
"description": "Up to 16 characters of text (truncated if too long)."
|
||||
"description": "[%key:component::elkm1::services::alarm_display_message::fields::line1::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -142,7 +142,7 @@
|
||||
"description": "Phrase number to speak."
|
||||
},
|
||||
"prefix": {
|
||||
"name": "Prefix",
|
||||
"name": "[%key:component::elkm1::services::set_time::fields::prefix::name%]",
|
||||
"description": "Prefix to identify panel when multiple panels configured."
|
||||
}
|
||||
}
|
||||
@ -156,8 +156,8 @@
|
||||
"description": "Word number to speak."
|
||||
},
|
||||
"prefix": {
|
||||
"name": "Prefix",
|
||||
"description": "Prefix to identify panel when multiple panels configured."
|
||||
"name": "[%key:component::elkm1::services::set_time::fields::prefix::name%]",
|
||||
"description": "[%key:component::elkm1::services::speak_phrase::fields::prefix::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -13,7 +13,7 @@
|
||||
"data": {
|
||||
"panel_name": "Panel Name",
|
||||
"panel_id": "Panel ID",
|
||||
"panel_pin": "PIN Code"
|
||||
"panel_pin": "[%key:common::config_flow::data::pin%]"
|
||||
}
|
||||
},
|
||||
"reauth_confirm": {
|
||||
|
@ -10,7 +10,7 @@
|
||||
"manual": {
|
||||
"title": "Enter the path to your ENOcean dongle",
|
||||
"data": {
|
||||
"path": "USB dongle path"
|
||||
"path": "[%key:component::enocean::config::step::detect::data::path%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -35,7 +35,7 @@
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"data": {
|
||||
"noise_psk": "Encryption key"
|
||||
"noise_psk": "[%key:component::esphome::config::step::encryption_key::data::noise_psk%]"
|
||||
},
|
||||
"description": "The ESPHome device {name} enabled transport encryption or changed the encryption key. Please enter the updated key. You can find it in the ESPHome Dashboard or in your device configuration."
|
||||
},
|
||||
|
@ -5,7 +5,7 @@
|
||||
"description": "Sets the system mode, either indefinitely, or for a specified period of time, after which it will revert to Auto. Not all systems support all modes.",
|
||||
"fields": {
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "Mode to set thermostat."
|
||||
},
|
||||
"period": {
|
||||
|
@ -9,7 +9,7 @@
|
||||
"description": "The facebox entity to teach."
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "The name of the face to teach."
|
||||
},
|
||||
"file_path": {
|
||||
|
@ -114,12 +114,12 @@
|
||||
"description": "Sets strip zones for Addressable v3 controllers (0xA3).",
|
||||
"fields": {
|
||||
"colors": {
|
||||
"name": "Colors",
|
||||
"name": "[%key:component::flux_led::services::set_custom_effect::fields::colors::name%]",
|
||||
"description": "List of colors for each zone (RGB). The length of each zone is the number of pixels per segment divided by the number of colors. (Max 2048 Colors)."
|
||||
},
|
||||
"speed_pct": {
|
||||
"name": "Speed",
|
||||
"description": "Effect speed for the custom effect (0-100)."
|
||||
"description": "[%key:component::flux_led::services::set_custom_effect::fields::speed_pct::description%]"
|
||||
},
|
||||
"effect": {
|
||||
"name": "Effect",
|
||||
|
@ -8,7 +8,7 @@
|
||||
"declination": "Declination (0 = Horizontal, 90 = Vertical)",
|
||||
"latitude": "[%key:common::config_flow::data::latitude%]",
|
||||
"longitude": "[%key:common::config_flow::data::longitude%]",
|
||||
"modules power": "Total Watt peak power of your solar modules",
|
||||
"modules_power": "Total Watt peak power of your solar modules",
|
||||
"name": "[%key:common::config_flow::data::name%]"
|
||||
}
|
||||
}
|
||||
@ -23,11 +23,11 @@
|
||||
"description": "These values allow tweaking the Forecast.Solar result. Please refer to the documentation if a field is unclear.",
|
||||
"data": {
|
||||
"api_key": "Forecast.Solar API Key (optional)",
|
||||
"azimuth": "Azimuth (360 degrees, 0 = North, 90 = East, 180 = South, 270 = West)",
|
||||
"azimuth": "[%key:component::forecast_solar::config::step::user::data::azimuth%]",
|
||||
"damping": "Damping factor: adjusts the results in the morning and evening",
|
||||
"inverter_size": "Inverter size (Watt)",
|
||||
"declination": "Declination (0 = Horizontal, 90 = Vertical)",
|
||||
"modules power": "Total Watt peak power of your solar modules"
|
||||
"declination": "[%key:component::forecast_solar::config::step::user::data::declination%]",
|
||||
"modules power": "[%key:component::forecast_solar::config::step::user::data::modules_power%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,7 @@
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "Set up FRITZ!Box Tools",
|
||||
"title": "[%key:component::fritz::config::step::confirm::title%]",
|
||||
"description": "Set up FRITZ!Box Tools to control your FRITZ!Box.\nMinimum needed: username, password.",
|
||||
"data": {
|
||||
"host": "[%key:common::config_flow::data::host%]",
|
||||
@ -126,7 +126,7 @@
|
||||
},
|
||||
"services": {
|
||||
"reconnect": {
|
||||
"name": "Reconnect",
|
||||
"name": "[%key:component::fritz::entity::button::reconnect::name%]",
|
||||
"description": "Reconnects your FRITZ!Box internet connection.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
@ -140,7 +140,7 @@
|
||||
"description": "Reboots your FRITZ!Box.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Fritz!Box Device",
|
||||
"name": "[%key:component::fritz::services::reconnect::fields::device_id::name%]",
|
||||
"description": "Select the Fritz!Box to reboot."
|
||||
}
|
||||
}
|
||||
@ -150,7 +150,7 @@
|
||||
"description": "Remove FRITZ!Box stale device_tracker entities.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Fritz!Box Device",
|
||||
"name": "[%key:component::fritz::services::reconnect::fields::device_id::name%]",
|
||||
"description": "Select the Fritz!Box to check."
|
||||
}
|
||||
}
|
||||
@ -160,11 +160,11 @@
|
||||
"description": "Sets a new password for the guest Wi-Fi. The password must be between 8 and 63 characters long. If no additional parameter is set, the password will be auto-generated with a length of 12 characters.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Fritz!Box Device",
|
||||
"description": "Select the Fritz!Box to check."
|
||||
"name": "[%key:component::fritz::services::reconnect::fields::device_id::name%]",
|
||||
"description": "Select the Fritz!Box to configure."
|
||||
},
|
||||
"password": {
|
||||
"name": "Password",
|
||||
"name": "[%key:common::config_flow::data::password%]",
|
||||
"description": "New password for the guest Wi-Fi."
|
||||
},
|
||||
"length": {
|
||||
|
@ -112,7 +112,7 @@
|
||||
"description": "Loads a URL on Fully Kiosk Browser.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "URL to load."
|
||||
}
|
||||
}
|
||||
|
@ -38,7 +38,7 @@
|
||||
},
|
||||
"switch": {
|
||||
"state": {
|
||||
"name": "Open"
|
||||
"name": "[%key:common::state::open%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,7 @@
|
||||
"description": "The zone's entity_id."
|
||||
},
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "One of: off, timer or footprint."
|
||||
}
|
||||
}
|
||||
@ -20,7 +20,7 @@
|
||||
"fields": {
|
||||
"entity_id": {
|
||||
"name": "Entity",
|
||||
"description": "The zone's entity_id."
|
||||
"description": "[%key:component::geniushub::services::set_zone_mode::fields::entity_id::description%]"
|
||||
},
|
||||
"temperature": {
|
||||
"name": "Temperature",
|
||||
@ -38,7 +38,7 @@
|
||||
"fields": {
|
||||
"duration": {
|
||||
"name": "Duration",
|
||||
"description": "The duration of the override. Optional, default 1 hour, maximum 24 hours."
|
||||
"description": "[%key:component::geniushub::services::set_zone_override::fields::duration::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -88,11 +88,11 @@
|
||||
"fields": {
|
||||
"summary": {
|
||||
"name": "Summary",
|
||||
"description": "Acts as the title of the event."
|
||||
"description": "[%key:component::google::services::add_event::fields::summary::description%]"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "The description of the event. Optional."
|
||||
"description": "[%key:component::google::services::add_event::fields::description::description%]"
|
||||
},
|
||||
"start_date_time": {
|
||||
"name": "Start time",
|
||||
@ -104,18 +104,18 @@
|
||||
},
|
||||
"start_date": {
|
||||
"name": "Start date",
|
||||
"description": "The date the whole day event should start."
|
||||
"description": "[%key:component::google::services::add_event::fields::start_date::description%]"
|
||||
},
|
||||
"end_date": {
|
||||
"name": "End date",
|
||||
"description": "The date the whole day event should end."
|
||||
"description": "[%key:component::google::services::add_event::fields::end_date::description%]"
|
||||
},
|
||||
"in": {
|
||||
"name": "In",
|
||||
"description": "Days or weeks that you want to create the event in."
|
||||
},
|
||||
"location": {
|
||||
"name": "Location",
|
||||
"name": "[%key:common::config_flow::data::location%]",
|
||||
"description": "The location of the event. Optional."
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,7 @@
|
||||
"init": {
|
||||
"data": {
|
||||
"prompt": "Prompt Template",
|
||||
"model": "Model",
|
||||
"model": "[%key:common::generic::model%]",
|
||||
"temperature": "Temperature",
|
||||
"top_p": "Top P",
|
||||
"top_k": "Top K"
|
||||
|
@ -68,7 +68,7 @@
|
||||
"description": "Restrict automatic reply to domain. This only affects GSuite accounts."
|
||||
},
|
||||
"start": {
|
||||
"name": "Start",
|
||||
"name": "[%key:common::action::start%]",
|
||||
"description": "First day of the vacation."
|
||||
},
|
||||
"end": {
|
||||
|
@ -23,7 +23,7 @@
|
||||
"all": "All entities",
|
||||
"entities": "Members",
|
||||
"hide_members": "Hide members",
|
||||
"name": "Name"
|
||||
"name": "[%key:common::config_flow::data::name%]"
|
||||
}
|
||||
},
|
||||
"cover": {
|
||||
@ -70,9 +70,9 @@
|
||||
"title": "[%key:component::group::config::step::user::title%]",
|
||||
"data": {
|
||||
"ignore_non_numeric": "Ignore non-numeric",
|
||||
"entities": "Members",
|
||||
"hide_members": "Hide members",
|
||||
"name": "Name",
|
||||
"entities": "[%key:component::group::config::step::binary_sensor::data::entities%]",
|
||||
"hide_members": "[%key:component::group::config::step::binary_sensor::data::hide_members%]",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"type": "Type",
|
||||
"round_digits": "Round value to number of decimals",
|
||||
"device_class": "Device class",
|
||||
@ -172,7 +172,7 @@
|
||||
},
|
||||
"state_attributes": {
|
||||
"entity_id": {
|
||||
"name": "Members"
|
||||
"name": "[%key:component::group::config::step::binary_sensor::data::entities%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -205,7 +205,7 @@
|
||||
"description": "Object ID of this group. This object ID is used as part of the entity ID. Entity ID format: [domain].[object_id]."
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of the group."
|
||||
},
|
||||
"icon": {
|
||||
@ -235,8 +235,8 @@
|
||||
"description": "Removes a group.",
|
||||
"fields": {
|
||||
"object_id": {
|
||||
"name": "Object ID",
|
||||
"description": "Object ID of this group. This object ID is used as part of the entity ID. Entity ID format: [domain].[object_id]."
|
||||
"name": "[%key:component::group::services::set::fields::object_id::name%]",
|
||||
"description": "[%key:component::group::services::set::fields::object_id::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -188,10 +188,10 @@
|
||||
"name": "Grid discharged today"
|
||||
},
|
||||
"storage_load_consumption_today": {
|
||||
"name": "Load consumption today"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::mix_load_consumption_today::name%]"
|
||||
},
|
||||
"storage_load_consumption_lifetime": {
|
||||
"name": "Lifetime load consumption"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::mix_load_consumption_lifetime::name%]"
|
||||
},
|
||||
"storage_grid_charged_today": {
|
||||
"name": "Grid charged today"
|
||||
@ -215,7 +215,7 @@
|
||||
"name": "Charge today"
|
||||
},
|
||||
"storage_import_from_grid": {
|
||||
"name": "Import from grid"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::mix_import_from_grid::name%]"
|
||||
},
|
||||
"storage_import_from_grid_today": {
|
||||
"name": "Import from grid today"
|
||||
@ -224,7 +224,7 @@
|
||||
"name": "Import from grid total"
|
||||
},
|
||||
"storage_load_consumption": {
|
||||
"name": "Load consumption"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::mix_load_consumption::name%]"
|
||||
},
|
||||
"storage_grid_voltage": {
|
||||
"name": "AC input voltage"
|
||||
@ -263,7 +263,7 @@
|
||||
"name": "Energy today"
|
||||
},
|
||||
"tlx_energy_total": {
|
||||
"name": "Lifetime energy output"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_energy_total::name%]"
|
||||
},
|
||||
"tlx_energy_total_input_1": {
|
||||
"name": "Lifetime total energy input 1"
|
||||
@ -272,13 +272,13 @@
|
||||
"name": "Energy Today Input 1"
|
||||
},
|
||||
"tlx_voltage_input_1": {
|
||||
"name": "Input 1 voltage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_voltage_input_1::name%]"
|
||||
},
|
||||
"tlx_amperage_input_1": {
|
||||
"name": "Input 1 Amperage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_amperage_input_1::name%]"
|
||||
},
|
||||
"tlx_wattage_input_1": {
|
||||
"name": "Input 1 Wattage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_wattage_input_1::name%]"
|
||||
},
|
||||
"tlx_energy_total_input_2": {
|
||||
"name": "Lifetime total energy input 2"
|
||||
@ -287,13 +287,13 @@
|
||||
"name": "Energy Today Input 2"
|
||||
},
|
||||
"tlx_voltage_input_2": {
|
||||
"name": "Input 2 voltage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_voltage_input_2::name%]"
|
||||
},
|
||||
"tlx_amperage_input_2": {
|
||||
"name": "Input 2 Amperage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_amperage_input_2::name%]"
|
||||
},
|
||||
"tlx_wattage_input_2": {
|
||||
"name": "Input 2 Wattage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_wattage_input_2::name%]"
|
||||
},
|
||||
"tlx_energy_total_input_3": {
|
||||
"name": "Lifetime total energy input 3"
|
||||
@ -302,13 +302,13 @@
|
||||
"name": "Energy Today Input 3"
|
||||
},
|
||||
"tlx_voltage_input_3": {
|
||||
"name": "Input 3 voltage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_voltage_input_3::name%]"
|
||||
},
|
||||
"tlx_amperage_input_3": {
|
||||
"name": "Input 3 Amperage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_amperage_input_3::name%]"
|
||||
},
|
||||
"tlx_wattage_input_3": {
|
||||
"name": "Input 3 Wattage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_wattage_input_3::name%]"
|
||||
},
|
||||
"tlx_energy_total_input_4": {
|
||||
"name": "Lifetime total energy input 4"
|
||||
@ -329,16 +329,16 @@
|
||||
"name": "Lifetime total solar energy"
|
||||
},
|
||||
"tlx_internal_wattage": {
|
||||
"name": "Internal wattage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_internal_wattage::name%]"
|
||||
},
|
||||
"tlx_reactive_voltage": {
|
||||
"name": "Reactive voltage"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_reactive_voltage::name%]"
|
||||
},
|
||||
"tlx_frequency": {
|
||||
"name": "AC frequency"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_frequency::name%]"
|
||||
},
|
||||
"tlx_current_wattage": {
|
||||
"name": "Output power"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_current_wattage::name%]"
|
||||
},
|
||||
"tlx_temperature_1": {
|
||||
"name": "Temperature 1"
|
||||
@ -392,13 +392,13 @@
|
||||
"name": "Lifetime total battery 2 charged"
|
||||
},
|
||||
"tlx_export_to_grid_today": {
|
||||
"name": "Export to grid today"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::mix_export_to_grid_today::name%]"
|
||||
},
|
||||
"tlx_export_to_grid_total": {
|
||||
"name": "Lifetime total export to grid"
|
||||
},
|
||||
"tlx_load_consumption_today": {
|
||||
"name": "Load consumption today"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::mix_load_consumption_today::name%]"
|
||||
},
|
||||
"mix_load_consumption_total": {
|
||||
"name": "Lifetime total load consumption"
|
||||
@ -419,7 +419,7 @@
|
||||
"name": "Output Power"
|
||||
},
|
||||
"total_energy_output": {
|
||||
"name": "Lifetime energy output"
|
||||
"name": "[%key:component::growatt_server::entity::sensor::inverter_energy_total::name%]"
|
||||
},
|
||||
"total_maximum_output": {
|
||||
"name": "Maximum power"
|
||||
|
@ -52,7 +52,7 @@
|
||||
"description": "Adds a new paired sensor to the valve controller.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Valve controller",
|
||||
"name": "[%key:component::guardian::entity::switch::valve_controller::name%]",
|
||||
"description": "The valve controller to add the sensor to."
|
||||
},
|
||||
"uid": {
|
||||
@ -66,12 +66,12 @@
|
||||
"description": "Removes a paired sensor from the valve controller.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Valve controller",
|
||||
"name": "[%key:component::guardian::entity::switch::valve_controller::name%]",
|
||||
"description": "The valve controller to remove the sensor from."
|
||||
},
|
||||
"uid": {
|
||||
"name": "UID",
|
||||
"description": "The UID of the paired sensor."
|
||||
"name": "[%key:component::guardian::services::pair_sensor::fields::uid::name%]",
|
||||
"description": "[%key:component::guardian::services::pair_sensor::fields::uid::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -80,15 +80,15 @@
|
||||
"description": "Upgrades the device firmware.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Valve controller",
|
||||
"name": "[%key:component::guardian::entity::switch::valve_controller::name%]",
|
||||
"description": "The valve controller whose firmware should be upgraded."
|
||||
},
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "The URL of the server hosting the firmware file."
|
||||
},
|
||||
"port": {
|
||||
"name": "Port",
|
||||
"name": "[%key:common::config_flow::data::port%]",
|
||||
"description": "The port on which the firmware file is served."
|
||||
},
|
||||
"filename": {
|
||||
|
@ -11,8 +11,8 @@
|
||||
"user": {
|
||||
"data": {
|
||||
"url": "[%key:common::config_flow::data::url%]",
|
||||
"name": "Override for Habitica\u2019s username. Will be used for service calls",
|
||||
"api_user": "Habitica\u2019s API user ID",
|
||||
"name": "Override for Habitica’s username. Will be used for service calls",
|
||||
"api_user": "Habitica’s API user ID",
|
||||
"api_key": "[%key:common::config_flow::data::api_key%]"
|
||||
},
|
||||
"description": "Connect your Habitica profile to allow monitoring of your user's profile and tasks. Note that api_id and api_key must be gotten from https://habitica.com/user/settings/api"
|
||||
@ -25,11 +25,11 @@
|
||||
"description": "Calls Habitica API.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Habitica's username to call for."
|
||||
},
|
||||
"path": {
|
||||
"name": "Path",
|
||||
"name": "[%key:common::config_flow::data::path%]",
|
||||
"description": "Items from API URL in form of an array with method attached at the end. Consult https://habitica.com/apidoc/. Example uses https://habitica.com/apidoc/#api-Task-CreateUserTasks."
|
||||
},
|
||||
"args": {
|
||||
|
@ -10,7 +10,7 @@
|
||||
}
|
||||
},
|
||||
"link": {
|
||||
"title": "Set up Logitech Harmony Hub",
|
||||
"title": "[%key:component::harmony::config::step::user::title%]",
|
||||
"description": "Do you want to set up {name} ({host})?"
|
||||
}
|
||||
},
|
||||
|
@ -282,11 +282,11 @@
|
||||
"description": "Creates a full backup.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Optional (default = current date and time)."
|
||||
},
|
||||
"password": {
|
||||
"name": "Password",
|
||||
"name": "[%key:common::config_flow::data::password%]",
|
||||
"description": "Password to protect the backup with."
|
||||
},
|
||||
"compressed": {
|
||||
@ -294,7 +294,7 @@
|
||||
"description": "Compresses the backup files."
|
||||
},
|
||||
"location": {
|
||||
"name": "Location",
|
||||
"name": "[%key:common::config_flow::data::location%]",
|
||||
"description": "Name of a backup network storage to host backups."
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,7 @@
|
||||
"description": "Select HDMI device.",
|
||||
"fields": {
|
||||
"device": {
|
||||
"name": "Device",
|
||||
"name": "[%key:common::config_flow::data::device%]",
|
||||
"description": "Address of device to select. Can be entity_id, physical address or alias from configuration."
|
||||
}
|
||||
}
|
||||
@ -41,7 +41,7 @@
|
||||
}
|
||||
},
|
||||
"standby": {
|
||||
"name": "Standby",
|
||||
"name": "[%key:common::state::standby%]",
|
||||
"description": "Standby all devices which supports it."
|
||||
},
|
||||
"update": {
|
||||
|
@ -22,11 +22,11 @@
|
||||
"description": "Signs the controller in to a HEOS account.",
|
||||
"fields": {
|
||||
"username": {
|
||||
"name": "Username",
|
||||
"name": "[%key:common::config_flow::data::username%]",
|
||||
"description": "The username or email of the HEOS account."
|
||||
},
|
||||
"password": {
|
||||
"name": "Password",
|
||||
"name": "[%key:common::config_flow::data::password%]",
|
||||
"description": "The password of the HEOS account."
|
||||
}
|
||||
}
|
||||
|
@ -16,13 +16,13 @@
|
||||
}
|
||||
},
|
||||
"origin_coordinates": {
|
||||
"title": "Choose Origin",
|
||||
"title": "[%key:component::here_travel_time::config::step::origin_menu::title%]",
|
||||
"data": {
|
||||
"origin": "Origin as GPS coordinates"
|
||||
}
|
||||
},
|
||||
"origin_entity_id": {
|
||||
"title": "Choose Origin",
|
||||
"title": "[%key:component::here_travel_time::config::step::origin_menu::title%]",
|
||||
"data": {
|
||||
"origin_entity_id": "Origin using an entity"
|
||||
}
|
||||
@ -30,18 +30,18 @@
|
||||
"destination_menu": {
|
||||
"title": "Choose Destination",
|
||||
"menu_options": {
|
||||
"destination_coordinates": "Using a map location",
|
||||
"destination_entity": "Using an entity"
|
||||
"destination_coordinates": "[%key:component::here_travel_time::config::step::origin_menu::menu_options::origin_coordinates%]",
|
||||
"destination_entity": "[%key:component::here_travel_time::config::step::origin_menu::menu_options::origin_entity%]"
|
||||
}
|
||||
},
|
||||
"destination_coordinates": {
|
||||
"title": "Choose Destination",
|
||||
"title": "[%key:component::here_travel_time::config::step::destination_menu::title%]",
|
||||
"data": {
|
||||
"destination": "Destination as GPS coordinates"
|
||||
}
|
||||
},
|
||||
"destination_entity_id": {
|
||||
"title": "Choose Destination",
|
||||
"title": "[%key:component::here_travel_time::config::step::destination_menu::title%]",
|
||||
"data": {
|
||||
"destination_entity_id": "Destination using an entity"
|
||||
}
|
||||
|
@ -25,7 +25,7 @@
|
||||
"title": "Hive Configuration."
|
||||
},
|
||||
"reauth": {
|
||||
"title": "Hive Login",
|
||||
"title": "[%key:component::hive::config::step::user::title%]",
|
||||
"description": "Re-enter your Hive login information.",
|
||||
"data": {
|
||||
"username": "[%key:common::config_flow::data::username%]",
|
||||
@ -82,7 +82,7 @@
|
||||
},
|
||||
"temperature": {
|
||||
"name": "Temperature",
|
||||
"description": "Set the target temperature for the boost period."
|
||||
"description": "[%key:component::hive::services::boost_heating::fields::temperature::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -109,7 +109,7 @@
|
||||
"description": "Set the time period for the boost."
|
||||
},
|
||||
"on_off": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "Set the boost function on or off."
|
||||
}
|
||||
}
|
||||
|
@ -46,23 +46,23 @@
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Id of the device."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::device_id::description%]"
|
||||
},
|
||||
"program": {
|
||||
"name": "Program",
|
||||
"description": "Program to select."
|
||||
"name": "[%key:component::home_connect::services::start_program::fields::program::name%]",
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::program::description%]"
|
||||
},
|
||||
"key": {
|
||||
"name": "Option key",
|
||||
"description": "Key of the option."
|
||||
"name": "[%key:component::home_connect::services::start_program::fields::key::name%]",
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::key::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Option value",
|
||||
"description": "Value of the option."
|
||||
"name": "[%key:component::home_connect::services::start_program::fields::value::name%]",
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::value::description%]"
|
||||
},
|
||||
"unit": {
|
||||
"name": "Option unit",
|
||||
"description": "Unit for the option."
|
||||
"name": "[%key:component::home_connect::services::start_program::fields::unit::name%]",
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::unit::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -72,7 +72,7 @@
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Id of the device."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::device_id::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -82,7 +82,7 @@
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Id of the device."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::device_id::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -92,15 +92,15 @@
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Id of the device."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::device_id::description%]"
|
||||
},
|
||||
"key": {
|
||||
"name": "Key",
|
||||
"description": "Key of the option."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::key::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
"description": "Value of the option."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::value::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -110,15 +110,15 @@
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Id of the device."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::device_id::description%]"
|
||||
},
|
||||
"key": {
|
||||
"name": "Key",
|
||||
"description": "Key of the option."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::key::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
"description": "Value of the option."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::value::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -128,7 +128,7 @@
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Id of the device."
|
||||
"description": "[%key:component::home_connect::services::start_program::fields::device_id::description%]"
|
||||
},
|
||||
"key": {
|
||||
"name": "Key",
|
||||
|
@ -64,11 +64,11 @@
|
||||
"description": "Updates the Home Assistant location.",
|
||||
"fields": {
|
||||
"latitude": {
|
||||
"name": "Latitude",
|
||||
"name": "[%key:common::config_flow::data::latitude%]",
|
||||
"description": "Latitude of your location."
|
||||
},
|
||||
"longitude": {
|
||||
"name": "Longitude",
|
||||
"name": "[%key:common::config_flow::data::longitude%]",
|
||||
"description": "Longitude of your location."
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,7 @@
|
||||
"title": "Device selection",
|
||||
"description": "HomeKit Device communicates over the local area network using a secure encrypted connection without a separate HomeKit Controller or iCloud. Select the device you want to pair with:",
|
||||
"data": {
|
||||
"device": "Device"
|
||||
"device": "[%key:common::config_flow::data::device%]"
|
||||
}
|
||||
},
|
||||
"pair": {
|
||||
@ -74,8 +74,8 @@
|
||||
"select": {
|
||||
"ecobee_mode": {
|
||||
"state": {
|
||||
"away": "Away",
|
||||
"home": "Home",
|
||||
"away": "[%key:common::state::not_home%]",
|
||||
"home": "[%key:common::state::home%]",
|
||||
"sleep": "Sleep"
|
||||
}
|
||||
}
|
||||
@ -96,7 +96,7 @@
|
||||
"border_router": "Border Router",
|
||||
"child": "Child",
|
||||
"detached": "Detached",
|
||||
"disabled": "Disabled",
|
||||
"disabled": "[%key:common::state::disabled%]",
|
||||
"joining": "Joining",
|
||||
"leader": "Leader",
|
||||
"router": "Router"
|
||||
|
@ -31,7 +31,7 @@
|
||||
"description": "Name(s) of homematic central to set value."
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of the variable to set."
|
||||
},
|
||||
"value": {
|
||||
@ -46,23 +46,23 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Address of homematic device or BidCoS-RF for virtual remote."
|
||||
"description": "[%key:component::homematic::services::virtualkey::fields::address::description%]"
|
||||
},
|
||||
"channel": {
|
||||
"name": "Channel",
|
||||
"description": "Channel for calling a keypress."
|
||||
"description": "[%key:component::homematic::services::virtualkey::fields::channel::description%]"
|
||||
},
|
||||
"param": {
|
||||
"name": "Param",
|
||||
"description": "Event to send i.e. PRESS_LONG, PRESS_SHORT."
|
||||
"name": "[%key:component::homematic::services::virtualkey::fields::param::name%]",
|
||||
"description": "[%key:component::homematic::services::virtualkey::fields::param::description%]"
|
||||
},
|
||||
"interface": {
|
||||
"name": "Interface",
|
||||
"description": "Set an interface value."
|
||||
"description": "[%key:component::homematic::services::virtualkey::fields::interface::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
"description": "New value."
|
||||
"description": "[%key:component::homematic::services::set_variable_value::fields::value::description%]"
|
||||
},
|
||||
"value_type": {
|
||||
"name": "Value type",
|
||||
@ -83,7 +83,7 @@
|
||||
"description": "Select the given interface into install mode."
|
||||
},
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "1= Normal mode / 2= Remove exists old links."
|
||||
},
|
||||
"time": {
|
||||
|
@ -43,15 +43,15 @@
|
||||
},
|
||||
"activate_eco_mode_with_period": {
|
||||
"name": "Activate eco more with period",
|
||||
"description": "Activates eco mode with period.",
|
||||
"description": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::description%]",
|
||||
"fields": {
|
||||
"endtime": {
|
||||
"name": "Endtime",
|
||||
"description": "The time when the eco mode should automatically be disabled."
|
||||
},
|
||||
"accesspoint_id": {
|
||||
"name": "Accesspoint ID",
|
||||
"description": "The ID of the Homematic IP Access Point."
|
||||
"name": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::name%]",
|
||||
"description": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -60,7 +60,7 @@
|
||||
"description": "Activates the vacation mode until the given time.",
|
||||
"fields": {
|
||||
"endtime": {
|
||||
"name": "Endtime",
|
||||
"name": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_period::fields::endtime::name%]",
|
||||
"description": "The time when the vacation mode should automatically be disabled."
|
||||
},
|
||||
"temperature": {
|
||||
@ -68,8 +68,8 @@
|
||||
"description": "The set temperature during the vacation mode."
|
||||
},
|
||||
"accesspoint_id": {
|
||||
"name": "Accesspoint ID",
|
||||
"description": "The ID of the Homematic IP Access Point."
|
||||
"name": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::name%]",
|
||||
"description": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -78,8 +78,8 @@
|
||||
"description": "Deactivates the eco mode immediately.",
|
||||
"fields": {
|
||||
"accesspoint_id": {
|
||||
"name": "Accesspoint ID",
|
||||
"description": "The ID of the Homematic IP Access Point."
|
||||
"name": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::name%]",
|
||||
"description": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -88,8 +88,8 @@
|
||||
"description": "Deactivates the vacation mode immediately.",
|
||||
"fields": {
|
||||
"accesspoint_id": {
|
||||
"name": "Accesspoint ID",
|
||||
"description": "The ID of the Homematic IP Access Point."
|
||||
"name": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::name%]",
|
||||
"description": "[%key:component::homematicip_cloud::services::activate_eco_mode_with_duration::fields::accesspoint_id::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -55,7 +55,7 @@
|
||||
"description": "Clears traffic statistics.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "URL of router to clear; optional when only one is configured."
|
||||
}
|
||||
}
|
||||
@ -65,7 +65,7 @@
|
||||
"description": "Reboots router.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "URL of router to reboot; optional when only one is configured."
|
||||
}
|
||||
}
|
||||
@ -75,7 +75,7 @@
|
||||
"description": "Resumes suspended integration.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "URL of router to resume integration for; optional when only one is configured."
|
||||
}
|
||||
}
|
||||
@ -85,7 +85,7 @@
|
||||
"description": "Suspends integration. Suspending logs the integration out from the router, and stops accessing it. Useful e.g. if accessing the router web interface from another source such as a web browser is temporarily required. Invoke the resume_integration service to resume.\n.",
|
||||
"fields": {
|
||||
"url": {
|
||||
"name": "URL",
|
||||
"name": "[%key:common::config_flow::data::url%]",
|
||||
"description": "URL of router to suspend integration for; optional when only one is configured."
|
||||
}
|
||||
}
|
||||
|
@ -46,10 +46,10 @@
|
||||
"dim_up": "Dim up",
|
||||
"turn_off": "[%key:common::action::turn_off%]",
|
||||
"turn_on": "[%key:common::action::turn_on%]",
|
||||
"1": "First button",
|
||||
"2": "Second button",
|
||||
"3": "Third button",
|
||||
"4": "Fourth button",
|
||||
"1": "[%key:component::hue::device_automation::trigger_subtype::button_1%]",
|
||||
"2": "[%key:component::hue::device_automation::trigger_subtype::button_2%]",
|
||||
"3": "[%key:component::hue::device_automation::trigger_subtype::button_3%]",
|
||||
"4": "[%key:component::hue::device_automation::trigger_subtype::button_4%]",
|
||||
"clock_wise": "Rotation clockwise",
|
||||
"counter_clock_wise": "Rotation counter-clockwise"
|
||||
},
|
||||
@ -62,9 +62,9 @@
|
||||
"initial_press": "\"{subtype}\" pressed initially",
|
||||
"repeat": "\"{subtype}\" held down",
|
||||
"short_release": "\"{subtype}\" released after short press",
|
||||
"long_release": "\"{subtype}\" released after long press",
|
||||
"double_short_release": "Both \"{subtype}\" released",
|
||||
"start": "\"{subtype}\" pressed initially"
|
||||
"long_release": "[%key:component::hue::device_automation::trigger_type::remote_button_long_release%]",
|
||||
"double_short_release": "[%key:component::hue::device_automation::trigger_type::remote_double_button_short_press%]",
|
||||
"start": "[%key:component::hue::device_automation::trigger_type::initial_press%]"
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
@ -107,7 +107,7 @@
|
||||
"description": "Transition duration it takes to bring devices to the state defined in the scene."
|
||||
},
|
||||
"dynamic": {
|
||||
"name": "Dynamic",
|
||||
"name": "[%key:component::hue::services::hue_activate_scene::fields::dynamic::name%]",
|
||||
"description": "Enable dynamic mode of the scene."
|
||||
},
|
||||
"speed": {
|
||||
|
@ -8,7 +8,7 @@
|
||||
}
|
||||
},
|
||||
"link": {
|
||||
"title": "Connect to the PowerView Hub",
|
||||
"title": "[%key:component::hunterdouglas_powerview::config::step::user::title%]",
|
||||
"description": "Do you want to set up {name} ({host})?"
|
||||
}
|
||||
},
|
||||
|
@ -18,7 +18,7 @@
|
||||
"station_select": {
|
||||
"title": "Select Station/Address",
|
||||
"data": {
|
||||
"station": "Station/Address"
|
||||
"station": "[%key:component::hvv_departures::config::step::station::data::station%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -60,7 +60,7 @@
|
||||
"fields": {
|
||||
"account": {
|
||||
"name": "Account",
|
||||
"description": "Your iCloud account username (email) or account name."
|
||||
"description": "[%key:component::icloud::services::update::fields::account::description%]"
|
||||
},
|
||||
"device_name": {
|
||||
"name": "Device name",
|
||||
@ -74,7 +74,7 @@
|
||||
"fields": {
|
||||
"account": {
|
||||
"name": "Account",
|
||||
"description": "Your iCloud account username (email) or account name."
|
||||
"description": "[%key:component::icloud::services::update::fields::account::description%]"
|
||||
},
|
||||
"device_name": {
|
||||
"name": "Device name",
|
||||
@ -96,7 +96,7 @@
|
||||
"fields": {
|
||||
"account": {
|
||||
"name": "Account",
|
||||
"description": "Your iCloud account username (email) or account name."
|
||||
"description": "[%key:component::icloud::services::update::fields::account::description%]"
|
||||
},
|
||||
"device_name": {
|
||||
"name": "Device name",
|
||||
|
@ -44,11 +44,11 @@
|
||||
},
|
||||
"value2": {
|
||||
"name": "Value 2",
|
||||
"description": "Generic field to send data via the event."
|
||||
"description": "[%key:component::ifttt::services::trigger::fields::value1::description%]"
|
||||
},
|
||||
"value3": {
|
||||
"name": "Value 3",
|
||||
"description": "Generic field to send data via the event."
|
||||
"description": "[%key:component::ifttt::services::trigger::fields::value1::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -23,12 +23,12 @@
|
||||
"description": "Sets an integer runtime value on the IHC controller.",
|
||||
"fields": {
|
||||
"controller_id": {
|
||||
"name": "Controller ID",
|
||||
"description": "If you have multiple controller, this is the index of you controller\nstarting with 0.\n."
|
||||
"name": "[%key:component::ihc::services::set_runtime_value_bool::fields::controller_id::name%]",
|
||||
"description": "[%key:component::ihc::services::set_runtime_value_bool::fields::controller_id::description%]"
|
||||
},
|
||||
"ihc_id": {
|
||||
"name": "IHC ID",
|
||||
"description": "The integer IHC resource ID."
|
||||
"name": "[%key:component::ihc::services::set_runtime_value_bool::fields::ihc_id::name%]",
|
||||
"description": "[%key:component::ihc::services::set_runtime_value_bool::fields::ihc_id::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
@ -41,12 +41,12 @@
|
||||
"description": "Sets a float runtime value on the IHC controller.",
|
||||
"fields": {
|
||||
"controller_id": {
|
||||
"name": "Controller ID",
|
||||
"description": "If you have multiple controller, this is the index of you controller\nstarting with 0.\n."
|
||||
"name": "[%key:component::ihc::services::set_runtime_value_bool::fields::controller_id::name%]",
|
||||
"description": "[%key:component::ihc::services::set_runtime_value_bool::fields::controller_id::description%]"
|
||||
},
|
||||
"ihc_id": {
|
||||
"name": "IHC ID",
|
||||
"description": "The integer IHC resource ID."
|
||||
"name": "[%key:component::ihc::services::set_runtime_value_bool::fields::ihc_id::name%]",
|
||||
"description": "[%key:component::ihc::services::set_runtime_value_bool::fields::ihc_id::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
@ -59,12 +59,12 @@
|
||||
"description": "Pulses an input on the IHC controller.",
|
||||
"fields": {
|
||||
"controller_id": {
|
||||
"name": "Controller ID",
|
||||
"description": "If you have multiple controller, this is the index of you controller\nstarting with 0.\n."
|
||||
"name": "[%key:component::ihc::services::set_runtime_value_bool::fields::controller_id::name%]",
|
||||
"description": "[%key:component::ihc::services::set_runtime_value_bool::fields::controller_id::description%]"
|
||||
},
|
||||
"ihc_id": {
|
||||
"name": "IHC ID",
|
||||
"description": "The integer IHC resource ID."
|
||||
"name": "[%key:component::ihc::services::set_runtime_value_bool::fields::ihc_id::name%]",
|
||||
"description": "[%key:component::ihc::services::set_runtime_value_bool::fields::ihc_id::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -76,7 +76,7 @@
|
||||
}
|
||||
},
|
||||
"add_override": {
|
||||
"description": "Add a device override.",
|
||||
"description": "[%key:component::insteon::options::step::init::menu_options::add_override%]",
|
||||
"data": {
|
||||
"address": "Device address (i.e. 1a2b3c)",
|
||||
"cat": "Device category (i.e. 0x10)",
|
||||
@ -101,7 +101,7 @@
|
||||
"remove_x10": {
|
||||
"description": "Remove an X10 device",
|
||||
"data": {
|
||||
"address": "Select a device address to remove"
|
||||
"address": "[%key:component::insteon::options::step::remove_override::data::address%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -120,7 +120,7 @@
|
||||
"description": "All-Link group number."
|
||||
},
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "Linking mode controller - IM is controller responder - IM is responder."
|
||||
}
|
||||
}
|
||||
@ -131,7 +131,7 @@
|
||||
"fields": {
|
||||
"group": {
|
||||
"name": "Group",
|
||||
"description": "All-Link group number."
|
||||
"description": "[%key:component::insteon::services::add_all_link::fields::group::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -165,7 +165,7 @@
|
||||
},
|
||||
"x10_all_units_off": {
|
||||
"name": "X10 all units off",
|
||||
"description": "Tells the Insteom Modem (IM) start All-Linking mode. Once the IM is in All-Linking mode, press the link button on the device to complete All-Linking.",
|
||||
"description": "[%key:component::insteon::services::add_all_link::description%]",
|
||||
"fields": {
|
||||
"housecode": {
|
||||
"name": "Housecode",
|
||||
@ -178,8 +178,8 @@
|
||||
"description": "Sends X10 All Lights On command.",
|
||||
"fields": {
|
||||
"housecode": {
|
||||
"name": "Housecode",
|
||||
"description": "X10 house code."
|
||||
"name": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::name%]",
|
||||
"description": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -188,8 +188,8 @@
|
||||
"description": "Sends X10 All Lights Off command.",
|
||||
"fields": {
|
||||
"housecode": {
|
||||
"name": "Housecode",
|
||||
"description": "X10 house code."
|
||||
"name": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::name%]",
|
||||
"description": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -209,7 +209,7 @@
|
||||
"fields": {
|
||||
"group": {
|
||||
"name": "Group",
|
||||
"description": "INSTEON group or scene number."
|
||||
"description": "[%key:component::insteon::services::scene_on::fields::group::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -219,7 +219,7 @@
|
||||
"fields": {
|
||||
"entity_id": {
|
||||
"name": "Entity",
|
||||
"description": "Name of the device to load. Use \"all\" to load the database of all devices."
|
||||
"description": "[%key:component::insteon::services::load_all_link_database::fields::entity_id::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,7 @@
|
||||
"description": "Create a sensor that calculates a Riemann sum to estimate the integral of a sensor.",
|
||||
"data": {
|
||||
"method": "Integration method",
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"round": "Precision",
|
||||
"source": "Input sensor",
|
||||
"unit_prefix": "Metric prefix",
|
||||
|
@ -5,7 +5,7 @@
|
||||
"description": "Immediately executes a speed test with iperf3.",
|
||||
"fields": {
|
||||
"host": {
|
||||
"name": "Host",
|
||||
"name": "[%key:common::config_flow::data::host%]",
|
||||
"description": "The host name of the iperf3 server (already configured) to run a test with."
|
||||
}
|
||||
}
|
||||
|
@ -37,7 +37,7 @@
|
||||
"printer": {
|
||||
"state": {
|
||||
"printing": "Printing",
|
||||
"idle": "Idle",
|
||||
"idle": "[%key:common::state::idle%]",
|
||||
"stopped": "Stopped"
|
||||
}
|
||||
}
|
||||
|
@ -36,7 +36,7 @@
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "ISY Options",
|
||||
"description": "Set the options for the ISY Integration: \n \u2022 Node Sensor String: Any device or folder that contains 'Node Sensor String' in the name will be treated as a sensor or binary sensor. \n \u2022 Ignore String: Any device with 'Ignore String' in the name will be ignored. \n \u2022 Variable Sensor String: Any variable that contains 'Variable Sensor String' will be added as a sensor. \n \u2022 Restore Light Brightness: If enabled, the previous brightness will be restored when turning on a light instead of the device's built-in On-Level.",
|
||||
"description": "Set the options for the ISY Integration: \n • Node Sensor String: Any device or folder that contains 'Node Sensor String' in the name will be treated as a sensor or binary sensor. \n • Ignore String: Any device with 'Ignore String' in the name will be ignored. \n • Variable Sensor String: Any variable that contains 'Variable Sensor String' will be added as a sensor. \n • Restore Light Brightness: If enabled, the previous brightness will be restored when turning on a light instead of the device's built-in On-Level.",
|
||||
"data": {
|
||||
"sensor_string": "Node Sensor String",
|
||||
"ignore_string": "Ignore String",
|
||||
@ -57,7 +57,7 @@
|
||||
"services": {
|
||||
"send_raw_node_command": {
|
||||
"name": "Send raw node command",
|
||||
"description": "Set the options for the ISY Integration: \n \u2022 Node Sensor String: Any device or folder that contains 'Node Sensor String' in the name will be treated as a sensor or binary sensor. \n \u2022 Ignore String: Any device with 'Ignore String' in the name will be ignored. \n \u2022 Variable Sensor String: Any variable that contains 'Variable Sensor String' will be added as a sensor. \n \u2022 Restore Light Brightness: If enabled, the previous brightness will be restored when turning on a light instead of the device's built-in On-Level.",
|
||||
"description": "[%key:component::isy994::options::step::init::description%]",
|
||||
"fields": {
|
||||
"command": {
|
||||
"name": "Command",
|
||||
@ -102,7 +102,7 @@
|
||||
"description": "Updates a Z-Wave Device parameter via the ISY. The parameter value will also be returned as a entity extra state attribute with the name \"ZW_#\" where \"#\" is the parameter number.",
|
||||
"fields": {
|
||||
"parameter": {
|
||||
"name": "Parameter",
|
||||
"name": "[%key:component::isy994::services::get_zwave_parameter::fields::parameter::name%]",
|
||||
"description": "The parameter number to set on the end device."
|
||||
},
|
||||
"value": {
|
||||
@ -134,8 +134,8 @@
|
||||
"description": "Delete a Z-Wave Lock User Code via the ISY.",
|
||||
"fields": {
|
||||
"user_num": {
|
||||
"name": "User Number",
|
||||
"description": "The user slot number on the lock."
|
||||
"name": "[%key:component::isy994::services::set_zwave_lock_user_code::fields::user_num::name%]",
|
||||
"description": "[%key:component::isy994::services::set_zwave_lock_user_code::fields::user_num::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -158,7 +158,7 @@
|
||||
"description": "The address of the program to control (use either address or name)."
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "The name of the program to control (use either address or name)."
|
||||
},
|
||||
"command": {
|
||||
|
@ -26,8 +26,8 @@
|
||||
"description": "Sets the airflow maximum percent for a zone.",
|
||||
"fields": {
|
||||
"airflow": {
|
||||
"name": "Percent",
|
||||
"description": "Airflow percent."
|
||||
"name": "[%key:component::izone::services::airflow_min::fields::airflow::name%]",
|
||||
"description": "[%key:component::izone::services::airflow_min::fields::airflow::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,7 +29,7 @@
|
||||
"error": {
|
||||
"invalid_host": "[%key:common::config_flow::error::invalid_host%]",
|
||||
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
||||
"invalid_auth": "Password authentication failed"
|
||||
"invalid_auth": "[%key:component::jvc_projector::config::step::reauth_confirm::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,7 @@
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
||||
"unsupported": "Unsupported device"
|
||||
"unsupported": "[%key:component::kaleidescape::config::abort::unsupported%]"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
|
@ -49,8 +49,8 @@
|
||||
"description": "Sets the \"Wall mode\" slider of the speaker in dB.",
|
||||
"fields": {
|
||||
"db_value": {
|
||||
"name": "DB value",
|
||||
"description": "Value of the slider."
|
||||
"name": "[%key:component::kef::services::set_desk_db::fields::db_value::name%]",
|
||||
"description": "[%key:component::kef::services::set_desk_db::fields::db_value::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -59,8 +59,8 @@
|
||||
"description": "Sets desk the \"Treble trim\" slider of the speaker in dB.",
|
||||
"fields": {
|
||||
"db_value": {
|
||||
"name": "DB value",
|
||||
"description": "Value of the slider."
|
||||
"name": "[%key:component::kef::services::set_desk_db::fields::db_value::name%]",
|
||||
"description": "[%key:component::kef::services::set_desk_db::fields::db_value::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -70,7 +70,7 @@
|
||||
"fields": {
|
||||
"hz_value": {
|
||||
"name": "Hertz value",
|
||||
"description": "Value of the slider."
|
||||
"description": "[%key:component::kef::services::set_desk_db::fields::db_value::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -79,8 +79,8 @@
|
||||
"description": "Set the \"Sub out low-pass frequency\" slider of the speaker in Hz.",
|
||||
"fields": {
|
||||
"hz_value": {
|
||||
"name": "Hertz value",
|
||||
"description": "Value of the slider."
|
||||
"name": "[%key:component::kef::services::set_high_hz::fields::hz_value::name%]",
|
||||
"description": "[%key:component::kef::services::set_desk_db::fields::db_value::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -89,8 +89,8 @@
|
||||
"description": "Set the \"Sub gain\" slider of the speaker in dB.",
|
||||
"fields": {
|
||||
"db_value": {
|
||||
"name": "DB value",
|
||||
"description": "Value of the slider."
|
||||
"name": "[%key:component::kef::services::set_desk_db::fields::db_value::name%]",
|
||||
"description": "[%key:component::kef::services::set_desk_db::fields::db_value::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,7 @@
|
||||
"title": "Set up MicroBot device",
|
||||
"data": {
|
||||
"address": "Device address",
|
||||
"name": "Name"
|
||||
"name": "[%key:common::config_flow::data::name%]"
|
||||
}
|
||||
},
|
||||
"link": {
|
||||
@ -42,7 +42,7 @@
|
||||
"description": "Duration in seconds."
|
||||
},
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "Normal | invert | toggle."
|
||||
}
|
||||
}
|
||||
|
@ -75,7 +75,7 @@
|
||||
},
|
||||
"secure_routing_manual": {
|
||||
"title": "Secure routing",
|
||||
"description": "Please enter your IP secure information.",
|
||||
"description": "[%key:component::knx::config::step::secure_tunnel_manual::description%]",
|
||||
"data": {
|
||||
"backbone_key": "Backbone key",
|
||||
"sync_latency_tolerance": "Network latency tolerance"
|
||||
@ -130,7 +130,7 @@
|
||||
}
|
||||
},
|
||||
"communication_settings": {
|
||||
"title": "Communication settings",
|
||||
"title": "[%key:component::knx::options::step::options_init::menu_options::communication_settings%]",
|
||||
"data": {
|
||||
"state_updater": "State updater",
|
||||
"rate_limit": "Rate limit",
|
||||
@ -144,9 +144,9 @@
|
||||
},
|
||||
"connection_type": {
|
||||
"title": "[%key:component::knx::config::step::connection_type::title%]",
|
||||
"description": "Please enter the connection type we should use for your KNX connection. \n AUTOMATIC - The integration takes care of the connectivity to your KNX Bus by performing a gateway scan. \n TUNNELING - The integration will connect to your KNX bus via tunneling. \n ROUTING - The integration will connect to your KNX bus via routing.",
|
||||
"description": "[%key:component::knx::config::step::connection_type::description%]",
|
||||
"data": {
|
||||
"connection_type": "KNX Connection Type"
|
||||
"connection_type": "[%key:component::knx::config::step::connection_type::data::connection_type%]"
|
||||
}
|
||||
},
|
||||
"tunnel": {
|
||||
@ -259,7 +259,7 @@
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"individual_address": {
|
||||
"name": "Individual address"
|
||||
"name": "[%key:component::knx::config::step::routing::data::individual_address%]"
|
||||
},
|
||||
"connected_since": {
|
||||
"name": "Connection established"
|
||||
@ -317,7 +317,7 @@
|
||||
"description": "Send GroupValueRead requests to the KNX bus. Response can be used from `knx_event` and will be processed in KNX entities.",
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Group address",
|
||||
"name": "[%key:component::knx::services::send::fields::address::name%]",
|
||||
"description": "Group address(es) to send read request to. Lists will read multiple group addresses."
|
||||
}
|
||||
}
|
||||
@ -327,7 +327,7 @@
|
||||
"description": "Add or remove group addresses to knx_event filter for triggering `knx_event`s. Only addresses added with this service can be removed.",
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Group address",
|
||||
"name": "[%key:component::knx::services::send::fields::address::name%]",
|
||||
"description": "Group address(es) that shall be added or removed. Lists are allowed."
|
||||
},
|
||||
"type": {
|
||||
@ -345,7 +345,7 @@
|
||||
"description": "Adds or remove exposures to KNX bus. Only exposures added with this service can be removed.",
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Group address",
|
||||
"name": "[%key:component::knx::services::send::fields::address::name%]",
|
||||
"description": "Group address state or attribute updates will be sent to. GroupValueRead requests will be answered. Per address only one exposure can be registered."
|
||||
},
|
||||
"type": {
|
||||
@ -358,11 +358,11 @@
|
||||
},
|
||||
"attribute": {
|
||||
"name": "Entity attribute",
|
||||
"description": "Attribute of the entity that shall be sent to the KNX bus. If not set the state will be sent. Eg. for a light the state is eigther \u201con\u201d or \u201coff\u201d - with attribute you can expose its \u201cbrightness\u201d."
|
||||
"description": "Attribute of the entity that shall be sent to the KNX bus. If not set the state will be sent. Eg. for a light the state is eigther “on” or “off” - with attribute you can expose its “brightness”."
|
||||
},
|
||||
"default": {
|
||||
"name": "Default value",
|
||||
"description": "Default value to send to the bus if the state or attribute value is None. Eg. a light with state \u201coff\u201d has no brightness attribute so a default value of 0 could be used. If not set (or None) no value would be sent to the bus and a GroupReadRequest to the address would return the last known value."
|
||||
"description": "Default value to send to the bus if the state or attribute value is None. Eg. a light with state “off” has no brightness attribute so a default value of 0 could be used. If not set (or None) no value would be sent to the bus and a GroupReadRequest to the address would return the last known value."
|
||||
},
|
||||
"remove": {
|
||||
"name": "Remove exposure",
|
||||
|
@ -69,7 +69,7 @@
|
||||
},
|
||||
"options_digital": {
|
||||
"title": "Configure Digital Sensor",
|
||||
"description": "{zone} options",
|
||||
"description": "[%key:component::konnected::options::step::options_binary::description%]",
|
||||
"data": {
|
||||
"type": "Sensor Type",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
@ -103,7 +103,7 @@
|
||||
"bad_host": "Invalid Override API host URL"
|
||||
},
|
||||
"abort": {
|
||||
"not_konn_panel": "Not a recognized Konnected.io device"
|
||||
"not_konn_panel": "[%key:component::konnected::config::abort::not_konn_panel%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -85,7 +85,7 @@
|
||||
"description": "Displays a chart on a LaMetric device.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device",
|
||||
"name": "[%key:common::config_flow::data::device%]",
|
||||
"description": "The LaMetric device to display the chart on."
|
||||
},
|
||||
"data": {
|
||||
@ -207,7 +207,7 @@
|
||||
},
|
||||
"priority": {
|
||||
"options": {
|
||||
"info": "Info",
|
||||
"info": "[%key:component::lametric::selector::icon_type::options::info%]",
|
||||
"warning": "Warning",
|
||||
"critical": "Critical"
|
||||
}
|
||||
|
@ -24,15 +24,15 @@
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"description": "Fill in other users you want to add.",
|
||||
"description": "[%key:component::lastfm::config::step::friends::description%]",
|
||||
"data": {
|
||||
"users": "Last.fm usernames"
|
||||
"users": "[%key:component::lastfm::config::step::friends::data::users%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
|
||||
"invalid_account": "Invalid username",
|
||||
"invalid_account": "[%key:component::lastfm::config::error::invalid_account%]",
|
||||
"unknown": "[%key:common::config_flow::error::unknown%]"
|
||||
}
|
||||
}
|
||||
|
@ -37,11 +37,11 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"output": {
|
||||
"name": "Output",
|
||||
"description": "Output port."
|
||||
"name": "[%key:component::lcn::services::output_abs::fields::output::name%]",
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::output::description%]"
|
||||
},
|
||||
"brightness": {
|
||||
"name": "Brightness",
|
||||
@ -55,15 +55,15 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"output": {
|
||||
"name": "Output",
|
||||
"description": "Output port."
|
||||
"name": "[%key:component::lcn::services::output_abs::fields::output::name%]",
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::output::description%]"
|
||||
},
|
||||
"transition": {
|
||||
"name": "Transition",
|
||||
"description": "Transition time."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::transition::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -73,7 +73,7 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"state": {
|
||||
"name": "State",
|
||||
@ -87,10 +87,10 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"led": {
|
||||
"name": "LED",
|
||||
"name": "[%key:component::lcn::services::led::name%]",
|
||||
"description": "Led."
|
||||
},
|
||||
"state": {
|
||||
@ -105,7 +105,7 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"variable": {
|
||||
"name": "Variable",
|
||||
@ -127,11 +127,11 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"variable": {
|
||||
"name": "Variable",
|
||||
"description": "Variable or setpoint name."
|
||||
"name": "[%key:component::lcn::services::var_abs::fields::variable::name%]",
|
||||
"description": "[%key:component::lcn::services::var_abs::fields::variable::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -141,11 +141,11 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"variable": {
|
||||
"name": "Variable",
|
||||
"description": "Variable or setpoint name."
|
||||
"name": "[%key:component::lcn::services::var_abs::fields::variable::name%]",
|
||||
"description": "[%key:component::lcn::services::var_abs::fields::variable::description%]"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
@ -153,7 +153,7 @@
|
||||
},
|
||||
"unit_of_measurement": {
|
||||
"name": "Unit of measurement",
|
||||
"description": "Unit of value."
|
||||
"description": "[%key:component::lcn::services::var_abs::fields::unit_of_measurement::description%]"
|
||||
},
|
||||
"value_reference": {
|
||||
"name": "Reference value",
|
||||
@ -167,7 +167,7 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"setpoint": {
|
||||
"name": "Setpoint",
|
||||
@ -185,7 +185,7 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"keys": {
|
||||
"name": "Keys",
|
||||
@ -211,7 +211,7 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"table": {
|
||||
"name": "Table",
|
||||
@ -226,7 +226,7 @@
|
||||
"description": "Lock interval."
|
||||
},
|
||||
"time_unit": {
|
||||
"name": "Time unit",
|
||||
"name": "[%key:component::lcn::services::send_keys::fields::time_unit::name%]",
|
||||
"description": "Time unit of lock interval."
|
||||
}
|
||||
}
|
||||
@ -237,7 +237,7 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"row": {
|
||||
"name": "Row",
|
||||
@ -255,10 +255,10 @@
|
||||
"fields": {
|
||||
"address": {
|
||||
"name": "Address",
|
||||
"description": "Module address."
|
||||
"description": "[%key:component::lcn::services::output_abs::fields::address::description%]"
|
||||
},
|
||||
"pck": {
|
||||
"name": "PCK",
|
||||
"name": "[%key:component::lcn::services::pck::name%]",
|
||||
"description": "PCK command (without address header)."
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,7 @@
|
||||
},
|
||||
"pick_device": {
|
||||
"data": {
|
||||
"device": "Device"
|
||||
"device": "[%key:common::config_flow::data::device%]"
|
||||
}
|
||||
},
|
||||
"discovery_confirm": {
|
||||
@ -88,7 +88,7 @@
|
||||
"description": "Runs a flash effect by changing to a color and back.",
|
||||
"fields": {
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "Decides how colors are changed."
|
||||
},
|
||||
"brightness": {
|
||||
@ -142,7 +142,7 @@
|
||||
"description": "Percentage indicating the maximum saturation of the colors in the loop."
|
||||
},
|
||||
"period": {
|
||||
"name": "Period",
|
||||
"name": "[%key:component::lifx::services::effect_pulse::fields::period::name%]",
|
||||
"description": "Duration between color changes."
|
||||
},
|
||||
"change": {
|
||||
@ -155,7 +155,7 @@
|
||||
},
|
||||
"power_on": {
|
||||
"name": "Power on",
|
||||
"description": "Powered off lights are temporarily turned on during the effect."
|
||||
"description": "[%key:component::lifx::services::effect_pulse::fields::power_on::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -172,7 +172,7 @@
|
||||
"description": "Direction the effect will move across the device."
|
||||
},
|
||||
"theme": {
|
||||
"name": "Theme",
|
||||
"name": "[%key:component::lifx::entity::select::theme::name%]",
|
||||
"description": "(Optional) set one of the predefined themes onto the device before starting the effect."
|
||||
},
|
||||
"power_on": {
|
||||
@ -191,7 +191,7 @@
|
||||
},
|
||||
"power_on": {
|
||||
"name": "Power on",
|
||||
"description": "Powered off lights will be turned on before starting the effect."
|
||||
"description": "[%key:component::lifx::services::effect_move::fields::power_on::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -208,12 +208,12 @@
|
||||
"description": "List of at least 2 and at most 16 colors as hue (0-360), saturation (0-100), brightness (0-100) and kelvin (1500-900) values to use for this effect. Overrides the theme attribute."
|
||||
},
|
||||
"theme": {
|
||||
"name": "Theme",
|
||||
"name": "[%key:component::lifx::entity::select::theme::name%]",
|
||||
"description": "Predefined color theme to use for the effect. Overridden by the palette attribute."
|
||||
},
|
||||
"power_on": {
|
||||
"name": "Power on",
|
||||
"description": "Powered off lights will be turned on before starting the effect."
|
||||
"description": "[%key:component::lifx::services::effect_move::fields::power_on::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -124,7 +124,7 @@
|
||||
},
|
||||
"time": {
|
||||
"sleep_mode_start_time": {
|
||||
"name": "Sleep mode start time"
|
||||
"name": "[%key:component::litterrobot::entity::sensor::sleep_mode_start_time::name%]"
|
||||
}
|
||||
},
|
||||
"vacuum": {
|
||||
|
@ -3,7 +3,7 @@
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Local IP Address",
|
||||
"title": "[%key:component::local_ip::title%]",
|
||||
"description": "[%key:common::config_flow::description::confirm_setup%]"
|
||||
}
|
||||
},
|
||||
|
@ -5,7 +5,7 @@
|
||||
"description": "Creates a custom entry in the logbook.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Custom name for an entity, can be referenced using an `entity_id`."
|
||||
},
|
||||
"message": {
|
||||
|
@ -35,7 +35,7 @@
|
||||
"description": "Name(s) of entities to apply the operation mode to."
|
||||
},
|
||||
"mode": {
|
||||
"name": "Mode",
|
||||
"name": "[%key:common::config_flow::data::mode%]",
|
||||
"description": "Operation mode. Allowed values: LED, RECORDING_MODE."
|
||||
},
|
||||
"value": {
|
||||
@ -68,7 +68,7 @@
|
||||
},
|
||||
"filename": {
|
||||
"name": "File name",
|
||||
"description": "Template of a Filename. Variable is entity_id."
|
||||
"description": "[%key:component::logi_circle::services::livestream_snapshot::fields::filename::description%]"
|
||||
},
|
||||
"duration": {
|
||||
"name": "Duration",
|
||||
|
@ -2,7 +2,7 @@
|
||||
"system_health": {
|
||||
"info": {
|
||||
"dashboards": "Dashboards",
|
||||
"mode": "Mode",
|
||||
"mode": "[%key:common::config_flow::data::mode%]",
|
||||
"resources": "Resources",
|
||||
"views": "Views"
|
||||
}
|
||||
|
@ -40,9 +40,9 @@
|
||||
"group_1_button_2": "First Group second button",
|
||||
"group_2_button_1": "Second Group first button",
|
||||
"group_2_button_2": "Second Group second button",
|
||||
"on": "On",
|
||||
"on": "[%key:common::state::on%]",
|
||||
"stop": "Stop (favorite)",
|
||||
"off": "Off",
|
||||
"off": "[%key:common::state::off%]",
|
||||
"raise": "Raise",
|
||||
"lower": "Lower",
|
||||
"open_all": "Open all",
|
||||
|
@ -57,7 +57,7 @@
|
||||
"description": "Allows adding one of your devices to another Matter network by opening the commissioning window for this Matter device for 60 seconds.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device",
|
||||
"name": "[%key:common::config_flow::data::device%]",
|
||||
"description": "The Matter device to add to the other Matter network."
|
||||
}
|
||||
}
|
||||
|
@ -31,11 +31,11 @@
|
||||
"description": "The vehicle to send the GPS location to."
|
||||
},
|
||||
"latitude": {
|
||||
"name": "Latitude",
|
||||
"name": "[%key:common::config_flow::data::latitude%]",
|
||||
"description": "The latitude of the location to send."
|
||||
},
|
||||
"longitude": {
|
||||
"name": "Longitude",
|
||||
"name": "[%key:common::config_flow::data::longitude%]",
|
||||
"description": "The longitude of the location to send."
|
||||
},
|
||||
"poi_name": {
|
||||
|
@ -10,7 +10,7 @@
|
||||
"cities": {
|
||||
"description": "Choose your city from the list",
|
||||
"data": {
|
||||
"city": "City"
|
||||
"city": "[%key:component::meteo_france::config::step::user::data::city%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -5,7 +5,7 @@
|
||||
"description": "Creates a new person group.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of the group."
|
||||
}
|
||||
}
|
||||
@ -19,7 +19,7 @@
|
||||
"description": "Name of the group."
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of the person."
|
||||
}
|
||||
}
|
||||
@ -29,7 +29,7 @@
|
||||
"description": "Deletes a new person group.",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "Name of the group."
|
||||
}
|
||||
}
|
||||
@ -43,8 +43,8 @@
|
||||
"description": "Name of the group."
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"description": "Name of the person."
|
||||
"name": "[%key:common::config_flow::data::name%]",
|
||||
"description": "[%key:component::microsoft_face::services::create_person::fields::name::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -62,7 +62,7 @@
|
||||
},
|
||||
"person": {
|
||||
"name": "Person",
|
||||
"description": "Name of the person."
|
||||
"description": "[%key:component::microsoft_face::services::create_person::fields::name::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user