OpenHab 2 and Stiebel Eltron

The registers are mostly have an offset of 1 … means if the register is 500 you should read 501 to get the expected value.

I also can recommend to use an app to quickly read the registers and think if it makes sense
I used on Android “Poll Modbus” to quickly browse all registers and check which are actually populated with values