core/homeassistant/components/netatmo/strings.json

244 lines
8.8 KiB
JSON
Raw Normal View History

2020-01-11 11:20:00 +00:00
{
"config": {
"step": {
2020-05-05 03:10:39 +00:00
"pick_implementation": {
"title": "[%key:common::config_flow::title::oauth2_pick_implementation%]"
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "The Netatmo integration needs to re-authenticate your account"
2020-05-05 03:10:39 +00:00
}
2020-01-11 11:20:00 +00:00
},
"abort": {
Add Netatmo data handler (#35571) * Fix webhook registration * Only load camera platform with valid scope * Add initial data handler and netatmo base class * Update camera to use data handler * Update init * Parallelize API calls * Remove cruft * Minor tweaks * Refactor data handler * Update climate to use data handler * Fix pylint error * Fix climate update not getting fresh data * Update climate data * update to pyatmo 4.0.0 * Refactor for pyatmo 4.0.0 * Exclude from coverage until tests are written * Fix typo * Reduce parallel calls * Add heating request attr * Async get_entities * Undo parallel updates * Fix camera issue * Introduce individual scan interval per device class * Some cleanup * Add basic webhook support for climate to improve responsiveness * Replace ClimateDevice by ClimateEntity * Add support for turning camera on/off * Update camera state upon webhook events * Guard data class registration with lock * Capture errors * Add light platform * Add dis-/connect handling * Fix set schedule service * Remove extra calls * Add service to set person(s) home/away * Add service descriptions * Improve service descriptions * Use LightEntity instead of Light * Add guard if no data is retrieved * Make services entity based * Only raise platform not ready if there is a NOC * Register webhook even during runtime * Fix turning off event * Fix linter error * Fix linter error * Exclude light platform from coverage * Change log level * Refactor public weather sensor to use data handler * Prevent too short coordinates * Ignore modules without _id * Code cleanup * Fix test * Exit early if no home data is retrieved * Prevent discovery if already active * Add services to (un-)register webhook * Fix tests * Not actually a coroutine * Move methods to base class * Address pylint comment * Address pylint complaints * Address comments * Address more comments * Add docstring * Use single instance allowed * Extract method * Remove cruft * Write state directly * Fix test * Add file to coverage * Move nested function * Move nested function * Update docstring * Clean up code * Fix webhook bug * Clean up listeners * Use deque * Clean up prints * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/camera.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/camera.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/camera.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/camera.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/camera.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/netatmo/camera.py Co-authored-by: J. Nick Koston <nick@koston.org> * Rename data_class variable * Break when match * Extract method * Extract methods * Rename variable * Improve comment * Some refinements * Extra * Extract method * Simplify code * Improve reability * Code simplification * Simplify code * Simplify code * Code cleanup * Fix import * Clean up * Clean up magic strings * Replace data_class_name with CAMERA_DATA_CLASS_NAME * Replace data_class_name with CAMERA_DATA_CLASS_NAME * Replace data_class_name with HOMEDATA_DATA_CLASS_NAME * Replace data_class_name in public weather sensor * Clean up * Remove deprecated config options * Schedule immediate update on camera reconnect * Use UUID to clearly identify public weather areas * Use subscription mode * Move clean up of temporary data classes * Delay data class removal * Fix linter complaints * Adjust test * Only setup lights if webhook are registered * Prevent crash with old config entries * Don't cache home ids * Remove stale code * Fix coordinates if entered mixed up by the user * Move nested function * Add test case for swapped coordinates * Only wait for discovery entries * Only use what I need * Bring stuff closer to where it's used * Auto clean up setup data classes * Code cleanup * Remove unneccessary lock * Update homeassistant/components/netatmo/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update tests/components/netatmo/test_config_flow.py Co-authored-by: J. Nick Koston <nick@koston.org> * Clean up dead code * Fix formating * Extend coverage * Extend coverage Co-authored-by: J. Nick Koston <nick@koston.org>
2020-08-04 18:46:46 +00:00
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",
2020-05-05 03:10:39 +00:00
"authorize_url_timeout": "[%key:common::config_flow::abort::oauth2_authorize_url_timeout%]",
"missing_configuration": "[%key:common::config_flow::abort::oauth2_missing_configuration%]",
"no_url_available": "[%key:common::config_flow::abort::oauth2_no_url_available%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"oauth_error": "[%key:common::config_flow::abort::oauth2_error%]",
"oauth_timeout": "[%key:common::config_flow::abort::oauth2_timeout%]",
"oauth_unauthorized": "[%key:common::config_flow::abort::oauth2_unauthorized%]",
"oauth_failed": "[%key:common::config_flow::abort::oauth2_failed%]"
2020-01-11 11:20:00 +00:00
},
2020-05-05 03:10:39 +00:00
"create_entry": {
"default": "[%key:common::config_flow::create_entry::authenticated%]"
}
},
"options": {
"step": {
"public_weather": {
"data": {
"area_name": "Name of the area",
"lat_ne": "North-East corner latitude",
"lon_ne": "North-East corner longitude",
"lat_sw": "South-West corner latitude",
"lon_sw": "South-West corner longitude",
"mode": "Calculation",
"show_on_map": "Show on map"
},
"description": "Configure a public weather sensor for an area.",
"title": "Netatmo public weather sensor"
},
"public_weather_areas": {
"data": {
"new_area": "Area name",
"weather_areas": "Weather areas"
},
"description": "Configure public weather sensors.",
"title": "[%key:component::netatmo::options::step::public_weather::title%]"
}
}
},
"device_automation": {
"trigger_subtype": {
"away": "[%key:common::state::not_home%]",
"schedule": "Schedule",
"hg": "Frost guard"
},
"trigger_type": {
"turned_off": "[%key:common::device_automation::trigger_type::turned_off%]",
"turned_on": "[%key:common::device_automation::trigger_type::turned_on%]",
"human": "{entity_name} detected a human",
"movement": "{entity_name} detected movement",
"person": "{entity_name} detected a person",
"person_away": "{entity_name} detected a person has left",
"animal": "{entity_name} detected an animal",
"outdoor": "{entity_name} detected an outdoor event",
"vehicle": "{entity_name} detected a vehicle",
"alarm_started": "{entity_name} detected an alarm",
"set_point": "Target temperature {entity_name} set manually",
"cancel_set_point": "{entity_name} has resumed its schedule",
"therm_mode": "{entity_name} switched to \"{subtype}\""
}
},
"services": {
"set_camera_light": {
"name": "Set camera light mode",
"description": "Sets the light mode for a Netatmo Outdoor camera light.",
"fields": {
"camera_light_mode": {
"name": "Camera light mode",
"description": "Outdoor camera light mode."
}
}
},
"set_schedule": {
"name": "Set heating schedule",
"description": "Sets the heating schedule for Netatmo climate device. The schedule name must match a schedule configured at Netatmo.",
"fields": {
"schedule_name": {
"name": "[%key:component::netatmo::device_automation::trigger_subtype::schedule%]",
"description": "Schedule name."
}
}
},
"set_persons_home": {
"name": "Set persons at home",
"description": "Sets a list of persons as at home. Person's name must match a name known by the Netatmo Indoor (Welcome) Camera.",
"fields": {
"persons": {
"name": "Persons",
"description": "List of names."
}
}
},
"set_person_away": {
"name": "Set person away",
"description": "Sets a person as away. If no person is set the home will be marked as empty. Person's name must match a name known by the Netatmo Indoor (Welcome) Camera.",
"fields": {
"person": {
"name": "Person",
"description": "Person's name."
}
}
},
"register_webhook": {
"name": "Register webhook",
"description": "Registers the webhook to the Netatmo backend."
},
"unregister_webhook": {
"name": "Unregister webhook",
"description": "Unregisters the webhook from the Netatmo backend."
},
"set_preset_mode_with_end_datetime": {
"name": "Set preset mode with end date & time",
"description": "Sets the preset mode for a Netatmo climate device. The preset mode must match a preset mode configured at Netatmo.",
"fields": {
"preset_mode": {
"name": "Preset mode",
"description": "Climate preset mode such as Schedule, Away or Frost Guard."
},
"end_datetime": {
"name": "End date & time",
"description": "Date & time the preset will be active until."
}
}
},
"set_temperature_with_end_datetime": {
"name": "Set temperature with end date & time",
"description": "Sets the target temperature for a Netatmo climate device with an end date & time.",
"fields": {
"target_temperature": {
"name": "Target temperature",
"description": "The target temperature for the device."
},
"end_datetime": {
"name": "[%key:component::netatmo::services::set_preset_mode_with_end_datetime::fields::end_datetime::name%]",
"description": "Date & time the target temperature will be active until."
}
}
},
"set_temperature_with_time_period": {
"name": "Set temperature with time period",
"description": "Sets the target temperature for a Netatmo climate device with time period.",
"fields": {
"target_temperature": {
"name": "[%key:component::netatmo::services::set_temperature_with_end_datetime::fields::target_temperature::name%]",
"description": "[%key:component::netatmo::services::set_temperature_with_end_datetime::fields::target_temperature::description%]"
},
"time_period": {
"name": "Time period",
"description": "The time period which the temperature setting will be active for."
}
}
},
"clear_temperature_setting": {
"name": "Clear temperature setting",
"description": "Clears any temperature setting for a Netatmo climate device reverting it to the current preset or schedule."
}
},
"entity": {
"sensor": {
"temp_trend": {
"name": "Temperature trend"
},
"pressure_trend": {
"name": "Pressure trend"
},
"noise": {
"name": "Noise"
},
"sum_rain_1": {
"name": "Precipitation last hour"
},
"sum_rain_24": {
"name": "Precipitation today"
},
"wind_direction": {
"name": "Wind direction",
"state": {
"n": "North",
"ne": "North-east",
"e": "East",
"se": "South-east",
"s": "South",
"sw": "South-west",
"w": "West",
"nw": "North-west"
}
},
"wind_angle": {
"name": "Wind angle"
},
"gust_direction": {
"name": "Gust direction",
"state": {
"n": "[%key:component::netatmo::entity::sensor::wind_direction::state::n%]",
"ne": "[%key:component::netatmo::entity::sensor::wind_direction::state::ne%]",
"e": "[%key:component::netatmo::entity::sensor::wind_direction::state::e%]",
"se": "[%key:component::netatmo::entity::sensor::wind_direction::state::se%]",
"s": "[%key:component::netatmo::entity::sensor::wind_direction::state::s%]",
"sw": "[%key:component::netatmo::entity::sensor::wind_direction::state::sw%]",
"w": "[%key:component::netatmo::entity::sensor::wind_direction::state::w%]",
"nw": "[%key:component::netatmo::entity::sensor::wind_direction::state::nw%]"
}
},
"gust_angle": {
"name": "Gust angle"
},
"gust_strength": {
"name": "Gust strength"
},
"reachable": {
"name": "Reachability"
},
"rf_strength": {
"name": "Radio"
},
"wifi_strength": {
"name": "Wi-Fi"
},
"health_idx": {
"name": "Health index",
"state": {
"healthy": "Healthy",
"fine": "Fine",
"fair": "Fair",
"poor": "Poor",
"unhealthy": "Unhealthy"
}
}
}
2020-01-11 11:20:00 +00:00
}
}