NEWS
Modbus - Nachkommastellen
-
Hallo zusammen,
ich habe den Modbus-Adapter installier und erfolgreich mit meinem ISG der Stiebel eltron Wärmepumpe verbunden. Es werden nun Werte ausgelesen und bei den Objekten angezeigt.
Leider habe ich ein Problem mit dem ausgegebenen Wert. Wenn ich auf den ISG gehe sehe ich z.B. VD HEIZEN TAG 44,723KWh. Bei den Objekten wird mir aber nur 44 kWh angegeben, also keine weitere Nachkommastelle.
Bei z.B. dem Mitteldruck wird mir 10,54 bar angegeben. Die nachkommastellen funktionieren also.
Lese ich die Daten mit dem Adapter Stiebel-isg (von unltdnetworx) werden die 3 Nachkommastellen angegeben.
Unter Allgemein im ModBus habe ich 3 Nachkommastellen eingestellt.
Woran kann es liegen, dass bei bestimmten Werten keine Nachkommastellen angegeben werden? Über Hilfe wäre ich sehr dankbar!
MfG Flixer
-
@flixer sagte: 44,723KWh. Bei den Objekten wird mir aber nur 44 kWh angegeben
Ist das ein String mit einem Komma (kein Punkt)? Wenn ein String mit Komma in eine Zahl gewandelt wird, erfolgt die Wandlung nur für den Teil vor dem Komma.
-
Hallo,
das kann ich dir nicht sagen. Hier der Auszug aus Modbus und Objekte. Hilft das weiter?
-
@flixer sagte: Hilft das weiter?
Nein, denn mit Modbus kenne ich mich nicht aus. Für einen Energiewert sind 16 Bit unsigned auf jeden Fall nicht ausreichend, wenn der Ursprung Wh ist, denn bei ca. 65,5 kWh ist Schluss.
Was für einen Typ ("number" oder "string") hat der Datenpunkt in ioBroker?
-
Stelle bei der Instanz die Logstufe auf DEBUG , dort kann man erkennen wie der Wert reinkommt , gelesen wird :
Steht dann in etwa so :
...debug: modbus....Input Value = 43
EDIT :
Laut Google , keine Ahnung ob es das ist ....
und warum hast du dort 1,0 eingetragen
-
@Glasfaser
Der Wert steht für den Faktor. 1 steht normalerweise drin. Das habe ich einfach mal auf 1,00 (,00 für 2 Nachkommastellen) geändert was aber nichts brachte. Stelle ich dort 6 ein, dann wird der Wert mit 6 mltipliziert.Auf Debug habe ich gestellt, aber wo sehe ich nun den Wert? Im Log wird immer nur folgendes ausgegeben:
modbus.0 2021-12-20 17:56:43.079 debug [DevID_1/holdingRegs] Poll address 4000 DONE modbus.0 2021-12-20 17:56:43.071 debug [DevID_1/holdingRegs] Poll address 4000 - 3 registers modbus.0 2021-12-20 17:56:43.070 debug [DevID_1/holdingRegs] Poll address 1500 DONE modbus.0 2021-12-20 17:56:43.061 debug [DevID_1/holdingRegs] Poll address 1500 - 21 registers modbus.0 2021-12-20 17:56:43.059 debug [DevID_1/inputRegs] Poll address 3500 DONE modbus.0 2021-12-20 17:56:43.051 debug [DevID_1/inputRegs] Poll address 3500 - 48 registers modbus.0 2021-12-20 17:56:43.050 debug [DevID_1/inputRegs] Poll address 2500 DONE modbus.0 2021-12-20 17:56:43.043 debug [DevID_1/inputRegs] Poll address 2500 - 7 registers modbus.0 2021-12-20 17:56:43.041 debug [DevID_1/inputRegs] Poll address 506 DONE modbus.0 2021-12-20 17:56:43.033 debug [DevID_1/inputRegs] Poll address 506 - 42 registers modbus.0 2021-12-20 17:56:43.032 debug [DevID_1] Poll start ---------------------