radical-squared / aquatemp

Home Assistant AquaTemp Heat Pump Climate Entity
39 stars 10 forks source link

Bad mapping of parameters for PLANET POOL TEP0001 #90

Open proasnet opened 5 months ago

proasnet commented 5 months ago

Dear, thank for integration. After install, I have a bad mapping of parameters between Android APP and HA integration. APP is version 1.7.5 and integration is version 3.0.36 device is https://m.alza.sk/EN/hobby/planet-pool-cerpadlo-tepelne-mini-3kw-d7626211.htm

Screenshot_20240624_125039_Aqua Temp Screenshot_20240624_125046_Aqua Temp Screenshot_20240624_125055_Aqua Temp Screenshot_20240624_125102_Aqua Temp Screenshot_20240624_125108_Aqua Temp Screenshot_20240624_125115_Aqua Temp Screenshot_20240624_125138_Aqua Temp Screenshot_20240624_125143_Aqua Temp Screenshot_20240624_125150_Aqua Temp config_entry-aqua_temp-f6dde2e698ddc37e425ce860796b417b.json

btaczala commented 3 months ago

Have the same problem with TEP0002. It uses the same parameters as TEP0001, it has more power. Additionally "R" page from factory settings is missing which I think is crucial - i'm attaching mine. Please note that R parameters are different then those from user settings:

And also my pump stopped working after enabling this custom integration - it stopped heating the water all together. Is there a way to revert to factory parameters?

IMG_4641

proasnet commented 3 months ago

Hello @btaczala , the problem persists for me. But I found one major thing that affects the function. After loading the integration and logging in, you will see the thermostat. Its temperature setting is not correct as desired temperature in mismapping but hysteresis. So when you control the temperature, you don't change the temperature, you change the hysteresis. I figured this out when the heat pump stopped working after setting the temperature using a mis-mapped integration. Instead of 2°C, I set the hysteresis to 30°C. I don't have access to HA at the moment, but I think it was the R02 parameter.

In the AquaTemp application (login 066), this parameter can be set to a range of up to 10°C. It can't go any further. But the integration can accidentally set the temperature higher, thinking that you are setting the desired temperature. Everything started working properly for me when I set this R02 parameter to 2°C via the app. You have it set to 27°C, which will disable the device.

btaczala commented 3 months ago

@proasnet Thanks a lot man! Changing R02 from 27 to 2 fixed the issue.

btaczala commented 3 months ago

@proasnet BTW i've changed /config/custom_components/aqua_temp/parameters/mapping.default.json to properly map functions and the plugin works as expected (also added /config/custom_components/aqua_temp/parameters/mapping.1610829736945238016.json but I don't know if this has any impact)

proasnet commented 3 months ago

Great @btaczala . Can you please share the edited files? Thanks

btaczala commented 3 months ago

Yeah sure.

Please note that mapping.1610829736945238016.json includes device id for TEP0002, you have probably a different one.

mapping.1610829736945238016.json mapping.default.json

proasnet commented 3 months ago

@btaczala thank you. I try it this week.