diff --git a/luxtronik/definitions/holdings.py b/luxtronik/definitions/holdings.py index 2c56d9d..f7b7b67 100644 --- a/luxtronik/definitions/holdings.py +++ b/luxtronik/definitions/holdings.py @@ -43,11 +43,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for heating operation \ -0: no influence \ -1: Heating setpoint \ -2: Heating offset \ -3: Heating level" + "description": ( + "Configuration for heating operation\n" + "0: no influence\n" + "1: Heating setpoint\n" + "2: Heating offset\n" + "3: Heating level" + ) }, { "index": 1, @@ -60,9 +62,11 @@ "default": 350, "range": {"min": 150, "max": 750}, "since": "3.90.1", - "description": "Overrides the current return temperature setpoint (tRL) for heating. \ -Value may be limited by heat pump controller settings. \ -Requires heating_mode = setpoint to apply." + "description": ( + "Overrides the current return temperature setpoint (tRL) for heating. " + "Value may be limited by heat pump controller settings. " + "Requires heating_mode = setpoint to apply." + ) }, { "index": 2, @@ -75,8 +79,10 @@ "default": 0, "range": {"min": -200, "max": 200}, "since": "3.90.1", - "description": "Offset applied to the current return temperature setpoint (tRL) for heating. \ -Requires heating_mode = offset to apply." + "description": ( + "Offset applied to the current return temperature setpoint (tRL) for heating. " + "Requires heating_mode = offset to apply." + ) }, { "index": 3, @@ -85,8 +91,10 @@ "type": LevelMode, "writeable": True, "since": "3.92.0", - "description": "Increase or decrease the heating temperature " \ - "using the SHI offset settings.", + "description": ( + "Increase or decrease the heating temperature " + "using the SHI offset settings." + ) }, { "index": 5, @@ -99,11 +107,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for domestic hot water operation \ -0: no influence \ -1: DHW setpoint \ -2: DHW offset \ -3: DHW level" + "description": ( + "Configuration for domestic hot water operation\n" + "0: no influence\n" + "1: DHW setpoint\n" + "2: DHW offset\n" + "3: DHW level" + ) }, { "index": 6, @@ -116,9 +126,11 @@ "default": 400, "range": {"min": 300, "max": 750}, "since": "3.90.1", - "description": "Overrides the current DHW setpoint. \ -Value may be limited by heat pump controller settings. \ -Requires dhw_mode = setpoint to apply." + "description": ( + "Overrides the current DHW setpoint. " + "Value may be limited by heat pump controller settings. " + "Requires dhw_mode = setpoint to apply." + ) }, { "index": 7, @@ -131,8 +143,10 @@ "default": 0, "range": {"min": -200, "max": 200}, "since": "3.90.1", - "description": "Offset applied to the current DHW setpoint. \ -Requires dhw_mode = offset to apply." + "description": ( + "Offset applied to the current DHW setpoint. " + "Requires dhw_mode = offset to apply." + ) }, { "index": 8, @@ -141,8 +155,10 @@ "type": LevelMode, "writeable": True, "since": "3.92.0", - "description": "Increase or decrease the hot water temperature " \ - "using the SHI offset settings.", + "description": ( + "Increase or decrease the hot water temperature " + "using the SHI offset settings." + ) }, { "index": 10, @@ -155,11 +171,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for mixing circuit 1 heating operation \ -0: no influence \ -1: Heating setpoint \ -2: Heating offset \ -3: Heating level" + "description": ( + "Configuration for mixing circuit 1 heating operation\n" + "0: no influence\n" + "1: Heating setpoint\n" + "2: Heating offset\n" + "3: Heating level" + ) }, { "index": 11, @@ -172,9 +190,11 @@ "default": 350, "range": {"min": 200, "max": 650}, "since": "3.90.1", - "description": "Overrides the current flow temperature for mixing circuit 1 heating. \ -Value may be limited by heat pump controller settings. \ -Requires mc1_heat_mode = setpoint to apply." + "description": ( + "Overrides the current flow temperature for mixing circuit 1 heating. " + "Value may be limited by heat pump controller settings. " + "Requires mc1_heat_mode = setpoint to apply." + ) }, { "index": 12, @@ -187,8 +207,10 @@ "default": 0, "range": {"min": -50, "max": 50}, "since": "3.90.1", - "description": "Offset applied to the current flow temperature for mixing circuit 1 heating. \ -Requires mc1_heat_mode = offset to apply." + "description": ( + "Offset applied to the current flow temperature for mixing circuit 1 heating. " + "Requires mc1_heat_mode = offset to apply." + ) }, { "index": 13, @@ -197,8 +219,10 @@ "type": LevelMode, "writeable": True, "since": "3.92.0", - "description": "Increase or decrease the mixing circuit 1 temperature " \ - "using the SHI offset settings.", + "description": ( + "Increase or decrease the mixing circuit 1 temperature " + "using the SHI offset settings." + ) }, { "index": 15, @@ -211,11 +235,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for mixing circuit 1 cooling operation \ -0: no influence \ -1: Cooling setpoint \ -2: Cooling offset \ -3: Cooling level" + "description": ( + "Configuration for mixing circuit 1 cooling operation\n" + "0: no influence\n" + "1: Cooling setpoint\n" + "2: Cooling offset\n" + "3: Cooling level" + ) }, { "index": 16, @@ -228,9 +254,11 @@ "default": 200, "range": {"min": 50, "max": 250}, "since": "3.90.1", - "description": "Overrides the current flow temperature for mixing circuit 1 cooling. \ -Value may be limited by heat pump controller settings. \ -Requires mc1_cool_mode = setpoint to apply." + "description": ( + "Overrides the current flow temperature for mixing circuit 1 cooling. " + "Value may be limited by heat pump controller settings. " + "Requires mc1_cool_mode = setpoint to apply." + ) }, { "index": 17, @@ -243,8 +271,10 @@ "default": 0, "range": {"min": -50, "max": 50}, "since": "3.90.1", - "description": "Offset applied to the current flow temperature for mixing circuit 1 cooling. \ -Requires mc1_cool_mode = offset to apply." + "description": ( + "Offset applied to the current flow temperature for mixing circuit 1 cooling. " + "Requires mc1_cool_mode = offset to apply." + ) }, { "index": 20, @@ -257,11 +287,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for mixing circuit 2 heating operation \ -0: no influence \ -1: Heating setpoint \ -2: Heating offset \ -3: Heating level" + "description": ( + "Configuration for mixing circuit 2 heating operation\n" + "0: no influence\n" + "1: Heating setpoint\n" + "2: Heating offset\n" + "3: Heating level" + ) }, { "index": 21, @@ -274,9 +306,11 @@ "default": 350, "range": {"min": 200, "max": 650}, "since": "3.90.1", - "description": "Overrides the current flow temperature for mixing circuit 2 heating. \ -Value may be limited by heat pump controller settings. \ -Requires mc2_heat_mode = setpoint to apply." + "description": ( + "Overrides the current flow temperature for mixing circuit 2 heating. " + "Value may be limited by heat pump controller settings. " + "Requires mc2_heat_mode = setpoint to apply." + ) }, { "index": 22, @@ -289,8 +323,10 @@ "default": 0, "range": {"min": -50, "max": 50}, "since": "3.90.1", - "description": "Offset applied to the current flow temperature for mixing circuit 2 heating. \ -Requires mc2_heat_mode = offset to apply." + "description": ( + "Offset applied to the current flow temperature for mixing circuit 2 heating. " + "Requires mc2_heat_mode = offset to apply." + ) }, { "index": 23, @@ -299,8 +335,10 @@ "type": LevelMode, "writeable": True, "since": "3.92.0", - "description": "Increase or decrease the mixing circuit 2 temperature " \ - "using the SHI offset settings.", + "description": ( + "Increase or decrease the mixing circuit 2 temperature " + "using the SHI offset settings." + ) }, { "index": 25, @@ -313,11 +351,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for mixing circuit 2 cooling operation \ -0: no influence \ -1: Cooling setpoint \ -2: Cooling offset \ -3: Cooling level" + "description": ( + "Configuration for mixing circuit 2 cooling operation\n" + "0: no influence\n" + "1: Cooling setpoint\n" + "2: Cooling offset\n" + "3: Cooling level" + ) }, { "index": 26, @@ -330,9 +370,11 @@ "default": 200, "range": {"min": 50, "max": 250}, "since": "3.90.1", - "description": "Overrides the current flow temperature for mixing circuit 2 cooling. \ -Value may be limited by heat pump controller settings. \ -Requires mc2_cool_mode = setpoint to apply." + "description": ( + "Overrides the current flow temperature for mixing circuit 2 cooling. " + "Value may be limited by heat pump controller settings. " + "Requires mc2_cool_mode = setpoint to apply." + ) }, { "index": 27, @@ -345,8 +387,10 @@ "default": 0, "range": {"min": -50, "max": 50}, "since": "3.90.1", - "description": "Offset applied to the current flow temperature for mixing circuit 2 cooling. \ -Requires mc2_cool_mode = offset to apply." + "description": ( + "Offset applied to the current flow temperature for mixing circuit 2 cooling. " + "Requires mc2_cool_mode = offset to apply." + ) }, { "index": 30, @@ -359,11 +403,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for mixing circuit 3 heating operation \ -0: no influence \ -1: Heating setpoint \ -2: Heating offset \ -3: Heating level" + "description": ( + "Configuration for mixing circuit 3 heating operation\n" + "0: no influence\n" + "1: Heating setpoint\n" + "2: Heating offset\n" + "3: Heating level" + ) }, { "index": 31, @@ -376,9 +422,11 @@ "default": 350, "range": {"min": 200, "max": 650}, "since": "3.90.1", - "description": "Overrides the current flow temperature for mixing circuit 3 heating. \ -Value may be limited by heat pump controller settings. \ -Requires mc3_heat_mode = setpoint to apply." + "description": ( + "Overrides the current flow temperature for mixing circuit 3 heating. " + "Value may be limited by heat pump controller settings. " + "Requires mc3_heat_mode = setpoint to apply." + ) }, { "index": 32, @@ -391,8 +439,10 @@ "default": 0, "range": {"min": -50, "max": 50}, "since": "3.90.1", - "description": "Offset applied to the current flow temperature for mixing circuit 3 heating. \ -Requires mc3_heat_mode = offset to apply." + "description": ( + "Offset applied to the current flow temperature for mixing circuit 3 heating. " + "Requires mc3_heat_mode = offset to apply." + ) }, { "index": 33, @@ -401,8 +451,10 @@ "type": LevelMode, "writeable": True, "since": "3.92.0", - "description": "Increase or decrease the mixing circuit 3 temperature " \ - "using the SHI offset settings.", + "description": ( + "Increase or decrease the mixing circuit 3 temperature " + "using the SHI offset settings." + ) }, { "index": 35, @@ -415,11 +467,13 @@ "default": 0, "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Configuration for mixing circuit 3 cooling operation \ -0: no influence \ -1: Cooling setpoint \ -2: Cooling offset \ -3: Cooling level" + "description": ( + "Configuration for mixing circuit 3 cooling operation\n" + "0: no influence\n" + "1: Cooling setpoint\n" + "2: Cooling offset\n" + "3: Cooling level" + ) }, { "index": 36, @@ -432,9 +486,11 @@ "default": 200, "range": {"min": 50, "max": 250}, "since": "3.90.1", - "description": "Overrides the current flow temperature for mixing circuit 3 cooling. \ -Value may be limited by heat pump controller settings. \ -Requires mc3_cool_mode = setpoint to apply." + "description": ( + "Overrides the current flow temperature for mixing circuit 3 cooling. " + "Value may be limited by heat pump controller settings. " + "Requires mc3_cool_mode = setpoint to apply." + ) }, { "index": 37, @@ -447,8 +503,10 @@ "default": 0, "range": {"min": -50, "max": 50}, "since": "3.90.1", - "description": "Offset applied to the current flow temperature for mixing circuit 3 cooling. \ -Requires mc3_cool_mode = offset to apply." + "description": ( + "Offset applied to the current flow temperature for mixing circuit 3 cooling. " + "Requires mc3_cool_mode = offset to apply." + ) }, { "index": 40, @@ -461,17 +519,19 @@ "default": 0, "range": {"min": 0, "max": 2}, "since": "3.90.1", - "description": "Configuration for limitation of power consumption: \ -0: no power limitation (normal operation) \ -Setpoint values are achieved with heat pump performance curve \ -1: Soft limitation (recommended for PV surplus) \ -Power recommendation for heat pump, i.e., heat pump attempts to \ -limit power demand according to data point pc_limit \ -If the actual value deviates too much from the setpoint (hysteresis), \ -the heat pump ignores the PC Limit power specification. \ -2: Hard limitation (recommended only for §14a EnWG). \ -The heat pump limits the power consumption according to pc_limit regardless of hysteresis. \ -Hard limitation may reduce comfort." + "description": ( + "Configuration for limitation of power consumption:\n" + "0: no power limitation (normal operation)\n" + "Setpoint values are achieved with heat pump performance curve\n" + "1: Soft limitation (recommended for PV surplus)\n" + "Power recommendation for heat pump, i.e., heat pump attempts to " + "limit power demand according to data point pc_limit " + "If the actual value deviates too much from the setpoint (hysteresis), " + "the heat pump ignores the PC Limit power specification.\n" + "2: Hard limitation (recommended only for §14a EnWG).\n" + "The heat pump limits the power consumption according to pc_limit regardless of hysteresis. " + "Hard limitation may reduce comfort." + ) }, { "index": 41, @@ -484,8 +544,10 @@ "default": 300, "range": {"min": 0, "max": 300}, "since": "3.90.1", - "description": "Maximum allowed power consumption of the heat pump. \ -Requires lpc_mode to be set accordingly." + "description": ( + "Maximum allowed power consumption of the heat pump. " + "Requires lpc_mode to be set accordingly." + ) }, { "index": 50, @@ -516,10 +578,12 @@ "default": 0, "range": {"min": 0, "max": 1}, "since": "3.90.1", - "description": "Cooling operation lock. \ -0: normal operation \ -1: lock passive and active cooling. \ -Frequent switching may cause wear on heat pump and hydraulic components." + "description": ( + "Cooling operation lock.\n" + "0: normal operation\n" + "1: lock passive and active cooling.\n" + "Frequent switching may cause wear on heat pump and hydraulic components." + ) }, { "index": 53, @@ -532,10 +596,12 @@ "default": 0, "range": {"min": 0, "max": 1}, "since": "3.90.1", - "description": "Swimming pool heating lock. \ -0: normal operation \ -1: lock pool heating. \ -Frequent switching may cause wear on heat pump and hydraulic components." + "description": ( + "Swimming pool heating lock.\n" + "0: normal operation\n" + "1: lock pool heating.\n" + "Frequent switching may cause wear on heat pump and hydraulic components." + ) }, { "index": 60, @@ -564,8 +630,10 @@ "datatype": "INT16", "range": {"min": -200, "max": 200}, "since": "3.92.0", - "description": "Temperature correction in Kelvin " \ - "for all heating functions", + "description": ( + "Temperature correction in Kelvin " + "for all heating functions" + ) }, { "index": 67, @@ -574,8 +642,10 @@ "type": LevelMode, "writeable": True, "since": "3.92.0", - "description": "Increase or decrease all heating temperatures " \ - "using the SHI offset settings.", + "description": ( + "Increase or decrease all heating temperatures " + "using the SHI offset settings." + ) }, { "index": 70, diff --git a/luxtronik/definitions/inputs.py b/luxtronik/definitions/inputs.py index 954c8e5..7140e58 100644 --- a/luxtronik/definitions/inputs.py +++ b/luxtronik/definitions/inputs.py @@ -111,14 +111,16 @@ "datatype": "UINT16", "unit": "bitmask", "since": "3.90.1", - "description": "Heat pump status bitmask: \ -1: VD1 \ -2: VD2 \ -4: ZWE1 \ -8: ZWE2 \ -16: ZWE3 \ -0: Heat pump inactive \ ->0: Heat pump or auxiliary heater active" + "description": ( + "Heat pump status bitmask:\n" + "1: VD1\n" + "2: VD2\n" + "4: ZWE1\n" + "8: ZWE2\n" + "16: ZWE3\n" + "0: Heat pump inactive\n" + ">0: Heat pump or auxiliary heater active" + ) }, { "index": 2, @@ -131,15 +133,17 @@ "default": 5, "range": {"min": 0, "max": 7}, "since": "3.90.1", - "description": "Operating mode status: \ -0: Heating \ -1: DHW heating \ -2: Pool heating / Solar\ -3: Utility lockout \ -4: Defrost \ -5: No demand \ -6: Not used \ -7: Cooling" + "description": ( + "Operating mode status:\n" + "0: Heating\n" + "1: DHW heating\n" + "2: Pool heating / Solar\n" + "3: Utility lockout\n" + "4: Defrost\n" + "5: No demand\n" + "6: Not used\n" + "7: Cooling" + ) }, { "index": 3, @@ -151,11 +155,13 @@ "unit": "enum", "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Heating status: \ -0: Off \ -1: No demand \ -2: Demand \ -3: Active" + "description": ( + "Heating status:\n" + "0: Off\n" + "1: No demand\n" + "2: Demand\n" + "3: Active" + ) }, { "index": 4, @@ -167,11 +173,13 @@ "unit": "enum", "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "DHW status: \ -0: Off \ -1: No demand \ -2: Demand \ -3: Active" + "description": ( + "DHW status:\n" + "0: Off\n" + "1: No demand\n" + "2: Demand\n" + "3: Active" + ) }, { "index": 6, @@ -183,11 +191,13 @@ "unit": "enum", "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Cooling status: \ -0: Off \ -1: No demand \ -2: Demand \ -3: Active" + "description": ( + "Cooling status:\n" + "0: Off\n" + "1: No demand\n" + "2: Demand\n" + "3: Active" + ) }, { "index": 7, @@ -199,11 +209,13 @@ "unit": "enum", "range": {"min": 0, "max": 3}, "since": "3.90.1", - "description": "Pool heating / Solar status: \ -0: Off \ -1: No demand \ -2: Demand \ -3: Active" + "description": ( + "Pool heating / Solar status:\n" + "0: Off\n" + "1: No demand\n" + "2: Demand\n" + "3: Active" + ) }, { "index": 100, @@ -280,8 +292,10 @@ "datatype": "INT16", "unit": "°C/10", "since": "3.90.1", - "description": "Current room temperature. \ -Requires accessory RBE+ room control unit." + "description": ( + "Current room temperature. " + "Requires accessory RBE+ room control unit." + ) }, { "index": 107, @@ -292,8 +306,10 @@ "datatype": "INT16", "unit": "°C/10", "since": "3.90.1", - "description": "Heating limit temperature. \ -If undershot (heating curve setpoint - hysteresis), soft-limit power control is ignored." + "description": ( + "Heating limit temperature. " + "If undershot (heating curve setpoint - hysteresis), soft-limit power control is ignored." + ) }, { "index": 108, @@ -410,8 +426,10 @@ "datatype": "INT16", "unit": "°C/10", "since": "3.90.1", - "description": "DHW limit temperature. \ -If undershot (desired regulation value), soft-limit power control is ignored." + "description": ( + "DHW limit temperature. " + "If undershot (desired regulation value), soft-limit power control is ignored." + ) }, { "index": 140, @@ -553,9 +571,11 @@ "writeable": False, "datatype": "UINT16", "since": "3.90.1", - "description": "Current error number: \ -0: no error \ -X: error code." + "description": ( + "Current error number:\n" + "0: no error\n" + "X: error code." + ) }, { "index": 202, @@ -566,10 +586,12 @@ "datatype": "UINT16", "range": {"min": 0, "max": 2}, "since": "3.90.1", - "description": "Buffer tank configuration: \ -0: series buffer \ -1: separation buffer \ -2: multifunction buffer." + "description": ( + "Buffer tank configuration:\n" + "0: series buffer\n" + "1: separation buffer\n" + "2: multifunction buffer." + ) }, { "index": 203, @@ -603,9 +625,11 @@ "unit": "bool", "range": {"min": 0, "max": 1}, "since": "3.90.1", - "description": "Indicates whether cooling mode is configured: \ -0: no \ -1: yes." + "description": ( + "Indicates whether cooling mode is configured:\n" + "0: no\n" + "1: yes." + ) }, { "index": 206, @@ -617,9 +641,11 @@ "unit": "bool", "range": {"min": 0, "max": 1}, "since": "3.90.1", - "description": "Indicates whether pool heating is configured: \ -0: no \ -1: yes." + "description": ( + "Indicates whether pool heating is configured:\n" + "0: no\n" + "1: yes." + ) }, { "index": 207, @@ -631,10 +657,12 @@ "unit": "bool", "range": {"min": 0, "max": 1}, "since": "3.90.1", - "description": "Cooling release condition fulfilled: \ -0: no \ -1: yes. \ -Cooling release only valid if cooling is enabled (see cooling_configured)." + "description": ( + "Cooling release condition fulfilled:\n" + "0: no\n" + "1: yes.\n" + "Cooling release only valid if cooling is enabled (see cooling_configured)." + ) }, { "index": 300,