ebusd-configuration icon indicating copy to clipboard operation
ebusd-configuration copied to clipboard

Added manual cooling and VWZ binding

Open kolibrie-eric opened this issue 5 years ago • 13 comments

Added manual cooling option as offered by the 700 when you have a heat pump installed. Added VWZ (heatpump controller) items to the hmu configuration file. Need help with translation though

kolibrie-eric avatar Dec 17 '19 10:12 kolibrie-eric

@kolibrie-eric I am testing your modified config files for my Vaillant heating setup: VWL 85/2, VRC 700, VWZ.

Although, I do not get any reasonable values for LiveMonitor. I am interested in getting the "Current Power Consumption", so I have been trying:

pi@raspberrypi:~$ ebusctl write -c hmu ReadLiveMonitor 003224
done

pi@raspberrypi:~$ ebusctl read -v LiveMonitor
hmu LiveMonitor subid=24;value=0c 00

Edit: Realise it would be the HEX value I am receiving.

kjoglum avatar Feb 23 '20 21:02 kjoglum

@kjoglum,

The command is okay. It gets you the current power consumption when you read the LiveMonitor value as you did. The actual value 0c00 is a UIN (see Ebus specification) and needs interpretation. Here is a piece of Javascript code to help you decode its value (UIN):

function UIN(lbyte,hbyte)
{
    return parseInt(hbyte+lbyte,16) / 10
}

The answer is 1.2kW.

Here is list of all the values and their interpretation:

Desired supply temperature (1f) : D2C Supply temperature (20): D2C Power consumption (24): UIN / 10 Power generated (23): UIN / 10 Modulation (25) : D1B Air intake temp (26): D2C

Eric

kolibrie-eric avatar Feb 24 '20 08:02 kolibrie-eric

@kolibrie-eric

Thanks for sharing!

Do you also have some sort of automatic repeat sequence to trigger LiveMonitor, e.g. MQTT? I am successfully able to trigger LiveMonitor manually from ebusd using mosquitto_pub -m '003224' -t 'ebusd/hmu/ReadLiveMonitor/set', but uncertain how to repeat automatically (similar to -m '?1' as used for poll priority for /get values).

kjoglum avatar Feb 24 '20 20:02 kjoglum

@kjoglum

I created the repeat sequence in node red where you can poll the values and receive updates through the MQTT interface. Basically, you send the ebusctl message to the TCP/IP port 8888, localhost.

Good luck!

kolibrie-eric avatar Feb 24 '20 21:02 kolibrie-eric

@kolibrie-eric

Managed to do the same with a scripted Time cron rule using the MQTT binding / actions for OpenHab. Works perfectly, thanks!

kjoglum avatar Feb 24 '20 22:02 kjoglum

Hi, when can we expect to see this branch merged? Amazing feature, the ability to get VWZ live monitor settings. @kolibrie-eric which payload shall we use for ReadLiveMonitorMain?

lfrlucas avatar Nov 07 '20 11:11 lfrlucas

can you post your scan result please? I'd like to make sure that this does not influence different versions of the 700

john30 avatar Feb 14 '21 11:02 john30

@john30 do you mean this? 08;Vaillant;HMU01;0304;8802;21;17;47;0010019765;1610;005914;N5 15;Vaillant;70000;0510;6403;21;18;31;0020171318;0082;008286;N9 76;Vaillant;VWZIO;0111;0103;21;18;25;0020117049;0082;007307;N0 e8;Vaillant;FMU00;0202;6502;21;17;47;0010019765;1610;005914;N5 note that I have created local configurations 76.vwzio and e8.fmu

lfrlucas avatar Feb 16 '21 16:02 lfrlucas

Hi John, Here are some examples of the output (I removed the status translation from the ebusd configuration files in my setup as I have a multiple language user interface) In 08.hmu.csv  VWZ Live monitor values: Main status:[update info] sent MS cmd: 3108b503020003 / 0af401ffffffffffffffff[update notice] sent read hmu LiveMonitorMain: 244;Heating Modulation. Datatype is D1B[update info] sent MS cmd: 3108b51a0405003225 / 0a00081b00000000000000[update notice] sent read hmu LiveMonitor QQ=31: 25;00 00 Power consumption. Datatype is UIN[update info] sent MS cmd: 3108b51a0405003224 / 0a00083500000000000000[update notice] sent read hmu LiveMonitor QQ=31: 24;00 00 Air intake temperature. Datatype is D2C[update info] sent MS cmd: 3108b51a0405003226 / 0a000808df000000000000[update notice] sent read hmu LiveMonitor QQ=31: 26;df 00 Desired supply temperature. Datatype is D2C[update info] sent MS cmd: 3108b51a040500321f / 0a000805f0000000000000[update notice] sent read hmu LiveMonitor QQ=31: 1f;f0 00 Actual supply temperature. Datatype is D2C[update info] sent MS cmd: 3108b51a0405003220 / 0a0008081b010000000000[update notice] sent read hmu LiveMonitor QQ=31: 20;1b 01 Power generated. Datatype is UIN[update info] sent MS cmd: 3108b51a0405003223 / 0a00083500000000000000[update notice] sent read hmu LiveMonitor QQ=31: 23;00 00 VWZ test menu’s: ReadEEVPosition[update info] sent MS cmd: 3108b51405051503ffff / 0415002600[update notice] sent read hmu EEVPosition QQ=31: 38 ReadCompressorIntakeTemp[update info] sent MS cmd: 3108b51405053803ffff / 0438008300[update notice] sent read hmu CompressorIntakeTemp QQ=31: 13.1 Additional thermostat items (tested for 15.700.csv and 15.b7v00.csv (wireless 700)): [update info] sent MS cmd: 3115b524080201000006000000 / 020000[update notice] sent write b7v00 ManualCooling QQ=31: 0 There are many more items but they all work similar to the menu items above Let me know if you need more information Eric Van: JohnVerzonden: zaterdag 20 februari 2021 10:35Aan: john30/ebusd-configurationCC: kolibrie-eric; MentionOnderwerp: Re: [john30/ebusd-configuration] Added manual cooling and VWZ binding (#160) @john30 requested changes on this pull request.there are more changes to be done for ease of use.I would need to get some samples as hex. can someone provide these?In ebusd-2.1.x/de/vaillant/08.hmu.csv:> +*r,,,,,,"B507",09,,,,,,+#r,,Unknown,,,,,,,m,temp1,,,+*w,,,,,,"B507",09,,,,,,+#w,,Unknown,,,,,,,m,temp1,,,unused, please remove (same in "en" file)—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe. 

kolibrie-eric avatar Feb 20 '21 10:02 kolibrie-eric

can't read your last comment. please reformat

john30 avatar Feb 20 '21 15:02 john30

How is this PR progressing? Also I see some errors in your https://github.com/kolibrie-eric/ebusd-configuration/blob/master/ebusd-2.1.x/en/vaillant/08.hmu.csv file @kolibrie-eric

Line 3, 19, 36 etc. Looks like an error with merging or so?

I'm very interested in the data from the live monitor. I install and service heatpumps every day. Put programming is not in my skill set unfortunately.

stefanheijnen avatar Apr 04 '21 13:04 stefanheijnen

can't read your last comment. please reformat

[edit]: it looks like @kolibrie-eric reply landed, correctly formatted, in the change request's comment thread here:

https://github.com/john30/ebusd-configuration/pull/160/files#r579676058

LukasGrebe avatar Oct 08 '21 07:10 LukasGrebe

Also I see some errors in your https://github.com/kolibrie-eric/ebusd-configuration/blob/master/ebusd-2.1.x/en/vaillant/08.hmu.csv file @kolibrie-eric

Line 3, 19, 36 etc. Looks like an error with merging or so?

also line 42-46

however, these merge conflict artifacts are not present in the pull request. (see the pull request's file changes )

LukasGrebe avatar Oct 08 '21 07:10 LukasGrebe

Could you please provide these local files for 76.vwzio and e8.fmu ? I would like to get also the 76.vzwio data.

Thank you.

karusell avatar Jan 04 '23 06:01 karusell

@karusell I also need those ones. I solved by creating 76.vwzio and e8.fmu from existing 08.hmu.csv. It seems to work for some fields.

lfrlucas avatar Jan 04 '23 10:01 lfrlucas

If we can find out the config for VWZIO it is for both technical components "Vaillant VWZ AI" and "Vaillant VWZ MEH 97/6" because they are identically construced control units.

@lfrlucas could you provide me your files? thank you!

karusell avatar Jan 04 '23 11:01 karusell

my files are a simple copy of 08.hmu.csv

lfrlucas avatar Jan 04 '23 12:01 lfrlucas