Hallo
Also ich habe jetzt nochmal einiges Probiert um das Thermostat ordentlich zu steuern.
Aber bekomme keine vernünftige Lösung hin. Die Frage ist halt, ich möchte mir mehrere für ganze haus anschaffen aber vor her sollte das ordentlich laufen.
Der Stand ist jetzt so:
Thermostat Ketotek 0155B 3A für Fussbodenheizung.
Thermostat lässt sich über Smartlife App oder Tuya wunderbar steuern.
In Openhab mit Tuya Bindung über Lokale IP eingebunden.... IP ist fest vergeben über Fritzbox.
Thermostat ist unter Tuya Cloud Project registriert um an Device ID, Local ID und Product ID zu kommen.
In openhab liefert das Thermostat unter dem Channel Tempset werte von 210 anstatt 21 °C und
Tempcurrent genauso.
der Channel sieht so aus: Wo bei mir nicht ganz klar ist was die zahlen bedeuten.
Code: Alles auswählen
id: TempSet
channelTypeUID: tuya:number
label: TempSet
description: null
configuration:
dp: 2
max: 700
min: 5
Das Item schaut so aus:
Screenshot (209).png
Das Profil ist als JS Transformation mit die Function eingetragen: Damit ich die zb.: 210 auf 21 bekomme.
Soweit funktioniert alles, wenn ich nun aber in der Sitemap ein "Setpoint Widget" setze, zb. so :
Code: Alles auswählen
Setpoint icon="temperature" label="Temp setzen" item=ThermostatKueche_TempSet minValue=5 maxValue=35 step=0.5
Und ich will auf 21.5 setzen dann springt die Anzeige kurz auf 21.5 und in weniger als eine Sekunde auf 5 und das passiert auch in der Smartlife App.
Im openhab log erhalte ich folgendes:
Code: Alles auswählen
2022-10-21 12:50:21.081 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'ThermostatKueche_TempSet' received command 21.5
2022-10-21 12:50:21.083 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'ThermostatKueche_TempSet' predicted to become 21.5
2022-10-21 12:50:21.086 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ThermostatKueche_TempSet' changed from 21.0 to 21.5
2022-10-21 12:50:21.195 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ThermostatKueche_TempSet' changed from 21.5 to 5.0
In der Smartlife App springt er dann auch auf 5°C.
Ich weiss nicht was ich noch machen kann.
Mache ich das allerdings ohne die JS Function dann funktioniert die Steuerung aber dann zeigt er mir immer 210 anstatt 21 an.
In der Sitemap könnte man die Ansicht vielleicht noch verändern aber im habpanel als Widget wird wieder 210 angezeigt.
Ich brauche dringend euere Hilfe!!!!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.