Ariston Group integration via eBusd

well, line 2 in csv is exactly the one that you say that is fine… I don’t know how to make this template work. There is something that I am missing and my home is that you can find the issue, beeing a new eye on the file…

I have corrected the line 3 in csv with this code:

# template name,type / templates,divider / values,unit,comment
onoff,UCH,0=off;1=on,,
#yesno,UCH,0=no;1=yes,,
#dhw_comfort_mode,UCH,0=off;1=delayed_on;2=always_on,,
#thermoreg_type,UCH,0=fixed_temp;1=basic_on_off;2=room_temp_only;3=outdoor_temp_only;4=outdoor_and_room,,
#boiler_status,BCD:2,1=standby;2=heating;3=heating hot water;4=water tank;5=circulating;18=heating plate exchanger;23=manual test;24=comfort;51=low water pressure;52=no flame;65=rebooting,,
#heat_request_mode,BCD,0=off;1=time_based;2=manual;3=unset,,
#error_code,UCH,,0=101;1=102;2=1P1;3=1P2;4=1P3;5=104;6=107;7=1P4;8=1P4;9=109;10=110;11=112;12=114;13=116;14=118;15=103;16=105;17=106;18=108;19=111;20=1P5;21=1P6;22=1P7;23=1P8;24=201;25=309;26=203;27=308;28=205;30=2P2;31=209;32=301;33=303;34=304;36=306;38=120;39=121;40=122;41=123;42=311;43=312;45=501;46=502;47=504;48=5P1;49=5P2;50=5P3;51=5P4;52=601;53=602;54=604;56=607;57=421;59=610;60=612;61=6P1;62=6P2;65=422;66=510;71=511;73=3P9;75=620;76=621;105=410;236=---,,

and I get this error:

2025-02-24 13:36:51.134 [main info] reading file _template.csv
2025-02-24 13:36:51.134 [main error] error reading config files from /config/ebusd/: ERR: invalid argument, last error: _template.csv:2: ERR: invalid argument, name 0=off;1=on

If i comment all lines, there is no problem regarding reading _template.csv

2025-02-24 13:37:57.395 [main info] reading file _template.csv
2025-02-24 13:37:57.395 [main info] successfully read file _template.csv

Hi,
In you previous version all the lines bar the first had the comment field, that seems to be unsupported so you need to remove it.

I think that also the double commas at the end can be a problem.

My file (ebusd-configuration-ariston-bridgenet/_templates.csv at 1169e7c72fc080dcb303b70818875e2b565e10a2 · wrongisthenewright/ebusd-configuration-ariston-bridgenet · GitHub), is loaded correctly on my setup you could try do modify it.

BTW if you have probelms with ebusd functions and/or errors I think the best ways to get help are:

  • post a message on the varuois ebusd threads here on the community
  • open an issue on ebusd github repo

Your file was the file that I’ve started from. That’s why I have wrote here. PLus you have ariston setup and maybe there are some tricks regarding this that you can mention in order to debug this, since it looks like for you the same file is working. Maybe it worth to ask you what version of ebusd do you have. Maybe is somting regarding this. Or what flags do you have on start of daemon

ebusd --foreground --httpport=8889 --mqtthost=core-mosquitto --mqttport=1883 --mqttuser=addons --mqttpass=aigh8ue9oogaih_passkey_iQueiw0 --scanconfig --mqttjson --mqttlog --lograwdata --configpath=/config/ebusd/ --mqttint=/config/ebusd/mqtt-hassio.cfg --mqtttopic=ariston --lograwdatafile=/config/ebusd/raw.log --device=enh:myebusd_device_ip:9999 --log=all:debug --log=main:debug --log=bus:debug --log=update:debug --log=network:debug --log=other:debug --mqttvar=filter-direction=r|u|^w --enablehex 

Sorry bu I got it just now.

Your’re messing up the fine name, it must be _templates.csv , with the plural “S” before .csv extension.

Otherwise ebusd treat it as a standard config file and thus throws errors…

From what I’ve read online, people have a lot of problems with danielkucera’s adapter as I am. So I have changed it to Shield C6 and everything is working without any issues.

I need help with some of energymgr related messages, looks like ebusd can’t decode them or keeps throwing errors of “invalid position”

f.e, z1_heat_offset, sensys request → got value 0.0:

7ffe2001026471
13fe200e0864710000baff4600
13fe200e0864710000baff4600 = 1
 BCD:2 6471=7164, 7100=71, 0000=0, ff46=-, 4600=46
 BCD:3 647100=7164, 710000=71, ff4600=-
 BCD:4 64710000=7164
 D2B   6471=113.391, 7100=0.441, 0000=0.000, 00ba=-70.000, baff=-0.273, ff46=70.996, 4600=0.273
 D2C   6471=1814.25, 7100=7.06, 0000=0.00, 00ba=-1120.00, baff=-4.38, ff46=1135.94, 4600=4.38
 DAY   6471="24.06.1979", 7100="24.04.1900", 0000="03.01.1900", 00ba="15.05.2030", baff="29.03.2079", ff46="-.06.10.1949", 4600="12.03.1900"
 DTM   64710000="21.01.2009 03:48", 710000ba="20.05.2090261 11:29", 0000baff="16.07.2092485 17:36", 00baff46="29.09.4273 12:16", baff4600="06.11.2017 05:46"
 EXP   64710000=4.06769e-41, 710000ba=-0.000488288, 0000baff=-, 00baff46=32733, baff4600=6.52022e-39
 EXR   64710000=1.77827e+22, 710000ba=6.33839e+29, 0000baff=6.70816e-41, 00baff46=1.7173e-38, baff4600=-0.00194758
 FLR   6471=25.713, 7100=28.928, 0000=0.000, 00ba=0.186, baff=-17.665, ff46=-0.186, 4600=17.920
 FLT   6471=29.028, 7100=0.113, 0000=0.000, 00ba=-17.920, baff=-0.070, ff46=18.175, 4600=0.070
 HEX:8 64710000baff4600="64 71 00 00 ba ff 46 00"
 NTS:8 64710000baff4600="dq"
 PIN   6471=6471, 7100=7100, 0000=0000, baff=-, ff46=-, 4600=4600
 S3N   647100=29028, 710000=113, 0000ba=-4587520, 00baff=-17920, baff46=4652986, ff4600=18175
 S3R   647100=6582528, 710000=7405568, 0000ba=186, 00baff=47871, baff46=-4522170, ff4600=-47616
 SIN   6471=29028, 7100=113, 0000=0, 00ba=-17920, baff=-70, ff46=18175, 4600=70
 SIR   6471=25713, 7100=28928, 0000=0, 00ba=186, baff=-17665, ff46=-186, 4600=17920
 SLG   64710000=29028, 710000ba=-1174405007, 0000baff=-4587520, 00baff46=1191164416, baff4600=4652986
 SLR   64710000=1685127168, 710000ba=1895825594, 0000baff=47871, 00baff46=12255046, baff4600=-1157675520
 STR:8 64710000baff4600="dq"
 TEM_P 6471=04-113, 7100=17-000, 0000=00-000, 00ba=00-058, baff=26-127, ff46=31-070, 4600=06-000
 U3N   647100=29028, 710000=113, 0000ba=12189696, 00baff=16759296, baff46=4652986, ff4600=18175
 U3R   647100=6582528, 710000=7405568, 0000ba=186, 00baff=47871, baff46=12255046, ff4600=16729600
 UIN   6471=29028, 7100=113, 0000=0, 00ba=47616, baff=65466, ff46=18175, 4600=70
 UIR   6471=25713, 7100=28928, 0000=0, 00ba=186, baff=47871, ff46=65350, 4600=17920
 ULG   64710000=29028, 710000ba=3120562289, 0000baff=4290379776, 00baff46=1191164416, baff4600=4652986
 ULR   64710000=1685127168, 710000ba=1895825594, 0000baff=47871, 00baff46=12255046, baff4600=3137291776

request → got value -5.0:

7ffe2001026471
13fe200e086471ceffbaff4600
13fe200e086471ceffbaff4600 = 5
 BCD:2 6471=7164, ffba=-, ff46=-, 4600=46
 D2B   6471=113.391, 71ce=-49.559, ceff=-0.195, ffba=-69.004, baff=-0.273, ff46=70.996, 4600=0.273
 D2C   6471=1814.25, 71ce=-792.94, ceff=-3.12, ffba=-1104.06, baff=-4.38, ff46=1135.94, 4600=4.38
 DAY   6471="24.06.1979", 71ce="11.09.2044", ceff="18.04.2079", ffba="-.25.01.2031", baff="29.03.2079", ff46="-.06.10.1949", 4600="12.03.1900"
 DTM   6471ceff="02.02.2092488 02:44", 71ceffba="04.04.2090293 10:25", ceffbaff="31.08.2092485 05:02", ffbaff46="29.09.4273 16:31", baff4600="06.11.2017 05:46"
 EXP   6471ceff=-, 71ceffba=-0.00195165, ceffbaff=-, ffbaff46=32733.5, baff4600=6.52022e-39
 EXR   6471ceff=1.78423e+22, 71ceffba=2.05002e+30, ceffbaff=-2.14522e+09, ffbaff46=-, baff4600=-0.00194758
 FLR   6471=25.713, 71ce=29.134, ceff=-12.545, ffba=-0.070, baff=-17.665, ff46=-0.186, 4600=17.920
 FLT   6471=29.028, 71ce=-12.687, ceff=-0.050, ffba=-17.665, baff=-0.070, ff46=18.175, 4600=0.070
 HEX:8 6471ceffbaff4600="64 71 ce ff ba ff 46 00"
 NTS:8 6471ceffbaff4600="dq????F"
 PIN   6471=6471, ceff=-, baff=-, ff46=-, 4600=4600
 S3N   6471ce=-3247772, 71ceff=-12687, ceffba=-4522034, ffbaff=-17665, baff46=4652986, ff4600=18175
 S3R   6471ce=6582734, 71ceff=7458559, ceffba=-3211334, ffbaff=-17665, baff46=-4522170, ff4600=-47616
 SIN   6471=29028, 71ce=-12687, ceff=-50, ffba=-17665, baff=-70, ff46=18175, 4600=70
 SIR   6471=25713, 71ce=29134, ceff=-12545, ffba=-70, baff=-17665, ff46=-186, 4600=17920
 SLG   6471ceff=-3247772, 71ceffba=-1157640591, ceffbaff=-4522034, ffbaff46=1191164671, baff4600=4652986
 SLR   6471ceff=1685180159, 71ceffba=1909391290, ceffbaff=-822101249, ffbaff46=-4522170, baff4600=-1157675520
 STR:8 6471ceffbaff4600="dq????F"
 TEM_P 6471=04-113, 71ce=17-078, ceff=14-127, ffba=31-058, baff=26-127, ff46=31-070, 4600=06-000
 U3N   6471ce=13529444, 71ceff=16764529, ceffba=12255182, ffbaff=16759551, baff46=4652986, ff4600=18175
 U3R   6471ce=6582734, 71ceff=7458559, ceffba=13565882, ffbaff=16759551, baff46=12255046, ff4600=16729600
 UIN   6471=29028, 71ce=52849, ceff=65486, ffba=47871, baff=65466, ff46=18175, 4600=70
 UIR   6471=25713, 71ce=29134, ceff=52991, ffba=65466, baff=47871, ff46=65350, 4600=17920
 ULG   6471ceff=4291719524, 71ceffba=3137326705, ceffbaff=4290445262, ffbaff46=1191164671, baff4600=4652986
 ULR   6471ceff=1685180159, 71ceffba=1909391290, ceffbaff=3472866047, ffbaff46=4290445126, baff4600=3137291776
 EXP   db950000=5.3758e-41, 950000dc=-1.44118e+17, 0000dc95=-8.88573e-26, 00dc9500=1.37624e-38, dc950000=5.37594e-41, 950000dd=-5.76471e+17, 0000dd95=-8.92612e-26, 00dd9500=1.37628e-38, dd950000=5.37608e-41, 950000de=-2.30588e+18, 0000de95=-8.96651e-26, 00de9500=1.37631e-38, de950000=5.37622e-41

Using csv’s from latest repo from git

r1,energymgr,z1_heat_offset,Z1 Heat Thermoreg Offset,,18,2000,6471,,s,IGN:1,,,,,,SCH,10
w,energymgr,z1_heat_offset,Z1 Heat Thermoreg Offset,,fe,2020,6471,,s,SIN,10
b,energymgr,z1_heat_offset,Z1 Heating Offset,,fe,200f,6471,,,SIN,10,°C

err:

2025-02-25 15:27:30.673 [update info] received BC cmd: 7ffe2001026471
2025-02-25 15:27:30.673 [update notice] received unknown BC cmd: 7ffe2001026471
2025-02-25 15:27:30.707 [bus notice] <7ffe2001026471b8
2025-02-25 15:27:30.771 [update info] received BC cmd: 13fe200e086471ceffbaff4600
2025-02-25 15:27:30.771 [update notice] received unknown BC cmd: 13fe200e086471ceffbaff4600
2025-02-25 15:27:30.805 [bus notice] <13fe200e086471ceffbaff46000e
2025-02-25 12:52:22 2025-02-25 10:52:22.227 [update info] sent MS cmd: 31182000026471 / 0100
2025-02-25 12:52:22 2025-02-25 10:52:22.227 [update error] unable to parse poll-read energymgr z1_heat_offset from 31182000026471 / 0100: ERR: invalid position
....
....
2025-02-25 15:27:30.673 [update info] received BC cmd: 7ffe2001026471
2025-02-25 15:27:30.673 [update notice] received unknown BC cmd: 7ffe2001026471
2025-02-25 15:27:30.707 [bus notice] <7ffe2001026471b8
2025-02-25 15:27:30.771 [update info] received BC cmd: 13fe200e086471ceffbaff4600
2025-02-25 15:27:30.771 [update notice] received unknown BC cmd: 13fe200e086471ceffbaff4600
2025-02-25 15:27:30.805 [bus notice] <13fe200e086471ceffbaff46000e

Tried to changing pbsb 200f->200e and 2000->2001

Hi,
it seems that in your case (you’re not alone) the energy manager (0x13 master, 0x18 slave addreses) doesn’t answer to direct query:

31 18 2000 02 6471 / 01 00

is ebusd (31) contacting the energymgr (18) asking to supply (2000) a double hex byte parameter id (02) related to z1_heat_offset (6471).
The eergymgr replied back (after the ‘/’) with a single hex byte reply (01) with a null value (00).
This is a wrong answer, in my case the result is this:

31182000026471 / 0301ceff = 196: energymgr z1_heat_offset

all 196 direct queryes have been answered by a 3 bytes reply (03) with the value of a single parameter (01) valued ceff=ffce=-50=-5.0

can you open an issue on my github repo specifying:

  • HVAC system description with make and models of the bus connected devices
  • ouptut of ebusctl info command
  • output of ebusctl grab result all command (launched after some hourd in which ebusd has been connected to the bus)

TY

I’m sorry but even with your latest .csv file, the boiler modulation and pump modulation do not work in my setup. I hope that it does work for others.

Hi,
Congratulations for the work done, I followed your instructions and implemented ebusd with my ARIANEXT LITE M LINK R32 heat pump. My problem is that not all values are received, for example z1_heat_slope value is not received while z2_heat_slope is received. I use only zone 1.

this is my dump:

7ffe20380503c8050708 = 59: broadcast bus_control
70fe20500b55550a0400000000000000 = 206: ignored ign5
70fe20510e1210555555555555555555555555 = 32: ignored ign4
70fe207007050c0e03051901 = 78: broadcast cast_date
00fe203a011e = 154
70fe2000024ffd = 2
70fe2000026047 = 11
70fe200006c5f8c6f8c3f8 = 60
70fe200002ccf7 = 59
70fe200002d346 = 11
70fe2001026126 = 1
70fe2001026271 = 1
70fe200f057118cc0000 = 2
70fe201005489d303f00 = 13
70fe2010057118cd0000 = 13
70fe202003099000 = 26
70fe203b0175 = 5
70fe20710700ffffffffffff = 5
70fe207309000000000000000001 = 26
03fe203b011e = 5
13fe200e050120010001 = 1
13fe200e050220010001 = 1
13fe200e050520010001 = 1
13fe200e08612658025e018a02 = 2
13fe200e086271be0064002c01 = 7
13fe200e086376820064002c01 = 6
13fe200e086426320014009600 = 1
13fe200e05c67e020003 = 6
13fe200f1001910000029100000391000004910000 = 60
13fe200f0d05910000069100006996be0000 = 60
13fe200f0409900000 = 2
13fe200f054ffd000000 = 2
13fe200f0560471c0100 = 12
13fe200f0f6c96be00006d96be00006e96be0000 = 4
13fe200f0a6d96be00006e96be0000 = 52
13fe200f056e96be0000 = 4
13fe200f0579c0be0000 = 3
13fe200f0cc5f80000c6f80000c3f80000 = 60
13fe200f04ccf70100 = 60
13fe200f04d3460000 = 11
13fe20100c041f0000051f0000061f0000 = 2
13fe2010080591000006910000 = 2
13fe2010096147580200d7460200 = 2
13fe20100f63975e010064974402006597440200 = 2
13fe20100a644700000042f7180d00 = 2
13fe2010056697440200 = 2
13fe20100e6a96be0000c39402006b96be0000 = 2
13fe20100e6d96be0000c69402006e96be0000 = 2
13fe20100a6f17c90000489d003f00 = 4
13fe20100a759eff7f00769edf0000 = 2
13fe2010057647c90000 = 16
13fe20100dc19402006996be0000c2940200 = 2
13fe201010c4f80000c5f80000c6f80000c3f80000 = 4
13fe201010c94b0000011f0000021f0000031f0000 = 4
13fe201008cdc13000cec13000 = 4
13fe201010d3940300d4940200d5940200d6940200 = 4
13fe20100dd99c0200ccf70100649f900100 = 4
13fe201008da9ca000daf20200 = 4
13fe201010db950000dc950000dd950000de950000 = 2
13fe201008dc46a000d2f20800 = 2
13fe201008dd940000de940000 = 2
13fe201008de46a000d1f20b00 = 2
13fe201010dff70000c0f80000c1f80000c2f80000 = 2
13fe202009012001d02a02d12a00 = 1
13fe20200c028401028501028601088100 = 1
13fe20200b0684007074460071747800 = 1
13fe20200a088600d68904708a0500 = 2
13fe20200c0a83000a84000a85000a8600 = 1
13fe2020091b23001f2300188800 = 1
13fe20200a412f0000d87900d97900 = 1
13fe20200e4ffd000050fdfd00c7f800c8f800 = 59
13fe20200c607558026175c80064750000 = 1
13fe20200c6174c8006474000065749001 = 1
13fe20200a637682000f2300102301 = 3
13fe20200b64263200c679026271be00 = 1
13fe20200c657590016675bc026775c800 = 1
13fe20200c6676bc026776c80069760000 = 3
13fe20200c672e3200682e9001692e9001 = 1
13fe20200c697500006a7596006b750000 = 4
13fe20200c6a7696006b7600006c760000 = 3
13fe20200a6c750000c07d01c27d0a = 3
13fe20200b6e8f5e016d8fe600d12c01 = 1
13fe20200c707546007175780072759600 = 1
13fe20200c7173e6007273e60073739600 = 3
13fe20200c727496007374460074744600 = 2
13fe20200c737546007475460075750000 = 2
13fe20200c747396007573000076731400 = 1
13fe20200b7574000076741900068500 = 2
13fe20200b767214000683017073b400 = 1
13fe20200b7976c8007a762c01ce7900 = 6
13fe2020077e2b0001d38d00 = 1
13fe20200cc07e01c27e0ac97e00008601 = 2
13fe20200ac97d0000850160765802 = 3
13fe20200cce7e00028101028201028301 = 1
13fe20200cd47d00d57d02d67d01d47e00 = 2
13fe202009d57e02d67e01c48f01 = 2
13fe20200cd67b02d47c00d57c02d67c01 = 2
13fe202006da7e46db7e0a = 7
13fe203b0118 = 5
7ffe2000080191029103910491 = 61
7ffe200006059106916996 = 61
7ffe2000020990 = 2
7ffe2000026047 = 1
7ffe2000026996 = 5
7ffe2000066a966b966c96 = 56
7ffe2000066b966c966d96 = 2
7ffe2000066c966d966e96 = 4
7ffe2000046d966e96 = 52
7ffe2000026e96 = 4
7ffe2000027118 = 2
7ffe2000027647 = 11
7ffe20000279c0 = 3
7ffe200002ccf7 = 1
7ffe2001020120 = 1
7ffe2001020220 = 1
7ffe2001020520 = 1
7ffe2001020f23 = 1
7ffe2001026126 = 1
7ffe2001026276 = 6
7ffe2001026376 = 6
7ffe2001026426 = 1
7ffe200102c028 = 1
7ffe200102c67e = 6
7ffe2010097617c30000c19a0300 = 13
7ffe2020030a9000 = 26
7ffe2020030b9000 = 26
7ffe2020030c9000 = 26
7ffe2020030d9000 = 26
7ffe2020030e9000 = 26
7ffe203b0184 = 5
7ffe207309000000000000000006 = 129
13fe200e050f23000001 = 1: energymgr cooling_status
13fe200e05c028020002 = 1: energymgr dhw_comfort_mode
13fe200f056996be0000 = 5: energymgr z1_setpoint_temp
13fe200f0f6a96be00006b96be00006c96be0000 = 56: energymgr z2_setpoint_temp
13fe200f0f6b96be00006c96be00006d96be0000 = 2: energymgr z3_setpoint_temp
13fe200f057647c90000 = 11: energymgr ext_temp
13fe20100f60471c01006197fa000062975e0100 = 2: energymgr hybrid_LWT_setpoint
70182000024dfd / 03010000 = 2
70182000027547 / 0301ff7f = 28
701e200002c0f2 / 020101 = 1
701e200002d140 / 020101 = 1
70842000020488 / 020101 = 1
13fe20101001910000029100000391000004910000 = 2: energymgr heat_request
13fe20200c6176c8006476000065769001 = 1: energymgr day_temp_settings
7f1820000274fd / 0301dd00 = 1
7f182000027547 / 0301ff7f = 2
7f18200002c74b / 0100 = 3
7f1e2000027810 / 0301d100 = 1
7f182000027017 / 0301ff7f = 62: energymgr dhw_store_temp
7f18200002c94b / 020100 = 26: energymgr hybrid_status
7018200002d32a / 020100 = 1: energymgr aux_2_afr_mean
7f18200002dc28 / 0201fe = 1: energymgr hydraulic_scheme
7f1e200004704f7c4f / 0503f4011800 = 1: heatpump heatpump_exp_valve
13fe20200b052001602bc00374260000 = 1: energymgr auto_function
13fe20200b068101707196007171e600 = 1: energymgr z1_cool_temp_range
13fe20200c60715e016171fa0064710000 = 1: energymgr z1_heat_water_max_temp
13fe20200c6073c2016173180164730000 = 1: energymgr z3_heat_water_max_temp
13fe20200c617218016472000065725401 = 1: energymgr z2_heat_water_min_temp
13fe20200b6371c800c67a026272be00 = 1: energymgr z1_night_temp
13fe20200b63728200c67b026273be00 = 1: energymgr z2_night_temp
13fe20200b63738200c67c026274be00 = 1: energymgr z3_night_temp
13fe20200c65712c016671c2016771c800 = 1: energymgr z1_heat_setpoint_temp_set
13fe20200c657318016673c2016773c800 = 1: energymgr z3_heat_setpoint_temp_set
13fe20200c6a7214006b7200006c720000 = 1: energymgr z2_heat_slope
13fe20200c707296007172e6007272e600 = 1: energymgr z2_cool_setpoint_temp_set
13fe20200cc07a01c27a02c97a00008200 = 1: energymgr z2_heat_therm_type_selection
13fe20200cce7a00ce7b00ce7c00ce7d00 = 1: energymgr z2_heat_request_mode
70182000044dfd7547 / 05030000ff7f = 124
7018200008d1404bfd4cfd4dfd / 080fff000000000000 = 28
70182000045cd95dd9 / 050300000000 = 1
7018200008c94bd1404bfd4cfd / 070f00ff00000000 = 126
701820000450da51da / 0100 = 1
701820000452d953d9 / 050328670500 = 1
701820000454d955d9 / 050300000000 = 1
701820000456d957d9 / 0503dc550100 = 1
70182000044ada4bda / 050300000000 = 1
701820000448d949d9 / 050300000000 = 1
70182000044eda4fda / 0100 = 1
70182000044cda4dda / 050300000000 = 1
70182000081521d58dc328cc2a / 050f01000000 = 1
701820000446d947d9 / 050300000000 = 1
70182000080320c0f2d18dce8d / 050f00050301 = 1
701e200004d140ca46 / 03030101 = 153
7084200008c0f2c5f014210921 / 050f04000101 = 1
7084200008cc4bd140c89ccc9a / 050f08010000 = 154
7f1820000462137017 / 0503980dff7f = 1
7f182000045cd95dd9 / 050300000000 = 1
7f1820000450da51da / 0100 = 1
7f1820000452d953d9 / 050328670500 = 1
7f1820000454d955d9 / 050300000000 = 1
7f1820000456d957d9 / 0503dc550100 = 1
7f182000044ada4bda / 050300000000 = 1
7f1820000448d949d9 / 050300000000 = 1
7f182000044eda4fda / 0100 = 1
7f182000044cda4dda / 050300000000 = 1
7f1820000446d947d9 / 050300000000 = 1
7f1e2000067317ca46cb46 / 05070c010100 = 1
7f1e200006761077106e13 / 0707dd00df000000 = 1
7f1e200006791071177217 / 0707ce00e100ec00 = 1


How can I check to get/modify this value on homeassistant?

Thanks,
Matteo

Hi Matteo,
it seems that ebusd ran for a little time (a little more than an hour and half) let it run for more time, ideally a sinlge day ad then repost the dump.
Since I started this project, 2 years ago, it seems that Ariston modified it’s ebus use quite a lot. From your dump, simply it seems that the z1_heat_slope parameter is never transmitted, 6a71 command id never appears in your dump

Try to read it explicitly with

ebusctl read -m 0 -c energymgr z1_heat_slope

Also try to open the various branch of the tech menu while ebusd is running to force the system to read those parameters, this should give us a glimpse of what kind of queries the system use then post another dump.

Hi,
I tried to set the value of z1_heat_slope from mqtt entity
and the value was writed correctly on ebusd becasue I see it.

But if I try to change it from control panel I saw this log on ebusd
I tried also your command, but doesn’t work:

I confirm that the z2_heat_slope working correctly on read and write command, but on ssh terminal the result it’s the same of the z1 parm.
I reattach the new dump

70fe203805016e050708 = 101: broadcast bus_control
70fe20500b5555080900000000000000 = 360: ignored ign5
70fe20510e1110555555555555555555555555 = 32: ignored ign4
70fe207007360a0f03061901 = 136: broadcast cast_date
31fe07fe00 = 1
3118070400 / 00 = 1: scan.18 
311e070400 / 00 = 1: scan.1e 
3175070400 / 00 = 1: scan.75 
3184070400 / 00 = 1: scan.84 
00fe203a011e = 271
70fe2000024ffd = 5
70fe2000026047 = 16
70fe200006c5f8c6f8c3f8 = 106
70fe200002ccf7 = 104
70fe200002d346 = 19
70fe2001020520 = 1
70fe2001026126 = 1
70fe2001026271 = 14
70fe2001026371 = 3
70fe2001026471 = 2
70fe2001026a71 = 18
70fe200102c679 = 8
70fe200102d479 = 7
70fe200f057118c70000 = 4
70fe201005489d343f00 = 23
70fe2010057118c80000 = 23
70fe202003099000 = 45
70fe202003c67902 = 3
70fe202003d47901 = 1
70fe203b0175 = 9
70fe20710700ffffffffffff = 9
70fe207309000000000000000001 = 45
03fe203b011e = 9
13fe200e050120010001 = 5
13fe200e050220010001 = 5
13fe200e050520010001 = 7
13fe200e08612658025e018a02 = 6
13fe200e086276be0064002c01 = 29
13fe200e086376820064002c01 = 18
13fe200e086426320014009600 = 10
13fe200e08692e9001c800bc02 = 3
13fe200e086a71140014006400 = 18
13fe200e086d8fe600b400e600 = 3
13fe200e086e8f5e01c8009001 = 3
13fe200e08752eb4003200e600 = 3
13fe200e05c67e020003 = 29
13fe200e05d479010018 = 14
13fe200f1001910000029100000391000004910000 = 104
13fe200f0d05910000069100006996be0000 = 104
13fe200f0409900000 = 3
13fe200f054ffd000000 = 5
13fe200f056047fa0000 = 18
13fe200f0a6d96be00006e96be0000 = 95
13fe200f056e96be0000 = 9
13fe200f0579c0be0000 = 5
13fe200f0cc5f80000c6f80000c3f80000 = 106
13fe200f04ccf70100 = 105
13fe200f04d3460000 = 19
13fe20100c041f0000051f0000061f0000 = 3
13fe2010080591000006910000 = 3
13fe20100542f7182300 = 26
13fe2010096147580200d7460200 = 7
13fe2010096271be0000c6790200 = 4
13fe20100f63975e010064974402006597440200 = 6
13fe20100a644700000042f7182000 = 7
13fe2010056697440200 = 4
13fe2010056a71640000 = 23
13fe20100e6d96be0000c69402006e96be0000 = 3
13fe20100a6f17d00000489d003f00 = 13
13fe20100a759eff7f00769ed10000 = 3
13fe201005769ed30000 = 49
13fe20100dc19402006996be0000c2940200 = 5
13fe20100dc49402006c96be0000c5940200 = 6
13fe201010c9c13400cac13400cbc13400ccc13400 = 17
13fe201008cdc13400cec13400 = 19
13fe201010d3940300d4940200d5940200d6940200 = 7
13fe201004d4790100 = 3
13fe20100dd99c0200ccf70100649f900100 = 8
13fe201008da9ca000daf20200 = 10
13fe201010db950000dc950000dd950000de950000 = 4
13fe201008dc46a000d2f20800 = 5
13fe201008dd940000de940000 = 4
13fe201008de46a000d1f20b00 = 5
13fe201010dff70000c0f80000c1f80000c2f80000 = 3
13fe202009012001d02a02d12a00 = 2
13fe20200c028401028501028601088100 = 4
13fe20200b0684007074460071747800 = 1
13fe20200a088600d68904708a0500 = 4
13fe202009098600c02f00c12f00 = 4
13fe20200c0a83000a84000a85000a8600 = 2
13fe2020091b23001f2300188800 = 2
13fe20200a412f0000d87900d97900 = 1
13fe20200e4ffd000050fdfd00c7f800c8f800 = 104
13fe20200c607558026175c80064750000 = 1
13fe20200c6174c8006474000065749001 = 1
13fe2020086271be006371cd00 = 1
13fe20200a637682000f2300102301 = 6
13fe20200b64263200c679026271be00 = 2
13fe20200c657590016675bc026775c800 = 1
13fe20200c6676bc026776c80069760000 = 3
13fe20200c672e3200682e9001692e9001 = 2
13fe20200c692400006a2400006b240000 = 5
13fe20200c6a2e0000752eb4006f8f3200 = 4
13fe20200a6c750000c07d01c27d0a = 3
13fe20200b6e8f5e016d8fe600d12c01 = 2
13fe20200c707546007175780072759600 = 2
13fe20200a718a1e000a81000a8200 = 7
13fe20200c727496007374460074744600 = 2
13fe20200c737546007475460075750000 = 3
13fe20200c747646007576000076761900 = 3
13fe20200b7574000076741900068500 = 2
13fe20200b7675190006860070764600 = 3
13fe20200b7976c8007a762c01ce7900 = 12
13fe20200a7c8e3200db8900d07900 = 2
13fe2020077e2b0001d38d00 = 2
13fe20200cc07e01c27e0ac97e00008601 = 2
13fe20200ac97d0000850160765802 = 3
13fe20200cce7e00028101028201028301 = 2
13fe20200cd07e01d17e00d27e00d37e00 = 4
13fe20200cd17d00d27d00d37d00098500 = 4
13fe20200cd27c00d37c00098400d07d01 = 2
13fe20200cd37b00098300d07c01d17c00 = 2
13fe20200cd47901d57901d67901d47a00 = 3
13fe202009d57e02d67e01c48f01 = 2
13fe20200ad62c02d28d0068240000 = 3
13fe202009da2703db2703078100 = 8
13fe203b0118 = 9
7ffe2000080191029103910491 = 104
7ffe200006059106916996 = 104
7ffe2000020990 = 3
7ffe2000026047 = 2
7ffe2000026996 = 9
7ffe2000066a966b966c96 = 101
7ffe2000066b966c966d96 = 5
7ffe2000046d966e96 = 95
7ffe2000026e96 = 9
7ffe2000027118 = 4
7ffe2000027647 = 14
7ffe20000279c0 = 5
7ffe200002ccf7 = 1
7ffe2001020120 = 5
7ffe2001020220 = 5
7ffe2001020520 = 6
7ffe2001020f23 = 5
7ffe2001026126 = 5
7ffe2001026276 = 15
7ffe2001026376 = 15
7ffe2001026426 = 8
7ffe200102692e = 3
7ffe2001026d8f = 3
7ffe2001026e8f = 3
7ffe200102752e = 3
7ffe200102c028 = 5
7ffe200102c67e = 21
7ffe200102d479 = 7
7ffe2010097617c70000c19a0300 = 23
7ffe2020030a9000 = 45
7ffe2020030b9000 = 45
7ffe2020030c9000 = 45
7ffe2020030d9000 = 45
7ffe2020030e9000 = 45
7ffe202003d47901 = 2
7ffe203b0184 = 9
7ffe207309000000000000000006 = 225
13fe200e050f23000001 = 5: energymgr cooling_status
13fe200e05c028020002 = 5: energymgr dhw_comfort_mode
13fe200f056996be0000 = 9: energymgr z1_setpoint_temp
13fe200f0f6a96be00006b96be00006c96be0000 = 100: energymgr z2_setpoint_temp
13fe200f0f6b96be00006c96be00006d96be0000 = 4: energymgr z3_setpoint_temp
13fe200f057647d00000 = 14: energymgr ext_temp
13fe20100f6047fa00006197fa000062975e0100 = 4: energymgr hybrid_LWT_setpoint
13fe20200c6126580262265e017d265802 = 2: energymgr dhw_info_3
70fe2020046a716400 = 18: energymgr heat_slope
70182000024dfd / 03010000 = 2
70182000027547 / 0301ff7f = 48
701e200002c0f2 / 020101 = 1
701e200002d140 / 020101 = 3
70842000020488 / 020101 = 1
13fe20101001910000029100000391000004910000 = 3: energymgr heat_request
13fe2010056996c30000 = 1: energymgr setpoint_temp
13fe20200c6176c8006476000065769001 = 1: energymgr day_temp_settings
7f1820000274fd / 0301d200 = 2
7f182000027547 / 0301ff7f = 2
7f18200002c74b / 0100 = 4
7f182001020320 / 03000001 = 2
7f182001021488 / 03010001 = 1
7f18200102c328 / 03000000 = 1
7f18200102c92a / 03010105 = 1
7f1e2000027810 / 0301d200 = 1
7f1e200002ca46 / 020101 = 1
7f182000041d11d4f7 / 03030007 = 1: energymgr energymgr_hv_inv_1_status
31182000026a71 / 0100 = 3: energymgr z1_heat_slope
31182000026a72 / 0100 = 3: energymgr z2_heat_slope
7f182000027017 / 0301ff7f = 107: energymgr dhw_store_temp
7f18200002c94b / 020100 = 47: energymgr hybrid_status
7f18200002dc28 / 0201fe = 2: energymgr hydraulic_scheme
7f1e200004704f7c4f / 0503f4011800 = 2: heatpump heatpump_exp_valve
7f1e2000047417c54b / 0403e80000 = 1: heatpump heatpump_teo_temp
13fe20200b052001602bc00374260000 = 1: energymgr auto_function
13fe20200b068101707196007171e600 = 1: energymgr z1_cool_temp_range
13fe20200c60715e016171fa0064710000 = 1: energymgr z1_heat_water_max_temp
13fe20200c6073c2016173180164730000 = 1: energymgr z3_heat_water_max_temp
13fe20200c617218016472000065725401 = 1: energymgr z2_heat_water_min_temp
70fe2020046271be00 = 4: energymgr z1_day_temp
13fe20200b6371c800c67a026272be00 = 4: energymgr z1_night_temp
13fe20200b63728200c67b026273be00 = 2: energymgr z2_night_temp
13fe20200b63738200c67c026274be00 = 2: energymgr z3_night_temp
70fe20200464710000 = 2: energymgr z1_heat_offset
13fe20200c65712c016671c2016771c800 = 1: energymgr z1_heat_setpoint_temp_set
13fe20200c657318016673c2016773c800 = 1: energymgr z3_heat_setpoint_temp_set
13fe20200c6a7214006b7200006c720000 = 1: energymgr z2_heat_slope
13fe20200c707296007172e6007272e600 = 1: energymgr z2_cool_setpoint_temp_set
13fe20200cc07a01c27a02c97a00008200 = 1: energymgr z2_heat_therm_type_selection
13fe20200cce7a00ce7b00ce7c00ce7d00 = 2: energymgr z2_heat_request_mode
70182000044dfd7547 / 05030000ff7f = 220
7018200008d1404bfd4cfd4dfd / 080fff000000000000 = 48
7018200008c0f2d18dce8d1521 / 050f05030101 = 1
7018200008c94bd1404bfd4cfd / 070f00ff00000000 = 222
7018200006d58dcc2ad32a / 0407000000 = 1
701e200004d140ca46 / 03030101 = 267
7084200008c0f2c5f014210921 / 050f04000101 = 1
7084200008cc4bd140c89ccc9a / 050f08010000 = 271
7f1820000462137017 / 0503970dff7f = 1
7f1e2000067317ca46cb46 / 0507d2000100 = 2
7f1e200006761077106e13 / 0707d200d2000000 = 2
7f1e200006791071177217 / 0707d000d500d500 = 2


Thanks,
Matteo

Same here. Z2 does communicate more values than Z1 and Z3. Very strange indeed. I suspect that setting the values ​​on the Ariston equipment wakes up the ebus for that value. I am now playing with zones and suddenly see all kinds of new values ​​appear in previously empty fields like the ones you mentioned and the zones therm_type_selection.

I did fill out some parameters on the Ariston Energy Manager via their display. For example the slope for the zones and the way of heating (radiator, underfloor) After that, new values poped up in HA.

So after change the value on the display, do you see the slope value of Zone 1 in HA?

Jeah…sometimes. Here is an example:

or:

I don not know why some values appear and disappear later. I suspect working on the Ariston display triggers something.

The likely explanation is that when you do the reading via the remote control interface (sensys do Ariston brand) ebusd is able to detect those readings and these appears on HA. After a while another message pop up or ebusd tries to read but the value is invalid/not decoded properly and the value is set to unknown in HA.

At least this is my interpretation.

Sorry for those waiting for a solid but I’m a little busy atm so I can’t work on the dumps as I’d like to do…please wait :wink:

Thanks, but if you could write the way to understand the dump file to create a row of csv file, we can help the community to increse this topic with example to improve this repo.

Thank you :slight_smile:

for example into my dump i found this value (z1_heat_slope, after clikc on display control):
13fe20 0e 08 6a71 3200 1400 6400 and I found also my value that i Set into display control 3200-> 0.5 , so if I understand how to convert this value to a row of csv file i can create a complete csv and after that publish it in this topic.

Thanks

Another things, with the listener command i see the slope value correctly:

I have tried editing the csv file many times but if I change even 1 character in the csv file nothing works anymore XD .

Writing CSV lines is not too difficult, the real problem is decoding messages.
I cannot write here a guide on decoding these messages, it would take days, I would struggle with the language and, in the end, it will not be useful. There are multiple message types and the message structure is variable based on different data types for the various parameters, as an example the one you’re posting is grouped wrongly, the correct way to decode it is:

13 fe 200e 08 6a71 3200 14006400

13=energymgr master
fe=broadcast
200e=cast parameter (my interpretation)
08=message length in hex bytes
6a71=parameter id (z1_heat_slope)
3200= 0x0032= 50dec = 0.5 (the slope is sent wit the value multiplied by 100)
14006400= unknown string

from this you can start seeing on my CSV if there is a similar line eg:

b,energymgr,heat_slope,Heating Slope,,fe,2020,6a71,z1_heat_slope,,UIN,100

And modify it changing 2020 (used in my system for that parameter) to 200e, like this:

b,energymgr,heat_slope,Heating Slope,,fe,200e,6a71,z1_heat_slope,,UIN,100