Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added manual cooling and VWZ binding #160

Draft
wants to merge 20 commits into
base: master
Choose a base branch
from

Conversation

kolibrie-eric
Copy link

@kolibrie-eric kolibrie-eric commented Dec 17, 2019

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 kolibrie-eric changed the title Added manual cooling Added manual cooling and VWZIO binding Dec 24, 2019
@kolibrie-eric kolibrie-eric changed the title Added manual cooling and VWZIO binding Added manual cooling and VWZ binding Dec 24, 2019
@kjoglum
Copy link
Contributor

kjoglum commented Feb 23, 2020

@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.

@kolibrie-eric
Copy link
Author

kolibrie-eric commented Feb 24, 2020

@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

@kjoglum
Copy link
Contributor

kjoglum commented Feb 24, 2020

@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).

@kolibrie-eric
Copy link
Author

@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!

@kjoglum
Copy link
Contributor

kjoglum commented Feb 24, 2020

@kolibrie-eric

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

@lfrlucas
Copy link

lfrlucas commented Nov 7, 2020

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?

@john30
Copy link
Owner

john30 commented Feb 14, 2021

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

@lfrlucas
Copy link

@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

Copy link
Owner

@john30 john30 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there are more changes to be done for ease of use.
I would need to get some samples as hex. can someone provide these?

Comment on lines +2 to +5
*r,,,,,,"B507",09,,,,,,
#r,,Unknown,,,,,,,m,temp1,,,
*w,,,,,,"B507",09,,,,,,
#w,,Unknown,,,,,,,m,temp1,,,
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

unused, please remove (same in "en" file)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

@kolibrie-eric
Copy link
Author

kolibrie-eric commented Feb 20, 2021 via email

@john30
Copy link
Owner

john30 commented Feb 20, 2021

can't read your last comment. please reformat

@stefanheijnen
Copy link

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.

@LukasGrebe
Copy link

LukasGrebe commented Oct 8, 2021

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
Copy link

LukasGrebe commented Oct 8, 2021

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 )

@karusell
Copy link

karusell commented Jan 4, 2023

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.

@lfrlucas
Copy link

lfrlucas commented Jan 4, 2023

@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.

@karusell
Copy link

karusell commented Jan 4, 2023

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!

@lfrlucas
Copy link

lfrlucas commented Jan 4, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants