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

[ADD] VR39 support #226

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

Conversation

rousseldenis
Copy link

Related to #193

@rousseldenis
Copy link
Author

@john30 This is a first definition file. How can I do to 'discover' other features ?

@rousseldenis rousseldenis force-pushed the add-vr39-support branch 7 times, most recently from a912ccf to f703b79 Compare October 11, 2021 20:02
@rousseldenis
Copy link
Author

@john30 Have you seen my last message ? Thanks for your help

@john30 john30 mentioned this pull request Nov 30, 2021
@@ -0,0 +1,18 @@
# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment
Copy link
Owner

Choose a reason for hiding this comment

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

file name should be 08.v3x.csv as trailing 0 are removed

@@ -0,0 +1,18 @@
# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment
#,v3x00,VR39,0020139898,,,,,,,,,,
Copy link
Owner

Choose a reason for hiding this comment

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

what kind of circuit is this? is this a mixer or room controller? please note here

Copy link
Author

Choose a reason for hiding this comment

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

https://www.wolf-online-shop.de/Vaillant-VR39-Zusatzmodul-0020139898::38909.html

This is an interface ebus <> ProBus to connect old burners to ebus.

Copy link
Owner

Choose a reason for hiding this comment

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

so it is targeting burners only and is only capable of talking to burners?

Copy link

Choose a reason for hiding this comment

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

The VR39 is an adapter for older burners, which do not have ebus but (in case of vaillant devices) an interface labelled "X6", to provide an ebus interface for ebus controllers.
The X6 interface is a proprietary vaillant serial interface, but there is some information public, e.g. https://old.ethersex.de/index.php/Vaillant_X6_Schnittstelle

I have a VR39 as well and would like to assist to get it supported. How can I provide useful data?
I have a Vaillant VC 136-E heater, currently controlled by a VRC410 (via the pin 7-8-9 interface), VR39 installed and an odroid sbc with the ebus adapter 3 installed. A VRC470 is available, but not installed, because I guess it is advantageous to analyse the VR39 alone first?

I attached some logs of the ebusd with and without the provided vr39 definition by rousseldenis. I'm unsure what's next. Grab/dump I guess, but I need some hints. Shall I install and configure the VRC470 and then run the ebusd logging for a while? Which options are necessary to be helpful?

ebusd_scan_VR39_with_first_definition.log
ebusd_scan_VR39_with_first_definition_with_lograw.log
ebusd_scan_VR39_without_definition.log
ebusd_scan_VR39_without_definition_with_lograw.log

Copy link
Author

Choose a reason for hiding this comment

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

Great @Silverstar !

Indeed, I've succeeded recognized VR39 with this first config file.

But, I didn't know how to "discover" features.

As I have currently some failures like 'No Oil', I suppose we can retrieve them through VR39. The link you gave is a first clue.

Choose a reason for hiding this comment

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

Long time, no see, I'm working again on getting the VR39 working with ebusd. I had to set up a new pi zero as the former sbc stopped working. I have now running it together with the VRC470 and I'm testing various configurations, which return useful values and want to strip them from those which return ERR.

@rousseldenis and @hallengreenn can you tell me how your VR39 are identifying themself on the ebus? I guess, that depending on the burner they are attached to, they will have different registers available and so we might need different configs for different burners with the vr39, so like vr39.vc136e, vr39.vc126, ... to address that.

Mine is "MF=Vaillant;ID=V3x00;SW=0118;HW=9902" on the VC 136 E and I'm wondering if there is a difference in SW / HW if on another burner (or is there any other value like a product ID?). If not, we might have to find another way to distinguish them - if necessary.

Copy link
Author

Choose a reason for hiding this comment

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

@Silverstar The VR39 appears exactly the same as yours.

In fact, I think that interface should be unique on the bus.

I use only the commands from my VRC regulation and I haven't explored no more VR39 possible features

Copy link

Choose a reason for hiding this comment

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

Thanks for your reply. I think that we might get some info about the burner only from the VR39, not from the VRC, so I'm interested to achieve some of the possibilities. I have tested all of the 08.bai... files against the VR39, made a list which items returned an error and which got a value back. Then I will check them against my burner which of those values match, because I already found differences in the different files, returning different values for the same named datapoint.
I actually found some datapoints which are error in one file and got a reply in another, as well as datapoints with values which are not in all of the others, so it will be a puzzle. :)

Which VRC do you have do you use?

Copy link
Author

Choose a reason for hiding this comment

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

I have a VRC 450 (I picked the 470 and adapted it, not found the time to do a PR for that)

Choose a reason for hiding this comment

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

Bump...
I'm still at this, not much spare time for that but still willing to get this done. What I have found so far, that no other config fits completely or even to a large part and even the definition by rousseldenis don't match completely for me.

I'm wondering if I'm doing mistakes or if the vr39 just relays the data and so the addresses and data change depending on the connected burner, so same as with natively ebus equipped burners, some shared fields, some differ completely.
But how do the controllers know? My 470 is controlling the vc136e just fine through the vr39, and somehow they need to know how as well.

*wi,#install,,,,,"B509","0E",,,,,,
*ws,#service,,,,,"B509","0E",,,,,,
# ##### dia level 1 #####,,,,,,,,,,,,,
r,,WP,d.10 Central heating pump,,,,"4400",,,onoff,,,internal heating pump
Copy link
Owner

Choose a reason for hiding this comment

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

comment in de file should be in de ("internal heating pump")

@john30 john30 marked this pull request as draft May 8, 2022 16:31
@john30 john30 added the stalled missing feedback for longer period label Jan 14, 2024
@raoulbhatia
Copy link

I'd be also interested to see a VR39 integration.

Thanks,
Raoul

@Silverstar
Copy link

@raoulbhatia do you have the VR39 already installed? Which burner and controller do you have (ebus or 7-8-9)? Heating only or hot water as well? Hot water storage?

@raoulbhatia
Copy link

@Silverstar sorry for the late reply.

No, I do not have it installed yet as I do not want to spend money in case it is not giving any benefit.
FYI my boiler should be a Vaillant VSC 196-C 150.

Here is a photo of the board:
vaillant

@rousseldenis
Copy link
Author

@Silverstar sorry for the late reply.

No, I do not have it installed yet as I do not want to spend money in case it is not giving any benefit. FYI my boiler should be a Vaillant VSC 196-C 150.

Here is a photo of the board: vaillant

@raoulbhatia In fact, I bought the VR39 as I had the same install as you (7-8-9) and I wanted to change my thermostat by a VRC 4XX that allows to get the benefit of external probe (with burner temperature modulation) and in a second time benefit from the ebus for monitoring.

@Silverstar
Copy link

@raoulbhatia my aim was to be able to monitor some values of the burner and may send some commands to it. I got a cheap VR39 off eBay where the RJxx cable and the green ebus connector plug was missing, which I purchased separately, and as well got a cheap VRC470 which now controls my burner instead of the 7-8-9 VRC410 (which I removed).
The 470 also receives the temperature and time from the "old" outside temperature and DCF receiver, which is directly connected to the burner PCB.
So if you can get the components cheap, you'll have a working set even if you don't have the ebus definitions for the VR39 yet and ebusd can at least work with the VRC and so you could have some values and control already.

I'm still working (when I have rare spare time for that) on the definitions for the VR39 and got a few values, but some of @rousseldenis definitions don't work for me so I guess many values are dependent on the burner to which the VR39 is connected to.

That's why I'm asking which components you have so we can compare our findings. I'll share some basic values soon™ for you to check if that works the same for you.

@rousseldenis
Copy link
Author

but some of @rousseldenis definitions don't work for me so I guess many values are dependent on the burner to which the VR39 is connected to.

@Silverstar I admit this is a very first try to implement it. Never had time to go further as the VRC collects some data of the burner too.

@Silverstar
Copy link

@rousseldenis hey, no worries, no need to apologise. Someone had to start somehow 👍

@rousseldenis
Copy link
Author

@rousseldenis hey, no worries, no need to apologise. Someone had to start somehow 👍

Was a bit ashamed as this PR is 3 years old 😅

@Silverstar
Copy link

But we are still around. Reverse engineering is hard for us and low pressure as life and stuff is more rewarding than sitting in front of the burner and comparing hex to numbers on the burners display with that awful 4 button control... 😉

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

Successfully merging this pull request may close these issues.

None yet

5 participants