-
-
Notifications
You must be signed in to change notification settings - Fork 132
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
ebusd as bus master #1061
Comments
The issue with the unpowered bus, I resolved in the meantime. It's well documented in the physical layer specification, how to do it, but I took the easy way and just bought a Vaillant VR 38 power supply. I now see all my units and can communicate with them. It's only the OMU (Vaillant AroCollect):
And I see that it's not ready:
I guess, it's missing his heatpump or system controller, which according to forums, is likely one of these:
Now what I need is to put ebusd in place of one of these devices. I can change the ebusd address, however I need something to reverse load the csv file. Reverse means, wherever the file has a read entry, I need to have a write entry, and vice versa. |
I found several threads that contained log entries with communication from HMU (03) to OMU (E0). This was usually done, using service B521, which is not yet in the e0.omu.csv. There is only B509 service. Here are some snippets:
I collected this from several threads and log entries therein. In fact my OMU just reacts to the longer messages. This thread was helpful to understand what B521 does: Looking at the reactions of my ODU, I was able to solve most of the remaining fields. B521 seems to tell the ODU the state of the HMU
The IDU Appliance Code is what is available in several Vaillant owner manuals as "Status Code":
So by sending these states, I can switch fan on (1 or 6), off (0) or start defrost/deicing on (34). The OMU also has its state machine and returns state back via IDUApplianceCode. A normal HMU seems to send this command every 20 seconds. But it seems the OMU just needs this once. So no difficult service, just a write command and everything works well. So I hope that makes sense. I'll prepare a pull request to bring B521 command into e0.omu.csv. |
I created a pull request for the ebusd-configuration here: john30/ebusd-configuration#368. |
A possible command to start the AROcollect OMU is shown here:
Just the "5" is important, as it sends the HMU status code to the ODU, e.g. if it's in heating mode. |
Ah, another thing I've found: |
0xff is the replacement value for that datatype (like null), so you could set that value by using "-" as input. same for SIN with 0xffff |
Description
I have a Vaillant AroCollect that I hydraulically connected to a Daikin Altherma 3 geo brine heat pump. I thought the AroCollect is running stand-alone, so switches on fan or deicing when required. However that's not the case. It seems to require ebus data from the original Vaillant heat pump that I don't have.
My intention is therefore to simulate a Vaillant heat pump to get the Vaillant AroCollect going. I have the ebus v5 adapter and the esera USB interface.
First thing I experienced: The ebus doesn't seem to be powered. My multimeter shows 0 Volt with ebus v5 adapter. Is this correct?
If the adapter indeed doesn't power the bus, can we add information to the Wiki, how to do it? Is there an interface that supports that? Can I use an external power supply with 15 - 24 Volt connected to ebus + and -?
The text was updated successfully, but these errors were encountered: