{ "mbmap": 2, "vendor": "Stiebel Eltron", "model": "ISG web / ISG plus", "models": [ "ISG web", "ISG plus" ], "vendor_website": "stiebel-eltron.com", "description": "Internet Service Gateway ISG web and ISG plus with the Modbus TCP/IP software extension: heat pump manager WPM 3 and WPM 3i system values, parameters, status and energy data", "revision": 1, "revised": "2026-11-10", "source": "Stiebel Eltron, Software documentation Modbus TCP/IP (Software extension for Internet Service Gateway), WPM 3 / WPM 3i chapter and chapter 10", "sources": [ { "title": "Software documentation Modbus TCP/IP: Software extension for Internet Service Gateway", "date": "2026-06", "url": "https://www.stiebel-eltron.com/content/dam/ste/cdbassets/current/commissioning_manual/commissioning_manual_doc-00081716.pdf", "note": "linked in issue #200; chapter 7 (WPM 3 and WPM 3i), chapter 10 (SG Ready); no version is printed, the PDF was generated in June 2026" } ], "notes": [ "Addresses are the numbers of the manufacturer's tables (for example 501 for 30501). The document says the ISG is one-based and that an offset of 1 may be needed depending on the client, so address_base is 1: the address on the wire is the number minus 1. If a read returns the neighbouring value, try address_base 0.", "The register tables differ per controller: the manufacturer publishes separate tables for WPMsystem, WPM 3 / WPM 3i, LWZ (05.1, 07.1) Plus (ISG Connect only), integral ventilation units and WPM G (WPE-I). This map follows only the WPM 3 / WPM 3i tables plus the SG Ready registers; the numbers in other tables can mean something else.", "Not every object exists on every device. An object that is not available reads 32768 (0x8000), shown here as a sentinel.", "Temperatures and most setpoints are integers with a 0.1 scale; the values with data type 7 (pressures, heating curve slope, volume flow) use 0.01. Energy totals are split: total energy = MWh register × 1000 + kWh register (0-999).", "The per-heat-pump values (addresses 542-583, 3523 onward), the cooling-circuit setpoints of WPMsystem, the fixed-value mode (1508), the reset registers (1520, 1521) and the power-limitation registers (4250 onward) are not in this map.", "Default connection: IP 192.168.0.126 when connected directly, TCP port 502, slave ID 1 (cannot be changed). Modbus TCP/IP needs the Basic service package and cannot be combined with other ISG software interfaces, apart from read access next to the EMI extension.", "Written from the manufacturer's document; not tested on a device." ], "protocol": "tcp", "unit_id": 1, "port": 502, "byte_order": "big", "word_order": "big", "address_base": 1, "x_status": "official", "enums": { "operating_mode": { "0": "Emergency operation", "1": "Standby", "2": "Program", "3": "Comfort", "4": "Eco", "5": "Hot water only" }, "fault": { "0": "No fault", "1": "Fault" }, "bus_status": { "0": "OK", "-1": "Fault", "-2": "Fault", "-3": "CAN error", "-4": "Line error" }, "off_on": { "0": "Off", "1": "On" }, "sg_input": { "0": "Not switched", "1": "Switched" }, "sg_state": { "1": "1: no start, frost protection only", "2": "2: normal operation", "3": "3: forced operation, raised heating/hot water temperatures", "4": "4: maximum heating and hot water temperatures" } }, "sentinels": { "int16": { "-32768": "Not available" }, "uint16": { "0x8000": "Not available" } }, "registers": [ { "name": "Actual temperature FE7", "group": "System values", "area": "input", "address": 501, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Setpoint temperature FE7", "group": "System values", "area": "input", "address": 502, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Actual temperature FEK", "group": "System values", "area": "input", "address": 503, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Setpoint temperature FEK", "group": "System values", "area": "input", "address": 504, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Room humidity", "group": "System values", "area": "input", "address": 505, "type": "int16", "scale": 0.1, "unit": "%", "access": "R" }, { "name": "Dew point temperature", "group": "System values", "area": "input", "address": 506, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Outside temperature", "group": "System values", "area": "input", "address": 507, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Actual temperature heating circuit 1", "group": "System values", "area": "input", "address": 508, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Setpoint temperature heating circuit 1 (WPM 3i)", "group": "System values", "area": "input", "address": 509, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Only WPM 3i; WPM 3 uses address 510" }, { "name": "Setpoint temperature heating circuit 1 (WPM 3)", "group": "System values", "area": "input", "address": 510, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Only WPM 3; WPM 3i uses address 509" }, { "name": "Actual temperature heating circuit 2", "group": "System values", "area": "input", "address": 511, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Setpoint temperature heating circuit 2", "group": "System values", "area": "input", "address": 512, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Flow temperature, heat pump", "group": "System values", "area": "input", "address": 513, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Only with a flow/return module (MFG)" }, { "name": "Flow temperature, booster heater", "group": "System values", "area": "input", "address": 514, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Only with a flow/return module (MFG)" }, { "name": "Return temperature", "group": "System values", "area": "input", "address": 516, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Fixed setpoint temperature", "group": "System values", "area": "input", "address": 517, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Buffer actual temperature", "group": "System values", "area": "input", "address": 518, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Buffer setpoint temperature", "group": "System values", "area": "input", "address": 519, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Heating pressure", "group": "System values", "area": "input", "address": 520, "type": "int16", "scale": 0.01, "unit": "bar", "access": "R", "description": "Only with a flow/return module (MFG)" }, { "name": "Volume flow", "group": "System values", "area": "input", "address": 521, "type": "int16", "scale": 0.01, "unit": "l/min", "access": "R", "description": "Only with a flow/return module (MFG). The older document revisions list this with one decimal (scale 0.1); the current one lists two decimals" }, { "name": "Hot water actual temperature", "group": "System values", "area": "input", "address": 522, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Hot water setpoint temperature", "group": "System values", "area": "input", "address": 523, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Cooling fan actual temperature", "group": "System values", "area": "input", "address": 524, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Cooling" }, { "name": "Cooling fan setpoint temperature", "group": "System values", "area": "input", "address": 525, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Cooling" }, { "name": "Cooling surface actual temperature", "group": "System values", "area": "input", "address": 526, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Cooling" }, { "name": "Cooling surface setpoint temperature", "group": "System values", "area": "input", "address": 527, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Cooling" }, { "name": "Solar collector temperature", "group": "System values", "area": "input", "address": 528, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "WPM 3 only" }, { "name": "Solar buffer temperature", "group": "System values", "area": "input", "address": 529, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "WPM 3 only" }, { "name": "Solar runtime", "group": "System values", "area": "input", "address": 530, "type": "uint16", "scale": 1, "unit": "h", "access": "R", "description": "WPM 3 only" }, { "name": "External heat generator actual temperature", "group": "System values", "area": "input", "address": 531, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "WPM 3 only" }, { "name": "External heat generator setpoint temperature", "group": "System values", "area": "input", "address": 532, "type": "int16", "scale": 0.1, "unit": "K", "access": "R", "description": "WPM 3 only" }, { "name": "Heating operating limit", "group": "System values", "area": "input", "address": 533, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Lower outside-temperature limit for heating" }, { "name": "Hot water operating limit", "group": "System values", "area": "input", "address": 534, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "Lower outside-temperature limit for hot water" }, { "name": "External heat generator runtime", "group": "System values", "area": "input", "address": 535, "type": "uint16", "scale": 1, "unit": "h", "access": "R", "description": "WPM 3 only" }, { "name": "Source temperature", "group": "System values", "area": "input", "address": 536, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Source temperature, minimum", "group": "System values", "area": "input", "address": 537, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R" }, { "name": "Source pressure", "group": "System values", "area": "input", "address": 538, "type": "int16", "scale": 0.01, "unit": "bar", "access": "R" }, { "name": "Hot gas temperature", "group": "System values", "area": "input", "address": 539, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R", "description": "WPM 3i only" }, { "name": "High pressure", "group": "System values", "area": "input", "address": 540, "type": "int16", "scale": 0.1, "unit": "bar", "access": "R", "description": "WPM 3i only" }, { "name": "Low pressure", "group": "System values", "area": "input", "address": 541, "type": "int16", "scale": 0.1, "unit": "bar", "access": "R", "description": "WPM 3i only" }, { "name": "Operating mode", "group": "Operating modes and setpoints", "area": "holding", "address": 1501, "type": "uint16", "access": "RW", "enum": "operating_mode", "write_min": 0, "write_max": 5 }, { "name": "Comfort temperature, heating circuit 1", "group": "Operating modes and setpoints", "area": "holding", "address": 1502, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "description": "Room setpoint for heating", "write_min": 5, "write_max": 30 }, { "name": "Eco temperature, heating circuit 1", "group": "Operating modes and setpoints", "area": "holding", "address": 1503, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "description": "Room setpoint for heating", "write_min": 5, "write_max": 30 }, { "name": "Heating curve slope, heating circuit 1", "group": "Operating modes and setpoints", "area": "holding", "address": 1504, "type": "int16", "scale": 0.01, "access": "RW", "write_min": 0, "write_max": 3 }, { "name": "Comfort temperature, heating circuit 2", "group": "Operating modes and setpoints", "area": "holding", "address": 1505, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "description": "Room setpoint for heating", "write_min": 5, "write_max": 30 }, { "name": "Eco temperature, heating circuit 2", "group": "Operating modes and setpoints", "area": "holding", "address": 1506, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "description": "Room setpoint for heating", "write_min": 5, "write_max": 30 }, { "name": "Heating curve slope, heating circuit 2", "group": "Operating modes and setpoints", "area": "holding", "address": 1507, "type": "int16", "scale": 0.01, "access": "RW", "write_min": 0, "write_max": 3 }, { "name": "Heating bivalence temperature", "group": "Operating modes and setpoints", "area": "holding", "address": 1509, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "description": "Mind the operating limits of the heat pump", "write_min": -40, "write_max": 40 }, { "name": "Hot water comfort temperature", "group": "Operating modes and setpoints", "area": "holding", "address": 1510, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": 10, "write_max": 60 }, { "name": "Hot water eco temperature", "group": "Operating modes and setpoints", "area": "holding", "address": 1511, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": 10, "write_max": 60 }, { "name": "Hot water stages", "group": "Operating modes and setpoints", "area": "holding", "address": 1512, "type": "uint16", "access": "RW", "description": "Mind the number of connected heat pumps", "write_min": 0, "write_max": 6 }, { "name": "Hot water bivalence temperature", "group": "Operating modes and setpoints", "area": "holding", "address": 1513, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": -40, "write_max": 40 }, { "name": "Surface cooling flow setpoint", "group": "Operating modes and setpoints", "area": "holding", "address": 1514, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": 7, "write_max": 25 }, { "name": "Cooling flow hysteresis", "group": "Operating modes and setpoints", "area": "holding", "address": 1515, "type": "int16", "scale": 0.1, "unit": "K", "access": "RW", "description": "Cooling", "write_min": 1, "write_max": 5 }, { "name": "Surface cooling room setpoint", "group": "Operating modes and setpoints", "area": "holding", "address": 1516, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": 20, "write_max": 30 }, { "name": "Fan cooling flow setpoint", "group": "Operating modes and setpoints", "area": "holding", "address": 1517, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": 7, "write_max": 25 }, { "name": "Fan cooling flow hysteresis", "group": "Operating modes and setpoints", "area": "holding", "address": 1518, "type": "int16", "scale": 0.1, "unit": "K", "access": "RW", "write_min": 1, "write_max": 5 }, { "name": "Fan cooling room setpoint", "group": "Operating modes and setpoints", "area": "holding", "address": 1519, "type": "int16", "scale": 0.1, "unit": "°C", "access": "RW", "write_min": 20, "write_max": 30 }, { "name": "Heating circuit 1 pump", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 0, "access": "R" }, { "name": "Heating circuit 2 pump", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 1, "access": "R" }, { "name": "Heat-up program active", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 2, "access": "R" }, { "name": "Electric emergency/booster heating", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 3, "access": "R" }, { "name": "Heating", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 4, "access": "R" }, { "name": "Hot water heating", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 5, "access": "R" }, { "name": "Compressor running", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 6, "access": "R" }, { "name": "Summer mode", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 7, "access": "R" }, { "name": "Cooling mode", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 8, "access": "R" }, { "name": "Defrost", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 9, "access": "R" }, { "name": "Silent mode 1", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 10, "access": "R", "description": "Status word; WPM 3i has no silent mode" }, { "name": "Silent mode 2 (off)", "group": "System status", "area": "input", "address": 2501, "type": "bool", "bit": 11, "access": "R", "description": "Status word; WPM 3i has no silent mode" }, { "name": "Utility lock released (EVU)", "group": "System status", "area": "input", "address": 2502, "type": "bool", "bit": 0, "access": "R" }, { "name": "Compressor 1 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 0, "access": "R", "description": "WPM 3 only" }, { "name": "Compressor 2 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 1, "access": "R", "description": "WPM 3 only" }, { "name": "Compressor 3 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 2, "access": "R", "description": "WPM 3 only" }, { "name": "Compressor 4 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 3, "access": "R", "description": "WPM 3 only" }, { "name": "Compressor 5 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 4, "access": "R", "description": "WPM 3 only" }, { "name": "Compressor 6 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 5, "access": "R", "description": "WPM 3 only" }, { "name": "Buffer charge pump 1 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 6, "access": "R", "description": "WPM 3 only" }, { "name": "Buffer charge pump 2 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 7, "access": "R", "description": "WPM 3 only" }, { "name": "Buffer charge pump 3 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 8, "access": "R", "description": "WPM 3 only" }, { "name": "Buffer charge pump 4 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 9, "access": "R", "description": "WPM 3 only" }, { "name": "Buffer charge pump 5 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 10, "access": "R", "description": "WPM 3 only" }, { "name": "Buffer charge pump 6 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 11, "access": "R", "description": "WPM 3 only" }, { "name": "Booster heater 1 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 12, "access": "R", "description": "WPM 3 only" }, { "name": "Booster heater 2 running", "group": "System status", "area": "input", "address": 2503, "type": "bool", "bit": 13, "access": "R", "description": "WPM 3 only" }, { "name": "Fatal fault", "group": "System status", "area": "input", "address": 2504, "type": "uint16", "access": "R", "enum": "fault", "description": "System fault flag; acknowledge faults only on the ISG service interface" }, { "name": "Bus status", "group": "System status", "area": "input", "address": 2505, "type": "int16", "access": "R", "enum": "bus_status", "description": "Zero or negative; the document lists it as unsigned but gives negative values" }, { "name": "Defrost initiated", "group": "System status", "area": "input", "address": 2506, "type": "uint16", "access": "R", "enum": "off_on", "description": "WPM 3 only" }, { "name": "ISG version, extension", "group": "System status", "area": "input", "address": 2570, "type": "uint16", "access": "R" }, { "name": "ISG version, major", "group": "System status", "area": "input", "address": 2571, "type": "uint16", "access": "R" }, { "name": "ISG version, minor", "group": "System status", "area": "input", "address": 2572, "type": "uint16", "access": "R" }, { "name": "ISG version, revision", "group": "System status", "area": "input", "address": 2573, "type": "uint16", "access": "R" }, { "name": "Compressor heat output, all heat pumps, heating, today", "group": "Energy", "area": "input", "address": 3501, "type": "uint16", "unit": "kWh", "access": "R", "description": "Daily value" }, { "name": "Compressor heat output, all heat pumps, heating, total (kWh part)", "group": "Energy", "area": "input", "address": 3502, "type": "uint16", "unit": "kWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part (kWh part 0-999)" }, { "name": "Compressor heat output, all heat pumps, heating, total (MWh part)", "group": "Energy", "area": "input", "address": 3503, "type": "uint16", "unit": "MWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part" }, { "name": "Compressor heat output, all heat pumps, hot water, today", "group": "Energy", "area": "input", "address": 3504, "type": "uint16", "unit": "kWh", "access": "R", "description": "Daily value" }, { "name": "Compressor heat output, all heat pumps, hot water, total (kWh part)", "group": "Energy", "area": "input", "address": 3505, "type": "uint16", "unit": "kWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part (kWh part 0-999)" }, { "name": "Compressor heat output, all heat pumps, hot water, total (MWh part)", "group": "Energy", "area": "input", "address": 3506, "type": "uint16", "unit": "MWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part" }, { "name": "Booster heater heat output, heating, total (kWh part)", "group": "Energy", "area": "input", "address": 3507, "type": "uint16", "unit": "kWh", "access": "R", "description": "All heat pumps; total = MWh part × 1000 + kWh part" }, { "name": "Booster heater heat output, heating, total (MWh part)", "group": "Energy", "area": "input", "address": 3508, "type": "uint16", "unit": "MWh", "access": "R", "description": "All heat pumps" }, { "name": "Booster heater heat output, hot water, total (kWh part)", "group": "Energy", "area": "input", "address": 3509, "type": "uint16", "unit": "kWh", "access": "R", "description": "All heat pumps; total = MWh part × 1000 + kWh part" }, { "name": "Booster heater heat output, hot water, total (MWh part)", "group": "Energy", "area": "input", "address": 3510, "type": "uint16", "unit": "MWh", "access": "R", "description": "All heat pumps" }, { "name": "Compressor electrical consumption, all heat pumps, heating, today", "group": "Energy", "area": "input", "address": 3511, "type": "uint16", "unit": "kWh", "access": "R", "description": "Daily value" }, { "name": "Compressor electrical consumption, all heat pumps, heating, total (kWh part)", "group": "Energy", "area": "input", "address": 3512, "type": "uint16", "unit": "kWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part (kWh part 0-999)" }, { "name": "Compressor electrical consumption, all heat pumps, heating, total (MWh part)", "group": "Energy", "area": "input", "address": 3513, "type": "uint16", "unit": "MWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part" }, { "name": "Compressor electrical consumption, all heat pumps, hot water, today", "group": "Energy", "area": "input", "address": 3514, "type": "uint16", "unit": "kWh", "access": "R", "description": "Daily value" }, { "name": "Compressor electrical consumption, all heat pumps, hot water, total (kWh part)", "group": "Energy", "area": "input", "address": 3515, "type": "uint16", "unit": "kWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part (kWh part 0-999)" }, { "name": "Compressor electrical consumption, all heat pumps, hot water, total (MWh part)", "group": "Energy", "area": "input", "address": 3516, "type": "uint16", "unit": "MWh", "access": "R", "description": "Total = MWh part × 1000 + kWh part" }, { "name": "Compressor heating runtime", "group": "Energy", "area": "input", "address": 3517, "type": "uint16", "unit": "h", "access": "R", "description": "WPM 3i only" }, { "name": "Compressor hot water runtime", "group": "Energy", "area": "input", "address": 3518, "type": "uint16", "unit": "h", "access": "R", "description": "WPM 3i only" }, { "name": "Compressor cooling runtime", "group": "Energy", "area": "input", "address": 3519, "type": "uint16", "unit": "h", "access": "R", "description": "WPM 3i only" }, { "name": "Booster heater 1 runtime", "group": "Energy", "area": "input", "address": 3520, "type": "uint16", "unit": "h", "access": "R", "description": "WPM 3i only" }, { "name": "Booster heater 2 runtime", "group": "Energy", "area": "input", "address": 3521, "type": "uint16", "unit": "h", "access": "R", "description": "WPM 3i only" }, { "name": "Booster heater 1/2 runtime", "group": "Energy", "area": "input", "address": 3522, "type": "uint16", "unit": "h", "access": "R", "description": "WPM 3i only" }, { "name": "SG Ready enabled", "group": "Energy management", "area": "holding", "address": 4001, "type": "uint16", "access": "RW", "enum": "off_on", "write_min": 0, "write_max": 1, "description": "Switches the SG Ready function on or off" }, { "name": "SG Ready input 1", "group": "Energy management", "area": "holding", "address": 4002, "type": "uint16", "access": "RW", "enum": "sg_input", "write_min": 0, "write_max": 1, "description": "Together with input 2 selects the operating state" }, { "name": "SG Ready input 2", "group": "Energy management", "area": "holding", "address": 4003, "type": "uint16", "access": "RW", "enum": "sg_input", "write_min": 0, "write_max": 1 }, { "name": "SG Ready operating state", "group": "Energy management", "area": "input", "address": 5001, "type": "uint16", "access": "R", "enum": "sg_state" } ] }