Ariston Group integration via eBusd

I updated the integration in HomeAssistant to version 24.1 and now it does not recognize all the instances.

I don’t have the addon as my setup is different.
It may be the case that the upgrade deleted the CSV file. Have you checked if it’s where the addon needs it to be?

no the CSV is in the same place, and the path in the eBusd configuration is correct

It’s a problem of/with the addon or it’s configuration. Sorry but cannot help with this, you may try to post the help request on the addon specific thread here on the forum or, if the addon has a girhub repo, open an issue there.

I can confirm that I’m using my CSV correctly with ebusd in v24.1 in my setup and all the messages decoded with the previous versions are all detected.

Hi,
I think I’ve found the problem. On the Github repo I published a wrong file. It contained also a set of lines (last section of the files) related to messages not already decoded/understood.
That’s not a problem in itself but ebusd 24.1 introduced a limitation on circuit and field names, these cannot start with a number, but must start with a letter.
In the test section I used command id for identifiyng the field decoded, ant these most of the time start with a number. The CSV release was done before the 24.1 version of ebusd was put out and so the file worked at the time.
In my env I detected the problem when I installed the new version of ebusd and modified my local file fixing the errors, but I was unaware that the test section was present on Github, sorry.

I have now removed the test section from the repo, can you test it? In my case it start without errors.
If you want you can simply delete the last section of the file that you already have.

I don’t understand. What should I do? Update to 24.1 and then what to change?

Download the latest CSV from GitHub and place it in the addon folder overwriting the existing file.
Then try to update the addon and see if it works.
If it doesn’t you can alway revert back to the previous version of the addon.
Let us know if this solves the issue

I am only getting a couple of understandable messages from this Ariston Genus One boiler, see below the log from ebusd. Also 95% of the sensors are not working in the integration, I’m only getting some basic temperature and on/off status of the boiler. Any ideas how to fix/improve this?

2025-01-17 17:47:18.510 [update notice] received update-read boiler boiler_status QQ=37: heating

2025-01-17 17:47:18.665 [update notice] received unknown BC cmd: 37fe20101001910100029100000391000004910000

2025-01-17 17:47:18.787 [update notice] received unknown BC cmd: 37fe2010080591000006910000

2025-01-17 17:47:20.150 [update notice] received unknown BC cmd: 37fe200002c67a

2025-01-17 17:47:20.227 [update notice] received unknown BC cmd: 37fe200f04c67a0300

2025-01-17 17:47:21.106 [update notice] received unknown BC cmd: 37fe200002c67b

2025-01-17 17:47:21.189 [update notice] received unknown BC cmd: 37fe200f04c67b0300

2025-01-17 17:47:22.635 [update notice] received unknown BC cmd: 37fe2000020081

2025-01-17 17:47:22.713 [update notice] received unknown BC cmd: 37fe200f0400810000

2025-01-17 17:47:23.530 [update notice] received update-read boiler boiler_status QQ=37: heating

2025-01-17 17:47:23.687 [update notice] received unknown BC cmd: 37fe20101001910100029100000391000004910000

2025-01-17 17:47:23.809 [update notice] received unknown BC cmd: 37fe2010080591000006910000

2025-01-17 17:47:23.916 [update notice] received unknown BC cmd: 37fe200002c67c

2025-01-17 17:47:23.989 [update notice] received unknown BC cmd: 37fe200f04c67c0300

2025-01-17 17:47:24.989 [update notice] received unknown BC cmd: 37fe2000020520

2025-01-17 17:47:25.065 [update notice] received update-read energymgr auto_function QQ=37: on

2025-01-17 17:47:26.632 [update notice] received unknown BC cmd: 37fe200002c028

2025-01-17 17:47:26.709 [update notice] received unknown BC cmd: 37fe200f04c0280000

2025-01-17 17:47:27.468 [update notice] received unknown BC cmd: 37fe200002c67d

2025-01-17 17:47:27.548 [update notice] received unknown BC cmd: 37fe200f04c67d0300

2025-01-17 17:47:28.155 [update notice] received unknown BC cmd: 37fe2000020220

2025-01-17 17:47:28.238 [update notice] received update-read energymgr dhw_status QQ=37: on

2025-01-17 17:47:28.571 [update notice] received update-read boiler boiler_status QQ=37: heating

2025-01-17 17:47:28.727 [update notice] received unknown BC cmd: 37fe20101001910100029100000391000004910000

2025-01-17 17:47:28.848 [update notice] received unknown BC cmd: 37fe2010080591000006910000

2025-01-17 17:47:29.673 [update notice] received unknown BC cmd: 37fe200002c67e

2025-01-17 17:47:29.743 [update notice] received unknown BC cmd: 37fe200f04c67e0300

2025-01-17 17:47:32.135 [update notice] received unknown BC cmd: 37fe2001026126

2025-01-17 17:47:32.224 [update notice] received unknown BC cmd: 37fe200e086126c20168015802

2025-01-17 17:47:32.989 [update notice] received unknown BC cmd: 37fe2001026571

2025-01-17 17:47:33.078 [update notice] received unknown BC cmd: 37fe200e0865713601c800c201

2025-01-17 17:47:33.603 [update notice] received update-read boiler boiler_status QQ=37: heating

2025-01-17 17:47:33.754 [update notice] received unknown BC cmd: 37fe20101001910100029100000391000004910000

2025-01-17 17:47:33.870 [update notice] received unknown BC cmd: 37fe2010080591000006910000

2025-01-17 17:47:33.972 [update notice] received unknown BC cmd: 37fe2001026572

2025-01-17 17:47:34.068 [update notice] received unknown BC cmd: 37fe200e0865725e015e013403

2025-01-17 17:47:34.500 [update notice] received unknown BC cmd: 37fe2000027647

2025-01-17 17:47:34.573 [update notice] received update-read energymgr ext_temp QQ=37: -3.8

2025-01-17 17:47:35.091 [update notice] received unknown BC cmd: 37fe2001026573

2025-01-17 17:47:35.184 [update notice] received unknown BC cmd: 37fe200e0865735e015e013403

2025-01-17 17:47:35.703 [update notice] received unknown BC cmd: 37fe2001026571

2025-01-17 17:47:35.794 [update notice] received unknown BC cmd: 37fe200e0865713601c800c201

2025-01-17 17:47:35.899 [update notice] received unknown BC cmd: 37fe201004d7420000

2025-01-17 17:47:36.045 [update notice] received unknown BC cmd: 37fe20100dc19402006996be0000c2940200

2025-01-17 17:47:36.192 [update notice] received unknown BC cmd: 37fe20100e6a96be0000c39402006b96be0000

2025-01-17 17:47:36.334 [update notice] received unknown BC cmd: 37fe20100dc49402006c96be0000c5940200

2025-01-17 17:47:36.482 [update notice] received unknown BC cmd: 37fe20100e6d96be0000c69402006e96be0000

2025-01-17 17:47:36.650 [update notice] received unknown BC cmd: 37fe201010d3460000cf9c0000d9950000da950000

2025-01-17 17:47:36.796 [update notice] received unknown BC cmd: 37fe201010db950000dc950000dd950000de950000

2025-01-17 17:47:36.951 [update notice] received unknown BC cmd: 37fe201010d9940000da940000db940000dc940000

2025-01-17 17:47:37.073 [update notice] received unknown BC cmd: 37fe201008dd940000de940000

2025-01-17 17:47:37.225 [update notice] received update-read energymgr hybrid_LWT_setpoint QQ=37: 34.6

2025-01-17 17:47:37.377 [update notice] received unknown BC cmd: 37fe20100f639744020064974402006597440200

2025-01-17 17:47:37.486 [update notice] received unknown BC cmd: 37fe2010056697440200

2025-01-17 17:47:37.612 [update notice] received unknown BC cmd: 37fe2010096147500000d7460000

2025-01-17 17:47:37.742 [update notice] received unknown BC cmd: 37fe2001026471

2025-01-17 17:47:37.837 [update notice] received unknown BC cmd: 37fe200e0864710a00baff4600

2025-01-17 17:47:38.621 [update notice] received update-read boiler boiler_status QQ=37: heating

2025-01-17 17:47:38.786 [update notice] received unknown BC cmd: 37fe20101001910100029100000391000004910000

2025-01-17 17:47:38.901 [update notice] received unknown BC cmd: 37fe2010080591000006910000

2025-01-17 17:47:39.781 [update notice] received unknown BC cmd: 37fe2000026471

2025-01-17 17:47:39.860 [update notice] received update-read energymgr z1_heat_offset QQ=37: 1.0

2025-01-17 17:47:41.917 [update notice] received unknown BC cmd: 37fe201008de464b00d1f20700

2025-01-17 17:47:42.042 [update notice] received unknown BC cmd: 37fe201008dc464b00d2f20400

2025-01-17 17:47:42.158 [update notice] received unknown BC cmd: 37fe201008da469600d3f20100

2025-01-17 17:47:43.308 [update notice] received unknown BC cmd: 37fe2000026571

2025-01-17 17:47:43.389 [update notice] received unknown BC cmd: 37fe200f056571360100

2025-01-17 17:47:43.641 [update notice] received update-read boiler boiler_status QQ=37: heating

2025-01-17 17:47:43.794 [update notice] received unknown BC cmd: 37fe20101001910100029100000391000004910000

2025-01-17 17:47:43.916 [update notice] received unknown BC cmd: 37fe2010080591000006910000

Looking into it, it seems the usual difference in addressing from my HVAC system configuration, please can you post here the result of this command?

ebusctl grab result all

If you’re on a container (like HAOS add-on) the command should be run inside the container.
Please note that this dump can contain device serial numbers (albeit in a non easily accessible way) if you want to avoid sharing these data, that are the only “unique” data from that kind that I’ve found in this type of dump, you can delete all the lines that have 2031 as PBSB (position 5-8 in the columns).

If you don’t mind even a

ebusctl find -v

TY

Here they are

31fe07fe00 = 1
313c070400 / 00 = 1: scan.3c 
37fe2000020081 = 15
37fe2000020120 = 12
37fe2000020220 = 12
37fe2000020520 = 12
37fe2000026471 = 14
37fe2000026571 = 15
37fe2000027647 = 10
37fe200002c028 = 11
37fe200002c67e = 72
37fe2001026126 = 12
37fe2001026471 = 12
37fe2001026571 = 48
37fe200e086126c20168015802 = 12
37fe200e0864710a00baff4600 = 12
37fe200e0865713601c800c201 = 48
37fe200f0400810000 = 15
37fe200f056571360100 = 15
37fe200f04c0280000 = 11
37fe200f04c67e0300 = 72
37fe20101001910100029100000391000004910000 = 76
37fe2010080591000006910000 = 76
37fe20100c0c1900000d1900000e190000 = 1
37fe2010096147500000d7460000 = 15
37fe20100f639744020064974402006597440200 = 15
37fe2010056697440200 = 15
37fe20100e6a96be0000c39402006b96be0000 = 15
37fe20100e6d96be0000c69402006e96be0000 = 15
37fe2010057310d6ff00 = 3
37fe20100d7647d6ff00d1940500d2940200 = 3
37fe20100dc19402006996be0000c2940200 = 15
37fe20100dc49402006c96be0000c5940200 = 15
37fe201010d3460000cf9c0000d9950000da950000 = 18
37fe201004d7420000 = 15
37fe201010d9940000da940000db940000dc940000 = 15
37fe201008da469600d3f20100 = 15
37fe201010db950000dc950000dd950000de950000 = 15
37fe201008dc464b00d2f20400 = 15
37fe201008dd940000de940000 = 15
37fe201008de464b00d1f20700 = 15
37fe203b013c = 1
37fe200f0401200100 = 12: energymgr heating_status
37fe200f0402200100 = 12: energymgr dhw_status
37fe200f0405200100 = 12: energymgr auto_function
37fe200f0564710a0000 = 14: energymgr z1_heat_offset
37fe200f057647d6ff00 = 10: energymgr ext_temp
37fe20100f60475d010061975d01006297440200 = 15: energymgr hybrid_LWT_setpoint
37fe201010c04b0200091901000a1900000b190000 = 76: boiler boiler_status

and

boiler boiler_circulation_cycles = no data stored
boiler boiler_fan_cycles = no data stored
boiler boiler_life_time = no data stored
boiler boiler_pressure = no data stored
boiler boiler_status = boilerstatus=heating
boiler boiler_status = no data stored
boiler boiler_type = no data stored
boiler circulation_time = no data stored
boiler config_version_counter = no data stored
boiler dhw_flowmeter = no data stored
boiler dhw_max_power_pct = no data stored
boiler diverter_cycles = no data stored
boiler diverter_valve = no data stored
boiler EWT_temp = no data stored
boiler fan_speed = no data stored
boiler flame_active = no data stored
boiler heat_max_adj_power_pct = no data stored
boiler heat_max_power_pct = no data stored
boiler heat_min_power_pct = no data stored
boiler heat_post_circulation = no data stored
boiler hours_burner_on = no data stored
boiler hybrid_integration = no data stored
boiler ignition_cycles = no data stored
boiler ignition_delay = no data stored
boiler ignition_delay_type = no data stored
boiler last_error = no data stored
boiler maintenance_months = no data stored
boiler maintenance_warnings_enabled = no data stored
boiler nominal_power = no data stored
boiler pressure_monitoring_device = no data stored
boiler pump_max_pwm = no data stored
boiler pump_min_pwm = no data stored
boiler pump_operation = no data stored
boiler slow_ignition_power_pct = no data stored
boiler warning_pressure = no data stored
boiler water_flow_info = no data stored
broadcast boiler_serial_number = no data stored
broadcast bus_control = no data stored
broadcast cast_date = no data stored
broadcast ebus_reset = no data stored
broadcast gw_serial_number = no data stored
broadcast hp_serial_number = no data stored
broadcast sensys_serial_number = no data stored
energymgr antifreeze_temp = no data stored
energymgr antifreeze_temp = no data stored
energymgr auto_function = onoff=on
energymgr aux_1_afr = no data stored
energymgr aux_1_mean = no data stored
energymgr aux_2_afr_mean = no data stored
energymgr aux_2_pump = no data stored
energymgr boiler_calculated_cost = no data stored
energymgr boiler_disable_ext_temp_threshold = no data stored
energymgr config_version_counter = no data stored
energymgr cool_anticycle_time = no data stored
energymgr cool_slope = no data stored
energymgr cooling_available = no data stored
energymgr cooling_status = no data stored
energymgr cooling_temp_range = no data stored
energymgr cooling_temps = no data stored
energymgr day_temp_settings = no data stored
energymgr dhw_comfort_mode = no data stored
energymgr dhw_comfort_mode = no data stored
energymgr dhw_comfort_temp = no data stored
energymgr dhw_comfort_temp = no data stored
energymgr dhw_economy_temp = no data stored
energymgr dhw_economy_temp = no data stored
energymgr dhw_info_3 = no data stored
energymgr dhw_pv_delta_t_setp = no data stored
energymgr dhw_status = onoff=on
energymgr dhw_store_temp = no data stored
energymgr dhw_thermal_cleansing_mode = no data stored
energymgr dhw_thermal_cleansing_mode = no data stored
energymgr electric_cost = no data stored
energymgr energymgr_aux1_input = no data stored
energymgr energymgr_aux1_out = no data stored
energymgr energymgr_aux2_out = no data stored
energymgr energymgr_hv_inv_1_status = no data stored
energymgr energymgr_hv_inv_2_status = no data stored
energymgr energymgr_hv_inv_3_status = no data stored
energymgr error = no data stored
energymgr ext_boiler_dhw_efficiency = no data stored
energymgr ext_boiler_heat_efficiency = no data stored
energymgr ext_temp = =-4.2
energymgr gas_cost = no data stored
energymgr gas_electric_energy_ratio = no data stored
energymgr gas_electric_max_cost_ratio = no data stored
energymgr gas_electric_min_cost_ratio = no data stored
energymgr heat_mode = no data stored
energymgr heat_request = no data stored
energymgr heat_request_mode = no data stored
energymgr heat_slope = no data stored
energymgr heat_temp_range = no data stored
energymgr heat_therm_type_selection = no data stored
energymgr heating_mode = no data stored
energymgr heating_status = onoff=on
energymgr heatpump_calculated_cost = no data stored
energymgr hp_disable_ext_temp_threshold = no data stored
energymgr hv_inv_1_mean = no data stored
energymgr hv_inv_2_mean = no data stored
energymgr hv_inv_3_mean = no data stored
energymgr hybrid_logic = no data stored
energymgr hybrid_LWT_setpoint = =34.9
energymgr hybrid_LWT_setpoint = no data stored
energymgr hybrid_mode = no data stored
energymgr hybrid_status = no data stored
energymgr hydraulic_scheme = no data stored
energymgr last_error = no data stored
energymgr night_temp_settings = no data stored
energymgr protech_anode = no data stored
energymgr pump_antiblock = no data stored
energymgr pv_electric_cost = no data stored
energymgr setpoint_temp = no data stored
energymgr z1_cool_offset = no data stored
energymgr z1_cool_offset = no data stored
energymgr z1_cool_setpoint_temp_set = no data stored
energymgr z1_cool_setpoint_temp_set = no data stored
energymgr z1_cool_slope = no data stored
energymgr z1_cool_temp_range = no data stored
energymgr z1_cool_therm_type_selection = no data stored
energymgr z1_cool_water_max_temp = no data stored
energymgr z1_cool_water_min_temp = no data stored
energymgr z1_day_temp = no data stored
energymgr z1_day_temp = no data stored
energymgr z1_heat_offset = =1.0
energymgr z1_heat_offset = no data stored
energymgr z1_heat_request = no data stored
energymgr z1_heat_request_mode = no data stored
energymgr z1_heat_room_temp_infl = no data stored
energymgr z1_heat_setpoint_temp_set = no data stored
energymgr z1_heat_setpoint_temp_set = no data stored
energymgr z1_heat_slope = no data stored
energymgr z1_heat_temp_range = no data stored
energymgr z1_heat_therm_type_selection = no data stored
energymgr z1_heat_water_max_temp = no data stored
energymgr z1_heat_water_min_temp = no data stored
energymgr z1_night_temp = no data stored
energymgr z1_night_temp = no data stored
energymgr z1_room_temp = no data stored
energymgr z1_room_temp = no data stored
energymgr z1_setpoint_temp = no data stored
energymgr z1_setpoint_temp = no data stored
energymgr z1_summer_winter_auto_switch = no data stored
energymgr z1_summer_winter_switch_delay_time = no data stored
energymgr z1_summer_winter_temp_thresh = no data stored
energymgr z2_cool_offset = no data stored
energymgr z2_cool_setpoint_temp_set = no data stored
energymgr z2_cool_setpoint_temp_set = no data stored
energymgr z2_cool_slope = no data stored
energymgr z2_cool_temp_range = no data stored
energymgr z2_cool_therm_type_selection = no data stored
energymgr z2_cool_water_max_temp = no data stored
energymgr z2_cool_water_min_temp = no data stored
energymgr z2_day_temp = no data stored
energymgr z2_day_temp = no data stored
energymgr z2_heat_offset = no data stored
energymgr z2_heat_offset = no data stored
energymgr z2_heat_request = no data stored
energymgr z2_heat_request_mode = no data stored
energymgr z2_heat_room_temp_infl = no data stored
energymgr z2_heat_setpoint_temp_set = no data stored
energymgr z2_heat_slope = no data stored
energymgr z2_heat_temp_range = no data stored
energymgr z2_heat_therm_type_selection = no data stored
energymgr z2_heat_water_max_temp = no data stored
energymgr z2_heat_water_min_temp = no data stored
energymgr z2_night_temp = no data stored
energymgr z2_night_temp = no data stored
energymgr z2_room_temp = no data stored
energymgr z2_room_temp = no data stored
energymgr z2_setpoint_temp = no data stored
energymgr z2_setpoint_temp = no data stored
energymgr z2_summer_winter_auto_switch = no data stored
energymgr z2_summer_winter_switch_delay_time = no data stored
energymgr z2_summer_winter_temp_thresh = no data stored
energymgr z3_cool_offset = no data stored
energymgr z3_cool_setpoint_temp_set = no data stored
energymgr z3_cool_setpoint_temp_set = no data stored
energymgr z3_cool_slope = no data stored
energymgr z3_cool_temp_range = no data stored
energymgr z3_cool_therm_type_selection = no data stored
energymgr z3_cool_water_max_temp = no data stored
energymgr z3_cool_water_min_temp = no data stored
energymgr z3_day_temp = no data stored
energymgr z3_day_temp = no data stored
energymgr z3_heat_offset = no data stored
energymgr z3_heat_offset_bcast = no data stored
energymgr z3_heat_request = no data stored
energymgr z3_heat_request_mode = no data stored
energymgr z3_heat_room_temp_infl = no data stored
energymgr z3_heat_setpoint_temp_set = no data stored
energymgr z3_heat_slope = no data stored
energymgr z3_heat_temp_range = no data stored
energymgr z3_heat_therm_type_selection = no data stored
energymgr z3_heat_water_max_temp = no data stored
energymgr z3_heat_water_min_temp = no data stored
energymgr z3_night_temp = no data stored
energymgr z3_night_temp = no data stored
energymgr z3_room_temp = no data stored
energymgr z3_room_temp = no data stored
energymgr z3_setpoint_temp = no data stored
energymgr z3_setpoint_temp = no data stored
energymgr z3_summer_winter_auto_switch = no data stored
energymgr z3_summer_winter_switch_delay_time = no data stored
energymgr z3_summer_winter_temp_thresh = no data stored
gateway gateway_activation_state = no data stored
gateway gateway_ntp = no data stored
gateway gateway_sw_update = no data stored
gateway gateway_wifi = no data stored
gateway gateway_wifi_signal = no data stored
gateway gateway_wifi_state = no data stored
gateway internet_wheather = no data stored
gateway internet_wheather_temp_offset = no data stored
heatpump boost_time = no data stored
heatpump compressor_info2 = no data stored
heatpump compressor_info = no data stored
heatpump config_version_counter = no data stored
heatpump cool_LWT_temp_offset = no data stored
heatpump coolat_data = no data stored
heatpump heat_LWT_offset = no data stored
heatpump heatpump_3way_valve_dhw_heat = no data stored
heatpump heatpump_3way_valve_heat_cool = no data stored
heatpump heatpump_4way_valve_state = no data stored
heatpump heatpump_anode = no data stored
heatpump heatpump_base_pane_heater_state = no data stored
heatpump heatpump_comp_discharge_temp = no data stored
heatpump heatpump_compr_current = no data stored
heatpump heatpump_compr_frequency = no data stored
heatpump heatpump_compr_modulation = no data stored
heatpump heatpump_compressor_state = no data stored
heatpump heatpump_cond_pressure = no data stored
heatpump heatpump_condenser_outlet_temp = no data stored
heatpump heatpump_electric_heater = no data stored
heatpump heatpump_evap_pressure = no data stored
heatpump heatpump_evaporator_temp = no data stored
heatpump heatpump_EWT_temp = no data stored
heatpump heatpump_exp_valve = no data stored
heatpump heatpump_ext_pump = no data stored
heatpump heatpump_ext_temp = no data stored
heatpump heatpump_ext_unit_info = no data stored
heatpump heatpump_fan1_speed = no data stored
heatpump heatpump_fan1_state = no data stored
heatpump heatpump_fan2_speed = no data stored
heatpump heatpump_fan2_state = no data stored
heatpump heatpump_flow_switch = no data stored
heatpump heatpump_flowmeter = no data stored
heatpump heatpump_info = no data stored
heatpump heatpump_inverter_nominal_power = no data stored
heatpump heatpump_last_error = no data stored
heatpump heatpump_LWT_temp = no data stored
heatpump heatpump_main_pump = no data stored
heatpump heatpump_mode = no data stored
heatpump heatpump_other_info1 = no data stored
heatpump heatpump_power_consumption = no data stored
heatpump heatpump_preheater_state = no data stored
heatpump heatpump_safety_thermostat = no data stored
heatpump heatpump_shutoff_protection = no data stored
heatpump heatpump_suction_temp = no data stored
heatpump heatpump_teo_temp = no data stored
heatpump pump_max_pwm = no data stored
heatpump pump_min_pwm = no data stored
heatpump pump_operation = no data stored
heatpump silent_mode = no data stored
heatpump water_pump_info = no data stored
ignored ign4 = no data stored
ignored ign5 = no data stored
ignored ign6 = no data stored
scan.3c  =  (ERR: invalid position for 313c070400 / 00)
sensys Address_23_sw_version = no data stored
sensys boiler_sw_version = no data stored
sensys energymgr_sw_version = no data stored
sensys heatpump_sw_version = no data stored
sensys remote_command_sw_version = no data stored
test boiler_burner_power_pct = no data stored
test boiler_pump_modulation = no data stored
test hp_unkn2 = no data stored
test hp_unkn3 = no data stored
test hp_unkn = no data stored

OK, it seems you have only the boiler on the bus as there are no other senders bar the boiler itself (master 37, slave 3c).

In this scenario there are no other devices querying the boiler (like a remote controller) so the bus is rather “empty”, so it’s not possible to leverage normal bus messaging as there is none.

My file is build on a system with an external energy manager (like my hybrid setup) in which data is traveling continuously on the bus and so I grab most of the metrics from the bus itself (avoiding to tinker with it via explicit reading as much as possible).

I can work on a config that limits the addresses to be queried to the boiler alone, it will take a little time.
In the meantime you can:

  1. try to modify the CSV, in particular the boiler read lines (r,boiler,xxxx), adding a number X that tell ebusd to read the parameter every X cycles (r1,boiler,xxx → every cycle, r2,boiler,xxx → every second cycle and so on)
  2. you can try the CSV from Ysard he has a Chaffoteaux boiler in a scenario similar to yours:
    GitHub - ysard/ebusd_configuration_chaffoteaux_bridgenet: Configuration & reverse engineering for the ebusd demon adapted to the boiler Chaffoteaux Mira C Green
    it should work also with an Ariston boiler

I’ve tried the CSV from Ysard, but I get this in the log. Note: I’ve used also the _templates.csv from his repo.

2025-01-18 14:58:10.155 [main error] error reading config files from /config/ebusd/: ERR: invalid argument, last error: mira_c_green.csv:13: ERR: invalid argument, field name 0

I’ve noticed that Ysard CSV is not fixed to work with the last versions of ebusd that deprecate field names that start with a number.

I’ve downloaded his CSV and ungracefully fixed it, now it get loaded on my machine without throwing errors. I’ll try to share it here, given that I’m too dumb to open a PR on his repo…

Where can I download it?

This link provides a CSV files preparated by Ysard (so I haven’t analyzed its content very thoroughly) but it is reported to work with Ariston Group boilers of various brand. It is related to a boiler only configuration so it can be unfit for system with a more complex setup (HP, zone manager PV etc).

Please refer to Ysard Gihtub repo for documentation. It must be used with Ysard version of file _templates.csv as it differs from the on I have set up.

EDIT: let’s try a decent file transfer site , link expires January 23rd.

The link is broken.

Btw, thank you for your work.

Thanks for the file. I’ll give it a try later. I have a HP with boiler, so this will not be enough for my situation. Just to verify, i’ll try.

Don’t think it would help but it costs nothing so feel free to test it.
BTW I forgot to fully analyze your “case”, can you provide (even with a new issue on GitHub) your message dump?

Another help you can give me is identifying the addresses of your various components.

You can power off everything that is connected to the bus and, then power a single device at the time. Having turned on a device wait a minute and then run a ebusctl info command.

For each different run you should see a new address (or couple of addresses) on the report.

You could then post here the bindings between device and address. I’m particularly interested in the 0x10 addressed device.

Yeah, I will start a new issue on GitHub for sure. But, I am in doubt what you really need and I want to help you as good as possible?

I could start my devices after another. Which dump would you need for a good analysis?
fi: ebusctl grab result all > message_dump.txt?

And a general ebusd info?

More?