Temperatur von Homematic Thermostat in Modbus Register schreiben

Moderator: seppy

Antworten
fgraf
Beiträge: 11
Registriert: 10. Sep 2021 09:00
Answers: 0

Temperatur von Homematic Thermostat in Modbus Register schreiben

Beitrag von fgraf »

Hallo!

Ich stehe momentan etwas auf dem Schlauch. Ich möchte gerne die Temperatur einer meiner Homematic Thermostate in ein Modbus Register meiner Heizungsregelung schreiben.

Homematic Thermostat ist in Openhab als Thing angelegt und das Item wurde erstellt. Das Register wurde als Thing angelegt und ist schreibbar. Leider stehe ich hier nun auf dem Schlauch. Wenn ich nun Value as Number (Modbus Register) das Item des Thermostats verlinke wird das Register nicht geschrieben???

Vielen Dank für eure Hilfe.

Benutzeravatar
udo1toni
Beiträge: 14984
Registriert: 11. Apr 2018 18:05
Answers: 236
Wohnort: Darmstadt

Re: Temperatur von Homematic Thermostat in Modbus Register schreiben

Beitrag von udo1toni »

Ja, das Problem ist hier, dass Homematic ja nur einen Status sendet, keinen Befehl.
Lösung: Setze beim Modbus-Link zum Item noch das Profile auf "follow", dann werden ankommende Status Updates automatisch als Befehle weitergeleitet.
openHAB4.3.0 stable in einem Debian-Container (bookworm) (Proxmox 8.3.2, LXC), mit openHABian eingerichtet

fgraf
Beiträge: 11
Registriert: 10. Sep 2021 09:00
Answers: 0

Re: Temperatur von Homematic Thermostat in Modbus Register schreiben

Beitrag von fgraf »

Hallo und vielen Dank für die schnelle Antwort. Genau das war die Lösung. Super! Danke!

Jetzt hätte ich noch ein kleines Skalierungsproblem. Mein Heizungregler arbeitet mit Faktor 10. Jetzt zeigt er bei 24 Grad 2,4 Grad an.

Ich habe unter Write Transformation DSL:|(input * 10).intValue versucht, aber ohne Erfolg?

Danke im Voraus für Ihre Hilfe.

Benutzeravatar
udo1toni
Beiträge: 14984
Registriert: 11. Apr 2018 18:05
Answers: 236
Wohnort: Darmstadt

Re: Temperatur von Homematic Thermostat in Modbus Register schreiben

Beitrag von udo1toni »

Ohne es getestet zu haben...

Code: Alles auswählen

DSL:|(Float:parseFloat(input) * 10).intValue
openHAB4.3.0 stable in einem Debian-Container (bookworm) (Proxmox 8.3.2, LXC), mit openHABian eingerichtet

fgraf
Beiträge: 11
Registriert: 10. Sep 2021 09:00
Answers: 0

Re: Temperatur von Homematic Thermostat in Modbus Register schreiben

Beitrag von fgraf »

Vielen Dank für Ihre Hilfe!

Mit DSL:|(Float::parseFloat(input) * 10).intValue hat es funktioniert. Alles super!

Ich wünsche Ihnen frohe Weihnachten und einen guten Rutsch ins neue Jahr 2025.

Antworten