Problems with KNX Temperature to Homematic Device

Hi everyone,

got some Problems to get Temperature from KNX Thermostat to Homematic Device. It works, but only with values like 20.0, 20.5, 21.0.

20.7, 19.3, etc. failed

Thanks for assist!

Blockquote

2019-11-24 11:49:46.429 [ome.event.ItemCommandEvent] - Item ‘Soll_HM1_Schlafzimmer_Heizung’ received command 17.76

2019-11-24 11:49:46.433 [nt.ItemStatePredictedEvent] - Soll_HM1_Schlafzimmer_Heizung predicted to become 17.76

2019-11-24 11:49:46.438 [vent.ItemStateChangedEvent] - Soll_HM1_Schlafzimmer_Heizung changed from 20.00 to 17.76

2019-11-24 11:49:51.306 [hingStatusInfoChangedEvent] - ‘homematic:HmIP-eTRV-2:ccu:XXXXXXXXXXXX’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR)

==> /var/log/openhab2/openhab.log <==

2019-11-24 11:49:54.769 [WARN ] [ematic.handler.HomematicThingHandler] - Device ‘XXXXXXXXXXXX’ is OFFLINE, can’t send command ‘17.76 °C’ for channel ‘homematic:HmIP-eTRV-2:ccu:XXXXXXXXXXXX:1#SET_POINT_TEMPERATURE’

/*Homematic*/

Number Soll_HM1_Schlafzimmer_Heizung "SollTemperatur HM1 Schlafzimmer[%.1f °C]" <temperature> (OG_Schlafzimmer){channel="homematic:HmIP-eTRV-2:ccu:XXXXXXXXXXXX:1#SET_POINT_TEMPERATURE"}
Number Ist_HM1_Schlafzimmer_Heizung "IstTemperatur HM1 Schlafzimmer[%.1f °C]" <temperature> (OG_Schlafzimmer){channel="homematic:HmIP-eTRV-2:ccu:XXXXXXXXXXXX:1#ACTUAL_TEMPERATURE"}

rule "Solltemperatur Homematic über KNX Temperatur"
        when
                Item Soll_Temperatur_Schlafzimmer changed              

        then
				
				Soll_HM1_Schlafzimmer_Heizung.sendCommand(Soll_Temperatur_Schlafzimmer.state as Number)
end             

There’s a clue. Where did °C come from? May we see your Item definition for Soll_Temperatur_Schlafzimmer, the actual source of your command data?

Voila:

Number Soll_Temperatur_Schlafzimmer “Soll-Temperatur Schlafzimmer [%.1f °C]” (OG_Schlafzimmer) {channel=“knx:device:bridge:generic:Soll_Temperatur_Schlafzimmer”}

Okay, surprised me. I was expecting a Number:Temperature to explain the °C, so that’s still a mystery.

Confident you haven’t also got a PaperUI created Item of the same name but different type? It has happened.

Add to your rule, so we can see if your Number Item has picked up QuantityType somehow

logInfo("test", "source " + Soll_Temperatur_Schlafzimmer.state.toString)

The command as logged is indeed just 17.76 with no units, but would like to make sure.

I begin to suspect your Homematic Items may need to be Number:Temperature?

2019-11-24 17:45:01.969 [INFO ] [.eclipse.smarthome.model.script.test] - source 17.04

i haven’t got any Paper UI created Homematic Items/different type.