Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
wrongisthenewright committed Jun 11, 2023
1 parent 194029f commit 452f6fe
Showing 1 changed file with 82 additions and 26 deletions.
108 changes: 82 additions & 26 deletions ariston.csv
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Ariston Genus One Hybrid Net Ebusd configuration (may work with similar Chaffoteaux and Elco systems)
# Menu References are based on a hybrid system, may change on boiler/heatpump only configurations.
#
# Circuit/class names are assigned to every field name on the abse of the original source of the data
# Circuit/class names are assigned to every field name on the base of the original source of the data
# i.e data related to the heatpump but read from the energy manager ebus address are assigned to "heatpump"
# circuit name (eg. heatpump_main_pump status)
#
Expand All @@ -16,10 +16,31 @@
#### SYSTEM RELATED MESSAGES ####
############################################################################################

#System Broadcast
r,broadcast,cast_date,Cast Date,,fe,2070,,time,s,VTM,,,,date,s,HDA,,,,,,,,,,,,,,,,,,,,,,,,
#System Bus reset write command
w,broadcast,ebus_reset,Reset ebus,,fe,2034,,ebus_reset,m,IGN,,,,,,,,,,,,,,,,,,,,,,
# System Broadcast - cast date
r,broadcast,cast_date,Cast Date,,fe,2070,,time,m,VTM,,,,date,m,HDA,,,,,,,,,,,,,,,,,,,,,,,,
# System Bus reset write command
w,broadcast,ebus_reset,Reset ebus,,fe,2034,84,ebus_reset,m,HEX:9,,,,,,,,,,,,,,,,,,,,,,
# System Bus Scan and ID request (eg. 00fe203a0102) - do not parse the messages as it doesn't contain meaningful info
r,broadcast,bus_scan,Bus Scan,00,fe,203a,,ign,m,IGN:1
# System Bus ID Replies (eg. 03fe203b011e) - do not parse the messages until is found a way to forward both request and reply
r,broadcast,bus_scan_reply,Bus Scan Reply,,fe,203b,,ign,m,IGN:1
# System Bus Control (??) (eg. 7ffe20380503c8030708) - probably related to devices bus role identification
# protocol not decoded atm, discarding the values
r,broadcast,bus_control,Bus Control,,fe,2038,,ign,m,IGN:5

# Device Serial Numbers
r,broadcast,system_serial_number,SystemSerial,7f,fe,2031,,value,m,STR:14

# Device Serial Numbers, commented here as Ebusd doesn't allow multiple lines with the same PBSB,COMMAND sequencce
# Bridgenet Protocol does serial number broadcast without a command code
# 7f QQ, fe ZZ, 2031 PBSB, NO COMMAND CODE, 10 LEN, XXXXXXX...XXXXXXX 16 Hex bytes for serial (grab the first 14)
#r,broadcast,hp_serial_number,HPSerial,13,fe,2031,,,m,STR:14
#r,broadcast,boiler_serial_number,BoilerSerial,37,fe,2031,,,m,STR:14
#r,broadcast,gw_serial_number,GWSerial,70,fe,2031,,,m,STR:14

# 2002 PBSB with 000000 command seems to be used also for gathering device serial number
r,broadcast,remote_command_sw_version,RC-SW-Ver,,75,2002,000000,ign,s,IGN:3,,,,value,s,HEX:3
r,broadcast,boiler_sw_version,Boiler-SW-Ver,,3c,2002,000000,ign,s,IGN:3,,,,value,s,HEX:3


############################################################################################
Expand All @@ -39,14 +60,31 @@ r,boiler,boiler_circulation_cycles,Number of circulation cycles,,3c,2000,44d2,ig
r,boiler,boiler_fan_cycles,Number of fan cycles,,3c,2000,4CD2,ign,s,IGN:1,,,,,,UIN
r,boiler,hours_burner_on,Hours Burner On,,3c,2000,4bd1,ign,s,IGN:1,,,,,,UIN,,hours
r,boiler,flame_active,Flame active,,3c,2000,0e11,ign,s,IGN:1,,,,,s,onoff
r,boiler,flame_power,Flame Power 0-255,,3c,2000,6847,,s,IGN:1,,,,,,UIN
r,boiler,dhw_flowmeter,Boiler DHW Flowmeter,,3c,2000,6847,,s,IGN:1,,,,,,UIN,10,L
r,boiler,diverter_valve,Boiler Diverter Valve,,3c,2000,c012,ign,s,IGN:1,,,,,,BCD,0=dhw;1=heating

# Boiler Error Memory (10 codes) error mapping only for some codes
# Reading only last error info
#r,boiler,last_error,Boiler Last Error,,3c,2002,040000,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame;73=3P9-Scheduled Maintenance Needed,,,date,s,HCD:3,,,,time,s,HTM

# Some error messages don't contain time and date info, removing that decoding ATM
r,boiler,last_error,Boiler Last Error,,3c,2002,040000,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame;73=3P9-Scheduled Maintenance Needed


#r,boiler,error_09,Boiler Error,,3c,2002,040100,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_08,Boiler Error,,3c,2002,040200,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_07,Boiler Error,,3c,2002,040300,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_06,Boiler Error,,3c,2002,040400,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_05,Boiler Error,,3c,2002,040500,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_04,Boiler Error,,3c,2002,040600,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_03,Boiler Error,,3c,2002,040700,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_02,Boiler Error,,3c,2002,040800,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM
#r,boiler,error_01,Boiler Error,,3c,2002,040900,code,s,ULG,197=801-Calibration Error;44=5P6-Missing Flame,,,date,s,HCD:3,,,,time,s,HTM


#Boiler Broadcasted messages
r,boiler,boiler_status,Boiler Status,,fe,2010,c04b,boilerstatus,s,UCH,1=standby;2=heating;3=heating hot water;4=water tank;5=circulating;23=manual test;24=comfort;31=gas_circuit_deaeration;36=auto_calibration;51=low_water_pressure;52=no_flame,,,,,IGN:3,,,,,,IGN,,,,,

# Boiler related lines to detect bus casted messages
# in these lines I'm using 2001 as PBSB to intercept messagse sent by the remote control unit to the energy manager
# to do explicit read command you need to change it to 2000 as PBSB
r,boiler,dhw_max_power_pct,DHW Bolier Max Power PCT,,3c,2000,6229,ign,s,IGN:1,,,,,s,UCH,,pct
r,boiler,heat_max_power_pct,Heating Bolier Max Power PCT,,3c,2000,6329,ign,s,IGN:1,,,,,s,UCH,,pct
r,boiler,heat_min_power_pct,Heating Bolier Min Power PCT,,3c,2000,6429,ign,s,IGN:1,,,,,s,UCH,,pct
Expand All @@ -62,9 +100,8 @@ r,boiler,heat_post_circulation,Ignition Delay,,3c,2000,c227,ign,s,IGN:1,,,,,s,UC
r,boiler,ignition_delay_type,Ignition Delay Type,,3c,2000,1320,ign,s,IGN:1,,,,,s,UCH,0=manual;1=automatic
r,boiler,nominal_power,Nominal Power,,3c,2000,6829,ign,s,IGN:1,,,,,s,UCH,,kW
r,boiler,boiler_type,Boiler Type,,3c,2000,c428,ign,s,IGN:1,,,,,s,UCH,0=mixed_instant;1=ext_tank_ntc;2=ext_tank_thermostat;3=micro_storage;4=stratification_storage;6=storage

#Gas/Energy related metric, seems the actual gas flow, to be confirmed
r,boiler,gas_flow,Gas Flow,,3c,2000,4013,,s,IGN:1,,,,,,D2B,10,m³/h
r,boiler,hybrid_integration,Hybrid Integration,,3c,2000,0420,ign,s,IGN:1,,,,,s,onoff
r,boiler,fan_speed,Boiler Fan Speed,,3c,2000,4013,,s,IGN:1,,,,,,UIN,,rpm


############################################################################################
Expand All @@ -90,17 +127,17 @@ r,energymgr,hydraulic_scheme,Hydraulic Scheme,,18,2000,dc28,,s,IGN:1,,,,,,BCD,0=
#Temp Est. x Disabilitazione Caldaia
#Temp Est. x Disabilitazione PDC
r,energymgr,heating_mode,Heating Mode,,18,2000,c728,,s,IGN:1,,,,,,BCD,0=eco;1=eco_plus;2=average;3=comfort;4=comfort_plus
r,heatpump,heat_ext_temp_offset,HP Heating Ext Temp Correction,,18,2000,7d2b,,s,IGN:1,,,,,,SIN,10,°C
r,heatpump,heat_LWT_offset,HP Heating LWT Correction,,18,2000,7d2b,,s,IGN:1,,,,,,SIN,10,°C
r,heatpump,boost_time,HP boost time,,18,2000,602b,,s,IGN:1,,,,,,MIN,,min
r,energymgr,ext_temp_offset,External Temp Correction,,18,2000,7426,,s,IGN:1,,,,,,SIN,10,°C
r,energymgr,protech_anode,ProTech Anode,,18,2000,0d23,,s,IGN:1,,,,,s,onoff
r,energymgr,pump_antiblock,Pump Antiblocking,,18,2000,1823,,s,IGN:1,,,,,s,onoff


#Energy Manager - Cooling
r,energymgr,cooling_available,Cooling Enabled,,18,2000,1023,,s,IGN:1,,,,,s,onoff
r,energymgr,cooling_available,Cooling Function Available,,18,2000,1023,,s,IGN:1,,,,,s,onoff
r,energymgr,cool_anticycle_time,HP Cooling Anticycle Delay,,18,2000,d927,,s,IGN:1,,,,,,UCH,,min
r,heatpump,cool_ext_temp_offset,HP Cooling Ext Temp Correction,,18,2000,7f2b,,s,IGN:1,,,,,,SIN,10,°C
r,heatpump,cool_LWT_temp_offset,HP Cooling LWT Correction,,18,2000,7f2b,,s,IGN:1,,,,,,SIN,10,°C

r,energymgr,hybrid_mode,Hybrid Mode,,18,2000,c628,,s,IGN:1,,,,,,BCD,0=auto;1=boiler_only;2=hp_only
w,energymgr,hybrid_mode,Hybrid Mode,,fe,2020,c628,,s,BCD
Expand All @@ -117,7 +154,7 @@ w,energymgr,z1_day_temp,,,fe,2020,6271,,s,SIN,10,°C
r,energymgr,z1_night_temp,Z1 Night Temp,,18,2000,6371,,s,IGN:1,,,,,,SIN,10,°C
w,energymgr,z1_night_temp,,,fe,2020,6371,,s,SIN,10,°C
r,energymgr,z1_heat_setpoint_temp_set,Z1 Heat Set Temp,,18,2000,6571,,s,IGN:1,,,,,,SIN,10,°C
#w,energymgr,z1_heat_setpoint_temp_set,Z1 Heat Set Temp,,fe,2020,6571,,s,SIN,10,°C
w,energymgr,z1_heat_setpoint_temp_set,Z1 Heat Set Temp,,fe,2020,6571,,s,SIN,10,°C
r,energymgr,antifreeze_temp,Antifreeze Temp,,18,2000,6426,,s,IGN:1,,,,,,SIN,10,°C

#Z1 Summer Winter Changeover
Expand Down Expand Up @@ -232,7 +269,7 @@ w,energymgr,gas_cost,Hybrid system gas cost €c-kwh,,fe,2020,642b,,s,UIN,10,c
r,energymgr,electric_cost,Hybrid system electric cost €c-kwh,,18,2000,652b,,s,IGN:1,,,,,,UIN,10,c€
w,energymgr,electric_cost,Hybrid system electric cost €c-kwh,,fe,2020,652b,,s,UIN,10,c€
r,energymgr,pv_electric_cost,Hybrid system PV electric cost €c-kwh,,18,2000,662b,,s,IGN:1,,,,,,UIN,10,c€
#w,energymgr,pv_electric_cost,Hybrid system PV electric cost €c-kwh,,fe,2020,662b,,s,UIN,10,c€
w,energymgr,pv_electric_cost,Hybrid system PV electric cost €c-kwh,,fe,2020,662b,,s,UIN,10,c€
r,energymgr,ext_boiler_heat_efficiency,Hybrid external boiler heating eff,,18,2000,782d,,s,IGN:1,,,,,,UIN,10
r,energymgr,ext_boiler_dhw_efficiency,Hybrid external boiler DHW eff,,18,2000,762e,,s,IGN:1,,,,,,UIN,10
r,energymgr,heatpump_calculated_cost,Heatpump Current Calculated Cost,,18,2000,6c47,,s,IGN:1,,,,,,UIN,10,c€
Expand Down Expand Up @@ -273,7 +310,7 @@ r,energymgr,cooling_temp_range,Cooling Temp Range,13,fe,2020,0085010086010087010
r,energymgr,cool_slope,Cooling Slope,,fe,2020,7577,ign,m,IGN:4,,,,z1_cool_slope,s,UIN,100,,,,s,IGN:2,,,,z2_cool_slope,s,UIN,100,,,,s,IGN:2,,,,z3_cool_slope,s,UIN,100
#r,energymgr,z1_cool_therm_type_selection,Z1 Heating Thermoreg Type Selection,13,fe,2020,c97e04c97f04cb79,,s,BCD,0=fixed_temp;1=basic_on_off;2=outdoor_temp_only;3=room_temp_only;4=outdoor_and_room
#r,energymgr,z1_cool_offset,Z1 Cooling Offset,13,fe,200e,7571,,s,SIN,10,°C
r,energymgr,hybrid_setpoint_temp_bcast,Hybrid Setpoint Temp,,fe,2010,6047,,s,SIN,10,°C
r,energymgr,hybrid_LWT_setpoint,Hybrid LWT Setpoint,,fe,2010,6047,,s,SIN,10,°C
r,energymgr,night_temp_settings,,13,fe,2020,6277,6277_UIN,m,SIN,10,°C,,,m,IGN:2,,,,z1_night_temp,m,SIN,10,°C,,,m,IGN:2,,,,z2_night_temp,m,SIN,10,°C,,,m,IGN:2,,,,z3_night_temp,m,SIN,10,°C
r,energymgr,day_temp_settings,,13,fe,2020,6176,6176_UIN,m,SIN,10,°C,,,m,IGN:2,,,,6177_UIN,m,SIN,10,°C,,,m,IGN:2,,,,z1_day_temp,m,SIN,10,°C,,,m,IGN:2,,,,z2_day_temp,m,SIN,10,°C
r,energymgr,day_temp_settings2,,13,fe,2020,6273,z3_day_temp,m,SIN,10,°C
Expand Down Expand Up @@ -379,7 +416,7 @@ r,heatpump,compressor_info,Heatpump Compressor Data,13,1e,2000,6e13cb46d84b,,s,I

#r,heatpump,water_flow_info,Heatpump Water Flow Data,13,1e,2000,7610771079106e13,,s,IGN:1,,,,LWT_temp,s,SIN,10,°C,,EWT_temp,s,SIN,10,°C,,evaporator_temp,s,SIN,10,°C,,flow_meter,s,UIN,10,L
r,heatpump,coolat_data,Heatpump Coolant Data,13,1e,2000,7610771079107117,,s,IGN:1,,,,LWT_temp,s,SIN,10,°C,,EWT_temp,s,SIN,10,°C,,evaporator_temp,s,SIN,10,°C,,coolant_temp,s,SIN,10,°C
r,heatpump,water_pump_info,Heatpump Water Pump Data,70,18,2000,c2000601,,s,IGN:1,,,,main_pump_status,s,BCD,0=off;1=on,,,heat_dhw_valve_mode,s,BCD,0=heating;1=dhw
r,heatpump,water_pump_info,Heatpump Water Pump Data,70,18,2000,c2000601,,s,IGN:1,,,,main_pump_status,s,BCD,0=off;1=on,,,heat_dhw_valve_mode,s,BCD,0=dhw;1=heat
r,heatpump,heatpump_info,Heatpump Operating Mode,,18,2000,d140ca46,,s,IGN:2,,,,heatpump_mode,s,UCH,0=OFF;1=Stand_by;2=Cooling;3=Heating;4=Heating_boost;5=Cooling_boost;6=Heating_rating;7=Cooling_rating;8=Antifreeze;9=Defrost;10=Overtemp_prot;11=Timeguard;12=System_error;13=Reset_service;14=Coolant_recovery;15=Soft_fail,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
r,heatpump,heatpump_ext_unit_info,External Unit Info,,1e,2000,78106947,,s,IGN:1,,,,ext_temp,s,SIN,10,°C,,inverter_nominal_power,s,UIN,,kW,
r,heatpump,heatpump_other_info1,Heatpump Other Info1,,1e,2000,7910704f7417,,s,IGN:3,,,,exp_valve,s,UIN,10,,,teo_temp,s,SIN,10,°C
Expand Down Expand Up @@ -424,10 +461,10 @@ r,energymgr,dhw_info_2,DHW Store Info,,18,2000,1c1170170601c200,,s,IGN:1,,,,heat
r,energymgr,dhw_info_3,DHW Temp Info,,fe,2020,6126,dhw_comfort_temp,s,SIN,10,°C,,,,IGN:2,,,,dhw_reduced_temp,s,SIN,10,°C


##D140 confirmed as a counter of the system staus changes (every device has it's own)
##D140 confirmed as a counter of the device config changes, like a version counter (every device has it's own)
r,energymgr,config_version_counter,System Configuration Change Counter,,84,2000,d140,ign,s,IGN:1,,,,,,UCH,,,,,,,,,,,,,,,,,,,,,,,,
r,heatpump,config_version_counter,System Configuration Change Counter,,18,2000,d140,ign,s,IGN:1,,,,,,UCH,,,,,,,,,,,,,,,,,,,,,,,,
r,boiler,config_changes,System Configuration Change Counter,,3c ,2000,d140,ign,s,IGN:1,,,,,,UCH,,,,,,,,,,,,,,,,,,,,,,,,
r,boiler,config_version_counter,System Configuration Change Counter,,3c,2000,d140,ign,s,IGN:1,,,,,,UCH,,,,,,,,,,,,,,,,,,,,,,,,

#Support for ELCO Aerotop Split specific message codes
#r,heatpump,elco_hp_LWT_temp,Heating Water Flow Temp,,18,2000,6310,,s,IGN:1,,,,,,SIN,10,°C
Expand All @@ -437,12 +474,31 @@ r,boiler,config_changes,System Configuration Change Counter,,3c ,2000,d140,ign,s


############################################################################################
#### TEST DECODING MESSAGES ####
#### IGNORED MESSAGES, PARSED ONLY TO DECLUTTER EBUSD LOGS ####
############################################################################################

# Boiler request for operating parameters(heating, SRA, DHW), already grabed by specific lines
#r,ignored,ign1,37fe2000020120,37,fe,2000,0120
#r,ignored,ign2,37fe2000020520,37,fe,2000,0520
#r,ignored,ign3,37fe2000020220,37,fe,2000,0220

# 2051 command is related to DHW time program messages, parsed only to remove from ebusd logs
# the related "errors" of unknown messages; the protocol has been decoded, see
# https://github.com/ysard/ebusd_configuration_chaffoteaux_bridgenet#protocol-of-timer-programs
# I won't try to implement it here because the default Ariston brand mobile app is already doing
# a fairly decent job to do schedule programming

r,ignored,ign4,QQfe2051XXXXX,,fe,2051,,ign,m,IGN:14

# 2050 command is PROBABLY related to HEATING/COOLING time program messages, parsed here only to
# remove from ebusd logs the related "errors" of unknown messages;
# I won't try to decode/implement it here because the default Ariston brand mobile app is already doing
# a fairly decent job to do schedule programming
r,ignored,ign5,QQfe2050XXXXX,,fe,2050,,ign,m,IGN:11


# 13fe20100c059100000691000007910000
# 0591, 0691, 0791 are Z5,6,7 heat request, discarded as not relevant to my usecase
r,ignored,ign6,QQfe2010XX0591,,fe,2010,0591,ign,m,IGN:10

#37 fe 2010 09 6147 640000 d746 0000
r,boiler_test,unkn_info1,UNKN 1,,fe,2010,6147,6147_S3N,s,S3N,10,°C,,,s,IGN:2,,,,D746_UIN,s,UIN,10,°C

#37 fe 2010 08 da46 9600 d3f2 0100
r,boiler_test,unkn_info2,UNKN 2,,fe,2010,da46,da46_UIN,s,SIN,10,°C,,,s,IGN:2,,,,D3F2_BCD,s,BCD,0=off;1=on

0 comments on commit 452f6fe

Please sign in to comment.