john30 / ebusd-configuration

ebusd configuration files
GNU General Public License v3.0
174 stars 273 forks source link

ebusd config files and scanconfig #314

Open Sethach opened 1 year ago

Sethach commented 1 year ago

I am trying to understand how ebusd finds the configuration files. As far as I understand from the wiki, ebus is listing to the bus for slaves and master communication. Then it issues a configuration request to the slaves, and with the address and the id it picks the matching configuration file.

This is done by ebusd with every start. Why does ebusd not remember what he identified before? I have the strange situation an my bus, that some devices take a long time to respond to the configuration request, so I have a long time after a restart until I get all my values again.

And I have a vr_70 in my setup, which does only respond with 00 to a config request. But I can see that the vr_70 with bus address 52 is “talking”. Is it possible to manually assign a configuration file to ebusd?

The other strange thing is address ec: slave, scanned "MF=Vaillant;ID=SOL00;SW=0514;HW=1104" there is a ec.sol.sc.csv configuration file, but it is not assigned - what could be the reason?

Sethach commented 1 year ago

Today i powered off my total heating system, but kept ebusd running. in the log i found a 'signal lost' or similar, and the the communication started again. The interesting thing is, that now my vr_70 with addres 52 appeared: 2023-02-13 16:33:02.231 [bus notice] scan 52: ;Vaillant;VR_70;0101;5804 2023-02-13 16:33:02.231 [update notice] store 52 ident: done 2023-02-13 16:33:02.232 [update notice] received scan-read scan.52 QQ=10: Vaillant;VR_70;0101;5804 2023-02-13 16:33:04.667 [update notice] received scan-read scan.76 QQ=10: Vaillant;VWZ00;0308;0403 2023-02-13 16:33:07.762 [update notice] received read hmu DateTime QQ=10: nosignal;-:-:-;-.-.-;11.375 2023-02-13 16:33:08.046 [update notice] received poll-read hmu Status01 QQ=10: 45.0;44.5;11.375;-;-;off 2023-02-13 16:33:08.295 [update notice] received unknown MS cmd: 1076b5110101 / 09ff59600bffff0000ff

It seems that 52.vr_70 was found, but it does not assign vaillant/52.vr_70.csv: update: 10 address 01: master #6 address 03: master #11 address 04: slave #25, scanning address 06: slave #6, scanned "MF=Vaillant;ID=PMS02;SW=0210;HW=8402", loaded "vaillant/06.pms.csv" address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0308;HW=0403", loaded "vaillant/08.hmu00.csv" address 0a: slave, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302", loaded "vaillant/0a.pmw.hwc.csv" address 10: master #2 address 12: slave, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302" address 15: slave #2, scanned "MF=Vaillant;ID=CTLV2;SW=0514;HW=1104", loaded "vaillant/15.ctlv2.csv" address 31: master #8, ebusd address 36: slave #8, ebusd, scanning address 52: slave, scanned "MF=Vaillant;ID=VR_70;SW=0101;HW=5804" address 71: master #9 address 76: slave #9, scanned "MF=Vaillant;ID=VWZ00;SW=0308;HW=0403" address ec: slave, scanned "MF=Vaillant;ID=SOL00;SW=0514;HW=1104" address ed: slave, scanned "MF=Vaillant;ID=PMS02;SW=0210;HW=8402", loaded "vaillant/ed.pms.sc.csv" address f7: master #20 address fc: slave #20, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302", loaded "vaillant/fc.pmw01.csv" address ff: master #25

what else is required to assign the csv? I have the same situation with the SOL00, there is also no csv assigned.....