diff --git a/luxtronik/definitions/calculations.py b/luxtronik/definitions/calculations.py index a35b17ba..bd52bfe9 100644 --- a/luxtronik/definitions/calculations.py +++ b/luxtronik/definitions/calculations.py @@ -2638,6 +2638,16 @@ "unit": '', "description": '', }, + { + "index": 252, + "count": 1, + "names": ['ID_WEB_Temperatur_THG_max'], + "type": Celsius, + "writeable": False, + "datatype": 'UINT32', + "unit": '', + "description": 'TODO: Provisional new description based on #180', + }, { "index": 252, "count": 1, @@ -2714,6 +2724,22 @@ "unit": '', "description": '', }, + { + "index": 259, + "count": 1, + "names": ['cooling_active'], + "type": Bool, + "writeable": False, + "datatype": 'UINT32', + "unit": '', + "description": ( + "Pin 9 on the main board. " + "Signal to the room thermostat to switch between heating and cooling. " + "If the expansion board is installed, " + "this signal comes from calculation 140 `ID_WEB_FP3out`.\n\n" + "TODO: Provisional new description based on #180" + ) + }, { "index": 259, "count": 1, @@ -2724,6 +2750,19 @@ "unit": '', "description": '', }, + { + "index": 260, + "count": 1, + "names": ['ID_WEB_Time_ena_cooling'], + "type": Seconds, + "writeable": False, + "datatype": 'UINT32', + "unit": '', + "description": ( + "Time in seconds until cooling is enabled\n\n" + "TODO: Provisional new description based on #180" + ) + }, { "index": 260, "count": 1, diff --git a/tests/test_compatibility.py b/tests/test_compatibility.py index 100aaf5f..52626f19 100644 --- a/tests/test_compatibility.py +++ b/tests/test_compatibility.py @@ -1617,6 +1617,10 @@ def test_compatibilities(self): "Unknown_Calculation_272": (272, Unknown), "Unknown_Calculation_273": (273, Unknown), "Unknown_Calculation_274": (274, Unknown), + # New in 'main' branch (after next release): + "ID_WEB_Temperatur_THG_max": (252, Celsius), + "cooling_active": (259, Bool), + "ID_WEB_Time_ena_cooling": (260, Seconds), } visis = {