Skip to content

Commit 8c2b1da

Browse files
committed
Merge remote-tracking branch 'origin/rework-csvgen'
2 parents 05398af + 750284e commit 8c2b1da

11 files changed

Lines changed: 170 additions & 190 deletions

File tree

csvall.sh

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,29 @@ sed -i \
3131
-e 's#,,night-\?time#,,NightTime#i' \
3232
-e 's#,,Time&Date#,,TimeDate#i' \
3333
-e 's#,UCH,240=off;15=on,#,onoff2,,#' \
34-
-e 's#,UCH,,,"Off=0, On=1"#,onoff,,,#' \
35-
-e 's#,UCH,240=no;15=yes,#,yesno2,,#' \
34+
-e 's#,UCH,,,"Off=0, On=1"#,onoff,,,#i' \
35+
-e 's#,UCH,0=off;1=on,#,onoff,,#i' \
36+
-e 's#,UCH,240=no;15=yes,#,yesno2,,#i' \
37+
-e 's#,UCH,0=no;1=yes,#,yesno,,#i' \
3638
-e 's#,RückmeldungB#,RueckmeldungB#' \
3739
-e 's#ReglerCurrentTEMP#ReglerCurrentTemp#' \
3840
-e 's#\(,CounterStartattempts[.*],\)temp0,#\1UCH,#' \
3941
-e 's#ForWay#FourWay#g' \
4042
-e 's#punp#pump#g' \
4143
-e 's#IGN:1,,,[^,]*#IGN:1,,,#g' \
44+
-e 's#\(temp[^,*]\),,,\([^,]*\)1/2 \?°C \(resolution|Auflösung\)#\1,,,\2#gi' \
45+
-e 's#,,,\([^,]*\)1/2 \?°C \(resolution|Auflösung\)#,2,°C,\1#g' \
46+
-e 's#,,,\([^,]*\)1 \?°C \(resolution|Auflösung\)#,,°C,\1#g' \
47+
-e 's#°K#K#g' \
48+
-e 's#,,,\([^,]*\)1 \?K \(resolution|Auflösung\)#,,K,\1#g' \
49+
-e 's#,,,\([^,]*\) (°C)#,,°C,\1#g' \
50+
-e 's#,,,\([^,]*\) (K)#,,K,\1#g' \
51+
-e 's# (°C)##g' \
52+
-e 's# (K)##g' \
53+
-e 's# (yes \?/ \?no)##gi' \
54+
-e 's# (on \?/ \?off)##gi' \
55+
-e 's#D2C,,°C#temp,,#g' \
56+
-e 's#D2C,,K#calibration,,#g' \
4257
\{\} \; \
4358
&& npm run csv2tsp-extra \
4459
&& npm run csv2tsp \

ebusd-2.1.x/de/vaillant/15.ctlv2.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ r;w,,z3Name2,Bezeichnung Zone 3 Teil 2,,,,1800,,,zname,,,name of zone 3
213213
r;w,,z3DayTemp,Solltemperatur Zone 3,,,,2200,,,tempv,,,day setpoint for zone 3
214214
# ##### Zeitprogramme #####,,,,,,,,,,,,,
215215
*r,,,,,,,,,,,,,
216-
r,,unknownValue.a0,(3Zonen;HWC&CC = konstanter Wert. Generelle Konfiguration?),,,B555,a0,,,HEX:8,,,Erstes Byte = Zonenanzahl?
216+
#r,,unknownValue.a0,(3Zonen;HWC&CC = konstanter Wert. Generelle Konfiguration?),,,B555,a0,,,HEX:8,,,Erstes Byte = Zonenanzahl?
217217
#r,,unknownValue.a1,(3Zonen;HWC&CC = Leerer Wert. Lüftung;Pumpe;etc oder Fehler?),,,B555,a1,,,,,,
218218
#r,,unknownValue.a2,(3Zonen;HWC&CC = Leerer Wert. Lüftung;Pumpe;etc oder Fehler?),,,B555,a2,,,,,,
219219
# Schaltzeiten Warmwasser,,,,,,,,,,,,,

ebusd-2.1.x/de/vaillant/_templates.csv

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ days,UCH,,,Tage
1111
time,VTI,,,Zeit
1212
time2,VTM,,,Zeit
1313
minutes,ULG,120,min,Minuten
14+
minutes4,ULG,,min,Minuten
1415
minutes0,UCH,,min,Minuten
1516
minutes2,UIN,,min,Minuten
1617
minutes5,UCH,-5,min,Minuten
@@ -98,12 +99,14 @@ shortphone,STR:6,,,Telefonnummer
9899
mamode,UIN,0=circulation;1=dryer;2=zone;3=legiopump,,
99100
offmode,UIN,0=eco;1=night,,
100101
rcmode,UIN,0=off;1=modulating;2=thermostat,,
101-
slotIndex,UCH,,,Index eines Zeitslots. Start by 0 für den ersten Zeitslot.
102-
slotCount,UCH,,,Anzahl der aktiven Zeitslots an einem Tag. Kann 0 sein.
103-
slotCountWeek,IGN:1;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;IGN:1,,,Anzahl der aktiven Zeitslots pro Wochentag. Mo-So
102+
slotIndex,UCH,,,Index eines Slots, 0-basiert
103+
slotCount,UCH,,,Anzahl der Slots an einem Tag
104+
slotCountWeek,IGN:1;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;IGN:1,,,Anzahl der Slots pro Wochentag, Mo-So
104105
slotTimeFrame,HTM;HTM,,,Zeitslot von/bis
105-
slotTemp,UIN,10,,Temperatur die in einem Zeitslot gesetzt ist. Grad Celsius
106-
wTimeSlotWithTemp,slotIndex;slotCount;slotTimeFrame;slotTemp,,,Index des Slot; gesamt Anzahl der aktiven Slots und einzelner Zeitslot mit Temperatur
107-
wTimeSlotWithoutTemp,slotIndex;slotCount;slotTimeFrame;HEX:2,,,Index des Slot; gesamt Anzahl der aktiven Slots und einzelner Zeitslot ohne Temperatur;FF FF muss angehangen werden
108-
rTimeSlotWithTemp,IGN:1;slotTimeFrame;slotTemp,,,Einzelner Zeitslot mit Temperatur
109-
rTimeSlotWithoutTemp,IGN:1;slotTimeFrame;IGN:2,,,Einzelner Zeitslot ohne Temperatur
106+
slotTemp,UIN,10,°C,Solltemperatur eines Slots
107+
wTimeSlotWithTemp,slotIndex;slotCount;slotTimeFrame;slotTemp,,,kompletter Slot zum Schreiben mit Solltemperatur
108+
wTimeSlotConst,U2L,,=0xffff,konstanter Wert zum Schreiben eines Slots ohne Solltemperatur
109+
wTimeSlotWithoutTemp,slotIndex;slotCount;slotTimeFrame;wTimeSlotConst,,,kompletter Slot zum Schreiben ohne Solltemperatur
110+
rTimeSlotWithTemp,IGN:1;slotTimeFrame;slotTemp,,,kompletter Slot zum Lesen mit Solltemperatur
111+
rTimeSlotWithoutTemp,IGN:1;slotTimeFrame;IGN:2,,,etter Slot zum Lesen ohne Solltemperatur
112+
appliancecode,UCH,0=off;1=prerun;2=pump_prerun;3=ignition;4=on;5=overrun;6=fan_overrun;7=pump_overrun;8=shutdown;9=measure;10=hwc_desired;11=hwc_prerun;12=hwc_pump_prerun;13=hwc_ignition;14=hwc_on;15=hwc_overrun;16=hwc_fan_overrun;17=hwc_pump_overrun;18=hwc_shutdown;34=frost_protect,,Status code

ebusd-2.1.x/en/vaillant/_templates.csv

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,14 @@ shortphone,STR:6,,,phone number
9999
mamode,UIN,0=circulation;1=dryer;2=zone;3=legiopump,,
100100
offmode,UIN,0=eco;1=night,,
101101
rcmode,UIN,0=off;1=modulating;2=thermostat,,
102-
slotIndex,UCH,,,array index for the zones. Array Index start at 0 for the first element
103-
slotCount,UCH,,,Number of total slots in the array. May be Zero.
104-
slotCountWeek,IGN:1;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;IGN:1,,,Number of total slots in the array for a week. Mon-Sun
105-
slotTimeFrame,HTM;HTM,,,Timeslot from/until
106-
slotTemp,UIN,10,,Temperature stored in the slot. Degrees Celsius
107-
wTimeSlotWithTemp,slotIndex;slotCount;slotTimeFrame;slotTemp,,,Complete Slot for writing the time table settings.
108-
wTimeSlotWithoutTemp,slotIndex;slotCount;slotTimeFrame;HEX:2,,,Complete slot for writing the time table settings without a temperature. FF FF has to be appended.
109-
rTimeSlotWithTemp,IGN:1;slotTimeFrame;slotTemp,,,Complete Slot for reading the time table settings.
110-
rTimeSlotWithoutTemp,IGN:1;slotTimeFrame;IGN:2,,,Complete slot for reading the time table settings without a temperature.
102+
slotIndex,UCH,,,index of a time slot, 0-based
103+
slotCount,UCH,,,number of slots on a day
104+
slotCountWeek,IGN:1;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;IGN:1,,,number of slots per weekday, Mo-Su
105+
slotTimeFrame,HTM;HTM,,,timeslot from/until
106+
slotTemp,UIN,10,°C,desired temperature of a slot
107+
wTimeSlotWithTemp,slotIndex;slotCount;slotTimeFrame;slotTemp,,,complete slot for writing with target temperature
108+
wTimeSlotConst,U2L,=0xffff,,constant value for writing a slot without target temperature
109+
wTimeSlotWithoutTemp,slotIndex;slotCount;slotTimeFrame;wTimeSlotConst,,,complete slot for writing without target temperature
110+
rTimeSlotWithTemp,IGN:1;slotTimeFrame;slotTemp,,,complete slot for reading with target temperature
111+
rTimeSlotWithoutTemp,IGN:1;slotTimeFrame;IGN:2,,,complete slot for reading without target temperature
111112
appliancecode,UCH,0=off;1=prerun;2=pump_prerun;3=ignition;4=on;5=overrun;6=fan_overrun;7=pump_overrun;8=shutdown;9=measure;10=hwc_desired;11=hwc_prerun;12=hwc_pump_prerun;13=hwc_ignition;14=hwc_on;15=hwc_overrun;16=hwc_fan_overrun;17=hwc_pump_overrun;18=hwc_shutdown;34=frost_protect,,Status code

src/de.yaml

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'-26=off, when the outside temperature falls below this threshold temperature the continuous heating function is started (off <=> function is disabled)': >-
22
-26=off, when the outside temperature falls below this threshold temperature
33
the continuous heating function is started (off <=> function is disabled)
4-
(3Zones;HWC&CC = constant value. General configuration?): (3Zonen;HWC&CC = konstanter Wert. Generelle Konfiguration?)
54
0 = _FrostProtConfig_Low, 1 = _FrostProtConfig_PumpKick: 0 = _FrostProtConfig_Low, 1 = _FrostProtConfig_PumpKick
65
0 = _OffConfig_Off, 1 = _OffConfig_Low: 0 = _OffConfig_Off, 1 = _OffConfig_Low
76
0=Monday, 1=Tue, … 6=Sunday, 7=LegioProtect off, 8=every day: 0=Montag1 = Dienstag..6 = Sonntag7 = Legionellenschutz aus8 = täglich
@@ -145,6 +144,7 @@ Air-earth collector available: Luft-Erdkollektor vorhanden
145144
Temperaturen.Kalibrier-VerstellbereichAußentemperatur: +/- 5 K, Schrittweite
146145
1,0 K.alle anderen: +/- 3 K, Schrittweite 0,5 K.
147146
aktiviert/deaktiviert die SHU-Funktionalität: aktiviert/deaktiviert die SHU-Funktionalität
147+
aktuelle Kompressorauslastung in Prozent: aktuelle Kompressorauslastung in Prozent
148148
aktuelle Raumtemperatur in Zone 1: aktuelle Raumtemperatur in Zone 1
149149
aktuelle Raumtemperatur in Zone 2: aktuelle Raumtemperatur in Zone 2
150150
aktuelle Raumtemperatur in Zone 3: aktuelle Raumtemperatur in Zone 3
@@ -163,7 +163,6 @@ Anpassung Heizkurve Heizkreis 2: Anpassung Heizkurve Heizkreis 2
163163
Anpassung Heizkurve Heizkreis 3: Anpassung Heizkurve Heizkreis 3
164164
Appliance_Code: Wärmepumpen Typ
165165
'Appliance_Code: appliance code': 'Wärmepumpen Typ: appliance code'
166-
array index for the zones. Array Index start at 0 for the first element: Index eines Zeitslots. Start by 0 für den ersten Zeitslot.
167166
ASC_OFF=0, ASC_CH=1, ASC_DHW=2: ASC_OFF=0, ASC_CH=1, ASC_DHW=2
168167
ASC_Status: ASC_Status
169168
'AscBigModulDetected: detected VPM-S (bit counted)': 'AscBigModulDetected: detected VPM-S (bit counted)'
@@ -574,14 +573,10 @@ ColKickPumpTime: Länge Kollektorkick
574573
'CollectorPumpSRuntime: runtime in seconds base for runtime in hours': 'Leufzeit Kollektorpumpe [s]: runtime in seconds base for runtime in hours'
575574
'COMErrorCnt: eBUS-communication errors': 'COMErrorCnt: Fehler eBUS-Kommunikation'
576575
'COmon_Off_DK: CO-monitoring not active': 'COmon_Off_DK: CO-monitoring not active'
577-
Complete slot for reading the time table settings without a temperature.: Einzelner Zeitslot ohne Temperatur
578-
Complete Slot for reading the time table settings.: Einzelner Zeitslot mit Temperatur
579-
Complete slot for writing the time table settings without a temperature. FF FF has to be appended.: >-
580-
Index des Slot; gesamt Anzahl der aktiven Slots und einzelner Zeitslot ohne
581-
Temperatur;FF FF muss angehangen werden
582-
Complete Slot for writing the time table settings.: >-
583-
Index des Slot; gesamt Anzahl der aktiven Slots und einzelner Zeitslot mit
584-
Temperatur
576+
complete slot for reading with target temperature: kompletter Slot zum Lesen mit Solltemperatur
577+
complete slot for reading without target temperature: etter Slot zum Lesen ohne Solltemperatur
578+
complete slot for writing with target temperature: kompletter Slot zum Schreiben mit Solltemperatur
579+
complete slot for writing without target temperature: kompletter Slot zum Schreiben ohne Solltemperatur
585580
Compressor: 'Status Kompressor: AN/AUS'
586581
'Compressor_Commutations_CH: Number of commutations of': 'Compressor_Commutations_CH: Number of commutations of'
587582
'Compressor_Commutations_DHW: Number of commutations of': 'Compressor_Commutations_DHW: Number of commutations of'
@@ -632,6 +627,7 @@ configures which room temperature is assigned to zone 3: configures which room t
632627
Verbindungsversuchen, wenn der Verbindungsversuch fehlgeschlagen ist
633628
Contact 1 position: Position Schalteingang 1
634629
Contact 2 position: Position Schalteingang 2
630+
constant value for writing a slot without target temperature: konstanter Wert zum Schreiben eines Slots ohne Solltemperatur
635631
continous heating: Durchgehendes Heizen
636632
continuos heating: Durchgehendes Heizen
637633
'ContinuosHeating: -26=off, when the outside temperature falls below this threshold temperature the continuous heating function is started (off <=> function is disabled)': >-
@@ -697,7 +693,6 @@ Counter inputs actual values: Zählerstand 24V Zählereingänge
697693
CP_LPLast24started: circulation respectively loading pump has been started
698694
during the last 24h
699695
Current calculated partload: Current calculated partload
700-
current compressor utilization in percent: aktuelle Kompressorauslastung in Prozent
701696
Current cylinder temp.: Speichertemp. IST
702697
current date: Aktuelles Datum
703698
current date (calendar must be enabled previously!): 'Datum: current date (calendar must be enabled previously!)'
@@ -1075,6 +1070,7 @@ desired cooling setpoint for zone 3: desired cooling setpoint for zone 3
10751070
desired flow temp for Hwc: desired flow temp for Hwc
10761071
Desired flow/status/flow/desired temperature: Soll/Status/Ist/Soll
10771072
desired temperature: Solltemperatur
1073+
desired temperature of a slot: Solltemperatur eines Slots
10781074
desired temperature zone 1: Solltemperatur Zone 1
10791075
desired temperature zone 2: Solltemperatur Zone 2
10801076
desired temperature zone 3: Solltemperatur Zone 3
@@ -1477,7 +1473,6 @@ Filter dirty: Filter verdreckt
14771473
Filter Maximum Flow: Maximaler Durchsatz Filter
14781474
Filter usage: Filterverwendung
14791475
Filter usage (days): Filterverwendung (Tage)
1480-
First = Zones maybe? Rest unknown; needs some other configured ctlv2: Erstes Byte = Zonenanzahl?
14811476
first part of the installer's telephone number: first part of the installer's telephone number
14821477
'FirstCHEnergySavingPumpOffTime: CH pump off time for pump switch off during heating operation with direct heating circuits. Function is off from factory but can be activated in service menus via Code1.': >-
14831478
Ausschaltzeit interne Heizkreispumpe: Heizkreispumpenabschaltzeit in min
@@ -1927,6 +1922,7 @@ if outside temperature > summer limit => heating is OFF;applies to comfort and n
19271922
night setback setpoint
19281923
Imbalance permissible: Ungleichgewicht möglich
19291924
increase of minimum power: increase of minimum power
1925+
index of a time slot: Index eines Slots
19301926
Information which provider has been selectet. Only valid in case of GSM/GPRS modem.: Aktuell verwendeter GSM/GPRS Provider
19311927
'InhibitT1T2T3Counting: stoppt Zeitglieder t1, t2, t3': 'InhibitT1T2T3Counting: stoppt Zeitglieder t1, t2, t3'
19321928
'InitCircuit: One bit for each heating circuit': 'InitCircuit: bit für jeden Heizkreis'
@@ -2388,8 +2384,8 @@ number of bytes: number of bytes
23882384
Number of CH mode starts: Schaltspiele Heizbetrieb
23892385
number of days of manual cooling (max. 99, 0=off, set temp via z1CoolingTemp): Anzahl Tage manueller Kühlung (max. 99, 0=aus, Temperatur via z1CoolingTemp)
23902386
Number of DHW mode starts: Schaltspiele WW Betrieb
2391-
Number of total slots in the array for a week. Mon-Sun: Anzahl der aktiven Zeitslots pro Wochentag. Mo-So
2392-
Number of total slots in the array. May be Zero.: Anzahl der aktiven Zeitslots an einem Tag. Kann 0 sein.
2387+
number of slots on a day: Anzahl der Slots an einem Tag
2388+
number of slots per weekday: Anzahl der Slots pro Wochentag
23932389
'Number_Comp_Starts: maximum number of compressor starts per hour': >-
23942390
Kompressor Start/h: Komp. Start/h: max. mögliche Kompressorstarts pro Std.
23952391
(3-5).
@@ -3192,6 +3188,7 @@ StatRTOSErrorCounter: StatRTOSErrorCounter
31923188
Status: Status
31933189
Status C1/C2: Status C1/C2
31943190
Status circulation pump: Status Zirkulationspumpe
3191+
Status code: Status code
31953192
Status electrical heater: Status E-Patrone
31963193
Status flow desired/current: Status Vorlauf Soll/Ist
31973194
Status flow temperature/mixer/pump/desired flow temperature: Status Vorlauf Ist/Mixer/Pumpe/Vorlauf Soll
@@ -3429,7 +3426,7 @@ TeleSwitch Operating Mode (0=disabled, 1=ON, 2=OFF, 3=AUTO: TeleSwitch Operating
34293426
'TeleswitchOperatingMode3: If the tele switch port is activated the mixer circuit operates in this mode': >-
34303427
TeleSWITCH Betriebsart: If the tele switch port is activated the mixer circuit
34313428
operates in this mode
3432-
'TeleSwitchState: Teleswitch port state (On / Off)': 'TeleSwitchState: Teleswitch port state (On / Off)'
3429+
'TeleSwitchState: Teleswitch port state': 'TeleSwitchState: Teleswitch port state'
34333430
'Temp DHW max: maximum temperature measured by the domestic hot water outlet sensor': 'Max. WW Temperatur: Maximaltemperatur gemessen am Brauchwasserauslaufsensor'
34343431
'Temp storage max: maximum temperature measured by the external tank sensor': 'Max. Speichertemp.: Maximaltemperatur gemessen am Speichersensor'
34353432
Temp.fühler Hz, oben: Temp.fühler Hz, oben
@@ -3474,7 +3471,6 @@ temperature sensor HW storage bottom: Temp.fühler Hz, unten
34743471
temperature sensor HW storage top: Temp.fühler Hz, oben
34753472
temperature sensor HWC storage bottom: Temp.fühler WW, unten
34763473
temperature sensor HWC storage top: Temp.fühler WW, oben
3477-
Temperature stored in the slot. Degrees Celsius: Temperatur die in einem Zeitslot gesetzt ist. Grad Celsius
34783474
Temperature target in solar flow at sensor Ntc1Sensor: Temperature target in solar flow at sensor Ntc1Sensor
34793475
Temperatures Friday: Temperaturen Freitag
34803476
Temperatures Monday: Temperaturen Montag
@@ -3622,7 +3618,7 @@ timer wednesday 1: Zeitfenster Mittwoch 1
36223618
timer wednesday 2: Zeitfenster Mittwoch 2
36233619
timer wednesday 3: Zeitfenster Mittwoch 3
36243620
'TimerInputCH_DK: timer input (block heatdemand)': 'Eingang Schaltuhr: timer input (block heatdemand)'
3625-
Timeslot from/until: Zeitslot von/bis
3621+
timeslot from/until: Zeitslot von/bis
36263622
'TimeTicker: Sekunden des Tages': 'TimeTicker: Sekunden des Tages'
36273623
Tm: Tm
36283624
Tnm: Tnm

0 commit comments

Comments
 (0)