home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
73.9k stars 30.97k forks source link

Atlantic water heater cannot be controlled correctly through the overkiz integration #128438

Open nrdevfr opened 1 month ago

nrdevfr commented 1 month ago

The problem

Hello,

I'm using the Overkiz integration to control my Thermor Malicio 2 Water heater via the Thermor Cozytouch bridge (only cloud API unfortunately, could not complete the jailbreak). The bridge and water heater are recognized in HA, the water heater is recognized as io:AtlanticDomesticHotWaterProductionV2_CE_FLAT_C2_IOComponent, but it's logical as Thermor and Atlantic sell the same products under different names.

The "sensors" work ok as I can see the temperatures, states, and power consumption : screenshot 1

On the other hand, most of the "control" features do not work :

Operation mode :

The available operation modes are Off (which is set when I set the heater on manual from the Cozytouch app), and manualEcoActive or manualEcoInactive. When I try to set either of these last 2 modes as I get the an error which would translate as "failed to execute action water_heater/set_operation_mode manualecoactive"

Target temperature :

When I select the "Auto" mode from the cozytouch App, manualEcoActive mode is selected in HA and I can't control the temperature or the required number of showers.

When I select the manual mode from the cozytouch app, it sets Off mode in HA and the I can't control the temperature with the thermostat entity, I can set the expected number of showers and the change is visible in the cozytouch app. I can also chage the target temperature with the slider in the "configuration" part but not in the thermostat entity. The change seems to work as the heater started to heat but it also seems to mess up the expected number of showers as it falls to 1 eventhough the temp is way higher than that. It also continued to heat for more than 30min even after I set a lower target temperature. Also, I can't set it below 50°C which I would like to save some power at night.

Away mode :

The Away mode does not work from HA, I saw that recent changes were made regarding this matter, I'll wait for the release to see if it works better.

Boost mode:

The only setting available regarding this is "Boost mode duration" which doesn't really match how my device works as you just set it in boost mode and it heats until it's at max temp. I can't set it from HA and no change is visible in HA when I set it from the cozytouch app.

I would like to be able to precisely control the target temperature of the device in manual mode, or to set the "auto" mode sometimes.

Attached is my diagnostics file for the device.

Thanks Regards

What version of Home Assistant Core has the issue?

core-2024.10.1

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Container

Integration causing the issue

Overkiz

Link to integration documentation on our website

https://www.home-assistant.io/integrations/overkiz/

Diagnostics information

overkiz-01J9V1G14WXAHH682S367CFW2V-DHWP Actuator-91d4f21f529aa3c371ef16c09ed837aa(1).json

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

home-assistant[bot] commented 1 month ago

Hey there @imicknl, @vlebourl, @tetienne, @nyrodev, @tronix117, @alexfp14, mind taking a look at this issue as it has been labeled with an integration (overkiz) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `overkiz` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign overkiz` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


overkiz documentation overkiz source (message by IssueLinks)

antrax95 commented 1 month ago

Hi @nrdevfr ,

Sorry to polluate your issue but i've the same Bridge as you and i'm not able to login through Overkiz at all. It's working fine with my Tahoma but when i'm trying to login with Overkiz to Atlantic it failed. I see you are talking about jailbreak, Did i miss something, i didn't see this part in the documentation.

regards.

nrdevfr commented 1 month ago

Hi @nrdevfr ,

Sorry to polluate your issue but i've the same Bridge as you and i'm not able to login through Overkiz at all. It's working fine with my Tahoma but when i'm trying to login with Overkiz to Atlantic it failed. I see you are talking about jailbreak, Did i miss something, i didn't see this part in the documentation.

regards.

It's a bit off topic here but there are a few bog post on how to manually enable the local api on the cozytouch box but it's not that easy for the moment. I completed a few steps but I had some trouble when reassembling the filesystem. It's been a while now so I don't exactly remember but let me know if you succeed. https://blog.unauthorizedaccess.nl/2021/04/07/no-clouds-just-sunshine.html https://www.lafois.com/2020/11/07/rooting-the-cozytouch-aka-kizbox-mini-part-1/

PvaI commented 1 week ago

I have the same issue as nrdevfr, device worked for years with the HACS Overkiz integration, but that broke, complaining about the pyoverkiz version.

The core overkiz integration won't let me set the operating mode, the device status is stuck at Off and the device is seemingly operating in Automode, even though the device and the cozytouch app tell me it's in manual mode. I'm unable to control the device and make sure it's heating only when electricity prices are low or when my solarpanels are generating electricity. I'm trying to get the old HACS integration to work or I'll have to downgrade Home Assistant altogether.

Diagnostics attached. overkiz-01JC82J2C0E59CQ2X9WQ4NBR0N-DHWP Actuator-01cac9523fc79d833217833eee04dd50.json