Skip to content

Add support for Atlantic Thermostat PRE (for electric underfloor heating)#116

Open
0rax wants to merge 2 commits intogduteil:mainfrom
0rax:feature/thzone-support
Open

Add support for Atlantic Thermostat PRE (for electric underfloor heating)#116
0rax wants to merge 2 commits intogduteil:mainfrom
0rax:feature/thzone-support

Conversation

@0rax
Copy link
Copy Markdown

@0rax 0rax commented Feb 28, 2026

This PR adds support for the Atlantic Thermostat PRE used to control Domocable / Soleka based electric underfloor heating.

What changed

This PR adds support for Thermostat Thermal Zone (TZHONE) devices as well as update the logic for the detection of available heating/cooling device per ROOM entity (modelID between 557 and 561).

In order to better detect if an AC or an underfloor heater is available in a ROOM, I added logic that checks all the child devices in a room and check their type using their IDs (UI_1, THZONE_1, ...), favoring ACs first as they are usually reversible then thermal zones and only exposing the support modes. I have also kept the original logic as fallback in case this logic doesn't work with other models.

To do so, I had to update the get_model_infos to also receive the device tags so I can access the iothubChildrenIds tag needed for the logic.

These changes should be pretty generic to support other types of underfloor heating system if they expose a THZONE device and adding more logic based on different childID prefixes should be pretty straightforward if a new system exposes a new type.

Usage

This requires all thermostat to be linked to the Atlantic Cozytouch App through the Cozytouch Hub and assigned to a room.

Then when adding the Cozytouch integration to Home Assistant, you will see a set of THZONE (on per thermostat) and ROOM (one per room defined).

Cozytouch Setup Screen (click to reveal screenshot) image

The THZONE itself will not expose any useful data except connectivity information, so you may not need to add it to HA.

Cozytouch THZONE details (click to reveal screenshot) image

Each ROOM will allow you to control the Thermostat directly from HA and expose only the implement heating components.

Cozytouch ROOM details (click to reveal screenshot) image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant