ebusd-configuration
ebusd-configuration copied to clipboard
Added manual cooling and VWZ binding
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 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,
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
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
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
Managed to do the same with a scripted Time cron rule using the MQTT binding / actions for OpenHab. Works perfectly, thanks!
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?
can you post your scan result please? I'd like to make sure that this does not influence different versions of the 700
@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
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.
can't read your last comment. please reformat
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.
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
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 )
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 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.
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!
my files are a simple copy of 08.hmu.csv