-
Notifications
You must be signed in to change notification settings - Fork 304
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 support for basv3
#482
base: master
Are you sure you want to change the base?
Conversation
@john30 What's your policy regarding register names? |
@GuyHarg If all goes well, and depending on how your VRC 720 is supported, |
I'd rather stick to short names for common things like heat circuit="hc", hot water circuit="hwc" etc as otherwise the names grow awfully and unnecessary long, see here https://github.com/john30/ebusd-configuration#component-type-names and for ease of use messages revealing a single value only should carry the field name "value". also I'd rather prevent reinvention of the same, i.e. if a message with a suitable name exists elsewhere: use it and rather later do refactoring overall (as is ongoing with the typespec conversion) |
@john30 Roger that! I‘ll try to keep them short.
Already the case for all my definitions. 👌
Sounds good! It’s certainly easier to refactor when naming is consistent. Lastly, as there isn’t a good generic configuration for the |
hi @burmistrzak, till now i was using CTLV2 config from jonesPD's repo for my regulator, which is (i think a quite early VRC70) identified as "720" in ebusd and I though I give it a try with this basv3 config. I have to say it works almost flawlessly. :) Few things I noticed:
Similar issue for Zone names.
All in all I think this could be used as a baseline even for devices identified as "720", "ctlv*", "basv*"? |
@kgeree Nice, thanks the detailed feedback!
As these system regulators have a lot in common, I can certainly see that happening. 😊 Edit: Did you properly clone my fork and checkout the Edit 2: Various fixes are now available in |
@john30 Do we already have an option to specify min/max/step values for registers? Edit: I guess this answers my first question? 👀 Edit 2: Edit 3: Just saw that support for |
@kgeree Were you able to checkout the |
Afaik each register can only a limited set of characters, so two registers are needed for the whole number. However, if you don't program a long enough number in the regulator, you can't read the second register because it is empty. Have you checked this scenario?
You can set a dew point offset for each heating circuit per the definition in the VRC720 manual: the minimum supply flow temperature in cooling mode is determined by the calculated dew point + this offset |
not yet...will try later. However looking at the vwzio, I think I have some more values..not sure if you can utilize something, they're all working for me (its a CSV that still needs the tempate files...) HMU and 720 looks good for the first sight (however I'm using ebusd in r/o mode yet) so can't speak for the write options... |
@kgeree The See here: ebusd-configuration/src/vaillant/08.hmu.tsp Line 791 in 08a68f1
|
okay...I gave it a try, have the following results:
and I get "null" for the following: (but i think vwzio shall not be discussed in this PR) |
@kgeree Yes, likely.
You get
Yeah, #481 is definitely a better fit. 😊 |
right, null, but no errors. BTW is there a way to show "null" in HomeAssistant as well? then I'd get "Unknown" only if there is really an error on the ebus layer... |
@kgeree Alright, that’s good news! The
There’s probably a way to do that, but it likely requires modifying the MQTT-HASSIO configuration (value template, etc.)... I‘d say that‘s something to look at when we’ve worked out all other issues. 😉 |
@jonesPD @kgeree I think I've found the problem... 😅 TypeSpec-generated CSVs now include
While the old CSVs were more permissive with
@john30 How would I specify a field template in TypeSpec that allows |
I didn't find the corresponding entries in the CSVs you generated, but I had noticed earlier that the I created different errors_vr71_ctlv2.inc:
errors_hmu_vwz.inc:
_templates.csv:
|
Slightly off: anyone using the VRC720* with ReovAir system? (via V32 bus coupler). I'd like to know how to initiate Ventilation boost via ebusd.. Setting Z*SFmode to "ventilation" doesn't do the trick. With that I can see the status changes to "ventilation" and even in MyVaillant app I see Ventilation boost ongoing, but the RecovAir volume flow / airlflow doesn't change at all.... |
@kgeree AFAIK, Ventilation boost only affects your heating zone. Unfortunately named, I guess. 😅
|
Thats fine. But still not :) |
@chrizzzp I‘ll give that a try! |
@kgeree Ah, I see.
While these registers are different, I don't think they are exactly what we're looking for... You'll need to |
This would be the ideal case... I'm not so sure if all errors really arrive at (and are recorded in) the regulator. I remember having a 'missing sensor' error of the HWC sensor (supposed to be connected to the vwz) that did not show up in the VRC720, but only in the vwz... I think this should be checked. So what's the easiest way to generate 'non-critical' error messages? 😉 |
@chrizzzp I'd say disconnecting an optional temperature sensor, e.g. in buffer cylinder maybe? Alternatively the DCF signal? |
@chrizzzp So both, |
Correct! |
As to my current understanding regulator do not act as error proxy (in terms of "mirroring" heater(s) errors in some regulator register), nor it stores error history. Only Regulator has his own error codes. At least for 720 family I've got the list. See below. |
@stadid Very important insights, thx! |
No. Found this info by accident on the Internet. Haven't seen any error codes description in the regulator manuals. |
@stadid Huh, that’s interesting. Somewhat related question, if I may: |
Interesting, I've checked manual for 720/2 and it has only error description text, not the code number.
Unfortunately, no. |
@stadid Yea, I know about this doc. Sadly, heat pumps seem to use other, mostly unknown registers in the Ideally, we wouldn’t have to talk to heat pump units directly, instead letting e.g. the system regulator do the heavy lifting of actually acquiring data. |
If we talk about energy / fuel consumption, forward/return line temp(where applicable) or current heat generator status code/ error, I believe yes, regulator requesting this data with different frequency across the day. I think @chrizzzp mentioned this already. According to my understanding, regulator by himself do not store this data permanently, only acting as a "buffer" or for displaying this data on his screen. In case you are asking about some specific parameters of the heat generator my guess is if they are not used/displayed by regulator, most probably they are not requested. |
@stadid Thanks for the detailed response! It's highly likely that a database of at least |
@kgeree New version with support for |
Good approach! |
@stadid Unfortunately, the eBus adapter (and software?) is quite expensive for what it is. Around 400 EUR. 🙃 Edit: In case it’s not possible to analyze the software itself, it might be possible to ask the installer to check/readout the heat pump with their tool during routine maintenance, and log everything on the bus using |
Follow-up for #462 to keep patches manageable.