mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Drop title from translations if brand name (#34306)
This commit is contained in:
parent
6119e79023
commit
55dfca7467
@ -1,13 +1,9 @@
|
||||
{
|
||||
"title": "Abode",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Fill in your Abode login information",
|
||||
"data": {
|
||||
"username": "Email Address",
|
||||
"password": "Password"
|
||||
}
|
||||
"data": { "username": "Email Address", "password": "Password" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "AdGuard Home",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -19,9 +18,7 @@
|
||||
"description": "Do you want to configure Home Assistant to connect to the AdGuard Home provided by the Hass.io add-on: {addon}?"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"connection_error": "Failed to connect."
|
||||
},
|
||||
"error": { "connection_error": "Failed to connect." },
|
||||
"abort": {
|
||||
"adguard_home_outdated": "This integration requires AdGuard Home {minimal_version} or higher, you have {current_version}.",
|
||||
"adguard_home_addon_outdated": "This integration requires AdGuard Home {minimal_version} or higher, you have {current_version}. Please update your Hass.io AdGuard Home add-on.",
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Airly",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "AirVisual",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -12,9 +11,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"invalid_api_key": "Invalid API key"
|
||||
},
|
||||
"error": { "invalid_api_key": "Invalid API key" },
|
||||
"abort": {
|
||||
"already_configured": "These coordinates have already been registered."
|
||||
}
|
||||
@ -24,9 +21,7 @@
|
||||
"init": {
|
||||
"title": "Configure AirVisual",
|
||||
"description": "Set various options for the AirVisual integration.",
|
||||
"data": {
|
||||
"show_on_map": "Show monitored geography on the map"
|
||||
}
|
||||
"data": { "show_on_map": "Show monitored geography on the map" }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,7 @@
|
||||
{
|
||||
"title": "Almond",
|
||||
"config": {
|
||||
"step": {
|
||||
"pick_implementation": {
|
||||
"title": "Pick Authentication Method"
|
||||
},
|
||||
"pick_implementation": { "title": "Pick Authentication Method" },
|
||||
"hassio_confirm": {
|
||||
"title": "Almond via Hass.io add-on",
|
||||
"description": "Do you want to configure Home Assistant to connect to Almond provided by the Hass.io add-on: {addon}?"
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Ambiclimate",
|
||||
"config": {
|
||||
"step": {
|
||||
"auth": {
|
||||
|
@ -1,21 +1,15 @@
|
||||
{
|
||||
"title": "Ambient PWS",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Fill in your information",
|
||||
"data": {
|
||||
"api_key": "API Key",
|
||||
"app_key": "Application Key"
|
||||
}
|
||||
"data": { "api_key": "API Key", "app_key": "Application Key" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"invalid_key": "Invalid API Key and/or Application Key",
|
||||
"no_devices": "No devices found in account"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This app key is already in use."
|
||||
}
|
||||
"abort": { "already_configured": "This app key is already in use." }
|
||||
}
|
||||
}
|
||||
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "Arcam FMJ"
|
||||
}
|
@ -1,20 +1,15 @@
|
||||
{
|
||||
"title": "August",
|
||||
"config": {
|
||||
"error": {
|
||||
"unknown": "Unexpected error",
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
"invalid_auth": "Invalid authentication"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Account is already configured"
|
||||
},
|
||||
"abort": { "already_configured": "Account is already configured" },
|
||||
"step": {
|
||||
"validation": {
|
||||
"title": "Two factor authentication",
|
||||
"data": {
|
||||
"code": "Verification code"
|
||||
},
|
||||
"data": { "code": "Verification code" },
|
||||
"description": "Please check your {login_method} ({username}) and enter the verification code below"
|
||||
},
|
||||
"user": {
|
||||
|
@ -1,20 +1,15 @@
|
||||
{
|
||||
"title": "Sony Bravia TV",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Sony Bravia TV",
|
||||
"description": "Set up Sony Bravia TV integration. If you have problems with configuration go to: https://www.home-assistant.io/integrations/braviatv \n\nEnsure that your TV is turned on.",
|
||||
"data": {
|
||||
"host": "TV hostname or IP address"
|
||||
}
|
||||
"data": { "host": "TV hostname or IP address" }
|
||||
},
|
||||
"authorize": {
|
||||
"title": "Authorize Sony Bravia TV",
|
||||
"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 -> Unregister remote device.",
|
||||
"data": {
|
||||
"pin": "PIN code"
|
||||
}
|
||||
"data": { "pin": "PIN code" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -22,17 +17,13 @@
|
||||
"cannot_connect": "Failed to connect, invalid host or PIN code.",
|
||||
"unsupported_model": "Your TV model is not supported."
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This TV is already configured."
|
||||
}
|
||||
"abort": { "already_configured": "This TV is already configured." }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Options for Sony Bravia TV",
|
||||
"data": {
|
||||
"ignored_sources": "List of ignored sources"
|
||||
}
|
||||
"data": { "ignored_sources": "List of ignored sources" }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Brother Printer",
|
||||
"config": {
|
||||
"flow_title": "Brother Printer: {model} {serial_number}",
|
||||
"step": {
|
||||
@ -14,9 +13,7 @@
|
||||
"zeroconf_confirm": {
|
||||
"description": "Do you want to add the Brother Printer {model} with serial number `{serial_number}` to Home Assistant?",
|
||||
"title": "Discovered Brother Printer",
|
||||
"data": {
|
||||
"type": "Type of the printer"
|
||||
}
|
||||
"data": { "type": "Type of the printer" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Google Cast",
|
||||
"config": {
|
||||
"step": {
|
||||
"confirm": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "CoolMasterNet",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,16 +1,11 @@
|
||||
{
|
||||
"title": "Coronavirus",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Pick a country to monitor",
|
||||
"data": {
|
||||
"country": "Country"
|
||||
}
|
||||
"data": { "country": "Country" }
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This country is already configured."
|
||||
}
|
||||
"abort": { "already_configured": "This country is already configured." }
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "Daikin AC",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Configure Daikin AC",
|
||||
"description": "Enter IP address of your Daikin AC.",
|
||||
"data": {
|
||||
"host": "Host"
|
||||
}
|
||||
"data": { "host": "Host" }
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
|
@ -1,14 +1,10 @@
|
||||
{
|
||||
"title": "deCONZ Zigbee gateway",
|
||||
"config": {
|
||||
"flow_title": "deCONZ Zigbee gateway ({host})",
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "Define deCONZ gateway",
|
||||
"data": {
|
||||
"host": "Host",
|
||||
"port": "Port"
|
||||
}
|
||||
"data": { "host": "Host", "port": "Port" }
|
||||
},
|
||||
"link": {
|
||||
"title": "Link with deCONZ",
|
||||
@ -19,9 +15,7 @@
|
||||
"description": "Do you want to configure Home Assistant to connect to the deCONZ gateway provided by the Hass.io add-on {addon}?"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"no_key": "Couldn't get an API key"
|
||||
},
|
||||
"error": { "no_key": "Couldn't get an API key" },
|
||||
"abort": {
|
||||
"already_configured": "Bridge is already configured",
|
||||
"already_in_progress": "Config flow for bridge is already in progress.",
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Dialogflow",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "DirecTV",
|
||||
"config": {
|
||||
"flow_title": "DirecTV: {name}",
|
||||
"step": {
|
||||
@ -10,14 +9,10 @@
|
||||
},
|
||||
"user": {
|
||||
"title": "Connect to the DirecTV receiver",
|
||||
"data": {
|
||||
"host": "Host or IP address"
|
||||
}
|
||||
"data": { "host": "Host or IP address" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect, please try again"
|
||||
},
|
||||
"error": { "cannot_connect": "Failed to connect, please try again" },
|
||||
"abort": {
|
||||
"already_configured": "DirecTV receiver is already configured",
|
||||
"unknown": "Unexpected error"
|
||||
|
@ -1,11 +1,8 @@
|
||||
{
|
||||
"title": "DoorBird",
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"events": "Comma separated list of events."
|
||||
},
|
||||
"data": { "events": "Comma separated list of events." },
|
||||
"description": "Add an comma separated event name for each event you wish to track. After entering them here, use the DoorBird app to assign them to a specific event. See the documentation at https://www.home-assistant.io/integrations/doorbird/#events. Example: somebody_pressed_the_button, motion"
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "ecobee",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,15 +1,11 @@
|
||||
{
|
||||
"title": "Elgato Key Light",
|
||||
"config": {
|
||||
"flow_title": "Elgato Key Light: {serial_number}",
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Link your Elgato Key Light",
|
||||
"description": "Set up your Elgato Key Light to integrate with Home Assistant.",
|
||||
"data": {
|
||||
"host": "Host or IP address",
|
||||
"port": "Port number"
|
||||
}
|
||||
"data": { "host": "Host or IP address", "port": "Port number" }
|
||||
},
|
||||
"zeroconf_confirm": {
|
||||
"description": "Do you want to add the Elgato Key Light with serial number `{serial_number}` to Home Assistant?",
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Elk-M1 Control",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,9 +1,7 @@
|
||||
{
|
||||
"title": "EmulatedRoku",
|
||||
"title": "Emulated Roku",
|
||||
"config": {
|
||||
"abort": {
|
||||
"name_exists": "Name already exists"
|
||||
},
|
||||
"abort": { "name_exists": "Name already exists" },
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
@ -1,9 +1,6 @@
|
||||
{
|
||||
"title": "ESPHome",
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "ESP is already configured"
|
||||
},
|
||||
"abort": { "already_configured": "ESP is already configured" },
|
||||
"error": {
|
||||
"resolve_error": "Can't resolve address of the ESP. If this error persists, please set a static IP address: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips",
|
||||
"connection_error": "Can't connect to ESP. Please make sure your YAML file contains an 'api:' line.",
|
||||
@ -11,17 +8,12 @@
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "Host",
|
||||
"port": "Port"
|
||||
},
|
||||
"data": { "host": "Host", "port": "Port" },
|
||||
"description": "Please enter connection settings of your [ESPHome](https://esphomelib.com/) node.",
|
||||
"title": "ESPHome"
|
||||
},
|
||||
"authenticate": {
|
||||
"data": {
|
||||
"password": "Password"
|
||||
},
|
||||
"data": { "password": "Password" },
|
||||
"description": "Please enter the password you set in your configuration for {name}.",
|
||||
"title": "Enter Password"
|
||||
},
|
||||
|
@ -1,14 +1,9 @@
|
||||
{
|
||||
"domain": "flume",
|
||||
"name": "flume",
|
||||
"name": "Flume",
|
||||
"documentation": "https://www.home-assistant.io/integrations/flume/",
|
||||
"requirements": [
|
||||
"pyflume==0.4.0"
|
||||
],
|
||||
"requirements": ["pyflume==0.4.0"],
|
||||
"dependencies": [],
|
||||
"codeowners": [
|
||||
"@ChrisMandich",
|
||||
"@bdraco"
|
||||
],
|
||||
"codeowners": ["@ChrisMandich", "@bdraco"],
|
||||
"config_flow": true
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Flume",
|
||||
"config": {
|
||||
"error": {
|
||||
"unknown": "Unexpected error",
|
||||
@ -18,8 +17,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This account is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "This account is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,19 +1,13 @@
|
||||
{
|
||||
"title": "Flu Near You",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Configure Flu Near You",
|
||||
"description": "Monitor user-based and CDC repots for a pair of coordinates.",
|
||||
"data": {
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude"
|
||||
}
|
||||
"data": { "latitude": "Latitude", "longitude": "Longitude" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"general_error": "There was an unknown error."
|
||||
},
|
||||
"error": { "general_error": "There was an unknown error." },
|
||||
"abort": {
|
||||
"already_configured": "These coordinates are already registered."
|
||||
}
|
||||
|
@ -1,13 +1,9 @@
|
||||
{
|
||||
"title": "Freebox",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Freebox",
|
||||
"data": {
|
||||
"host": "Host",
|
||||
"port": "Port"
|
||||
}
|
||||
"data": { "host": "Host", "port": "Port" }
|
||||
},
|
||||
"link": {
|
||||
"title": "Link Freebox router",
|
||||
@ -19,8 +15,6 @@
|
||||
"connection_failed": "Failed to connect, please try again",
|
||||
"unknown": "Unknown error: please retry later"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Host already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Host already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,6 @@
|
||||
{
|
||||
"title": "Garmin Connect",
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "This account is already configured."
|
||||
},
|
||||
"abort": { "already_configured": "This account is already configured." },
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect, please try again.",
|
||||
"invalid_auth": "Invalid authentication.",
|
||||
@ -12,10 +9,7 @@
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"password": "Password",
|
||||
"username": "Username"
|
||||
},
|
||||
"data": { "password": "Password", "username": "Username" },
|
||||
"description": "Enter your credentials.",
|
||||
"title": "Garmin Connect"
|
||||
}
|
||||
|
@ -1,16 +1,11 @@
|
||||
{
|
||||
"title": "Global Disaster Alert and Coordination System (GDACS)",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Fill in your filter details.",
|
||||
"data": {
|
||||
"radius": "Radius"
|
||||
}
|
||||
"data": { "radius": "Radius" }
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Location is already configured."
|
||||
}
|
||||
"abort": { "already_configured": "Location is already configured." }
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Geofency Webhook",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,17 +1,11 @@
|
||||
{
|
||||
"title": "GeoNet NZ Quakes",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Fill in your filter details.",
|
||||
"data": {
|
||||
"radius": "Radius",
|
||||
"mmi": "MMI"
|
||||
}
|
||||
"data": { "radius": "Radius", "mmi": "MMI" }
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Location is already configured."
|
||||
}
|
||||
"abort": { "already_configured": "Location is already configured." }
|
||||
}
|
||||
}
|
||||
|
@ -1,16 +1,11 @@
|
||||
{
|
||||
"title": "GeoNet NZ Volcano",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Fill in your filter details.",
|
||||
"data": {
|
||||
"radius": "Radius"
|
||||
}
|
||||
"data": { "radius": "Radius" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"identifier_exists": "Location already registered"
|
||||
}
|
||||
"error": { "identifier_exists": "Location already registered" }
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,9 @@
|
||||
{
|
||||
"title": "GIOŚ",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "GIOŚ (Polish Chief Inspectorate Of Environmental Protection)",
|
||||
"description": "Set up GIOŚ (Polish Chief Inspectorate Of Environmental Protection) air quality integration. If you need help with the configuration have a look here: https://www.home-assistant.io/integrations/gios",
|
||||
"title": "GIO\u015a (Polish Chief Inspectorate Of Environmental Protection)",
|
||||
"description": "Set up GIO\u015a (Polish Chief Inspectorate Of Environmental Protection) air quality integration. If you need help with the configuration have a look here: https://www.home-assistant.io/integrations/gios",
|
||||
"data": {
|
||||
"name": "Name of the integration",
|
||||
"station_id": "ID of the measuring station"
|
||||
@ -14,10 +13,10 @@
|
||||
"error": {
|
||||
"wrong_station_id": "ID of the measuring station is not correct.",
|
||||
"invalid_sensors_data": "Invalid sensors' data for this measuring station.",
|
||||
"cannot_connect": "Cannot connect to the GIOŚ server."
|
||||
"cannot_connect": "Cannot connect to the GIO\u015a server."
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "GIOŚ integration for this measuring station is already configured."
|
||||
"already_configured": "GIO\u015a integration for this measuring station is already configured."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Glances",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -20,17 +19,13 @@
|
||||
"cannot_connect": "Unable to connect to host",
|
||||
"wrong_version": "Version not supported (2 or 3 only)"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Host is already configured."
|
||||
}
|
||||
"abort": { "already_configured": "Host is already configured." }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"description": "Configure options for Glances",
|
||||
"data": {
|
||||
"scan_interval": "Update frequency"
|
||||
}
|
||||
"data": { "scan_interval": "Update frequency" }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "GPSLogger Webhook",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Griddy",
|
||||
"config": {
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
@ -7,15 +6,11 @@
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"description": "Your Load Zone is in your Griddy account under “Account > Meter > Load Zone.”",
|
||||
"data": {
|
||||
"loadzone": "Load Zone (Settlement Point)"
|
||||
},
|
||||
"description": "Your Load Zone is in your Griddy account under \u201cAccount > Meter > Load Zone.\u201d",
|
||||
"data": { "loadzone": "Load Zone (Settlement Point)" },
|
||||
"title": "Setup your Griddy Load Zone"
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This Load Zone is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "This Load Zone is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Google Hangouts",
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Google Hangouts is already configured",
|
||||
@ -20,9 +19,7 @@
|
||||
"title": "Google Hangouts Login"
|
||||
},
|
||||
"2fa": {
|
||||
"data": {
|
||||
"2fa": "2FA Pin"
|
||||
},
|
||||
"data": { "2fa": "2FA Pin" },
|
||||
"title": "2-Factor-Authentication"
|
||||
}
|
||||
}
|
||||
|
@ -1,14 +1,10 @@
|
||||
{
|
||||
"title": "Logitech Harmony Hub",
|
||||
"config": {
|
||||
"flow_title": "Logitech Harmony Hub {name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Setup Logitech Harmony Hub",
|
||||
"data": {
|
||||
"host": "Hostname or IP Address",
|
||||
"name": "Hub Name"
|
||||
}
|
||||
"data": { "host": "Hostname or IP Address", "name": "Hub Name" }
|
||||
},
|
||||
"link": {
|
||||
"title": "Setup Logitech Harmony Hub",
|
||||
@ -19,9 +15,7 @@
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Device is already configured" }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
|
@ -1,14 +1,10 @@
|
||||
{
|
||||
"title": "HEOS",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to Heos",
|
||||
"description": "Please enter the host name or IP address of a Heos device (preferably one connected via wire to the network).",
|
||||
"data": {
|
||||
"access_token": "Host",
|
||||
"host": "Host"
|
||||
}
|
||||
"data": { "access_token": "Host", "host": "Host" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Hisense AEH-W4A1",
|
||||
"config": {
|
||||
"step": {
|
||||
"confirm": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "HomematicIP Cloud",
|
||||
"config": {
|
||||
"step": {
|
||||
"init": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Huawei LTE",
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "This device has already been configured",
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Jandy iAqualink",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Apple iCloud",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -14,16 +13,12 @@
|
||||
"trusted_device": {
|
||||
"title": "iCloud trusted device",
|
||||
"description": "Select your trusted device",
|
||||
"data": {
|
||||
"trusted_device": "Trusted device"
|
||||
}
|
||||
"data": { "trusted_device": "Trusted device" }
|
||||
},
|
||||
"verification_code": {
|
||||
"title": "iCloud verification code",
|
||||
"description": "Please enter the verification code you just received from iCloud",
|
||||
"data": {
|
||||
"verification_code": "Verification code"
|
||||
}
|
||||
"data": { "verification_code": "Verification code" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "IFTTT",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"domain": "ios",
|
||||
"name": "Apple iOS",
|
||||
"name": "Home Assistant iOS",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/ios",
|
||||
"dependencies": ["device_tracker", "http", "zeroconf"],
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Home Assistant iOS",
|
||||
"config": {
|
||||
"step": {
|
||||
"confirm": {
|
||||
|
@ -1,10 +1,9 @@
|
||||
{
|
||||
"title": "Portuguese weather service (IPMA)",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Location",
|
||||
"description": "Instituto Português do Mar e Atmosfera",
|
||||
"description": "Instituto Portugu\u00eas do Mar e Atmosfera",
|
||||
"data": {
|
||||
"name": "Name",
|
||||
"latitude": "Latitude",
|
||||
@ -13,8 +12,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"name_exists": "Name already exists"
|
||||
}
|
||||
"error": { "name_exists": "Name already exists" }
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Internet Printing Protocol (IPP)",
|
||||
"config": {
|
||||
"flow_title": "Printer: {name}",
|
||||
"step": {
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "IQVIA",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "IQVIA",
|
||||
"description": "Fill out your U.S. or Canadian ZIP code.",
|
||||
"data": {
|
||||
"zip_code": "ZIP Code"
|
||||
}
|
||||
"data": { "zip_code": "ZIP Code" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "iZone",
|
||||
"config": {
|
||||
"step": {
|
||||
"confirm": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"domain": "konnected",
|
||||
"name": "Konnected",
|
||||
"name": "Konnected.io",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/konnected",
|
||||
"requirements": ["konnected==1.1.0"],
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Konnected.io",
|
||||
"config": {
|
||||
"step": {
|
||||
"import_confirm": {
|
||||
@ -99,11 +98,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"bad_host": "Invalid Override API host url"
|
||||
},
|
||||
"abort": {
|
||||
"not_konn_panel": "Not a recognized Konnected.io device"
|
||||
}
|
||||
"error": { "bad_host": "Invalid Override API host url" },
|
||||
"abort": { "not_konn_panel": "Not a recognized Konnected.io device" }
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,9 @@
|
||||
{
|
||||
"title": "Life360",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Life360 Account Info",
|
||||
"data": {
|
||||
"username": "Username",
|
||||
"password": "Password"
|
||||
},
|
||||
"data": { "username": "Username", "password": "Password" },
|
||||
"description": "To set advanced options, see [Life360 documentation]({docs_url}).\nYou may want to do that before adding accounts."
|
||||
}
|
||||
},
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "LIFX",
|
||||
"config": {
|
||||
"step": {
|
||||
"confirm": {
|
||||
|
@ -1,14 +1,10 @@
|
||||
{
|
||||
"title": "Linky",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Linky",
|
||||
"description": "Enter your credentials",
|
||||
"data": {
|
||||
"username": "Email",
|
||||
"password": "Password"
|
||||
}
|
||||
"data": { "username": "Email", "password": "Password" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -17,8 +13,6 @@
|
||||
"wrong_login": "Login error: please check your email & password",
|
||||
"unknown": "Unknown error: please retry later (usually not between 11PM and 2AM)"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Account already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Account already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Locative Webhook",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "Logi Circle",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Authentication Provider",
|
||||
"description": "Pick via which authentication provider you want to authenticate with Logi Circle.",
|
||||
"data": {
|
||||
"flow_impl": "Provider"
|
||||
}
|
||||
"data": { "flow_impl": "Provider" }
|
||||
},
|
||||
"auth": {
|
||||
"title": "Authenticate with Logi Circle",
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Luftdaten",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"domain": "lutron_caseta",
|
||||
"name": "Lutron Caseta",
|
||||
"name": "Lutron Caséta",
|
||||
"documentation": "https://www.home-assistant.io/integrations/lutron_caseta",
|
||||
"requirements": ["pylutron-caseta==0.6.1"],
|
||||
"codeowners": ["@swails"]
|
||||
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "Lutron Caséta"
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Mailgun",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "MELCloud",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Met.no",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -13,8 +12,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"name_exists": "Location already exists"
|
||||
}
|
||||
"error": { "name_exists": "Location already exists" }
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "Météo-France",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Météo-France",
|
||||
"title": "M\u00e9t\u00e9o-France",
|
||||
"description": "Enter the postal code (only for France, recommended) or city name",
|
||||
"data": {
|
||||
"city": "City"
|
||||
}
|
||||
"data": { "city": "City" }
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Mikrotik",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -19,9 +18,7 @@
|
||||
"cannot_connect": "Connection Unsuccessful",
|
||||
"wrong_credentials": "Wrong Credentials"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Mikrotik is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Mikrotik is already configured" }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
|
@ -1,14 +1,10 @@
|
||||
{
|
||||
"title": "Minecraft Server",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Link your Minecraft Server",
|
||||
"description": "Set up your Minecraft Server instance to allow monitoring.",
|
||||
"data": {
|
||||
"name": "Name",
|
||||
"host": "Host"
|
||||
}
|
||||
"data": { "name": "Name", "host": "Host" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -16,8 +12,6 @@
|
||||
"cannot_connect": "Failed to connect to server. Please check the host and port and try again. Also ensure that you are running at least Minecraft version 1.7 on your server.",
|
||||
"invalid_ip": "IP address is invalid (MAC address could not be determined). Please correct it and try again."
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Host is already configured."
|
||||
}
|
||||
"abort": { "already_configured": "Host is already configured." }
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"domain": "mobile_app",
|
||||
"name": "Home Assistant Mobile App Support",
|
||||
"name": "Mobile App",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/mobile_app",
|
||||
"requirements": ["PyNaCl==1.3.0"],
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Mobile App",
|
||||
"config": {
|
||||
"step": {
|
||||
"confirm": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Monoprice 6-Zone Amplifier",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -19,9 +18,7 @@
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Device is already configured" }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "MQTT",
|
||||
"config": {
|
||||
"step": {
|
||||
"broker": {
|
||||
@ -16,17 +15,13 @@
|
||||
"hassio_confirm": {
|
||||
"title": "MQTT Broker via Hass.io add-on",
|
||||
"description": "Do you want to configure Home Assistant to connect to the MQTT broker provided by the Hass.io add-on {addon}?",
|
||||
"data": {
|
||||
"discovery": "Enable discovery"
|
||||
}
|
||||
"data": { "discovery": "Enable discovery" }
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"single_instance_allowed": "Only a single configuration of MQTT is allowed."
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Unable to connect to the broker."
|
||||
}
|
||||
"error": { "cannot_connect": "Unable to connect to the broker." }
|
||||
},
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
|
@ -1,13 +1,9 @@
|
||||
{
|
||||
"title": "MyQ",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to the MyQ Gateway",
|
||||
"data": {
|
||||
"username": "Username",
|
||||
"password": "Password"
|
||||
}
|
||||
"data": { "username": "Username", "password": "Password" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -15,8 +11,6 @@
|
||||
"invalid_auth": "Invalid authentication",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "MyQ is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "MyQ is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Neato",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -16,9 +15,7 @@
|
||||
"invalid_credentials": "Invalid credentials",
|
||||
"unexpected_error": "Unexpected error"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "See [Neato documentation]({docs_url})."
|
||||
},
|
||||
"create_entry": { "default": "See [Neato documentation]({docs_url})." },
|
||||
"abort": {
|
||||
"already_configured": "Already configured",
|
||||
"invalid_credentials": "Invalid credentials"
|
||||
|
@ -1,20 +1,15 @@
|
||||
{
|
||||
"title": "Nest",
|
||||
"config": {
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "Authentication Provider",
|
||||
"description": "Pick via which authentication provider you want to authenticate with Nest.",
|
||||
"data": {
|
||||
"flow_impl": "Provider"
|
||||
}
|
||||
"data": { "flow_impl": "Provider" }
|
||||
},
|
||||
"link": {
|
||||
"title": "Link Nest Account",
|
||||
"description": "To link your Nest account, [authorize your account]({url}).\n\nAfter authorization, copy-paste the provided pin code below.",
|
||||
"data": {
|
||||
"code": "Pin code"
|
||||
}
|
||||
"data": { "code": "Pin code" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,18 +1,13 @@
|
||||
{
|
||||
"title": "Netatmo",
|
||||
"config": {
|
||||
"step": {
|
||||
"pick_implementation": {
|
||||
"title": "Pick Authentication Method"
|
||||
}
|
||||
"pick_implementation": { "title": "Pick Authentication Method" }
|
||||
},
|
||||
"abort": {
|
||||
"already_setup": "You can only configure one Netatmo account.",
|
||||
"authorize_url_timeout": "Timeout generating authorize url.",
|
||||
"missing_configuration": "The Netatmo component is not configured. Please follow the documentation."
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "Successfully authenticated with Netatmo."
|
||||
}
|
||||
"create_entry": { "default": "Successfully authenticated with Netatmo." }
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,9 @@
|
||||
{
|
||||
"title": "Nexia",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to mynexia.com",
|
||||
"data": {
|
||||
"username": "Username",
|
||||
"password": "Password"
|
||||
}
|
||||
"data": { "username": "Username", "password": "Password" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -15,8 +11,6 @@
|
||||
"invalid_auth": "Invalid authentication",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This nexia home is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "This nexia home is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1 +1 @@
|
||||
{ "title": "Notify" }
|
||||
{ "title": "Notifications" }
|
||||
|
@ -1,21 +1,15 @@
|
||||
{
|
||||
"title": "Notion",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Fill in your information",
|
||||
"data": {
|
||||
"username": "Username/Email Address",
|
||||
"password": "Password"
|
||||
}
|
||||
"data": { "username": "Username/Email Address", "password": "Password" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"invalid_credentials": "Invalid username or password",
|
||||
"no_devices": "No devices found in account"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "This username is already in use."
|
||||
}
|
||||
"abort": { "already_configured": "This username is already in use." }
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "NuHeat",
|
||||
"config": {
|
||||
"error": {
|
||||
"unknown": "Unexpected error",
|
||||
@ -7,13 +6,11 @@
|
||||
"invalid_auth": "Invalid authentication",
|
||||
"invalid_thermostat": "The thermostat serial number is invalid."
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "The thermostat is already configured"
|
||||
},
|
||||
"abort": { "already_configured": "The thermostat is already configured" },
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to the NuHeat",
|
||||
"description": "You will need to obtain your thermostat’s numeric serial number or ID by logging into https://MyNuHeat.com and selecting your thermostat(s).",
|
||||
"description": "You will need to obtain your thermostat\u2019s numeric serial number or ID by logging into https://MyNuHeat.com and selecting your thermostat(s).",
|
||||
"data": {
|
||||
"username": "Username",
|
||||
"password": "Password",
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Network UPS Tools (NUT)",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -13,25 +12,18 @@
|
||||
},
|
||||
"ups": {
|
||||
"title": "Choose the UPS to Monitor",
|
||||
"data": {
|
||||
"alias": "Alias",
|
||||
"resources": "Resources"
|
||||
}
|
||||
"data": { "alias": "Alias", "resources": "Resources" }
|
||||
},
|
||||
"resources": {
|
||||
"title": "Choose the Resources to Monitor",
|
||||
"data": {
|
||||
"resources": "Resources"
|
||||
}
|
||||
"data": { "resources": "Resources" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Device is already configured" }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
|
@ -1,15 +1,14 @@
|
||||
{
|
||||
"title": "National Weather Service (NWS)",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"description": "If a METAR station code is not specified, the latitude and longitude will be used to find the closest station.",
|
||||
"user": {
|
||||
"description": "If a METAR station code is not specified, the latitude and longitude will be used to find the closest station.",
|
||||
"title": "Connect to the National Weather Service",
|
||||
"data": {
|
||||
"api_key": "API key (email)",
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude",
|
||||
"station": "METAR station code"
|
||||
"api_key": "API key (email)",
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude",
|
||||
"station": "METAR station code"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -17,8 +16,6 @@
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Device is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,14 +1,9 @@
|
||||
{
|
||||
"title": "OpenTherm Gateway",
|
||||
"config": {
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "OpenTherm Gateway",
|
||||
"data": {
|
||||
"name": "Name",
|
||||
"device": "Path or URL",
|
||||
"id": "ID"
|
||||
}
|
||||
"data": { "name": "Name", "device": "Path or URL", "id": "ID" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"domain": "openuv",
|
||||
"name": "Openuv",
|
||||
"name": "OpenUV",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/openuv",
|
||||
"requirements": ["pyopenuv==1.0.9"],
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "OpenUV",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "OwnTracks",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -7,9 +6,7 @@
|
||||
"description": "Are you sure you want to set up OwnTracks?"
|
||||
}
|
||||
},
|
||||
"abort": {
|
||||
"one_instance_allowed": "Only a single instance is necessary."
|
||||
},
|
||||
"abort": { "one_instance_allowed": "Only a single instance is necessary." },
|
||||
"create_entry": {
|
||||
"default": "\n\nOn Android, open [the OwnTracks app]({android_url}), go to preferences -> connection. Change the following settings:\n - Mode: Private HTTP\n - Host: {webhook_url}\n - Identification:\n - Username: `<Your name>`\n - Device ID: `<Your device name>`\n\nOn iOS, open [the OwnTracks app]({ios_url}), tap (i) icon in top left -> settings. Change the following settings:\n - Mode: HTTP\n - URL: {webhook_url}\n - Turn on authentication\n - UserID: `<Your name>`\n\n{secret}\n\nSee [the documentation]({docs_url}) for more information."
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Plaato Airlock",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1 +1 @@
|
||||
{ "title": "Plant" }
|
||||
{ "title": "Plant Monitor" }
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "Plex",
|
||||
"config": {
|
||||
"step": {
|
||||
"select_server": {
|
||||
"title": "Select Plex server",
|
||||
"description": "Multiple servers available, select one:",
|
||||
"data": {
|
||||
"server": "Server"
|
||||
}
|
||||
"data": { "server": "Server" }
|
||||
},
|
||||
"start_website_auth": {
|
||||
"title": "Connect Plex server",
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "Minut Point",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Authentication Provider",
|
||||
"description": "Pick via which authentication provider you want to authenticate with Point.",
|
||||
"data": {
|
||||
"flow_impl": "Provider"
|
||||
}
|
||||
"data": { "flow_impl": "Provider" }
|
||||
},
|
||||
"auth": {
|
||||
"title": "Authenticate Point",
|
||||
|
@ -1,20 +1,15 @@
|
||||
{
|
||||
"title": "Tesla Powerwall",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to the powerwall",
|
||||
"data": {
|
||||
"ip_address": "IP Address"
|
||||
}
|
||||
"data": { "ip_address": "IP Address" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect, please try again",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "The powerwall is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "The powerwall is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1 +1,3 @@
|
||||
{ "title": "Proximity" }
|
||||
{
|
||||
"title": "Proximity"
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "PlayStation 4",
|
||||
"config": {
|
||||
"step": {
|
||||
"creds": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "Hourly price of electricity in Spain (PVPC)",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,13 +1,10 @@
|
||||
{
|
||||
"title": "Rachio",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to your Rachio device",
|
||||
"description": "You will need the API Key from https://app.rach.io/. Select 'Account Settings, and then click on 'GET API KEY'.",
|
||||
"data": {
|
||||
"api_key": "The API key for the Rachio account."
|
||||
}
|
||||
"data": { "api_key": "The API key for the Rachio account." }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@ -15,9 +12,7 @@
|
||||
"invalid_auth": "Invalid authentication",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Device is already configured" }
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "RainMachine",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
|
@ -1,27 +1,19 @@
|
||||
{
|
||||
"title": "Ring",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Sign-in with Ring account",
|
||||
"data": {
|
||||
"username": "Username",
|
||||
"password": "Password"
|
||||
}
|
||||
"data": { "username": "Username", "password": "Password" }
|
||||
},
|
||||
"2fa": {
|
||||
"title": "Two-factor authentication",
|
||||
"data": {
|
||||
"2fa": "Two-factor code"
|
||||
}
|
||||
"data": { "2fa": "Two-factor code" }
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"invalid_auth": "Invalid authentication",
|
||||
"unknown": "Unexpected error"
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured"
|
||||
}
|
||||
"abort": { "already_configured": "Device is already configured" }
|
||||
}
|
||||
}
|
||||
|
@ -1,14 +1,11 @@
|
||||
{
|
||||
"title": "Roku",
|
||||
"config": {
|
||||
"flow_title": "Roku: {name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Roku",
|
||||
"description": "Enter your Roku information.",
|
||||
"data": {
|
||||
"host": "Host or IP address"
|
||||
}
|
||||
"data": { "host": "Host or IP address" }
|
||||
},
|
||||
"ssdp_confirm": {
|
||||
"title": "Roku",
|
||||
@ -16,9 +13,7 @@
|
||||
"data": {}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect, please try again"
|
||||
},
|
||||
"error": { "cannot_connect": "Failed to connect, please try again" },
|
||||
"abort": {
|
||||
"already_configured": "Roku device is already configured",
|
||||
"unknown": "Unexpected error"
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
"title": "iRobot Roomba",
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
@ -22,12 +21,7 @@
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"continuous": "Continuous",
|
||||
"delay": "Delay"
|
||||
}
|
||||
}
|
||||
"init": { "data": { "continuous": "Continuous", "delay": "Delay" } }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,15 +1,11 @@
|
||||
{
|
||||
"title": "Samsung TV",
|
||||
"config": {
|
||||
"flow_title": "Samsung TV: {model}",
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Samsung TV",
|
||||
"description": "Enter your Samsung TV information. If you never connected Home Assistant before you should see a popup on your TV asking for authorization.",
|
||||
"data": {
|
||||
"host": "Host or IP address",
|
||||
"name": "Name"
|
||||
}
|
||||
"data": { "host": "Host or IP address", "name": "Name" }
|
||||
},
|
||||
"confirm": {
|
||||
"title": "Samsung TV",
|
||||
|
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