diff --git a/homeassistant/components/sensibo/strings.json b/homeassistant/components/sensibo/strings.json index 6946b21761c..38ae94d4fa3 100644 --- a/homeassistant/components/sensibo/strings.json +++ b/homeassistant/components/sensibo/strings.json @@ -71,7 +71,7 @@ "horizontalswing": { "name": "Horizontal swing", "state": { - "stopped": "Stopped", + "stopped": "[%key:common::state::off%]", "fixedleft": "Fixed left", "fixedcenterleft": "Fixed center left", "fixedcenter": "Fixed center", @@ -83,7 +83,7 @@ } }, "light": { - "name": "Light", + "name": "[%key:component::light::title%]", "state": { "on": "[%key:common::state::on%]", "dim": "Dim", @@ -115,17 +115,179 @@ "name": "Temperature feels like" }, "climate_react_low": { - "name": "Climate React low temperature threshold" + "name": "Climate React low temperature threshold", + "state_attributes": { + "fanlevel": { + "name": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::name%]", + "state": { + "auto": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::auto%]", + "high": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::high%]", + "low": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::low%]", + "medium": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::medium%]", + "medium_high": "Medium high", + "quiet": "Quiet" + } + }, + "horizontalswing": { + "name": "Horizontal swing", + "state": { + "stopped": "[%key:common::state::off%]", + "fixedleft": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedleft%]", + "fixedcenterleft": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedcenterleft%]", + "fixedcenter": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedcenter%]", + "fixedcenterright": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedcenterright%]", + "fixedright": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedright%]", + "fixedleftright": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedleftright%]", + "rangecenter": "[%key:component::sensibo::entity::select::horizontalswing::state::rangecenter%]", + "rangefull": "[%key:component::sensibo::entity::select::horizontalswing::state::rangefull%]" + } + }, + "light": { + "name": "[%key:component::light::title%]", + "state": { + "on": "[%key:common::state::on%]", + "dim": "[%key:component::sensibo::entity::select::light::state::dim%]", + "off": "[%key:common::state::off%]" + } + }, + "mode": { + "name": "Mode", + "state": { + "off": "[%key:common::state::off%]", + "heat": "[%key:component::climate::entity_component::_::state::heat%]", + "cool": "[%key:component::climate::entity_component::_::state::cool%]", + "heat_cool": "[%key:component::climate::entity_component::_::state::heat_cool%]", + "auto": "[%key:component::climate::entity_component::_::state::auto%]", + "dry": "[%key:component::climate::entity_component::_::state::dry%]", + "fan_only": "[%key:component::climate::entity_component::_::state::fan_only%]" + } + }, + "on": { + "name": "[%key:common::state::on%]", + "state": { + "true": "[%key:common::state::on%]", + "false": "[%key:common::state::off%]" + } + }, + "swing": { + "name": "[%key:component::climate::entity_component::_::state_attributes::swing_mode::name%]", + "state": { + "both": "[%key:component::climate::entity_component::_::state_attributes::swing_mode::state::both%]", + "fixedbottom": "Fixed bottom", + "fixedmiddle": "Fixed middle", + "fixedmiddlebottom": "Fixed middle bottom", + "fixedmiddletop": "Fixed middle top", + "fixedtop": "Fixed top", + "horizontal": "Horizontal", + "rangebottom": "Range bottom", + "rangefull": "Range full", + "rangemiddle": "Range middle", + "rangetop": "Range top", + "stopped": "[%key:common::state::off%]" + } + }, + "targettemperature": { + "name": "[%key:component::climate::entity_component::_::state_attributes::temperature::name%]" + }, + "temperatureunit": { + "name": "Temperature unit", + "state": { + "c": "Celsius", + "f": "Fahrenheit" + } + } + } }, "climate_react_high": { - "name": "Climate React high temperature threshold" + "name": "Climate React high temperature threshold", + "state_attributes": { + "fanlevel": { + "name": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::name%]", + "state": { + "auto": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::auto%]", + "high": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::high%]", + "low": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::low%]", + "medium": "[%key:component::climate::entity_component::_::state_attributes::fan_mode::state::medium%]", + "medium_high": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::fanlevel::state::medium_high%]", + "quiet": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::fanlevel::state::quiet%]" + } + }, + "horizontalswing": { + "name": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::horizontalswing::name%]", + "state": { + "stopped": "[%key:common::state::off%]", + "fixedleft": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedleft%]", + "fixedcenterleft": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedcenterleft%]", + "fixedcenter": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedcenter%]", + "fixedcenterright": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedcenterright%]", + "fixedright": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedright%]", + "fixedleftright": "[%key:component::sensibo::entity::select::horizontalswing::state::fixedleftright%]", + "rangecenter": "[%key:component::sensibo::entity::select::horizontalswing::state::rangecenter%]", + "rangefull": "[%key:component::sensibo::entity::select::horizontalswing::state::rangefull%]" + } + }, + "light": { + "name": "[%key:component::light::title%]", + "state": { + "on": "[%key:common::state::on%]", + "dim": "[%key:component::sensibo::entity::select::light::state::dim%]", + "off": "[%key:common::state::off%]" + } + }, + "mode": { + "name": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::mode::name%]", + "state": { + "off": "[%key:common::state::off%]", + "heat": "[%key:component::climate::entity_component::_::state::heat%]", + "cool": "[%key:component::climate::entity_component::_::state::cool%]", + "heat_cool": "[%key:component::climate::entity_component::_::state::heat_cool%]", + "auto": "[%key:component::climate::entity_component::_::state::auto%]", + "dry": "[%key:component::climate::entity_component::_::state::dry%]", + "fan_only": "[%key:component::climate::entity_component::_::state::fan_only%]" + } + }, + "on": { + "name": "[%key:common::state::on%]", + "state": { + "true": "[%key:common::state::on%]", + "false": "[%key:common::state::off%]" + } + }, + "swing": { + "name": "[%key:component::climate::entity_component::_::state_attributes::swing_mode::name%]", + "state": { + "both": "[%key:component::climate::entity_component::_::state_attributes::swing_mode::state::both%]", + "fixedbottom": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::fixedbottom%]", + "fixedmiddle": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::fixedmiddle%]", + "fixedmiddlebottom": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::fixedmiddlebottom%]", + "fixedmiddletop": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::fixedmiddletop%]", + "fixedtop": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::fixedtop%]", + "horizontal": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::horizontal%]", + "rangebottom": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::rangebottom%]", + "rangefull": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::rangefull%]", + "rangemiddle": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::rangemiddle%]", + "rangetop": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::swing::state::rangetop%]", + "stopped": "[%key:common::state::off%]" + } + }, + "targettemperature": { + "name": "[%key:component::climate::entity_component::_::state_attributes::temperature::name%]" + }, + "temperatureunit": { + "name": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::temperatureunit::name%]", + "state": { + "c": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::temperatureunit::state::c%]", + "f": "[%key:component::sensibo::entity::sensor::climate_react_low::state_attributes::temperatureunit::state::f%]" + } + } + } }, "smart_type": { "name": "Climate React type", "state": { - "temperature": "Temperature", - "feelslike": "Feels like", - "humidity": "Humidity" + "temperature": "[%key:component::sensor::entity_component::temperature::name%]", + "feelslike": "[%key:component::sensibo::entity::switch::climate_react_switch::state_attributes::type::state::feelslike%]", + "humidity": "[%key:component::sensor::entity_component::humidity::name%]" } }, "airq_tvoc": { @@ -143,10 +305,30 @@ }, "switch": { "timer_on_switch": { - "name": "Timer" + "name": "Timer", + "state_attributes": { + "id": { "name": "Id" }, + "turn_on": { + "name": "Turns on", + "state": { + "true": "[%key:common::state::on%]", + "false": "[%key:common::state::off%]" + } + } + } }, "climate_react_switch": { - "name": "Climate React" + "name": "Climate React", + "state_attributes": { + "type": { + "name": "Type", + "state": { + "feelslike": "Feels like", + "temperature": "[%key:component::sensor::entity_component::temperature::name%]", + "humidity": "[%key:component::sensor::entity_component::humidity::name%]" + } + } + } }, "pure_boost_switch": { "name": "Pure Boost"