-
Notifications
You must be signed in to change notification settings - Fork 334
Added config file for VRC710 functionality. #411
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
base: master
Are you sure you want to change the base?
Conversation
- restored _template.csv to previous commit
New messages Created unknown messages inc file Used defaults
Conversion factor 0.125 instead of 0.0625
| *~ | ||
| /ebusd-configuration-*.deb | ||
| /ebusd-configuration-*.tgz | ||
| .DS_Store |
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.
use a global git ignore on your system and don't make it project specific ;-)
|
|
||
| *[SW],scan,,,SW,,,,,,,,, | ||
|
|
||
| *r,,,,,08,"B524","02000000",,,IGN:4,,, |
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.
all of the messages have 08 set as target, to basically the config is for 08 (a heater) and not 15 (a controller).
so something is totally awkward with that.
please share the scan result and some example hex sequences to clarify this
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'll try to clarify.
Yes, all messages have 08 as target. From my observations the 15 device (EMM0, VRC710) changes the behavior / unlocks certain behavior of the 08 device. So the messages are only available, when EMM0 and BAI are online. So what is needed is a mechanism to define a message that is dependent on versions of more than one circuit / device. In this case 08 and 15.
This is why I decided to define message in a 15 configuration file with 08 as target.
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.
But to be honest, I'm not sure if really all messages are only available if both circuits are online.
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.
hm interesting. please share your scan result.
this is really weird and I have not seen such before, so this needs to be sorted out carefully
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.
scan id = no data stored
scan.05 = no data stored
scan.08 = Vaillant;BAI00;1003;7603
scan.08 id = 21;23;23;0010043897;0001;009317;N9
scan.15 = Vaillant;EMM00;0104;8503
scan.15 id = 21;23;24;0020274790;0082;027273;N1
scan.f6 = Vaillant;NETX2;4035;5703
scan.f6 id = 21;23;32;0020260962;0933;127538;N5
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.
Not sure what you're talking about. Can you clarify?
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 guess he meant something like this: john30/ebusd#50 ...seems to be possible to change addresses. And if you have done something like this, it will of course mix up everything.
Anyway did you or anyone else made some progress with the vrc 710?
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.
Despite the expressed disbelief on the correctness of 08 target I can confirm the findings of @R0Y4LTS.
Using the CSV files in this pull request I was able to read reasonable looking values.
Hardware is an 'ecoTEC plus' with 'VRC 710' connected using 'Esera EBC 100 eBus Koppler USB' with Vaillant 'VR 940f' cable (#0010035754), default configuration options without address assignments defined.
This is excellent work by @R0Y4LTS and a good start for supporting VRC 710 eventually.
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.
@R0Y4LTS wie bekomme ich deine Änderungen sauber auf meine Kiste?
Habe auch eine ecotec und bei mir ist fast alles futsch. Es lief mit der 22 alles bestens aber dann kam eines Tages ein Update und nichts geht mehr so richtig. 😢
Habe jetzt alles auf HA und Proxmox umgestellt, vorher was alles auf einem PI mit ioBroker.
Ebusd läuft zwar aber ich bekomme noch sehr viele Fehler und es fehlen noch viele Daten wie zB der Wasserdruck. Welchen ich schmerzlich vermisse, weil ich so immer erst merke das Wasser auf die Anlage muss wenn es kalt wird oder kein warmes Wasser mehr aus dem Hahn kommt.
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.
Ich habe die Konfigurationsdateien einfach an den Ort kopiert, an dem ebusd nach Konfigurationsdateien sucht.
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.
Despite the expressed disbelief on the correctness of
08target I can confirm the findings of @R0Y4LTS.
Using the CSV files in this pull request I was able to read reasonable looking values.
did you use the files as is @doubleO8, i.e. do you also have a EMM in the system? would be good if you could share your scan result as well
| r,,SpecOpModeAbsentHWStart,Sonderbetriebsart Abwesenheit Warmwasser Start,,,,"0900",,,HDA:3,,, | ||
| r,,SpecOpModeAbsentHWEnd,Sonderbetriebsart Abwesenheit Warmwasser Ende,,,,"0a00",,,HDA:3,,, | ||
| r,,SpecOpModeHWFast,Sonderbetriebsart Warmwasser schnell,,,,"0d00",,,UCH,06=EIN;00=AUS,, | ||
| r,,SpecOpModeAbsentHW.1,Sonderbetriebsart Abwesenheit Warmwasser,,,,"1000",,,U3R,,, |
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.
whats the meaning of those, any unit?
same for subsequent messages (like .2 and basically all with U3R type without 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.
I assume this is the status of the absent mode of hot water.
I didn't investigate further.
Seems to be 0, if inactive and a fixed value when active:
pi@raspberrypi2:~/ebusd-2.1.x/de/vaillant $ ebusctl find SpecOpModeAbsent
emm SpecOpModeAbsentHW.1 = 1452080
emm SpecOpModeAbsentHW.2 = 1452072
emm SpecOpModeAbsentHWEnd = 28.09.2025
emm SpecOpModeAbsentHWStart = 27.09.2025
emm SpecOpModeAbsentZone1.1 = 1452072
emm SpecOpModeAbsentZone1.2 = 1452080
emm SpecOpModeAbsentZone1End = 28.09.2025
emm SpecOpModeAbsentZone1Start = 27.09.2025
emm SpecOpModeAbsentZone1Temp = no data stored
pi@raspberrypi2:~/ebusd-2.1.x/de/vaillant $ ebusctl find SpecOpModeAbsent
emm SpecOpModeAbsentHW.1 = 0
emm SpecOpModeAbsentHW.2 = 0
emm SpecOpModeAbsentHWEnd = 01.01.2015
emm SpecOpModeAbsentHWStart = 01.01.2015
emm SpecOpModeAbsentZone1.1 = 0
emm SpecOpModeAbsentZone1.2 = 0
emm SpecOpModeAbsentZone1End = 01.01.2015
emm SpecOpModeAbsentZone1Start = 01.01.2015
emm SpecOpModeAbsentZone1Temp = no data stored
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.
Activation value seems to change with every activation.
pi@raspberrypi2:~/ebusd-2.1.x/de/vaillant $ ebusctl find SpecOpModeAbsent
emm SpecOpModeAbsentHW.1 = 1454600
emm SpecOpModeAbsentHW.2 = 1454596
emm SpecOpModeAbsentHWEnd = 29.09.2025
emm SpecOpModeAbsentHWStart = 27.09.2025
emm SpecOpModeAbsentZone1.1 = 1454596
emm SpecOpModeAbsentZone1.2 = 1454600
emm SpecOpModeAbsentZone1End = 29.09.2025
emm SpecOpModeAbsentZone1Start = 27.09.2025
emm SpecOpModeAbsentZone1Temp = no data stored
|
could you also provide some basic info like the output of "ebusctl info" or the log showing the load process @R0Y4LTS ? |
|
This is the output of ebusctl info: |
|
thanks for the input @R0Y4LTS, this helps a lot getting it right. I'm sure the absence status is revealed in another status message of the bai with a value not seen so far (probably in some hcmode or hcmode2 field). the new absence messages you found with the high numeric value I'd rather leave out as they seem to be some internal countdown timer or such. SpecOpModeAbsentZone1Temp has no data at all? then better leave that out as well. or did you really see some data in there when you defined the message? |
|
could you share some of the energy count readings? did you try dividing each value by the factor mentioned in the message, e.g. is the value of ConsumedPrimaryEnergyHeating / 0.125 shown somewhere on the display? |
|
I'm sure I had seen a temp value in the past for SpecOpModeAbsentZone1Temp which let me interpret this as temperature. |
|
The ConsumedPrimaryEnergyX message is not completely understood by me yet. I compared the differences with the energy status data in the app. I found out a factor that seems to fit. But it changes over time. It was 0.0625, 0.125, 0.25. Now it seems to be 0.5. These are my current values: pi@raspberrypi2:~ $ ebusctl find Consumed 1250057034 was the value at the start of the day for hot water. (1250060750 - 1250057034) * 0,5 =1.858 Value in the app 1,9 kWh What's the easiest way to get hex values if the message is already interpreted by an config file? |
you can use "ebusctl find -h Consumed" |
|
|
it seems to be in EXP format indeed, as: |
|
I've completely reworked it now in commit 1789377. this might need the enhancement in john30/ebusd@9b511cf in order to work, would be good if you could check it. |
Yes, you are right! Actually, it's the total consumed energy for hot water. |
great. so that's fine. |
|
The files are used as is (as given by this PR). Scan result et al: (Just ping if you need any additional output values) |
I was asking for verifying the newly generated ones: https://ebus.github.io/next/ |
No description provided.