Can't convert type DecimalType with value to FLOAT value with QuantityTypeConverter
Verfasst: 16. Nov 2023 10:15
Hab hier mal ein OH4 Problem (jedenfalls ist es mir früher nie aufgefallen)
Ich will ein Homatic Thermostat (HM-CC-RT-DN) im Rahmen einer Rule in den Modus Manuell (#MANU_MODE) versetzen.
Dafür übergibt man ja die gewünschte Zieltemperatur
Ich erhalte hierbei aber ein Fehler, dass der Wert als float erwartet wird.
Wenn ich den Wert vorher in das richtige Format bringe,
bekomme ich nicht mehr den Fehler, aber das System kollabiert ...
Hat einer von euch einen pragmatischen Ansatz, das Thermostat in den Manu Mode inkl. Zieltemperatur zu versetzen?
Ich will ein Homatic Thermostat (HM-CC-RT-DN) im Rahmen einer Rule in den Modus Manuell (#MANU_MODE) versetzen.
Dafür übergibt man ja die gewünschte Zieltemperatur
Code: Alles auswählen
Item.sendCommand(ManTemp)
Code: Alles auswählen
Can't convert type DecimalType with value to FLOAT value with QuantityTypeConverter
Code: Alles auswählen
var ManTemp = 5|°C
Code: Alles auswählen
Device 'MEQ0795068' is OFFLINE, can't send command '5 °C' for channel 'homematic:HM-CC-RT-DN:3014F711A061A7DA498FA E83:MEQ0795068:4#MANU_MODE'
Code: Alles auswählen
Connection lost on gateway '3014F711A061A7DA498FAE83', cause: "IOException java.util.concurrent.ExecutionException : java.io.EOFException: HttpConnectionOverHTTP@224a8e9d::SocketChannelEndPoint@710dcf2e{l=/192.168.101.120:47100,r=/192.168.101.196:2001,ISHUT,fill=-,flush=-,to=0/0}{io=0/0,kio= 0,kro=1}->HttpConnectionOverHTTP@224a8e9d(l:/192.168.101.120:47100 <-> r:/192.168.101.196:2001,closed=false)=>HttpChannelOverHTTP@3362215c(exchange=HttpExchange@6d64d460{req=Htt pRequest[POST / HTTP/1.1]@1bac8137[TERMINATED/null] res=HttpResponse[null 0 null]@44759d3[PENDING/null]})[send=HttpSenderOverHTTP@268df0c6(req=QUEUED,snd=COMPLETED,failure=null) [HttpGenerator@6d01f7a3{s=START}],recv=HttpReceiverOverHTTP@125b760d(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]]"