Homematic heating control

Hello everyone,

I have the following problem: I have been using Openhab on a Windows server for a few days and have integrated Homematic. I have the problem that I cannot control the heating thermostats. Can anyone help me where my error lies.

Welcome to our community.
In order to get help, you missed to provide essential information:
OpenHAB version?
Java version ?
Thing config?
Items config?

And also: Which thermostats?

Hey Guys sorry for the late reply was on vacation.
I missed some Information.
The Version is 4.2.2
Azul Zulu JDK 17.54.21
Homematic CCU3
Thermostat Homematic HmIP-eTRV-B-2
Smokedetector HmIP-SWSD-2

I dont have experience with Openhab.

Sorry, no experience with your thermostat.

I have documented the channels of the SWSD though. Feel free to have a look here.

Thanks for the help i got the Problem with smoke detector solved. But the Problem with thermostat isn´t solved hear my config:
Item:
Number Thermostat_Setpoint “Solltemperatur [%.1f°C]” { channel=“homematic:HmIP-eTRV-B-2-Test:Test:1#SET_TEMPERATURE” }

Number Thermostat_Temp “Isttemperatur [%.1f°C]” { channel=“homematic:HmIP-eTRV-B-2-R4M:Test:1#ACTUAL_TEMPERATURE” }

String Thermostat_Mode “Modus [%s]” { channel=“homematic:HmIP-eTRV-B-2-R4M:Test:1#CONTROL_MODE” }

Number Thermostat_Battery “Batteriestatus [%.1f %%]” { channel=“homematic:HmIP-eTRV-B-2-R4M:Test:1#BATTERY” }

Sitemap:
sitemap default label=“Thermostat Steuerung”
{
Frame label=“Thermostat”
{
Setpoint item=Thermostat_Setpoint minValue=5 maxValue=30 step=0.5 icon=“heating”
Text item=Thermostat_Temp icon=“heating”
Switch item=Thermostat_Mode mappings=[0=“Auto”, 1=“Manuell”]
Slider item=Thermostat_Setpoint label=“Temperatur [%.1f °C]” icon=“temperature”
Text item=Thermostat_Battery label=“Batteriestatus” icon=“battery”
}
}


I cant use the Solltemperatur Button to manualy adjust the temperature.

What is the problem?

Btw, marking the code as code improves readability.

i cant control the thermostat manualy:
the logs contain the following problem :
Converting type DecimalType with value ‘25.0’ using QuantityTypeConverter to datapoint ‘123456789:1#SET_POINT_TEMPERATURE’ (dpType=‘FLOAT’, dpUnit=‘°C’)
2025-01-22 08:49:16.016 [WARN ] [ternal.handler.HomematicThingHandler] - Can’t convert type DecimalType with value ‘25.0’ to FLOAT value with QuantityTypeConverter for ‘123456789:1#SET_POINT_TEMPERATURE’, please check the item type and the commands in your scripts

when i change the temperature in homematic, this change is also displayed in openhab

Did you get it working?

If not I’ll try to help - not a developer either but I got to running installations using HomeMatic and HomeMatic IP at to different houses.

First in my opinion you have to check your item config - temperature items need the type (I mean Unit of Measurement, if I remember correctly this is necessary since OH 3) , mine looks like:

Number:Temperature Heizung_Bad_Ist_Temp         "Aktuelle Temperatur [%.1f °C]"                       <temperature>     {channel="XXX#ACTUAL_TEMPERATURE" } 
Number:Temperature Heizung_Bad_Soll_Temp            "Heizung Bad Soll [%.1f °C]"         <heating>         {channel="XXX#SET_POINT_TEMPERATURE" } 

the important part is not to only define it as Number but as Number:Temperature

and in the sitemap it can look like that if you are using basic ui:

Text item=Heizung_Bad_Ist_Temp label="Aktuelle Temperatur [%.1f °C]" icon="temperature"
Slider item=Heizung_Bad_Soll_Temp icon="heatingnew1" label="Heizung Soll [%.1f °C]" minValue=10 maxValue=30 step=0.5

Let me know it it works.

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.