{"id":20550725,"url":"https://github.com/blueandi/ivtrego6xxcontrol","last_synced_at":"2026-05-09T14:17:42.943Z","repository":{"id":257991589,"uuid":"872667782","full_name":"BlueAndi/IVTRego6xxControl","owner":"BlueAndi","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-16T21:36:32.000Z","size":240,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T16:54:37.974Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BlueAndi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-14T21:08:28.000Z","updated_at":"2024-10-16T21:36:36.000Z","dependencies_parsed_at":"2024-10-18T02:49:35.550Z","dependency_job_id":null,"html_url":"https://github.com/BlueAndi/IVTRego6xxControl","commit_stats":null,"previous_names":["blueandi/ivtrego6xxcontrol"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueAndi%2FIVTRego6xxControl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueAndi%2FIVTRego6xxControl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueAndi%2FIVTRego6xxControl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueAndi%2FIVTRego6xxControl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlueAndi","download_url":"https://codeload.github.com/BlueAndi/IVTRego6xxControl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242157176,"owners_count":20081036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T02:27:02.936Z","updated_at":"2026-05-09T14:17:42.935Z","avatar_url":"https://github.com/BlueAndi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IVT Rego6xx Control \u003c!-- omit in toc --\u003e\r\n\r\nA REST API server and MQTT client which provides control over IVT heatpumps, which uses a Rego6xx controller.\r\nIts the successor project of [Rego6xxSrv](https://github.com/BlueAndi/Rego6xxSrv). Homeassistant MQTT automatic device discovery is supported as well.\r\n\r\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://choosealicense.com/licenses/mit/)\r\n[![Repo Status](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\r\n[![Release](https://img.shields.io/github/release/BlueAndi/IVTRego6xxControl.svg)](https://github.com/BlueAndi/IVTRego6xxControl/releases)\r\n\r\n- [Motivation](#motivation)\r\n- [Hardware](#hardware)\r\n- [Deployment](#deployment)\r\n- [Software](#software)\r\n  - [Installation](#installation)\r\n  - [Build](#build)\r\n  - [Flash to target and monitor](#flash-to-target-and-monitor)\r\n  - [Usage](#usage)\r\n- [Sensors](#sensors)\r\n- [Binary Sensors](#binary-sensors)\r\n- [Text Sensors](#text-sensors)\r\n- [Buttons](#buttons)\r\n- [Numbers](#numbers)\r\n- [API Endpoints and MQTT Topics](#api-endpoints-and-mqtt-topics)\r\n- [SW-Architecture](#sw-architecture)\r\n- [Details](#details)\r\n  - [Command IDs](#command-ids)\r\n  - [System Register Addresses](#system-register-addresses)\r\n    - [Settings](#settings)\r\n    - [Control Data](#control-data)\r\n    - [Device Values](#device-values)\r\n    - [Temperature Sensor Values](#temperature-sensor-values)\r\n    - [Front Panel LED and Button Addresses](#front-panel-led-and-button-addresses)\r\n- [Used Libraries](#used-libraries)\r\n- [Issues, Ideas And Bugs](#issues-ideas-and-bugs)\r\n- [License](#license)\r\n- [Contribution](#contribution)\r\n\r\n## Motivation\r\n\r\nUnfortunately my Junkers heatpump (original build by IVT) has no smart interface out of the box. Therefore the service interface of the build-in rego6xx controller shall be used to read sensor data or to modify temperature threshold and etc.\r\n\r\nThe first adapter I created was the [Rego6xxSrv](https://github.com/BlueAndi/Rego6xxSrv) based on a ATmega644P, which is still up and running. But meanwhile the ATmega644P board I used is obsolete since 2024-01-01 and regarding my ideas the resources are very limited. Therefore the decision was made to create a secon adapter with less resource constraints and easier integration into a home automation.\r\n\r\nThe protocol for the Rego6xx controller was original derived from [http://rago600.sourceforge.net/](http://rago600.sourceforge.net/).\r\n\r\n![FrontPanel](doc/images/front_panel.png)\r\n![Temperatures](doc/images/temperatures.png)\r\n![Settings](doc/images/settings.png)\r\n\r\n## Hardware\r\n\r\nThe [Olimex ESP32-POE-ISO](https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware) board with the RS-232 level shifter [Olimex MOD-RS232](https://www.olimex.com/Products/Modules/Interface/MOD-RS232/open-source-hardware) is used.\r\n\r\n![Olimex ESP32-POE-ISO pinout](https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/resources/ESP32-POE-ISO-GPIO.png)\r\n\r\n## Deployment\r\n\r\n![ClassDiagram](http://www.plantuml.com/plantuml/proxy?cache=no\u0026src=https://raw.githubusercontent.com/BlueAndi/IVTRego6xxControl/refs/heads/main/doc/sw-architecture/deployment_diagram.puml)\r\n\r\n## Software\r\n\r\nESPHome is used as the base of the software. The IVT reg6xx controller is implemented like a custom component.\r\n\r\n### Installation\r\n\r\n1. Install Python.\r\n2. Setup [virtual environment](https://docs.python.org/3/library/venv.html).\r\n\r\n    ```bash\r\n    python -m venv .venv\r\n    ```\r\n\r\n3. Activate virtual environment.\r\n   - Windows CMD: ```.venv\\Scripts\\activate.bat```\r\n   - Windows PowerShell: ```.venv\\Scripts\\activate.ps1```\r\n   - Linux: ```.venv/Scripts/activate```\r\n4. Install packages.\r\n\r\n    ```bash\r\n    pip install -r requirements.txt\r\n    ```\r\n\r\n5. Create a ```secrets.yaml``` in the project root folder. Replace **my_user** and **my_password** according to the MQTT broker credentials.\r\n\r\n    ```yaml\r\n    mqtt_broker: my_broker_url\r\n    mqtt_user: my_user\r\n    mqtt_password: my_password\r\n    ```\r\n\r\n### Build\r\n\r\n```bash\r\nesphome compile IVTRego6xxCtrl.yaml\r\n```\r\n\r\n### Flash to target and monitor\r\n\r\n```bash\r\nesphome run IVTRego6xxCtrl.yaml\r\n```\r\n\r\n### Usage\r\n\r\n## Sensors\r\n\r\n| **Name**   | **Description**                | **Command ID** | **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Value**               |\r\n|------------|--------------------------------|----------------|------------------------------------------------|------------------------------------------------|-------------------------|\r\n| **gt1**    | Radiator return temperature    | 0x02           | 0x0209                                         | 0x020B                                         | Signed 16-bit in 0.1 °C |\r\n| **gt2**    | Outdoor temperature            | 0x02           | 0x020A                                         | 0x020C                                         | Signed 16-bit in 0.1 °C |\r\n| **gt3**    | Hot water temperature          | 0x02           | 0x020B                                         | 0x020D                                         | Signed 16-bit in 0.1 °C |\r\n| **gt4**    | Forward temperature            | 0x02           | 0x020C                                         | 0x020E                                         | Signed 16-bit in 0.1 °C |\r\n| **gt5**    | Room temperature               | 0x02           | 0x020D                                         | 0x020F                                         | Signed 16-bit in 0.1 °C |\r\n| **gt6**    | Compressor temperature         | 0x02           | 0x020E                                         | 0x0210                                         | Signed 16-bit in 0.1 °C |\r\n| **gt8**    | Heat fluid out temperature     | 0x02           | 0x020F                                         | 0x0211                                         | Signed 16-bit in 0.1 °C |\r\n| **gt9**    | Heat fluid in temperature      | 0x02           | 0x0210                                         | 0x0212                                         | Signed 16-bit in 0.1 °C |\r\n| **gt10**   | Cold fluid in temperature      | 0x02           | 0x0211                                         | 0x0213                                         | Signed 16-bit in 0.1 °C |\r\n| **gt11**   | Cold fluid out temperature     | 0x02           | 0x0212                                         | 0x0214                                         | Signed 16-bit in 0.1 °C |\r\n| **gt3X**   | External hot water temperature | 0x02           | 0x0213                                         | 0x0215                                         | Signed 16-bit in 0.1 °C |\r\n\r\n## Binary Sensors\r\n\r\n| **Name**   | **Description** | **Command ID** | **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Value**    |\r\n|------------|-----------------|----------------|------------------------------------------------|------------------------------------------------|--------------|\r\n| **power**  | Power           | 0x00           | 0x0012                                         | 0x0012                                         | 0: off 1: on |\r\n| **pump**   | Pump            | 0x00           | 0x0013                                         | 0x0013                                         | 0: off 1: on |\r\n| **heating**| Heating         | 0x00           | 0x0014                                         | 0x0014                                         | 0: off 1: on |\r\n| **boiler** | Boiler          | 0x00           | 0x0015                                         | 0x0015                                         | 0: off 1: on |\r\n| **alarm**  | Alarm           | 0x00           | 0x0016                                         | 0x0016                                         | 0: off 1: on |\r\n\r\n## Text Sensors\r\n\r\n| **Name**          | **Description** | **Command ID** | **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Value**              |\r\n|-------------------|-----------------|----------------|------------------------------------------------|------------------------------------------------|------------------------|\r\n| **display_row_1** | Display row 1   | 0x20           | 0x0000                                         | 0x0000                                         | '\\0' terminated string |\r\n| **display_row_2** | Display row 2   | 0x20           | 0x0001                                         | 0x0001                                         | '\\0' terminated string |\r\n| **display_row_3** | Display row 3   | 0x20           | 0x0002                                         | 0x0002                                         | '\\0' terminated string |\r\n| **display_row_4** | Display row 4   | 0x20           | 0x0003                                         | 0x0003                                         | '\\0' terminated string |\r\n\r\n## Buttons\r\n\r\n| **Name**            | **Description**   | **Command ID** | **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Value**  |\r\n|---------------------|-------------------|----------------|------------------------------------------------|------------------------------------------------|------------|\r\n| **power_button**    | Power button      | 0x01           | 0x0008                                         | 0x0008                                         | 1: pressed |\r\n| **left_button**     | Left button       | 0x01           | 0x0009                                         | 0x0009                                         | 1: pressed |\r\n| **middle_button**   | Middle button     | 0x01           | 0x000A                                         | 0x000A                                         | 1: pressed |\r\n| **right_button**    | Right button      | 0x01           | 0x000B                                         | 0x000B                                         | 1: pressed |\r\n| **turn_wheel_left** | Turn wheel left   | 0x01           | 0x0044                                         | 0x0044                                         | 0x1FFFFF   |\r\n| **turn_wheel_right**| Turn wheel right  | 0x01           | 0x0044                                         | 0x0044                                         | 0x000001   |\r\n\r\n## Numbers\r\n\r\n| **Name**           | **Description**                 | **Command ID**    | **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Value**               |\r\n|--------------------|---------------------------------|-------------------|------------------------------------------------|------------------------------------------------|-------------------------|\r\n| **gt1_target**     | GT1 target temperature          | 0x02 / 0x03       | 0x006E                                         | 0x006E                                         | Signed 16-bit in 0.1 °C |\r\n| **gt1_on**         | GT1 on temperature threshold    | 0x02 / 0x03       | 0x006F                                         | 0x006F                                         | Signed 16-bit in 0.1 °C |\r\n| **gt1_off**        | GT1 off temperature threshold   | 0x02 / 0x03       | 0x0070                                         | 0x0070                                         | Signed 16-bit in 0.1 °C |\r\n| **gt3_target**     | GT3 target temperature          | 0x02 / 0x03       | 0x002B                                         | 0x002B                                         | Signed 16-bit in 0.1 °C |\r\n| **gt3_on**         | GT3 on temperature threshold    | 0x02 / 0x03       | 0x0073                                         | 0x0073                                         | Signed 16-bit in 0.1 °C |\r\n| **gt3_off**        | GT3 off temperature threshold   | 0x02 / 0x03       | 0x0074                                         | 0x0074                                         | Signed 16-bit in 0.1 °C |\r\n| **gt4_target**     | GT4 target temperature          | 0x02 / 0x03       | 0x006D                                         | 0x006D                                         | Signed 16-bit in 0.1 °C |\r\n| **add_heat_power** | Add heat power                  | 0x02 / 0x03       | 0x006C                                         | 0x006C                                         | Signed 16-bit in 0.1 %  |\r\n\r\n## API Endpoints and MQTT Topics\r\n\r\n| **Name**            | **Description**                | **REST API**                                   | **MQTT Topic**                                |\r\n|---------------------|--------------------------------|------------------------------------------------|-----------------------------------------------|\r\n| **gt1**             | Radiator return temperature    | `http://\u003cIP-ADDRESS\u003e/sensor/gt1`               | `heatpumpctrl/sensor/gt1/state`               |\r\n| **gt2**             | Outdoor temperature            | `http://\u003cIP-ADDRESS\u003e/sensor/gt2`               | `heatpumpctrl/sensor/gt2/state`               |\r\n| **gt3**             | Hot water temperature          | `http://\u003cIP-ADDRESS\u003e/sensor/gt3`               | `heatpumpctrl/sensor/gt3/state`               |\r\n| **gt4**             | Forward temperature            | `http://\u003cIP-ADDRESS\u003e/sensor/gt4`               | `heatpumpctrl/sensor/gt4/state`               |\r\n| **gt5**             | Room temperature               | `http://\u003cIP-ADDRESS\u003e/sensor/gt5`               | `heatpumpctrl/sensor/gt5/state`               |\r\n| **gt6**             | Compressor temperature         | `http://\u003cIP-ADDRESS\u003e/sensor/gt6`               | `heatpumpctrl/sensor/gt6/state`               |\r\n| **gt8**             | Heat fluid out temperature     | `http://\u003cIP-ADDRESS\u003e/sensor/gt8`               | `heatpumpctrl/sensor/gt8/state`               |\r\n| **gt9**             | Heat fluid in temperature      | `http://\u003cIP-ADDRESS\u003e/sensor/gt9`               | `heatpumpctrl/sensor/gt9/state`               |\r\n| **gt10**            | Cold fluid in temperature      | `http://\u003cIP-ADDRESS\u003e/sensor/gt10`              | `heatpumpctrl/sensor/gt10/state`              |\r\n| **gt3X**            | External hot water temperature | `http://\u003cIP-ADDRESS\u003e/sensor/gt3x`              | `heatpumpctrl/sensor/gt3x/state`              |\r\n| **power**           | Power                          | `http://\u003cIP-ADDRESS\u003e/binary_sensor/power`      | `heatpumpctrl/binary_sensor/power/state`      |\r\n| **pump**            | Pump                           | `http://\u003cIP-ADDRESS\u003e/binary_sensor/pump`       | `heatpumpctrl/binary_sensor/pump/state`       |\r\n| **heating**         | Heating                        | `http://\u003cIP-ADDRESS\u003e/binary_sensor/heating`    | `heatpumpctrl/binary_sensor/heating/state`    |\r\n| **boiler**          | Boiler                         | `http://\u003cIP-ADDRESS\u003e/binary_sensor/boiler`     | `heatpumpctrl/binary_sensor/boiler/state`     |\r\n| **alarm**           | Alarm                          | `http://\u003cIP-ADDRESS\u003e/binary_sensor/alarm`      | `heatpumpctrl/binary_sensor/alarm/state`      |\r\n| **display_row_1**   | Display row 1                  | `http://\u003cIP-ADDRESS\u003e/text_sensor/display_row_1`| `heatpumpctrl/text_sensor/display_row_1/state`|\r\n| **display_row_2**   | Display row 2                  | `http://\u003cIP-ADDRESS\u003e/text_sensor/display_row_2`| `heatpumpctrl/text_sensor/display_row_2/state`|\r\n| **display_row_3**   | Display row 3                  | `http://\u003cIP-ADDRESS\u003e/text_sensor/display_row_3`| `heatpumpctrl/text_sensor/display_row_3/state`|\r\n| **display_row_4**   | Display row 4                  | `http://\u003cIP-ADDRESS\u003e/text_sensor/display_row_4`| `heatpumpctrl/text_sensor/display_row_4/state`|\r\n| **power_button**    | Power button                   | `http://\u003cIP-ADDRESS\u003e/button/power_button`      | `heatpumpctrl/button/power_button/state`      |\r\n| **left_button**     | Left button                    | `http://\u003cIP-ADDRESS\u003e/button/left_button`       | `heatpumpctrl/button/left_button/state`       |\r\n| **middle_button**   | Middle button                  | `http://\u003cIP-ADDRESS\u003e/button/middle_button`     | `heatpumpctrl/button/middle_button/state`     |\r\n| **right_button**    | Right button                   | `http://\u003cIP-ADDRESS\u003e/button/right_button`      | `heatpumpctrl/button/right_button/state`      |\r\n| **gt1_target**      | GT1 target temperature         | `http://\u003cIP-ADDRESS\u003e/number/gt1_target`        | `heatpumpctrl/number/gt1_target/state`        |\r\n| **gt1_on**          | GT1 on temperature threshold   | `http://\u003cIP-ADDRESS\u003e/number/gt1_on`            | `heatpumpctrl/number/gt1_on/state`            |\r\n| **gt1_off**         | GT1 off temperature threshold  | `http://\u003cIP-ADDRESS\u003e/number/gt1_off`           | `heatpumpctrl/number/gt1_off/state`           |\r\n| **gt3_target**      | GT3 target temperature         | `http://\u003cIP-ADDRESS\u003e/number/gt3_target`        | `heatpumpctrl/number/gt3_target/state`        |\r\n| **gt3_on**          | GT3 on temperature threshold   | `http://\u003cIP-ADDRESS\u003e/number/gt3_on`            | `heatpumpctrl/number/gt3_on/state`            |\r\n| **gt3_off**         | GT3 off temperature threshold  | `http://\u003cIP-ADDRESS\u003e/number/gt3_off`           | `heatpumpctrl/number/gt3_off/state`           |\r\n| **gt4_target**      | GT4 target temperature         | `http://\u003cIP-ADDRESS\u003e/number/gt4_target`        | `heatpumpctrl/number/gt4_target/state`        |\r\n| **add_heat_power**  | Add heat power                 | `http://\u003cIP-ADDRESS\u003e/number/add_heat_power`    | `heatpumpctrl/number/add_heat_power/state`    |\r\n\r\n## SW-Architecture\r\n\r\n![ClassDiagram](http://www.plantuml.com/plantuml/proxy?cache=no\u0026src=https://raw.githubusercontent.com/BlueAndi/IVTRego6xxControl/refs/heads/main/doc/sw-architecture/class_diagram.puml)\r\n\r\n![Setup](http://www.plantuml.com/plantuml/proxy?cache=no\u0026src=https://raw.githubusercontent.com/BlueAndi/IVTRego6xxControl/refs/heads/main/doc/sw-architecture/setup.puml)\r\n\r\n![Loop](http://www.plantuml.com/plantuml/proxy?cache=no\u0026src=https://raw.githubusercontent.com/BlueAndi/IVTRego6xxControl/refs/heads/main/doc/sw-architecture/loop.puml)\r\n\r\n## Details\r\n\r\n### Command IDs\r\n\r\n| **Command ID** | **Description**                          |\r\n|----------------|------------------------------------------|\r\n| 0x00           | Read from front panel (register 0x093FF) |\r\n| 0x01           | Write to front panel (register 0x09FF)   |\r\n| 0x02           | Read system register (register 0x1345)   |\r\n| 0x03           | Write system register (register 0x1345)  |\r\n| 0x04           | Read timer register (register 0x1B45)    |\r\n| 0x05           | Write timer register (register 0x1B45)   |\r\n| 0x06           | Read register 1B61 (register 0x1B61)     |\r\n| 0x07           | Write register 1B61 (register 0x1B61)    |\r\n| 0x20           | Read display                             |\r\n| 0x40           | Read last error line                     |\r\n| 0x42           | Read previous error line                 |\r\n| 0x7F           | Read REGO version                        |\r\n\r\n### System Register Addresses\r\n\r\n#### Settings\r\n\r\n| **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Description**                                |\r\n|------------------------------------------------|------------------------------------------------|------------------------------------------------|\r\n| 0x0000                                         | 0x0000                                         | Heat curve                                     |\r\n| 0x0001                                         | 0x0001                                         | Heat curve fine adjustment                     |\r\n| 0x0021                                         | 0x0021                                         | Indoor temperature settings                    |\r\n| 0x0022                                         | 0x0022                                         | Curve influenced by indoor temperature         |\r\n| 0x001E                                         | 0x001E                                         | Adjust curve at 20 degree outdoor temperature  |\r\n| 0x001C                                         | 0x001C                                         | Adjust curve at 15 degree outdoor temperature  |\r\n| 0x001A                                         | 0x001A                                         | Adjust curve at 10 degree outdoor temperature  |\r\n| 0x0018                                         | 0x0018                                         | Adjust curve at 5 degree outdoor temperature   |\r\n| 0x0016                                         | 0x0016                                         | Adjust curve at 0 degree outdoor temperature   |\r\n| 0x0014                                         | 0x0014                                         | Adjust curve at -5 degree outdoor temperature  |\r\n| 0x0012                                         | 0x0012                                         | Adjust curve at -10 degree outdoor temperature |\r\n| 0x0010                                         | 0x0010                                         | Adjust curve at -15 degree outdoor temperature |\r\n| 0x000E                                         | 0x000E                                         | Adjust curve at -20 degree outdoor temperature |\r\n| 0x000C                                         | 0x000C                                         | Adjust curve at -25 degree outdoor temperature |\r\n| 0x000A                                         | 0x000A                                         | Adjust curve at -30 degree outdoor temperature |\r\n| 0x0008                                         | 0x0008                                         | Adjust curve at -35 degree outdoor temperature |\r\n| 0x0002                                         | 0x0002                                         | Heat curve coupling difference                 |\r\n\r\n#### Control Data\r\n\r\n| **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Description**                                |\r\n|------------------------------------------------|------------------------------------------------|------------------------------------------------|\r\n| 0x006E                                         | 0x006E                                         | GT1 target value                               |\r\n| 0x006F                                         | 0x006F                                         | GT1 on value                                   |\r\n| 0x0070                                         | 0x0070                                         | GT1 off value                                  |\r\n| 0x002B                                         | 0x002B                                         | GT3 target value                               |\r\n| 0x0073                                         | 0x0073                                         | GT3 on value                                   |\r\n| 0x0074                                         | 0x0074                                         | GT3 off value                                  |\r\n| 0x006D                                         | 0x006D                                         | GT4 target value                               |\r\n| 0x006C                                         | 0x006C                                         | Additional heat power in percent               |\r\n\r\n#### Device Values\r\n\r\n| **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Description**                                |\r\n|------------------------------------------------|------------------------------------------------|------------------------------------------------|\r\n| 0x01FD                                         | 0x01FF                                         | Ground loop pump P3                            |\r\n| 0x01FE                                         | 0x0200                                         | Compressor                                     |\r\n| 0x01FF                                         | 0x0201                                         | Additional heat 3KW                            |\r\n| 0x0200                                         | 0x0202                                         | Additional heat 6KW                            |\r\n| 0x0203                                         | 0x0205                                         | Radiator pump P1                               |\r\n| 0x0204                                         | 0x0206                                         | Heat carrier pump P2                           |\r\n| 0x0205                                         | 0x0207                                         | Tree-way valve VXV                             |\r\n| 0x0206                                         | 0x0208                                         | Alarm                                          |\r\n\r\n#### Temperature Sensor Values\r\n\r\n| **Rego600-635**\u003cbr\u003e**System Register Address** | **Rego636-...**\u003cbr\u003e**System Register Address** | **Description**                                |\r\n|------------------------------------------------|------------------------------------------------|------------------------------------------------|\r\n| 0x0209                                         | 0x020B                                         | Radiator return GT1                            |\r\n| 0x020A                                         | 0x020C                                         | Outdoor GT2                                    |\r\n| 0x020B                                         | 0x020D                                         | Hot water GT3                                  |\r\n| 0x020C                                         | 0x020E                                         | Forward GT4                                    |\r\n| 0x020D                                         | 0x020F                                         | Room GT5                                       |\r\n| 0x020E                                         | 0x0210                                         | Compressor GT6                                 |\r\n| 0x020F                                         | 0x0211                                         | Heat fluid out GT8                             |\r\n| 0x0210                                         | 0x0212                                         | Heat fluid in GT9                              |\r\n| 0x0211                                         | 0x0213                                         | Cold fluid in GT10                             |\r\n| 0x0212                                         | 0x0214                                         | Cold fluid out GT11                            |\r\n| 0x0213                                         | 0x0215                                         | External hot water GT3X                        |\r\n\r\n#### Front Panel LED and Button Addresses\r\n\r\n| **Rego600-635**\u003cbr\u003e**Address** | **Rego636-...**\u003cbr\u003e**Address** | **Description**  |\r\n|--------------------------------|--------------------------------|------------------|\r\n| 0x0008                         | 0x0008                         | Power button     |\r\n| 0x0009                         | 0x0009                         | Left button      |\r\n| 0x000A                         | 0x000A                         | Middle button    |\r\n| 0x000B                         | 0x000B                         | Right button     |\r\n| 0x0012                         | 0x0012                         | Power LED        |\r\n| 0x0013                         | 0x0013                         | Pump LED         |\r\n| 0x0014                         | 0x0014                         | Heating LED      |\r\n| 0x0015                         | 0x0015                         | Boiler LED       |\r\n| 0x0016                         | 0x0016                         | Alarm LED        |\r\n| 0x0044                         | 0x0044                         | Wheel            |\r\n\r\n## Used Libraries\r\n\r\n| Library | Description | License |\r\n| - | - | - |\r\n| [ESPHome](https://github.com/esphome/esphome) | ESPHome | MIT and GPLv3 |\r\n\r\n## Issues, Ideas And Bugs\r\n\r\nIf you have further ideas or you found some bugs, great! Create a [issue](https://github.com/BlueAndi/IVTRego6xxControl/issues) or if you are able and willing to fix it by yourself, clone the repository and create a pull request.\r\n\r\n## License\r\n\r\nThe whole source code is published under the [MIT license](http://choosealicense.com/licenses/mit/).\r\nConsider the different licenses of the used third party libraries too!\r\n\r\n## Contribution\r\n\r\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any\r\nadditional terms or conditions.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblueandi%2Fivtrego6xxcontrol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblueandi%2Fivtrego6xxcontrol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblueandi%2Fivtrego6xxcontrol/lists"}