Hallo Stefan,
das Problem liegt daran, dass der Homeserver die Bytes in einer anderen Reihenfolge erwartet.
FF E7 = -25
E7 FF = -6145
Die Reihenfolge der Bytes in einem Modbus Telegramm ist nicht standardisiert und kann somit zu solchen Problemen führen. Du musst die Bytes einzeln auslesen und in ein KO schreiben. Dann enthält das eine KO den Wert FF und das andere E7. Nun musst du eine Logik bauen mit der Du den Wert richtig umrechnest.
Schau mal hier: https://knx-user-forum.de/forum/%C3%...s-tcp-auslesen
Gruß Markus
das Problem liegt daran, dass der Homeserver die Bytes in einer anderen Reihenfolge erwartet.
FF E7 = -25
E7 FF = -6145
Die Reihenfolge der Bytes in einem Modbus Telegramm ist nicht standardisiert und kann somit zu solchen Problemen führen. Du musst die Bytes einzeln auslesen und in ein KO schreiben. Dann enthält das eine KO den Wert FF und das andere E7. Nun musst du eine Logik bauen mit der Du den Wert richtig umrechnest.
Schau mal hier: https://knx-user-forum.de/forum/%C3%...s-tcp-auslesen
Gruß Markus
Kommentar