-
Notifications
You must be signed in to change notification settings - Fork 289
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
base: master
Are you sure you want to change the base?
[ADD] VR39 support #226
Conversation
@john30 This is a first definition file. How can I do to 'discover' other features ? |
f703b79
to
dfeafc3
Compare
@john30 Have you seen my last message ? Thanks for your help |
@@ -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 |
There was a problem hiding this comment.
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,,,,,,,,,, |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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)
There was a problem hiding this comment.
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.
ebusd-2.1.x/de/vaillant/08.v3x00.csv
Outdated
*wi,#install,,,,,"B509","0E",,,,,, | ||
*ws,#service,,,,,"B509","0E",,,,,, | ||
# ##### dia level 1 #####,,,,,,,,,,,,, | ||
r,,WP,d.10 Central heating pump,,,,"4400",,,onoff,,,internal heating pump |
There was a problem hiding this comment.
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")
I'd be also interested to see a VR39 integration. Thanks, |
@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? |
@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. |
@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. |
@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). 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. |
@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. |
@rousseldenis hey, no worries, no need to apologise. Someone had to start somehow 👍 |
Was a bit ashamed as this PR is 3 years old 😅 |
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... 😉 |
6b32ed2
to
363f868
Compare
Related to #193