Skip to content

Commit 338b318

Browse files
committed
rework+merge #436
1 parent 565987c commit 338b318

File tree

4 files changed

+773
-0
lines changed

4 files changed

+773
-0
lines changed

ebusd-2.1.x/en/vaillant/08.bai.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
[PROD='0010014917';'0010014629';'0010014630';'0010014631';'0010014632';'0010014633';'0010015596';'0010015597';'0010015598';'0010015599';'0010015600';'0010015601';'0010015602';'0010015603';'0010015604';'0010015605';'0010015606';'0010015607';'0010015608';'0010015609';'0010015610';'0010015611';'0010015612';'0010015613';'0010015614';'0010019268';'0010019276';'0010021875';'0010021887';'0010021888';'0010021891';'0010021929']!load,bai.0010015600.inc,,,
1717
[PROD='0020066007';'187']!load,bai.0020066007.inc,,,
1818
[PROD='0010004276';'0010004277';'0010004279';'0010004280';'0010004281';'0010004282';'0010004283';'0010004285';'0010004286';'0010004288';'0010004289';'0010004290';'0010004291';'0010004292';'0010004336';'0010004337';'0010004338';'0010004339';'0010004340';'0010005466';'0010005467';'0010005468';'0010005469';'0010010392';'0010010393';'0010010394';'0010010400';'0020051714';'0020051715';'0020051716';'0020051717';'174']!load,bai.308523.inc,,,
19+
[PROD='0010021901']!load,bai.0010021901.inc,,,
1920
[PROD='0010021961';'0010021962';'0010021963';'0010021964';'0010021965';'0010021966';'0010021967']!load,bai.0010021961.inc,,,
2021
[PROD='0010008045';'0010008863';'0010023648']!load,bai.0010008045.inc,,,
2122
#fallbacks:,,,,
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment
2+
#,BAI00,IsotwinCondens 30-B,0010021901 233,,,,,,,,,,
3+
*r,,,,,,B509,0D,,,,,,
4+
*w,,,,,,B509,0E,,,,,,
5+
*wi,#install,,,,,B509,0E,,,,,,
6+
*ws,#service,,,,,B509,0E,,,,,,
7+
*[SW],scan,,,SW,,,,,,,,,
8+
# ##### dia level 1 #####,,,,,,,,,,,,,
9+
r;wi,,PartloadHcKW,d.00 heating partload,,,,6C00,,,power,,,Heating part load
10+
r;wi,,WPPostrunTime,d.01 central heating overruntime,,,,6400,,,minutes0,,,water pump overrun time for heating mode
11+
r;wi,,BlockTimeHcMax,d.02 Max blocking time CH,,,,2100,,,minutes0,,,max. burner anti cycling period at 20°C Flow temperature setpoint
12+
r,,HwcTemp,d.03 Temp DHW,,,,0100,,,temp,,,Hot water flow temperature
13+
r,,StorageTemp,d.04 Storage temperature,,,,1700,,,tempsensor,,,Current temperature for warm start sensor (combi boiler) / Current storage tank sensor (system boiler only)
14+
r,,FlowTempDesired,d.05 flow/return setpoint,,,,"3900",,,temp,,,Flow temperature target value or return target value when return regulation is set
15+
r,,HwcTempDesired,d.06 DHW setpoint,,,,"EA03",,,temp,,,Hot water temperature target value
16+
r,,ExtFlowTempDesiredMin,d.09 ext flowsetpoint,,,,"6E04",,,temp,,,minimum out of Kl.7 and eBus flow setpoint
17+
r;wi,,PumpPowerDesired,d.14 Desired heating pump power,,,,A100,,,UCH,0=auto;1=53;2=60;3=70;4=85;5=100,%,PWM-Desired central heating pump power,,,
18+
r,,PumpPower,d.15 Current heating pump power,,,,7300,,,UCH,,,Current central heating pump power,,,
19+
r;wi,,HcPumpMode,d.18 CH pump mode,,,,B700,,,UCH,0=post run;1=permanent;2=winter,,Pump mode
20+
r;wi,,HwcTempMax,d.20 Max value tanksetpoint,,,,D900,,,temp,,,Adjustment of maximum tank setpoint range (maximum endposition of potmeter)
21+
r;wi,,AccessoriesOne,d.27 Option relais 1,,,,B900,,,UCH,1=circulationpump;2=extheatingpump;3=storagechargingpump;4=fluegasflapextractorhood;5=externalgasvalve;6=externalerrormessage;7=solarpump;8=remotecontrol,,Accesory relay 1 function
22+
r;wi,,AccessoriesTwo,d.28 Option relais 2,,,,BA00,,,UCH,1=circulationpump;2=extheatingpump;3=storagechargingpump;4=fluegasflapextractorhood;5=externalgasvalve;6=externalerrormessage;7=solarpump;8=remotecontrol,,Accesory relay 2 function
23+
r,,FanSpeed,d.34 Actual fan speed,,,,"8300",,,UIN,,1/min,fan speed actual value
24+
r,,PositionValveSet,d.35 Position TWV,,,,"5400",,,UCH,,,"Position of diverter valve; 100 = DHW, 0 = heating, 40 = middle position"
25+
r,,SolBackTemp,d.39 TSolarBack_DK,,,,"6800",,,tempsensor,,,Solar yield sensor
26+
r,,FlowTemp,d.40 TFT_DK,,,,"1800",,,tempsensor,,,flow temperature
27+
r,,ReturnTemp,d.41 Temp heating return,,,,"9800",,,tempmirrorsensor,,,return temperature
28+
r,,DeactivationsTemplimiter,d.60 Number STL cut off,,,,"2000",,,UCH,,,Number of safety temperature limiter cut offs
29+
r;wi,,Night-timeOffset,d.62 Night-time offset,,,,3F04,,,IGN:7;UCH,,,"Night-time offset (Specific function for Belgium and NL: RT does not stop the burner but change the set-point. Do not use in other countries)"
30+
r,,RemainingBoilerblocktime,d.67 Remaining burner block time,,,,"3800",,,minutes0,,,Remaining burner anti cycling time
31+
r;wi,,FlowsetHcMax,d.71 Max value flow temp,,,,A500,,,temp,,,Adjustment of maximum central heating setpoint range (maximum endposition of potmeter)
32+
r;wi,,AntiCondensValue,d.85 Minimal power to avoid condensation,,,,EC00,,,power,,,Minimal power to avoid condensation
33+
r,,EBusHeatcontrol,d.90 Digital control recognized,,,,"0004",,,yesno,,,Digital regulator status
34+
#r;wi,,ClearErrorHistory,d.94 Delete error history,,,,"0000",,,yesno,,,Delete error history
35+
# ##### maintenance data #####,,,,,,,,,,,,,
36+
r,,TempGradientFailure,TempGradientFailure_DK,,,,1100,,,temp0,,,Number of cut offs of the boilers cause of to high gradient (S.54)
37+
r,,TempDiffBlock,TempDiffBlock_DK,,,,1200,,,temp0,,,Number of modulationblocking of the boilers cause of to high/incorrect difference of flow/return temperatures
38+
r,,TempDiffFailure,TempDiffFailure_DK,,,,1300,,,temp0,,,Number of cut offs of the boilers cause of to high/incorrect differences of flow/return temperatures
39+
r,,PumpHours,Pump operation hours,,,,1400,,,hoursum2,,,pump operation hours
40+
r,,HcPumpStarts,CH_PumpCommunt_DK,,,,1500,,,cntstarts2,,,pump switchings
41+
r,,ValveStarts,TWV_Communt_DK,,,,1A00,,,cntstarts2,,,commutations of the three way valve
42+
r,,FanHours,Fan operation hours,,,,1B00,,,hoursum2,,,fan operation hours
43+
r,,FanStarts,FanCommunt_DK,,,,1C00,,,cntstarts2,,,commutations of the fan
44+
r,,OverflowCounter,OverflowCounter_DK,,,,1E00,,,yesno,,,Predictive Maintenance counter have got an overflow
45+
r,,TempMaxDiffExtTFT,MaxTempDiffExtTFT_DK,,,,2700,,,temp,,,Predictive maintenance data
46+
r,,minIgnitiontime,min_Ignitiontime_DK,,,,2B00,,,UCH,10,s,minimum ignition time
47+
r,,maintenancedata_HwcTempMax,Temp DHW max,,,,3500,,,temp,,,maximum temperature measured by the domestic hot water outlet sensor
48+
r,,StorageTempMax,Temp storage max,,,,3600,,,temp,,,maximum temperature measured by the external tank sensor
49+
r,,FlowTempMax,TFT_max_DK,,,,3700,,,temp,,,maximum temperature measured by the flow sensor
50+
r,,FanPWMSum,Fan_PWM_Sum_DK,,,,3A00,,,UIN,,,Predictive Maintenance data for the fan damage recognition
51+
r,,FanPWMTest,Fan_PWM_Test_DK,,,,3B00,,,UCH,,,Predictive Maintenance data for the fan damage recognition
52+
r,,DeltaFlowReturnMax,MaxDeltaFlowReturn_DK,,,,3D00,,,temp,,,Predictive Maintenance data
53+
r,,StorageLoadPumpHours,TankLoadPumpOperationHours_DK,,,,4C00,,,hoursum2,,,Preditive maintenance data
54+
r,,StorageloadPumpStarts,TankloadPumpCommunt_DK,,,,4F00,,,cntstarts2,,,Preditive maintenance data
55+
r,,HwcWaterflowMax,DHW Waterflow_max_DK,,,,5600,,,uin100,,,domestic hot water flow sensor maximum value
56+
r,,CounterStartAttempts3,CounterStartAttempts3_DK,,,,8100,,,temp0,,,unsuccessfull ignitions in the third attempt
57+
r,,CounterStartAttempts4,CounterStartAttempts4_DK,,,,8200,,,temp0,,,unsuccessfull ignitions in the fourth attempt
58+
r,,ReturnTempMax,TRT_max_DK,,,,BE00,,,temp,,,max. return temperature
59+
r,,PumpHwcFlowSum,PumpDHWFlowSum_DK,,,,C100,,,UIN,,,summed up DHW flow rate
60+
r,,PumpHwcFlowNumber,PumpDHWFlowNumber_DK,,,,C200,,,UCH,,,number of times DHW flow rate was detected
61+
r,,SHEMaxFlowTemp,SHE_MaxFlowTemp_DK,,,,C300,,,temp,,,maximum flow temperature DHW
62+
r,,SHEMaxDeltaHwcFlow,SHE_MaxDeltaFlowDHW_DK,,,,C400,,,temp,,,maximum difference between flow and DHW outlet temperature
63+
r;wi,,PrEnergySumHwc1,PrEnergySumDHW1_DK,,,,C500,,,ULG,,,Predictive Maintenance data
64+
r;wi,,PrEnergyCountHwc1,PrEnergyCountDHW1_DK,,,,C600,,,ULG,,,Predictive Maintenance data
65+
r;wi,,PrEnergySumHwc2,PrEnergySumDHW2_DK,,,,C700,,,ULG,,,Predictive Maintenance data
66+
r;wi,,PrEnergyCountHwc2,PrEnergyCountDHW2_DK,,,,C800,,,ULG,,,Predictive Maintenance data
67+
r;wi,,PrEnergySumHwc3,PrEnergySumDHW3_DK,,,,C900,,,ULG,,,Predictive Maintenance data
68+
r;wi,,PrEnergyCountHwc3,PrEnergyCountDHW3_DK,,,,CA00,,,ULG,,,Predictive Maintenance data
69+
r,,WaterHcFlowMax,MaxWaterFlowCH_DK,,,,D000,,,UIN,,,Predictive Maintenance data
70+
r,,WaterpressureVariantSum,WaterpressureVariantSum_DK,,,,F000,,,pressm2,,,Predictive Maintenance data
71+
r,,WaterpressureMeasureCounter,WaterpressureMeasureCounter_DK,,,,F100,,,UCH,,,Predictive Maintenance data
72+
r,,PrAPSCounter,PrAPSCounter_DK,,,,F200,,,UCH,,,Predictive Maintenance data
73+
r,,PrAPSSum,PrAPSSum_DK,,,,F300,,,seconds2,,,Predictive Maintenance data
74+
r,,PrVortexFlowSensorValue,PrVortexFlowSensorValue_DK,,,,F400,,,SIN,,ADC,Predictive Maintenance data
75+
r;wi,,PrEnergySumHc1,PrEnergySumCH1_DK,,,,F500,,,ULG,,,Predictive Maintenance data
76+
r;wi,,PrEnergyCountHc1,PrEnergyCountCH1_DK,,,,F600,,,ULG,,,Predictive Maintenance data
77+
r;wi,,PrEnergySumHc2,PrEnergySumCH2_DK,,,,F700,,,ULG,,,Predictive Maintenance data
78+
r;wi,,PrEnergyCountHc2,PrEnergyCountCH2_DK,,,,F800,,,ULG,,,Predictive Maintenance data
79+
r;wi,,PrEnergySumHc3,PrEnergySumCH3_DK,,,,F900,,,ULG,,,Predictive Maintenance data
80+
r;wi,,PrEnergyCountHc3,PrEnergyCountCH3_DK,,,,FA00,,,ULG,,,Predictive Maintenance data
81+
# ##### expert level #####,,,,,,,,,,,,,
82+
r,,externalFlowTempDesired,external flowsetpoint,,,,2500,,,temp,,,Flow target temperature from external regulator to terminal 7-8-9
83+
r,,externalHwcSwitch,DHWSwitch_DK,,,,0000,,,onoff,,,Demand external tank (via contact)
84+
r,,WaterPressure,Waterpressure,,,,0200,,,presssensor,,,water pressure
85+
r,,Flame,Flame,,,,0500,,,UCH,240=off;15=on,,flame
86+
r,,ChangesDSN,Changes_DSN_DK,,,,0C00,,,UCH,,,Numbers adjusting (storing) the DSN
87+
r,,GasvalveUC,SD_Gasvalve_uC_DK,,,,0D00,,,UCH,240=off;15=on,,Activation signal of the gasvalve (activated via micrcontroller)
88+
r,,VolatileLockout,SD_VolatileLockout_DK,,,,1000,,,UCH,240=no;15=yes,,TRUE: STB failures is volatileFALSE: STB failure is not volataile
89+
r,,ModulationTempDesired,Modulationsetpoint_DK,,,,2E00,,,SIN,10,%,Modulation set point
90+
r,,FlameSensingASIC,SD_Flame_Sensing_ASIC_DK,,,,2F00,,,UIN,,,ioni/adc value from the flame control circuit
91+
r,,HcUnderHundredStarts,HZ_UnderHundred_SwiActi_DK,,,,3000,,,UCH,,,Heat switch cycles under hundred
92+
r,,HwcUnderHundredStarts,BW_UnderHundred_SwiActi_DK,,,,3100,,,UCH,,,DHW switch cycles under hundred
93+
r,,EbusSourceOn,EbusSourceOn_DK,,,,3400,,,onoff,,,Activation signal of the eBus source
94+
r,,Fluegasvalve,Fluegasvalve_DK,,,,3C00,,,onoff,,,flue gasvalve activation signal
95+
r,,ExternalFaultmessage,External_Faultmessage_DK,,,,3E00,,,onoff,,,external fault message
96+
r,,GasvalveASICFeedback,SD_Gasvalve_ASICFeedback_DK,,,,4700,,,UCH,240=off;15=on,,feedback gasvalve (from ASIC)
97+
r,,GasvalveUCFeedback,SD_Gasvalve_uCFeedback_DK,,,,4800,,,UCH,240=off;15=on,,feedback gasvalve (from Microcontroller)
98+
r,,Ignitor,SD_Ignitor_DK,,,,4900,,,UCH,240=off;15=on,,igniton activated
99+
r,,HwcTypes,DHW_Types_DK,,,,4B00,,,UCH,,,DHW type of the appliance
100+
r,,HwcImpellorSwitch,DHW impellor switch,,,,5700,,,yesno,,,domestic hot water (tapping) demand
101+
r,,WarmstartDemand,WarmstartDemand,,,,3A04,,,yesno,,,aktivation of warmstart
102+
r,,BoilerType,BoilerType_DK,,,,5E00,,,UCH,,,Boiler typ of the bmu
103+
r,,ParamToken,ParamToken_DK,,,,6000,,,UCH,,,token for parameter managment
104+
r,,expertlevel_ReturnTemp,ReturnTemperature_DK,,,,6B00,,,tempsensor,,,external return sensor
105+
r,,FloorHeatingContact,Floor heating contact,,,,7000,,,onoff,,,Floor heating contact
106+
r,,TemplimiterFault,SD_TL_Fault_DK,,,,"4D00",,,UCH,240=off;15=on,,temperature limiter error
107+
r,,Templimiter,SD_Temperaturelimiter_DK,,,,7700,,,UCH,240=off;15=on,,feedback signal of the temperature limiter
108+
r,,EbusVoltage,EbusVoltage_DK,,,,7F00,,,onoff,,,feedback signal of the eBus source
109+
r,,FluegasvalveOpen,FluegasvalveOpen_DK,,,,8900,,,onoff,,,feedback of the flue gas valve
110+
r,,Testbyte,Testbyte_DK,,,,9900,,,UCH,,,Testbyte (relevant for the Tester)
111+
r,,DSN,DSN_DK,,,,9A00,,,UIN,,,DSN: Device Specific number
112+
r,,TargetFanSpeedOutput,TargetFan_Speed_Output_DK,,,,9F00,,,UIN,,1/min,output fan speed
113+
r,,PowerValue,PowerValue,,,,AA00,,,HEX:6,,,"Power Values of the Boiler (min Power, max Power)"
114+
r,,Statenumber,Statenumber_DK,,,,AB00,,,UCH,,,status number
115+
r,,WaterpressureBranchControlOff,WaterpressureBranchControlOff_DK,,,,AF00,,,onoff,,,water pressure branch controll off
116+
r,,DSNStart,DSN start,,,,3104,,,UIN,,,DSN Start adress
117+
r,,ExtStorageModulCon,ExtTankModulCon_DK,,,,BF00,,,yesno,,,external tank modul connected (VR65)
118+
r,,PartnumberBox,Partnumber_Box,,,,C000,,,HEX:5,,,part number of the eBox
119+
r,,WPSecondStage,WP_SecondStage_DK,,,,ED00,,,onoff,,,Second stage of the pump activated
120+
r,,TemplimiterWithNTC,SD_STL_with_NTC,,,,D200,,,UCH,240=no;15=yes,,Safety temperature limit concept:1 = safety temp. Limit check with NTC0 = safety temp. Limit check with contact
121+
r,,VolatileLockoutIFCGV,SD_VolatileLockout_IFC_GV_DK,,,,D300,,,UCH,240=no;15=yes,,all IFC faults are volataile
122+
r,,VortexFlowSensor,VortexFlowSensor_DK,,,,D500,,,UIN,,,"Predictive Maintenance data, CH water flow"
123+
r,,DisplayMode,DisplayMode_DK,,,,DA00,,,UCH,,,Display mode of the aplliance
124+
r,,Gasvalve3UC,SD_Gasvalve3_uC_DK,,,,DB00,,,UCH,240=off;15=on,,Gasvalve activation signal (from Microcontroller)
125+
r,,InitialisationEEPROM,InitialisationEEPROM,,,,DC00,,,yesno,,,Initialisation off all EEPROM values (done in the production)
126+
r,,TimerInputHc,TimerInputCH_DK,,,,DE00,,,onoff,,,timer input (block heatdemand)
127+
r,,FanMinSpeedOperation,FanMinSpeedOperation,,,,DF00,,,UIN,,1/min,Minimum Fan speed of the appliance
128+
r,,FanMaxSpeedOperation,FanMaxSpeedOperation,,,,E000,,,UIN,,1/min,Maximum Fan speed of the appliance
129+
r,,ExternGasvalve,ExternGasvalve_DK,,,,E400,,,onoff,,,external gasvalve activated
130+
r,,DCFTimeDate,DCF_TimeDate_DK,,,,E500,,,HEX:8,,,DCF Time / date stamp struct { uchar sec; uchar min; uchar std; uchar tag; uchar mon; uchar wtg; uchar jah; } Tdcf77_time;
131+
r;w,,FlowSetPotmeter,FlowSetPotmeter,,,,F003,,,temp,,,flow setpoint potentiometer
132+
r;w,,HwcSetPotmeter,DHWSetPotmeter,,,,F103,,,temp,,,DHW setpoint potentiometer
133+
r;w,,HeatingSwitch,Heating Switch,,,,F203,,,onoff,,,Wintermode active
134+
r;w,,HwcSwitch,DHWSwitch,,,,F303,,,onoff,,,DHW on/off
135+
r,,ProductionByte,ProductionByte,,,,3E04,,,UCH,,,
136+
!include,errors.inc,,,,,,,,,,,,

src/vaillant/08.bai.tsp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import "./bai.0010011701_inc.tsp";
1616
import "./bai.0010015600_inc.tsp";
1717
import "./bai.0020066007_inc.tsp";
1818
import "./bai.308523_inc.tsp";
19+
import "./bai.0010021901_inc.tsp";
1920
import "./bai.0010021961_inc.tsp";
2021
import "./bai.0010008045_inc.tsp";
2122
import "./hcmode_inc.tsp";
@@ -326,6 +327,9 @@ namespace Bai {
326327
)
327328
Scan_Id_product_308523: Bai._308523_inc,
328329

330+
@condition(Scan.Id.product, "='0010021901'")
331+
Scan_Id_product_0010021901: Bai._0010021901_inc,
332+
329333
@condition(
330334
Scan.Id.product,
331335
"='0010021961'",

0 commit comments

Comments
 (0)