tried using buffer-parser, but the result isn't good.
[{"id":"c0b7a2f6197b21ab","type":"tab","label":"Flow with buffer-parser","disabled":false,"info":"","env":[]},{"id":"c6057c46c76bb8a6","type":"buffer-parser","z":"c0b7a2f6197b21ab","name":"M_AC_Power","data":"payload.buffer","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int16be","name":"M_AC_Power","offset":0,"length":5,"offsetbit":0,"scale":"1","mask":""},{"type":"uint32be","name":"M_AC_Energie","offset":40,"length":16,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"M_AC_Energie_SF17","offset":42,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"return","multipleResult":true,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":640,"y":280,"wires":[["823d9e922605a40b"]]},{"id":"73a8bc1b06ec9426","type":"modbus-flex-getter","z":"c0b7a2f6197b21ab","name":"","showStatusActivities":true,"showErrors":true,"showWarnings":true,"logIOActivities":false,"server":"d37bdace40c5d6c7","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"enableDeformedMessages":false,"startDelayTime":"","x":410,"y":280,"wires":[[],["c6057c46c76bb8a6"]]},{"id":"de8eb1c99cd80026","type":"inject","z":"c0b7a2f6197b21ab","name":"","props":[{"p":"payload.fc","v":"3","vt":"str"},{"p":"payload.address","v":"40206","vt":"str"},{"p":"payload.quantity","v":"100","vt":"str"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"SE10K-RWB48BFN4 - Meter Power","x":220,"y":160,"wires":[["73a8bc1b06ec9426"]]},{"id":"823d9e922605a40b","type":"debug","z":"c0b7a2f6197b21ab","name":"debug 11","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":880,"y":280,"wires":[]},{"id":"d37bdace40c5d6c7","type":"modbus-client","name":"SE10K-RWS","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":true,"tcpHost":"192.168.2.40","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"0x3A","unit_id":1,"commandDelay":1,"clientTimeout":1000,"reconnectOnTimeout":true,"reconnectTimeout":2000,"parallelUnitIdsAllowed":true,"showErrors":false,"showWarnings":true,"showLogs":true},{"id":"c684fa1277b2be7e","type":"global-config","env":[],"modules":{"node-red-contrib-buffer-parser":"3.2.2","node-red-contrib-modbus":"5.45.2"}}]
What's wrong with this code? What do I need to improve?
Best regards,
Martin