I reworked the file to align more to your naming scheme.
I still use my own file because it’s easier to change stuff.
ebus-config.json (10.9 KB)
This is my items file. I translated it so its easier to use in the readme
Number Temp_Outside "Outside temperature [%.1f °C]" { ebus="id:controller.temp_outside.temp_outside, cmd:controller.temp_outside, dst:15, refresh:300" }
Number Temp_Room "Room temperature [%.1f °C]" (Temperatuur,CV,Persistence) { ebus="id:controller.temp_room.temp_room, cmd:controller.temp_room, dst:15, refresh:300" }
Number Temp_D_Room "Desired room temperature [%.1f °C]" { ebus="id:controller.temp_d_room_1, cmd:controller.temp_d_room_1, dst:15, refresh:300" }
Number HC1_Program "Heating program HC1" { ebus="id:controller.heating_circuit_1_program, cmd:controller.heating_circuit_1_program, dst:15, refresh:300, set:controller.set_heating_circuit_1_program.program" }
Number HC1_Special_Program "Special program HC1" { ebus="id:controller.heating_circuit_1_special_program, cmd:controller.heating_circuit_1_special_program, dst:15, refresh:300, set:controller.set_heating_circuit_1_special_program.program" }
Number Temp_Day_Set "Day setpoint [%.1f °C]" { ebus="id:controller.temp_1_day, cmd:controller.temp_1_day, dst:15, refresh:300, set:controller.set_temp_1_day.temp_1_day" }
Number Temp_Night_Set "Night setpoint [%.1f °C]" { ebus="id:controller.temp_1_night, cmd:controller.temp_1_night, dst:15, refresh:300, set:controller.set_temp_1_night.temp_1_night" }
Number Temp_DHW_Set "DHW [%.1f °C]" { ebus="id:controller.dhw_temp_set, cmd:controller.dhw_temp_set, dst:15, refresh:300, set:controller.set_dhw_temp_set.dhw_temp_set" }
Number Temp_D_DHW "Actual desired DHW temp [%.1f °C]" { ebus="id:controller.dhw_temp_d, cmd:controller.dhw_temp_d, dst:08, refresh:60" }
Number Heating_Curve "Heating curve [%.1f]" { ebus="id:controller.hc1heatcurve, cmd:controller.hc1heatcurve, dst:15, refresh:300, set:controller.set_hc1heatcurve.hc1heatcurve" }
Number Temp_DHW_Cylinder "DHW cylinder temperature [%.1f °C]" { ebus="id:dhw.temp_cylinder, cmd:dhw.temp_cylinder, dst:08, refresh:60" }
Number Temp_D_Flow "Desired flow temperature [%.1f °C]" { ebus="id:heating.temp_d_flow, cmd:heating.temp_d_flow, dst:08, refresh:60" }
Number Temp_Flow "Flow temperature [%.1f °C]" { ebus="id:heating.temp_flow.temp_flow, cmd:heating.temp_flow, dst:08, refresh:60" }
Number Temp_Return "Return temperature[%.1f °C]" { ebus="id:heating.temp_return.temp_return, cmd:heating.temp_return, dst:08, refresh:60" }
Number Level_modulation "Modulation level [%d %%]" { ebus="id:heating.level_modulation, cmd:heating.level_modulation, dst:08, refresh:60" }
Number Water_Pressure "Water pressure [%.2f bar]" { ebus="id:heating.pressure.pressure, cmd:heating.pressure, dst:08, refresh:300"}
Number Ionization "Ionization [%d µA]" { ebus="id:heating.value_io, cmd:heating.value_io, dst:08, refresh:300"}
Maybe another small remark. When openhab is started it always produces a lot of errors: “No data to send for item …” I believe the binding is trying to send data for all polling items (and they are all still uninitialized).