john30 / ebusd-configuration

ebusd configuration files
GNU General Public License v3.0
185 stars 294 forks source link

Add energyintegral hmu #288

Closed dabbelju007 closed 1 year ago

dabbelju007 commented 1 year ago

Hi @john30,

this is my first pull request. I hope I did everything right. I did add a new value "EnergyIntergal" to 08.hmu.csv in Vaillant de and en.

Tested on my aroTHERM plus VWZ MEH 97/6.

Thanks Dabbelju

peterpickle commented 1 year ago

I tried this with an aroTherm 85/3 but I get the error below when doing "ebusctl find -r".

hmu EnergyIntegral = (ERR: invalid position for 3108b51a0405ff3221 / 02ff01)

My devices and config:

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=HMU01;SW=0306;HW=8802", loaded "vaillant/08.hmu.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0614;HW=6903", loaded "vaillant/15.700.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 71: master #9
address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0111;HW=0103"
address e8: slave, scanned "MF=Vaillant;ID=FMU00;SW=0204;HW=6502"
dabbelju007 commented 1 year ago

Hi @peterpickle,

thanks for your feedback. First of all here my devices and config:

address 03: master #11 address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0607;HW=5103", loaded "vaillant/08.hmu.csv" address 10: master #2 address 15: slave #2, scanned "MF=Vaillant;ID=72000;SW=0122;HW=7703", loaded "vaillant/15.720.csv" address 31: master #8, ebusd address 36: slave #8, ebusd address 71: master #9 address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0607;HW=5103" address f1: master #10 address f6: slave #10, scanned "MF=Vaillant;ID=NETX2;SW=4025;HW=5703"

I am not sure about the different HMU (00 and 01). Perhaps at your HMU the value is stored in a different place.

Do other values like CurrentYieldPower, CurrentConsumedPower or CurrentCompressorUtil work for you?

peterpickle commented 1 year ago

Hi @dabbelju007,

I just checked. They seem to work fine.

hmu CurrentCompressorUtil = 46
hmu CurrentConsumedPower = 1.5
hmu CurrentYieldPower = 3.9

I do seem to get a reply message back (02ff01) so size 2, and 0xFF01 as value. I'm not sure what to expect as a value. What value does your system return? Do you know how many bytes should get returned?

dabbelju007 commented 1 year ago

Hi @peterpickle,

thanks.

I'm not sure what to expect as a value.

The expected value range (at least in my case) is something between -180 and 0. The value is °min.

What value does your system return?

Here an example of what I am sending and receiving. 08b51a0405ff3221 = 0aff082589ffffff000000 You can try to run the following (if --enablhex is turned on in ebusd options): "ebusctl read -h 08b51a0405ff3221"

dabbelju007 commented 1 year ago

Hi John,

its translated.

Thanks Dabbelju