core/homeassistant/components/tessie/strings.json

397 lines
12 KiB
JSON
Raw Normal View History

{
"config": {
"error": {
"invalid_access_token": "[%key:common::config_flow::error::invalid_access_token%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"step": {
"user": {
"data": {
"access_token": "[%key:common::config_flow::data::access_token%]"
},
"description": "Enter your access token from {url}."
Add reauth to Tessie (#105419) * First pass at Tessie * Working POC * async_step_reauth * Config Flow tests * WIP * Add test requirement * correctly gen test requirements * 100% coverage * Remove remnants of copy paste * Add TPMS * Fix docstring * Remove redundant line * Fix some more copied docstrings * Grammar * Create reusable StrEnum * Streamline get * Add a couple more sensors * Removed need for a model * Move MODELS * Remove DOMAIN from config flow * Add translation strings * Remove unused parameter * Simplify error handling * Refactor coordinator to class * Add missing types * Add icon to shift state * Simplify setdefault Co-authored-by: J. Nick Koston <nick@koston.org> * Use walrus for async_unload_platforms Co-authored-by: J. Nick Koston <nick@koston.org> * Reformat entity init Co-authored-by: J. Nick Koston <nick@koston.org> * Remove Unique ID * Better Config Flow Tests * Fix all remaining tests * Standardise docstring * Remove redudnant test * Set TessieDataUpdateCoordinator on entity * Correct some sensors * add error types * Make shift state a ENUM sensor * Add more sensors * Fix translation string * Add precision suggestions * Move session from init to coordinator * Add api_key type * Remove api_key parameter * Meta changes * Update TessieEntity and TessieSensor translations * Goodbye translation keys * bump tessie-api to 0.0.9 * Fix only_active to be True * Per vehicle coordinator * Rework coordinator * Fix coverage * WIP * The grand rework * Add comments * Use ENUM more * Add ENUM translations * Update homeassistant/components/tessie/sensor.py Co-authored-by: J. Nick Koston <nick@koston.org> * Add entity_category * Remove reauth * Remove session * Update homeassistant/components/tessie/__init__.py Co-authored-by: J. Nick Koston <nick@koston.org> * Add property tag * Add error text * Complete config flow tests * Fix property and rename * Fix init test * Reworked coordinator tests * Add extra checks * Update homeassistant/components/tessie/__init__.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/tessie/coordinator.py Co-authored-by: J. Nick Koston <nick@koston.org> * Apply suggestions from code review Co-authored-by: J. Nick Koston <nick@koston.org> * Ruff fix * Update homeassistant/components/tessie/config_flow.py Co-authored-by: J. Nick Koston <nick@koston.org> * Remove future ENUMs Co-authored-by: J. Nick Koston <nick@koston.org> * Ruff fix * Update homeassistant/components/tessie/config_flow.py Co-authored-by: J. Nick Koston <nick@koston.org> * Remove reauth and already configured strings * Lowercase sensor values for translation * Update homeassistant/components/tessie/__init__.py Co-authored-by: J. Nick Koston <nick@koston.org> * Fixed, before using lambda * Add value lambda * fix lambda * Fix config flow test * @bdraco fix for 500 errors * format * Add reauth * Reuse string in reauth * Ruff * remove redundant check * Improve error tests --------- Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-10 07:37:57 +00:00
},
"reauth_confirm": {
"data": {
"access_token": "[%key:common::config_flow::data::access_token%]"
},
"description": "[%key:component::tessie::config::step::user::description%]",
"title": "[%key:common::config_flow::title::reauth%]"
}
}
},
"entity": {
"device_tracker": {
"location": {
"name": "Location",
"state_attributes": {
"heading": {
"name": "Heading"
},
"speed": {
"name": "Speed"
}
}
},
"route": {
"name": "Route"
}
},
"climate": {
"primary": {
"name": "[%key:component::climate::title%]",
"state_attributes": {
"preset_mode": {
"state": {
"off": "Normal",
"on": "Keep mode",
"dog": "Dog mode",
"camp": "Camp mode"
}
}
}
}
},
"lock": {
"vehicle_state_locked": {
"name": "[%key:component::lock::title%]"
},
"charge_state_charge_port_latch": {
"name": "Charge cable lock"
},
"vehicle_state_speed_limit_mode_active": {
"name": "Speed limit"
}
},
"media_player": {
"media": {
"name": "[%key:component::media_player::title%]"
}
},
"sensor": {
"charge_state_charging_state": {
"name": "Charging",
"state": {
"starting": "Starting",
"charging": "Charging",
"disconnected": "Disconnected",
"stopped": "Stopped",
"complete": "Complete",
"no_power": "No power"
}
},
"charge_state_usable_battery_level": {
"name": "Battery level"
},
"charge_state_charge_energy_added": {
"name": "Charge energy added"
},
"charge_state_charger_power": {
"name": "Charger power"
},
"charge_state_charger_voltage": {
"name": "Charger voltage"
},
"charge_state_charger_actual_current": {
"name": "Charger current"
},
"charge_state_charge_rate": {
"name": "Charge rate"
},
"charge_state_battery_range": {
"name": "Battery range"
},
"charge_state_est_battery_range": {
"name": "Battery range estimate"
},
"charge_state_ideal_battery_range": {
"name": "Battery range ideal"
},
"charge_state_minutes_to_full_charge": {
"name": "Time to full charge"
},
"drive_state_speed": {
"name": "Speed"
},
"drive_state_power": {
"name": "Power"
},
"drive_state_shift_state": {
"name": "Shift state",
"state": {
"p": "Park",
"d": "Drive",
"r": "Reverse",
"n": "Neutral"
}
},
"vehicle_state_odometer": {
"name": "Odometer"
},
"vehicle_state_tpms_pressure_fl": {
"name": "Tire pressure front left"
},
"vehicle_state_tpms_pressure_fr": {
"name": "Tire pressure front right"
},
"vehicle_state_tpms_pressure_rl": {
"name": "Tire pressure rear left"
},
"vehicle_state_tpms_pressure_rr": {
"name": "Tire pressure rear right"
},
"climate_state_inside_temp": {
"name": "Inside temperature"
},
"climate_state_outside_temp": {
"name": "Outside temperature"
},
"climate_state_driver_temp_setting": {
"name": "Driver temperature setting"
},
"climate_state_passenger_temp_setting": {
"name": "Passenger temperature setting"
},
"drive_state_active_route_traffic_minutes_delay": {
"name": "Traffic delay"
},
"drive_state_active_route_energy_at_arrival": {
"name": "State of charge at arrival"
},
"drive_state_active_route_miles_to_arrival": {
"name": "Distance to arrival"
},
"drive_state_active_route_minutes_to_arrival": {
"name": "Time to arrival"
},
"drive_state_active_route_destination": {
"name": "Destination"
}
},
"cover": {
"windows": {
"name": "Vent windows"
},
"charge_state_charge_port_door_open": {
"name": "Charge port door"
},
"vehicle_state_ft": {
"name": "Frunk"
},
"vehicle_state_rt": {
"name": "Trunk"
}
},
"select": {
"climate_state_seat_heater_left": {
"name": "Seat heater left",
"state": {
"off": "[%key:common::state::off%]",
"low": "Low",
"medium": "Medium",
"high": "High"
}
},
"climate_state_seat_heater_right": {
"name": "Seat heater right",
"state": {
"off": "[%key:common::state::off%]",
"low": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::low%]",
"medium": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::medium%]",
"high": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::high%]"
}
},
"climate_state_seat_heater_rear_left": {
"name": "Seat heater rear left",
"state": {
"off": "[%key:common::state::off%]",
"low": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::low%]",
"medium": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::medium%]",
"high": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::high%]"
}
},
"climate_state_seat_heater_rear_center": {
"name": "Seat heater rear center",
"state": {
"off": "[%key:common::state::off%]",
"low": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::low%]",
"medium": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::medium%]",
"high": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::high%]"
}
},
"climate_state_seat_heater_rear_right": {
"name": "Seat heater rear right",
"state": {
"off": "[%key:common::state::off%]",
"low": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::low%]",
"medium": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::medium%]",
"high": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::high%]"
}
},
"climate_state_seat_heater_third_row_left": {
"name": "Seat heater third row left",
"state": {
"off": "[%key:common::state::off%]",
"low": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::low%]",
"medium": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::medium%]",
"high": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::high%]"
}
},
"climate_state_seat_heater_third_row_right": {
"name": "Seat heater third row right",
"state": {
"off": "[%key:common::state::off%]",
"low": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::low%]",
"medium": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::medium%]",
"high": "[%key:component::tessie::entity::select::climate_state_seat_heater_left::state::high%]"
}
}
},
"binary_sensor": {
"state": {
"name": "Status"
},
"charge_state_battery_heater_on": {
"name": "Battery heater"
},
"charge_state_charge_enable_request": {
"name": "Charge enable request"
},
"charge_state_charge_port_door_open": {
"name": "Charge port door"
},
"charge_state_charging_state": {
"name": "Charging"
},
"charge_state_preconditioning_enabled": {
"name": "Preconditioning enabled"
},
"charge_state_scheduled_charging_pending": {
"name": "Scheduled charging pending"
},
"charge_state_trip_charging": {
"name": "Trip charging"
},
"charge_state_conn_charge_cable": {
"name": "Charge cable"
},
"climate_state_auto_seat_climate_left": {
"name": "Auto seat climate left"
},
"climate_state_auto_seat_climate_right": {
"name": "Auto seat climate right"
},
"climate_state_auto_steering_wheel_heat": {
"name": "Auto steering wheel heater"
},
"climate_state_cabin_overheat_protection": {
"name": "Cabin overheat protection"
},
"climate_state_cabin_overheat_protection_actively_cooling": {
"name": "Cabin overheat protection actively cooling"
},
"vehicle_state_dashcam_state": {
"name": "Dashcam"
},
"vehicle_state_is_user_present": {
"name": "User present"
},
"vehicle_state_tpms_soft_warning_fl": {
"name": "Tire pressure warning front left"
},
"vehicle_state_tpms_soft_warning_fr": {
"name": "Tire pressure warning front right"
},
"vehicle_state_tpms_soft_warning_rl": {
"name": "Tire pressure warning rear left"
},
"vehicle_state_tpms_soft_warning_rr": {
"name": "Tire pressure warning rear right"
},
"vehicle_state_fd_window": {
"name": "Front driver window"
},
"vehicle_state_fp_window": {
"name": "Front passenger window"
},
"vehicle_state_rd_window": {
"name": "Rear driver window"
},
"vehicle_state_rp_window": {
"name": "Rear passenger window"
},
"vehicle_state_df": {
"name": "Front driver door"
},
"vehicle_state_pf": {
"name": "Front passenger door"
},
"vehicle_state_dr": {
"name": "Rear driver door"
},
"vehicle_state_pr": {
"name": "Rear passenger door"
}
},
"button": {
"wake": {
"name": "Wake"
},
"flash_lights": {
"name": "Flash lights"
},
"honk": {
"name": "Honk horn"
},
"trigger_homelink": {
"name": "Homelink"
},
"enable_keyless_driving": {
"name": "Keyless driving"
},
"boombox": {
"name": "Play fart"
}
},
"switch": {
"charge_state_charge_enable_request": {
"name": "Charge"
},
"climate_state_defrost_mode": {
"name": "Defrost mode"
},
"vehicle_state_sentry_mode": {
"name": "Sentry mode"
},
"vehicle_state_valet_mode": {
"name": "Valet mode"
},
"climate_state_steering_wheel_heater": {
"name": "Steering wheel heater"
}
},
"number": {
"charge_state_charge_current_request": {
"name": "Charge current"
},
"charge_state_charge_limit_soc": {
"name": "Charge limit"
},
"vehicle_state_speed_limit_mode_current_limit_mph": {
"name": "Speed limit"
}
},
"update": {
"update": {
"name": "[%key:component::update::title%]"
}
}
},
"exceptions": {
"no_cable": {
"message": "Insert cable to lock"
}
}
}