From 4376e0931af46c5ebf6200593c1bd504c8a80b62 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Mon, 10 Jun 2024 07:46:07 +0200 Subject: [PATCH] Add boiler entity state translations for incomfort water_heater entities (#119211) --- .../components/incomfort/strings.json | 41 +++++++++++++++++++ .../components/incomfort/water_heater.py | 1 + .../snapshots/test_water_heater.ambr | 2 +- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/incomfort/strings.json b/homeassistant/components/incomfort/strings.json index d4c01e4d0ed..67a736d5408 100644 --- a/homeassistant/components/incomfort/strings.json +++ b/homeassistant/components/incomfort/strings.json @@ -63,6 +63,47 @@ "tap_temperature": { "name": "Tap temperature" } + }, + "water_heater": { + "boiler": { + "state": { + "unknown": "Unknown", + "opentherm": "OpenTherm", + "boiler_ext": "Boiler external", + "frost": "Frost", + "central_heating_rf": "Central heating rf", + "tapwater_int": "Tapwater internal", + "sensor_test": "Sensor test", + "central_heating": "Central heating", + "standby": "Standby", + "postrun_boyler": "Postrun boiler", + "service": "Service", + "tapwater": "Tapwater", + "postrun_ch": "Postrun central heating", + "boiler_int": "Boiler internal", + "buffer": "Buffer", + "sensor_fault_after_self_check_e0": "Sensor fault after self check", + "cv_temperature_too_high_e1": "Temperature too high", + "s1_and_s2_interchanged_e2": "S1 and S2 interchanged", + "no_flame_signal_e4": "No flame signal", + "poor_flame_signal_e5": "Poor flame signal", + "flame_detection_fault_e6": "Flame detection fault", + "incorrect_fan_speed_e8": "Incorrect fan speed", + "sensor_fault_s1_e10": "Sensor fault S1", + "sensor_fault_s1_e11": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s1_e10%]", + "sensor_fault_s1_e12": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s1_e10%]", + "sensor_fault_s1_e13": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s1_e10%]", + "sensor_fault_s1_e14": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s1_e10%]", + "sensor_fault_s2_e20": "Sensor fault S2", + "sensor_fault_s2_e21": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s2_e20%]", + "sensor_fault_s2_e22": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s2_e20%]", + "sensor_fault_s2_e23": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s2_e20%]", + "sensor_fault_s2_e24": "[%key:component::incomfort::entity::water_heater::boiler::state::sensor_fault_s2_e20%]", + "shortcut_outside_sensor_temperature_e27": "Shortcut outside sensor temperature", + "gas_valve_relay_faulty_e29": "Gas valve relay faulty", + "gas_valve_relay_faulty_e30": "[%key:component::incomfort::entity::water_heater::boiler::state::gas_valve_relay_faulty_e29%]" + } + } } } } diff --git a/homeassistant/components/incomfort/water_heater.py b/homeassistant/components/incomfort/water_heater.py index f652cc21c8f..2295ce514b3 100644 --- a/homeassistant/components/incomfort/water_heater.py +++ b/homeassistant/components/incomfort/water_heater.py @@ -39,6 +39,7 @@ class IncomfortWaterHeater(IncomfortBoilerEntity, WaterHeaterEntity): _attr_max_temp = 80.0 _attr_name = None _attr_temperature_unit = UnitOfTemperature.CELSIUS + _attr_translation_key = "boiler" def __init__( self, coordinator: InComfortDataCoordinator, heater: InComfortHeater diff --git a/tests/components/incomfort/snapshots/test_water_heater.ambr b/tests/components/incomfort/snapshots/test_water_heater.ambr index 7e277da99f1..4b6bd8e9751 100644 --- a/tests/components/incomfort/snapshots/test_water_heater.ambr +++ b/tests/components/incomfort/snapshots/test_water_heater.ambr @@ -30,7 +30,7 @@ 'platform': 'incomfort', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'boiler', 'unique_id': 'c0ffeec0ffee', 'unit_of_measurement': None, })