{ "config": { "abort": { "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]" }, "error": { "pin_request_failed": "Error requesting PIN from ecobee; please verify API key is correct.", "token_request_failed": "Error requesting tokens from ecobee; please try again." }, "step": { "authorize": { "description": "Please authorize this app at {auth_url} with PIN code:\n\n{pin}\n\nThen, select **Submit**." }, "user": { "data": { "api_key": "[%key:common::config_flow::data::api_key%]" }, "description": "Please enter the API key obtained from ecobee.com." } } }, "entity": { "climate": { "ecobee": { "state_attributes": { "preset_mode": { "state": { "away_indefinitely": "Away indefinitely" } } } } }, "number": { "compressor_protection_min_temp": { "name": "Compressor minimum temperature" }, "ventilator_min_type_away": { "name": "Ventilator minimum time away" }, "ventilator_min_type_home": { "name": "Ventilator minimum time home" } }, "switch": { "aux_heat_only": { "name": "Auxiliary heat only" } } }, "exceptions": { "invalid_preset": { "message": "Invalid climate program, available options are: {options}" }, "invalid_sensor": { "message": "Invalid sensor for thermostat, available options are: {options}" }, "sensor_lookup_failed": { "message": "There was an error getting the sensor IDs from sensor names. Try reloading the ecobee integration." } }, "issues": { "migrate_aux_heat": { "fix_flow": { "step": { "confirm": { "description": "The ecobee `set_aux_heat` action has been migrated. A new `aux_heat_only` switch entity is available for each thermostat that supports a Heat Pump.\n\nUpdate any automations to use the new `aux_heat_only` switch entity. When this is done, fix this issue and restart Home Assistant.", "title": "Disable legacy ecobee set_aux_heat action" } } }, "title": "Migration of ecobee set_aux_heat action" } }, "services": { "create_vacation": { "description": "Creates a vacation on the selected thermostat. Note: start/end date and time must all be specified together for these parameters to have an effect. If start/end date and time are not specified, the vacation will start immediately and last 14 days (unless deleted earlier).", "fields": { "cool_temp": { "description": "Cooling temperature during the vacation.", "name": "Cool temperature" }, "end_date": { "description": "Date the vacation ends in the YYYY-MM-DD format (optional, 14 days from now if not provided along with 'End time').", "name": "End date" }, "end_time": { "description": "Time the vacation ends, in the local time of the thermostat, in the 24-hour format \"HH:MM:SS\".", "name": "End time" }, "entity_id": { "description": "ecobee thermostat on which to create the vacation.", "name": "Entity" }, "fan_min_on_time": { "description": "Minimum number of minutes to run the fan each hour during the vacation.", "name": "Fan minimum on time" }, "fan_mode": { "description": "Fan mode of the thermostat during the vacation.", "name": "Fan mode" }, "heat_temp": { "description": "Heating temperature during the vacation.", "name": "Heat temperature" }, "start_date": { "description": "Date the vacation starts in the YYYY-MM-DD format (optional, immediately if not provided along with 'Start time').", "name": "Start date" }, "start_time": { "description": "Time the vacation starts, in the local time of the thermostat, in the 24-hour format \"HH:MM:SS\".", "name": "Start time" }, "vacation_name": { "description": "Name of the vacation to create; must be unique on the thermostat.", "name": "Vacation name" } }, "name": "Create vacation" }, "delete_vacation": { "description": "Deletes a vacation on the selected thermostat.", "fields": { "entity_id": { "description": "ecobee thermostat on which to delete the vacation.", "name": "Entity" }, "vacation_name": { "description": "Name of the vacation to delete.", "name": "[%key:component::ecobee::services::create_vacation::fields::vacation_name::name%]" } }, "name": "Delete vacation" }, "resume_program": { "description": "Resumes the programmed schedule.", "fields": { "entity_id": { "description": "Name(s) of entities to change.", "name": "Entity" }, "resume_all": { "description": "Resume all events and return to the scheduled program.", "name": "Resume all" } }, "name": "Resume program" }, "set_dst_mode": { "description": "Enables/disables automatic daylight savings time.", "fields": { "dst_enabled": { "description": "Enable automatic daylight savings time.", "name": "Daylight savings time enabled" } }, "name": "Set daylight savings time mode" }, "set_fan_min_on_time": { "description": "Sets the minimum amount of time that the fan will run per hour.", "fields": { "entity_id": { "description": "[%key:component::ecobee::services::resume_program::fields::entity_id::description%]", "name": "Entity" }, "fan_min_on_time": { "description": "Minimum number of minutes to run the fan each hour.", "name": "[%key:component::ecobee::services::create_vacation::fields::fan_min_on_time::name%]" } }, "name": "Set fan minimum on time" }, "set_mic_mode": { "description": "Enables/disables Alexa microphone (only for ecobee 4).", "fields": { "mic_enabled": { "description": "Enable Alexa microphone.", "name": "Mic enabled" } }, "name": "Set mic mode" }, "set_occupancy_modes": { "description": "Enables/disables Smart Home/Away and Follow Me modes.", "fields": { "auto_away": { "description": "Enable Smart Home/Away mode.", "name": "Auto away" }, "follow_me": { "description": "Enable Follow Me mode.", "name": "Follow me" } }, "name": "Set occupancy modes" }, "set_sensors_used_in_climate": { "description": "Sets the participating sensors for a climate program.", "fields": { "device_ids": { "description": "Sensors to set as participating sensors.", "name": "Sensors" }, "preset_mode": { "description": "Name of the climate program to set the sensors active on.\nDefaults to currently active program.", "name": "Climate program" } }, "name": "Set sensors used in climate" } } }