{ "common": { "condition_behavior_description": "How the state should match on the targeted climate-control devices.", "condition_behavior_name": "Behavior", "trigger_behavior_description": "The behavior of the targeted climates to trigger on.", "trigger_behavior_name": "Behavior" }, "conditions": { "is_cooling": { "description": "Tests if one or more climate-control devices are cooling.", "fields": { "behavior": { "description": "[%key:component::climate::common::condition_behavior_description%]", "name": "[%key:component::climate::common::condition_behavior_name%]" } }, "name": "Climate-control device is cooling" }, "is_drying": { "description": "Tests if one or more climate-control devices are drying.", "fields": { "behavior": { "description": "[%key:component::climate::common::condition_behavior_description%]", "name": "[%key:component::climate::common::condition_behavior_name%]" } }, "name": "Climate-control device is drying" }, "is_heating": { "description": "Tests if one or more climate-control devices are heating.", "fields": { "behavior": { "description": "[%key:component::climate::common::condition_behavior_description%]", "name": "[%key:component::climate::common::condition_behavior_name%]" } }, "name": "Climate-control device is heating" }, "is_off": { "description": "Tests if one or more climate-control devices are off.", "fields": { "behavior": { "description": "[%key:component::climate::common::condition_behavior_description%]", "name": "[%key:component::climate::common::condition_behavior_name%]" } }, "name": "Climate-control device is off" }, "is_on": { "description": "Tests if one or more climate-control devices are on.", "fields": { "behavior": { "description": "[%key:component::climate::common::condition_behavior_description%]", "name": "[%key:component::climate::common::condition_behavior_name%]" } }, "name": "Climate-control device is on" } }, "device_automation": { "action_type": { "set_hvac_mode": "Change HVAC mode on {entity_name}", "set_preset_mode": "Change preset on {entity_name}" }, "condition_type": { "is_hvac_mode": "{entity_name} is set to a specific HVAC mode", "is_preset_mode": "{entity_name} is set to a specific preset mode" }, "extra_fields": { "above": "[%key:common::device_automation::extra_fields::above%]", "below": "[%key:common::device_automation::extra_fields::below%]", "for": "[%key:common::device_automation::extra_fields::for%]", "hvac_mode": "HVAC mode", "preset_mode": "Preset mode", "to": "[%key:common::device_automation::extra_fields::to%]" }, "trigger_type": { "current_humidity_changed": "{entity_name} measured humidity changed", "current_temperature_changed": "{entity_name} measured temperature changed", "hvac_mode_changed": "{entity_name} HVAC mode changed" } }, "entity_component": { "_": { "name": "Thermostat", "state": { "auto": "[%key:common::state::auto%]", "cool": "Cool", "dry": "Dry", "fan_only": "Fan only", "heat": "Heat", "heat_cool": "Heat/Cool", "off": "[%key:common::state::off%]" }, "state_attributes": { "current_humidity": { "name": "Current humidity" }, "current_temperature": { "name": "Current temperature" }, "fan_mode": { "name": "Fan mode", "state": { "auto": "[%key:common::state::auto%]", "diffuse": "Diffuse", "focus": "Focus", "high": "[%key:common::state::high%]", "low": "[%key:common::state::low%]", "medium": "[%key:common::state::medium%]", "middle": "Middle", "off": "[%key:common::state::off%]", "on": "[%key:common::state::on%]", "top": "Top" } }, "fan_modes": { "name": "Fan modes" }, "humidity": { "name": "Target humidity" }, "hvac_action": { "name": "Current action", "state": { "cooling": "Cooling", "defrosting": "Defrosting", "drying": "Drying", "fan": "Fan", "heating": "Heating", "idle": "[%key:common::state::idle%]", "off": "[%key:common::state::off%]", "preheating": "Preheating" } }, "hvac_modes": { "name": "HVAC modes" }, "max_humidity": { "name": "Max target humidity" }, "max_temp": { "name": "Max target temperature" }, "min_humidity": { "name": "Min target humidity" }, "min_temp": { "name": "Min target temperature" }, "preset_mode": { "name": "Preset", "state": { "activity": "Activity", "away": "[%key:common::state::not_home%]", "boost": "Boost", "comfort": "Comfort", "eco": "Eco", "home": "[%key:common::state::home%]", "none": "None", "sleep": "Sleep" } }, "preset_modes": { "name": "Presets" }, "swing_horizontal_mode": { "name": "Horizontal swing mode", "state": { "off": "[%key:common::state::off%]", "on": "[%key:common::state::on%]" } }, "swing_horizontal_modes": { "name": "Horizontal swing modes" }, "swing_mode": { "name": "Swing mode", "state": { "both": "Both", "horizontal": "Horizontal", "off": "[%key:common::state::off%]", "on": "[%key:common::state::on%]", "vertical": "Vertical" } }, "swing_modes": { "name": "Swing modes" }, "target_temp_high": { "name": "Upper target temperature" }, "target_temp_low": { "name": "Lower target temperature" }, "target_temp_step": { "name": "Target temperature step" }, "temperature": { "name": "Target temperature" } } } }, "exceptions": { "humidity_out_of_range": { "message": "Provided humidity {humidity} is not valid. Accepted range is {min_humidity} to {max_humidity}." }, "low_temp_higher_than_high_temp": { "message": "'Lower target temperature' can not be higher than 'Upper target temperature'." }, "missing_target_temperature_entity_feature": { "message": "Set temperature action was used with the 'Target temperature' parameter but the entity does not support it." }, "missing_target_temperature_range_entity_feature": { "message": "Set temperature action was used with the 'Lower/Upper target temperature' parameter but the entity does not support it." }, "not_valid_fan_mode": { "message": "Fan mode {mode} is not valid. Valid fan modes are: {modes}." }, "not_valid_horizontal_swing_mode": { "message": "Horizontal swing mode {mode} is not valid. Valid horizontal swing modes are: {modes}." }, "not_valid_hvac_mode": { "message": "HVAC mode {mode} is not valid. Valid HVAC modes are: {modes}." }, "not_valid_preset_mode": { "message": "Preset mode {mode} is not valid. Valid preset modes are: {modes}." }, "not_valid_swing_mode": { "message": "Swing mode {mode} is not valid. Valid swing modes are: {modes}." }, "temp_out_of_range": { "message": "Provided temperature {check_temp} is not valid. Accepted range is {min_temp} to {max_temp}." } }, "selector": { "condition_behavior": { "options": { "all": "All", "any": "Any" } }, "hvac_mode": { "options": { "auto": "[%key:common::state::auto%]", "cool": "Cool", "dry": "Dry", "fan_only": "Fan only", "heat": "Heat", "heat_cool": "Heat/cool", "off": "[%key:common::state::off%]" } }, "number_or_entity": { "choices": { "entity": "Entity", "number": "Number" } }, "trigger_behavior": { "options": { "any": "Any", "first": "First", "last": "Last" } }, "trigger_threshold_type": { "options": { "above": "Above a value", "below": "Below a value", "between": "In a range", "outside": "Outside a range" } } }, "services": { "set_fan_mode": { "description": "Sets fan operation mode.", "fields": { "fan_mode": { "description": "Fan operation mode.", "name": "Fan mode" } }, "name": "Set fan mode" }, "set_humidity": { "description": "Sets target humidity.", "fields": { "humidity": { "description": "Target humidity.", "name": "Humidity" } }, "name": "Set target humidity" }, "set_hvac_mode": { "description": "Sets HVAC operation mode.", "fields": { "hvac_mode": { "description": "HVAC operation mode.", "name": "HVAC mode" } }, "name": "Set HVAC mode" }, "set_preset_mode": { "description": "Sets preset mode.", "fields": { "preset_mode": { "description": "Preset mode.", "name": "Preset mode" } }, "name": "Set preset mode" }, "set_swing_horizontal_mode": { "description": "Sets horizontal swing operation mode.", "fields": { "swing_horizontal_mode": { "description": "Horizontal swing operation mode.", "name": "Horizontal swing mode" } }, "name": "Set horizontal swing mode" }, "set_swing_mode": { "description": "Sets swing operation mode.", "fields": { "swing_mode": { "description": "Swing operation mode.", "name": "Swing mode" } }, "name": "Set swing mode" }, "set_temperature": { "description": "Sets the temperature setpoint.", "fields": { "hvac_mode": { "description": "HVAC operation mode.", "name": "HVAC mode" }, "target_temp_high": { "description": "The max temperature setpoint.", "name": "Upper target temperature" }, "target_temp_low": { "description": "The min temperature setpoint.", "name": "Lower target temperature" }, "temperature": { "description": "The temperature setpoint.", "name": "Target temperature" } }, "name": "Set target temperature" }, "toggle": { "description": "Toggles climate device, from on to off, or off to on.", "name": "[%key:common::action::toggle%]" }, "turn_off": { "description": "Turns climate device off.", "name": "[%key:common::action::turn_off%]" }, "turn_on": { "description": "Turns climate device on.", "name": "[%key:common::action::turn_on%]" } }, "title": "Climate", "triggers": { "current_humidity_changed": { "description": "Triggers after the humidity measured by one or more climate-control devices changes.", "fields": { "above": { "description": "Trigger when the humidity is above this value.", "name": "Above" }, "below": { "description": "Trigger when the humidity is below this value.", "name": "Below" } }, "name": "Climate-control device current humidity changed" }, "current_humidity_crossed_threshold": { "description": "Triggers after the humidity measured by one or more climate-control devices crosses a threshold.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" }, "lower_limit": { "description": "Lower threshold limit.", "name": "Lower threshold" }, "threshold_type": { "description": "Type of threshold crossing to trigger on.", "name": "Threshold type" }, "upper_limit": { "description": "Upper threshold limit.", "name": "Upper threshold" } }, "name": "Climate-control device current humidity crossed threshold" }, "current_temperature_changed": { "description": "Triggers after the temperature measured by one or more climate-control devices changes.", "fields": { "above": { "description": "Trigger when the temperature is above this value.", "name": "Above" }, "below": { "description": "Trigger when the temperature is below this value.", "name": "Below" } }, "name": "Climate-control device current temperature changed" }, "current_temperature_crossed_threshold": { "description": "Triggers after the temperature measured by one or more climate-control devices crosses a threshold.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" }, "lower_limit": { "description": "Lower threshold limit.", "name": "Lower threshold" }, "threshold_type": { "description": "Type of threshold crossing to trigger on.", "name": "Threshold type" }, "upper_limit": { "description": "Upper threshold limit.", "name": "Upper threshold" } }, "name": "Climate-control device current temperature crossed threshold" }, "hvac_mode_changed": { "description": "Triggers after the mode of one or more climate-control devices changes.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" }, "hvac_mode": { "description": "The HVAC modes to trigger on.", "name": "Modes" } }, "name": "Climate-control device mode changed" }, "started_cooling": { "description": "Triggers after one or more climate-control devices start cooling.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" } }, "name": "Climate-control device started cooling" }, "started_drying": { "description": "Triggers after one or more climate-control devices start drying.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" } }, "name": "Climate-control device started drying" }, "started_heating": { "description": "Triggers after one or more climate-control devices start heating.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" } }, "name": "Climate-control device started heating" }, "target_humidity_changed": { "description": "Triggers after the humidity setpoint of one or more climate-control devices changes.", "fields": { "above": { "description": "Trigger when the target humidity is above this value.", "name": "Above" }, "below": { "description": "Trigger when the target humidity is below this value.", "name": "Below" } }, "name": "Climate-control device target humidity changed" }, "target_humidity_crossed_threshold": { "description": "Triggers after the humidity setpoint of one or more climate-control devices crosses a threshold.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" }, "lower_limit": { "description": "Lower threshold limit.", "name": "Lower threshold" }, "threshold_type": { "description": "Type of threshold crossing to trigger on.", "name": "Threshold type" }, "upper_limit": { "description": "Upper threshold limit.", "name": "Upper threshold" } }, "name": "Climate-control device target humidity crossed threshold" }, "target_temperature_changed": { "description": "Triggers after the temperature setpoint of one or more climate-control devices changes.", "fields": { "above": { "description": "Trigger when the target temperature is above this value.", "name": "Above" }, "below": { "description": "Trigger when the target temperature is below this value.", "name": "Below" } }, "name": "Climate-control device target temperature changed" }, "target_temperature_crossed_threshold": { "description": "Triggers after the temperature setpoint of one or more climate-control devices crosses a threshold.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" }, "lower_limit": { "description": "Lower threshold limit.", "name": "Lower threshold" }, "threshold_type": { "description": "Type of threshold crossing to trigger on.", "name": "Threshold type" }, "upper_limit": { "description": "Upper threshold limit.", "name": "Upper threshold" } }, "name": "Climate-control device target temperature crossed threshold" }, "turned_off": { "description": "Triggers after one or more climate-control devices turn off.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" } }, "name": "Climate-control device turned off" }, "turned_on": { "description": "Triggers after one or more climate-control devices turn on, regardless of the mode.", "fields": { "behavior": { "description": "[%key:component::climate::common::trigger_behavior_description%]", "name": "[%key:component::climate::common::trigger_behavior_name%]" } }, "name": "Climate-control device turned on" } } }