CTLV2 + VWZIO: missing humidity readout and cooling activation difference between VRC700 and eBUSd #1748
Replies: 6 comments
|
Hi, Humidity originates from the VRC720 controller sensor. The definition is confirmed to work on VRC720/2 (ctlv2). So, if you start |
|
Thank you for the quick confirmation! We tested the adjusted definition on CTLV2 (SW=0514, HW=1104): ebusctl define -r "r5,ctlv2,z1RoomHumidity,z1RoomHumidity,31,15,B524,020003002800,value,,IGN:4,,,,value,,EXP,,%,z1 Room Humidity"Since the definition is now confirmed for both CTLV2 and CTLV3, would it make sense to include it directly in the official CSV definitions in ebusd-configuration? That way all CTLV2/CTLV3 users would get humidity readout out of the box, without needing On a related note: we are also investigating how to reliably trigger the switch from heating to cooling mode via eBUSd on a Vaillant aerothermal heat pump (aroTHERM). Our current approach is Do you have any insight into what additional register or sequence the VRC700 sets internally when activating that function, that eBUSd alone does not replicate? |
The problemWhen using "Cool for a few days" directly on the VRC700, the heat pump starts cooling correctly ( $ ebusctl read -f -c ctlv2 Z1OpMode
off
$ ebusctl read -f -c ctlv2 Z1SFMode
party
$ ebusctl read -f -c hmu State
0;25;off;readyWe attempted to read ebusctl define -r "r1,ctlv2,CoolingStartPeriod,cooling period start,,,,DA00,,,HDA:3,,,start date of cooling"This returned Questions
|
|
Confirmed working on CTLV2 (SW=0514, HW=1104): ebusctl define -r "r5,ctlv2,z1RoomHumidity,z1RoomHumidity,31,15,B524,020003002800,value,,IGN:4,,,,value,,EXP,,%,z1 Room Humidity"
ebusctl read -f -c ctlv2 z1RoomHumidity
48This confirms the definition works on CTLV2, not just CTLV3/VRC720. The value matches what the VRC700 physical display shows (~49%). This should be added to the official Related: #1482 |
Further update: installer menu dataWe now have access to the installer menu data directly from the VRC700 physical display. This provides official parameters that help clarify the cooling activation issue. Relevant installer parameters (Circuit 1)
What this tells usWith accumulated outside temp at 26°C and the summer limit set to 30°C, the unit does not consider automatic cooling necessary. However, The effective minimum flow temp for cooling is 17°C (14°C + 3K dew point correction). When we attempted to trigger cooling via eBUSd, flow temp was at 35°C — well above this limit but that is the minimum, not a maximum startup threshold. What still doesn't explain the behaviourWhen "Cool for a few days" is activated from the VRC700 physical panel with identical bus values ( We are unable to identify any register difference between the two methods. The VRC700 appears to apply some internal logic or sequencing when activating "Cool for a few days" that is not replicated by writing |
|
CTLV2 (VRC720): message definition for "Cooling start outside temperature" installer parameter? Setup Heat pump: Vaillant aroTHERM plus VWL 75/6 A (HMU SW=0902) What I'm looking for The installer-level parameter "Cooling start outside temperature" (Dutch panel: What I've verified so far A full Question Does anyone know the register/message definition for this parameter — e.g. a
Or a pointer to the right entry in src/vaillant/15.700.tsp? I'm happy to test candidate definitions with --enabledefine and report back: Thanks! |
Uh oh!
There was an error while loading. Please reload this page.
Setup
address 15: slave #2, scanned "MF=Vaillant;ID=CTLV2;SW=0514;HW=1104", loaded "vaillant/15.ctlv2.csv"
address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0111;HW=0103", loaded "vaillant/76.vwzio.csv"
address e8: slave, scanned "MF=Vaillant;ID=FMU00;SW=0204;HW=6502"
Scan.76 Id = 21;21;41;0010019709;3100;005531;N3
Problem
The VRC700 displays room humidity on screen (49% in our case), but there is no way to read it via eBUSd:
ebusctl find -d -c vwzioreturns only the scan result —76.vwzio.csvhas no data messages defined beyond device identityebusctl read -f -c ctlv2 Z1RoomHumidity→ERR: element not foundebusctl read -f -c vwzio RoomHumidity→ERR: element not foundMaxRoomHumidity(ctlv2) is the configured limit, not the actual readingPractical impact
MaxRoomHumidityacts as a cooling lockout threshold. With actual humidity at 49% and the limit set to 40%, the heat pump refused to start in cooling mode —hmu Statestuck atreadydespite correct commands confirmed on the bus:The lockout was only bypassed using the "cool for a few days" function directly on the VRC700 physical panel. Raising
MaxRoomHumidityto 60 via eBUSd did not immediately resolve the lockout — possibly because the actual humidity value is not readable via eBUSd and the controller applies the check internally before accepting the cooling demand.Relation to discussion #1482
In discussion #1482 a working definition was found for CTLV3:
r,ctlv3,z1RoomHumidity,z1RoomHumidity,31,15,B524,020003002800,value,,IGN:4,,,,value,,EXP,,%,z1 Room Humidity
It is unclear whether:
020003002800) applies to CTLV2 (SW=0514, HW=1104)Request
76.vwzio.csvif the value comes from VWZIO15.ctlv2.csvHappy to test any candidate definition and report back.
All reactions