emsesp / EMS-ESP32

ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
https://emsesp.github.io/docs
GNU Lesser General Public License v3.0
589 stars 100 forks source link

Missing entities for cooling devices #1857

Closed thombec closed 1 month ago

thombec commented 2 months ago

PROBLEM DESCRIPTION

I have a Buderus WPLS.2 heat pump running with the HMC310 Controller. This devics can in addition to heat in wintertime start cooling in summer time. In the EMS-ESP are a lot of possible switches, controls and values be found. But the values for the cooling feature are missing.

These can only be programmed in the HMC310 interface:

grafik

Can you implement the entities for the cooling start temperature, and the switch-off and on delay?

proddy commented 2 months ago

We certainly can, but need your help. See https://emsesp.github.io/docs/Troubleshooting/#im-missing-certain-data-from-an-ems-device

But first check out the latest version of EMS-ESP, as many additional entities have been added including cooling

proddy commented 2 months ago

and search for cooling in https://emsesp.github.io/docs/All-Devices/#all-devices-and-entities

thombec commented 2 months ago

thank you for information!

I checked https://emsesp.github.io/docs/All-Devices/#all-devices-and-entities -> there I dont find my requested values.

Where can I find a description to read the EMS telegrams and test it at Custom Entities page in the WebUI to create a new entity.

Here I was not able to find these points at my EMS-ESP32 Web interface from the device.

proddy commented 2 months ago

First thing we always ask is for the system info (https://emsesp.github.io/docs/Support/). I suspect you're using an older version of the software.

thombec commented 2 months ago

I am using 3.6.5

thombec commented 2 months ago

I checked the missing entities via the recording of the telegrams and found the reuired ones as follows:

[emsesp] thermostat(0x10) -B-> All(0x00), RC300Summer2(0x0471), data: xx (offset 5) Range: 20-35; Unit: °C; German Description: HK1 Kühlbetrieb ab

[emsesp] thermostat(0x10) -B-> All(0x00), RC300Summer2(0x0471), data: xx (offset 6) Range: 1-48; Unit: hours; German Descrition: HK1 Einschaltverzögerung Kühlen

[emsesp] thermostat(0x10) -B-> All(0x00), RC300Summer2(0x0471), data: xx (offset 7) Range: 1-48; Unit: hours; German Descrition: HK1 Ausschaltverzögerung Kühlen

At the entity "HK1 Sommertemperatur" I found, that the range is set to high in EMS-ESP. It should be 10-19 instead of 10-30. In addition the German name in the 310 is called "HK1 Heizbetreib ab" not "HK1 Sommertemperatur". I think a name adjustment makes sense due to the same structure of the cooling mode temperature.

proddy commented 2 months ago

@MichaelDvP shall we add these 3 entities and rename the other one? I'll need help with the German to English translation.

MichaelDvP commented 2 months ago

I think the mqtt/en/ger should be:

MAKE_TRANSLATION(coolstart, "coolstart", "cooling starttemp", "Kühlbetrieb ab") // TODO translate
MAKE_TRANSLATION(coolondelay, "coolondelay", "cooling on delay", "Einschaltverzögerung Kühlen") // TODO translate
MAKE_TRANSLATION(coolondelay, "cooloffdelay", "cooling off delay", "Ausschaltverzögerung Kühlen") // TODO translate

For renaming the summertemp and limits we have the customizations. Bosch renames too often. In a lot of RC3xx it is summertemp and we get the next comply few hours after renaming. Also renaming always changes mqtt/HA entities, etc. and a lot of users have to change scripts automations etc.

Should i make the addition?

proddy commented 2 months ago

yes please, thanks Michael.

MichaelDvP commented 2 months ago

@thombec Please check if all works: https://github.com/MichaelDvP/EMS-ESP32/releases

thombec commented 2 months ago

Thank you for your help!

I am currently on vacation and will check it directly afterwards.

thombec commented 2 months ago

@MichaelDvP

I have checked it now - it is ok.

Thank you!

proddy commented 1 month ago

this can be closed when merged into dev

proddy commented 1 month ago

coolstart, coolondelay & cooloffdelay added to 3.7.0-dev-30.