Hallo,
ich versuche gerade mit ioBroker via modbus meine ETA PC 20 auszulesen. Ich habe am Kessel einige Register eingerichtet und die Log-Datei mit der xml exportiert.
Da habe ich z.B, diesen Eintrag
XML
<register id="1002">
<variable fktId="0" isAvailable="1" fubName="Kessel" unit="kg" isWritable="1" nodeName="PE-C 0" fubId="10021" varId="12011" nodeId="40" scaleFactor="10" name="Zählerstände > Inhalt Pelletsbehälter" ioId="0">
<type>DEFAULT</type>
<validValues>
<min unit="kg" strValue="0">0</min>
<def unit="kg" strValue="0">0</def>
<max unit="kg" strValue="0">0</max>
</validValues>
</variable>
</register>
Die modbus-Instanz bei ioBroker ist mit dem Kessel verbunden. Ich habe dort in den Registereinstellungen folgenden Eintrag
Code
_address name description unit type len factor offset formula role room cw isScale
1002 Inhalt Pelletbehälter Inhalt Pelletbehälter kg int32be 2 1 0 value
Ich bekomme damit fortlaufend die Fehlermeldung
Code
modbus.1
2024-09-30 09:06:29.790 warn [1] Poll error count: 1 code: "App Timeout"
modbus.1
2024-09-30 09:06:24.593 warn Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
modbus.1
2024-09-30 09:06:23.533 error Can not set value: Attempt to access memory outside buffer bounds
modbus.1
2024-09-30 09:06:23.525 warn Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
modbus.1
2024-09-30 09:06:22.466 warn [1] Poll error count: 1 code: "App Timeout"
modbus.1
2024-09-30 09:06:17.280 warn Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
Display More
welche Einstellung passt nicht?
Danke