Hi Steve,
I found the solution by chance. I turned the buffer parser around until I found my expected value.
I also called Schneider Electric who pointed out an error in the calculation note: all values in Float32 are expressed in Kilo.
Moreover, the MSB must be switched to the left for reading.
Here is the flow:
[{"id":"bc264764.dff808","type":"buffer-parser","z":"f92e921.524f77","name":"Float 32 to Dec","data":"responseBuffer.buffer","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"floatbe","name":"Puissance (Wh)","offset":0,"length":1,"offsetbit":0,"scale":"1000","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":380,"y":120,"wires":[["f704a034.13002"]]}]
So simple and so complicated at the same time !
Thanks for your involvement and I hope others can be helped!