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.
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”
}
}
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.