Hey, thank you Philip.
Interesting document about the Kamstrup protocol. Haven't found that so far.
Now I know what the 3 Bytes between registerID and the register value mean.
In my case they give
28 = m^3
04 = for 4 Bytes
43 = "my" Sign & exponent, which probably says I have to divide the result by 1000, but that's only guessing from the difference between the readout and the meter display, since I couldn't really understand that one.
Now my last problem is how to formulate that in the Tasmota script to deliver the result via MQTT, since I couldn't work out how the meter metrics have to be set in Tasmota script.
The received message from my meter is
40 3f 10 00 44 28 04 43 00 03 35 5f 15 35 0d
and I know it says that the result is 0003355fh = 210271d divided by 1000 and that results in 210,271 m^3 which is exactly the value the display shows on the watermeter.
But I can't get Tasmota to convert the received hex string to dec and send the result via MQTT.
I tried multiple versions of
1,3F100044kstr@i0:100,Volumenstrom,m³,Volume,2
1,3F100044kstr@i1:100,Volumenstrom,m³,Volume,2
1,3F100044280443uuuuuuuu@10, Verbrauch1uu,m³, Verbrauch1uu,16
1,3F100044280443bcd3@10, Verbrauchbcd3,m³, Verbrauchbcd3,16
1,3F100044280443xxuuuuuu@10, Verbrauch2uu,m³, Verbrauch2uu,16
1,3F100044280443xxxxuuuu@10, Verbrauch3uu,m³, Verbrauch3uu,16
1,3F100044280443xxxxxxuu@10, Verbrauch4uu,m³, Verbrauch4uu,16
but no success.
Probably someone can give me a hint.
Even a simple raw export of the hex value will help me, so I'll be able to convert the value later f.e. in Node-RED or st. similar.
Thanks