Skip to content

Commit 5f8c648

Browse files
authored
Merge pull request BenPru#400 from rhammen/fix_DHW_waterTemp_paramater
Fix dhw water temp parameter
2 parents 15077d9 + df471a0 commit 5f8c648

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

custom_components/luxtronik/const.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ class LuxParameter(StrEnum):
274274

275275
UNSET: Final = "UNSET"
276276
P0001_HEATING_TARGET_CORRECTION: Final = "parameters.ID_Einst_WK_akt"
277-
P0105_DHW_TARGET_TEMPERATURE: Final = "parameters.ID_Soll_BWS_akt"
277+
P0002_DHW_TARGET_TEMPERATURE: Final = "parameters.ID_Einst_BWS_akt"
278278
P0003_MODE_HEATING: Final = "parameters.ID_Ba_Hz_akt"
279279
P0004_MODE_DHW: Final = "parameters.ID_Ba_Bw_akt"
280280
# luxtronik*_heating_curve*
@@ -326,6 +326,7 @@ class LuxParameter(StrEnum):
326326
)
327327
P0090_RELEASE_SECOND_HEAT_GENERATOR: Final = "parameters.ID_Einst_ZWEFreig_akt"
328328
P0093_HEAT_SOURCE_INPUT_TEMPERATURE_MIN: Final = "parameters.ID_Einst_TWQmin_akt"
329+
P0105_DHW_TARGET_TEMPERATURE: Final = "parameters.ID_Soll_BWS_akt"
329330
# MODE_COOLING: Automatic or Off
330331
P0108_MODE_COOLING: Final = "parameters.ID_Einst_BA_Kuehl_akt"
331332
P0110_COOLING_OUTDOOR_TEMP_THRESHOLD: Final = "parameters.ID_Einst_KuehlFreig_akt"
@@ -341,10 +342,9 @@ class LuxParameter(StrEnum):
341342
P0130_MIXING_CIRCUIT2_TYPE: Final = "parameters.ID_Einst_MK2Typ_akt"
342343
P0132_COOLING_TARGET_TEMPERATURE_MK1: Final = "parameters.ID_Sollwert_KuCft1_akt"
343344
P0133_COOLING_TARGET_TEMPERATURE_MK2: Final = "parameters.ID_Sollwert_KuCft2_akt"
345+
P0149_FLOW_IN_TEMPERATURE_MAX_ALLOWED: Final = "parameters.ID_Einst_TVLmax_akt"
344346
P0155_VENTING_TIME_HOURS: Final = "parameters.ID_Einst_Entl_time_akt"
345347
P0158_VENTING_ACTIVE: Final = "parameters.ID_Einst_Entl_akt"
346-
P0780_MIXING_CIRCUIT3_TYPE: Final = "parameters.ID_Einst_MK3Typ_akt"
347-
P0149_FLOW_IN_TEMPERATURE_MAX_ALLOWED: Final = "parameters.ID_Einst_TVLmax_akt"
348348
P0289_SOLAR_PUMP_OFF_MAX_DIFFERENCE_TEMPERATURE_BOILER: Final = (
349349
"parameters.ID_Einst_TDC_Max_akt"
350350
)
@@ -353,6 +353,7 @@ class LuxParameter(StrEnum):
353353
P0700_HEATING_THRESHOLD_TEMPERATURE: Final = "parameters.ID_Einst_Heizgrenze_Temp"
354354
P0716_0720_SWITCHOFF_REASON: Final = "parameters.ID_Switchoff_file_{ID}_0" # e.g. ID_Switchoff_file_0_0 - ID_Switchoff_file_4_0
355355
P0721_0725_SWITCHOFF_TIMESTAMP: Final = "parameters.ID_Switchoff_file_{ID}_1" # e.g. ID_Switchoff_file_0_1 - ID_Switchoff_file_4_1
356+
P0780_MIXING_CIRCUIT3_TYPE: Final = "parameters.ID_Einst_MK3Typ_akt"
356357
P0850_COOLING_START_DELAY_HOURS: Final = "parameters.ID_Einst_Kuhl_Zeit_Ein_akt"
357358
P0851_COOLING_STOP_DELAY_HOURS: Final = "parameters.ID_Einst_Kuhl_Zeit_Aus_akt"
358359
P0860_REMOTE_MAINTENANCE: Final = "parameters.ID_Einst_Fernwartung_akt"

custom_components/luxtronik/number_entities_predefined.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -450,15 +450,15 @@
450450
# region Domestic water
451451
LuxtronikNumberDescription(
452452
key=SensorKey.DHW_TARGET_TEMPERATURE,
453-
luxtronik_key=LP.P0105_DHW_TARGET_TEMPERATURE,
453+
luxtronik_key=LP.P0002_DHW_TARGET_TEMPERATURE,
454454
device_key=DeviceKey.domestic_water,
455455
mode=NumberMode.BOX,
456456
icon="mdi:thermometer-water",
457457
device_class=SensorDeviceClass.TEMPERATURE,
458458
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
459-
native_min_value=-40.0,
460-
native_max_value=60.0,
461-
native_step=1.0,
459+
native_min_value=5.0,
460+
native_max_value=65.0,
461+
native_step=0.5,
462462
max_firmware_version=Version("3.90.0"),
463463
update_interval=None,
464464
),
@@ -471,9 +471,9 @@
471471
icon="mdi:thermometer-water",
472472
device_class=SensorDeviceClass.TEMPERATURE,
473473
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
474-
native_min_value=-40.0,
475-
native_max_value=60.0,
476-
native_step=1.0,
474+
native_min_value=5.0,
475+
native_max_value=65.0,
476+
native_step=0.5,
477477
min_firmware_version=Version("3.90.1"),
478478
update_interval=None,
479479
),

custom_components/luxtronik/water_heater.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
| WaterHeaterEntityFeature.AWAY_MODE,
6060
luxtronik_key=LuxParameter.P0004_MODE_DHW,
6161
luxtronik_key_current_temperature=LuxCalculation.C0017_DHW_TEMPERATURE,
62-
luxtronik_key_target_temperature=LuxParameter.P0105_DHW_TARGET_TEMPERATURE,
62+
luxtronik_key_target_temperature=LuxParameter.P0002_DHW_TARGET_TEMPERATURE,
6363
luxtronik_key_current_action=LuxCalculation.C0080_STATUS,
6464
luxtronik_action_heating=LuxOperationMode.domestic_water,
6565
# luxtronik_key_target_temperature_high=LuxParameter,

0 commit comments

Comments
 (0)