Skip to content

Commit 750284e

Browse files
committed
more unit and comment normalization, add const value for wTimeSlotWithTemp
1 parent 27fab1c commit 750284e

11 files changed

Lines changed: 173 additions & 191 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 \
4459
&& npm run csv2tsp-combine \

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
@@ -135,6 +134,7 @@ Air-earth collector available: Luft-Erdkollektor vorhanden
135134
Temperaturen.Kalibrier-VerstellbereichAußentemperatur: +/- 5 K, Schrittweite
136135
1,0 K.alle anderen: +/- 3 K, Schrittweite 0,5 K.
137136
aktiviert/deaktiviert die SHU-Funktionalität: aktiviert/deaktiviert die SHU-Funktionalität
137+
aktuelle Kompressorauslastung in Prozent: aktuelle Kompressorauslastung in Prozent
138138
aktuelle Raumtemperatur in Zone 1: aktuelle Raumtemperatur in Zone 1
139139
aktuelle Raumtemperatur in Zone 2: aktuelle Raumtemperatur in Zone 2
140140
aktuelle Raumtemperatur in Zone 3: aktuelle Raumtemperatur in Zone 3
@@ -153,7 +153,6 @@ Anpassung Heizkurve Heizkreis 2: Anpassung Heizkurve Heizkreis 2
153153
Anpassung Heizkurve Heizkreis 3: Anpassung Heizkurve Heizkreis 3
154154
Appliance_Code: Wärmepumpen Typ
155155
'Appliance_Code: appliance code': 'Wärmepumpen Typ: appliance code'
156-
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.
157156
ASC_OFF=0, ASC_CH=1, ASC_DHW=2: ASC_OFF=0, ASC_CH=1, ASC_DHW=2
158157
ASC_Status: ASC_Status
159158
'AscBigModulDetected: detected VPM-S (bit counted)': 'AscBigModulDetected: detected VPM-S (bit counted)'
@@ -541,14 +540,10 @@ ColKickPumpTime: Länge Kollektorkick
541540
'CollectorPumpSRuntime: runtime in seconds base for runtime in hours': 'Leufzeit Kollektorpumpe [s]: runtime in seconds base for runtime in hours'
542541
'COMErrorCnt: eBUS-communication errors': 'COMErrorCnt: Fehler eBUS-Kommunikation'
543542
'COmon_Off_DK: CO-monitoring not active': 'COmon_Off_DK: CO-monitoring not active'
544-
Complete slot for reading the time table settings without a temperature.: Einzelner Zeitslot ohne Temperatur
545-
Complete Slot for reading the time table settings.: Einzelner Zeitslot mit Temperatur
546-
Complete slot for writing the time table settings without a temperature. FF FF has to be appended.: >-
547-
Index des Slot; gesamt Anzahl der aktiven Slots und einzelner Zeitslot ohne
548-
Temperatur;FF FF muss angehangen werden
549-
Complete Slot for writing the time table settings.: >-
550-
Index des Slot; gesamt Anzahl der aktiven Slots und einzelner Zeitslot mit
551-
Temperatur
543+
complete slot for reading with target temperature: kompletter Slot zum Lesen mit Solltemperatur
544+
complete slot for reading without target temperature: etter Slot zum Lesen ohne Solltemperatur
545+
complete slot for writing with target temperature: kompletter Slot zum Schreiben mit Solltemperatur
546+
complete slot for writing without target temperature: kompletter Slot zum Schreiben ohne Solltemperatur
552547
Compressor: 'Status Kompressor: AN/AUS'
553548
'Compressor_Commutations_CH: Number of commutations of': 'Compressor_Commutations_CH: Number of commutations of'
554549
'Compressor_Commutations_DHW: Number of commutations of': 'Compressor_Commutations_DHW: Number of commutations of'
@@ -595,6 +590,7 @@ configures which room temperature is assigned to zone 3: configures which room t
595590
'Connection error retry delay [minutes]: Delay between two connection tries in case of a connection error': >-
596591
Verzögerungszeit nach Verbindungsfehler [min]: Wartezeit zwischen zwei
597592
Verbindungsversuchen, wenn der Verbindungsversuch fehlgeschlagen ist
593+
constant value for writing a slot without target temperature: konstanter Wert zum Schreiben eines Slots ohne Solltemperatur
598594
continous heating: Durchgehendes Heizen
599595
continuos heating: Durchgehendes Heizen
600596
'ContinuosHeating: -26=off, when the outside temperature falls below this threshold temperature the continuous heating function is started (off <=> function is disabled)': >-
@@ -660,7 +656,6 @@ Counter inputs actual values: Zählerstand 24V Zählereingänge
660656
CP_LPLast24started: circulation respectively loading pump has been started
661657
during the last 24h
662658
Current calculated partload: Current calculated partload
663-
current compressor utilization in percent: aktuelle Kompressorauslastung in Prozent
664659
Current cylinder temp.: Speichertemp. IST
665660
current date: Aktuelles Datum
666661
current date (calendar must be enabled previously!): 'Datum: current date (calendar must be enabled previously!)'
@@ -1037,6 +1032,7 @@ desired cooling setpoint for zone 3: desired cooling setpoint for zone 3
10371032
desired flow temp for Hwc: desired flow temp for Hwc
10381033
Desired flow/status/flow/desired temperature: Soll/Status/Ist/Soll
10391034
desired temperature: Solltemperatur
1035+
desired temperature of a slot: Solltemperatur eines Slots
10401036
desired temperature zone 1: Solltemperatur Zone 1
10411037
desired temperature zone 2: Solltemperatur Zone 2
10421038
desired temperature zone 3: Solltemperatur Zone 3
@@ -1420,7 +1416,6 @@ Ferienzeitraum Start Zone 3: Ferienzeitraum Start Zone 3
14201416
'FiFoResetCnt: counter how often eBUS Fifo was cleared': 'FiFoResetCnt: counter how often eBUS Fifo was cleared'
14211417
FillBrineCircuit: Befüllprogramm Solarkreis
14221418
FillDearatePrimCircuit: FillDearatePrimCircuit
1423-
First = Zones maybe? Rest unknown; needs some other configured ctlv2: Erstes Byte = Zonenanzahl?
14241419
first part of the installer's telephone number: first part of the installer's telephone number
14251420
'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.': >-
14261421
Ausschaltzeit interne Heizkreispumpe: Heizkreispumpenabschaltzeit in min
@@ -1864,6 +1859,7 @@ if outside temperature > summer limit => heating is OFF;applies to comfort and n
18641859
if outside temperature > summer limit => heating is OFF;applies to comfort and
18651860
night setback setpoint
18661861
increase of minimum power: increase of minimum power
1862+
index of a time slot: Index eines Slots
18671863
Information which provider has been selectet. Only valid in case of GSM/GPRS modem.: Aktuell verwendeter GSM/GPRS Provider
18681864
'InhibitT1T2T3Counting: stoppt Zeitglieder t1, t2, t3': 'InhibitT1T2T3Counting: stoppt Zeitglieder t1, t2, t3'
18691865
'InitCircuit: One bit for each heating circuit': 'InitCircuit: bit für jeden Heizkreis'
@@ -2309,8 +2305,8 @@ number of bytes: number of bytes
23092305
Number of CH mode starts: Schaltspiele Heizbetrieb
23102306
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)
23112307
Number of DHW mode starts: Schaltspiele WW Betrieb
2312-
Number of total slots in the array for a week. Mon-Sun: Anzahl der aktiven Zeitslots pro Wochentag. Mo-So
2313-
Number of total slots in the array. May be Zero.: Anzahl der aktiven Zeitslots an einem Tag. Kann 0 sein.
2308+
number of slots on a day: Anzahl der Slots an einem Tag
2309+
number of slots per weekday: Anzahl der Slots pro Wochentag
23142310
'Number_Comp_Starts: maximum number of compressor starts per hour': >-
23152311
Kompressor Start/h: Komp. Start/h: max. mögliche Kompressorstarts pro Std.
23162312
(3-5).
@@ -3099,6 +3095,7 @@ StatRTOSErrorCounter: StatRTOSErrorCounter
30993095
Status: Status
31003096
Status C1/C2: Status C1/C2
31013097
Status circulation pump: Status Zirkulationspumpe
3098+
Status code: Status code
31023099
Status electrical heater: Status E-Patrone
31033100
Status flow desired/current: Status Vorlauf Soll/Ist
31043101
Status flow temperature/mixer/pump/desired flow temperature: Status Vorlauf Ist/Mixer/Pumpe/Vorlauf Soll
@@ -3333,7 +3330,7 @@ TeleSwitch Operating Mode (0=disabled, 1=ON, 2=OFF, 3=AUTO: TeleSwitch Operating
33333330
'TeleswitchOperatingMode3: If the tele switch port is activated the mixer circuit operates in this mode': >-
33343331
TeleSWITCH Betriebsart: If the tele switch port is activated the mixer circuit
33353332
operates in this mode
3336-
'TeleSwitchState: Teleswitch port state (On / Off)': 'TeleSwitchState: Teleswitch port state (On / Off)'
3333+
'TeleSwitchState: Teleswitch port state': 'TeleSwitchState: Teleswitch port state'
33373334
'Temp DHW max: maximum temperature measured by the domestic hot water outlet sensor': 'Max. WW Temperatur: Maximaltemperatur gemessen am Brauchwasserauslaufsensor'
33383335
'Temp storage max: maximum temperature measured by the external tank sensor': 'Max. Speichertemp.: Maximaltemperatur gemessen am Speichersensor'
33393336
Temp.fühler Hz, oben: Temp.fühler Hz, oben
@@ -3377,7 +3374,6 @@ temperature sensor HW storage bottom: Temp.fühler Hz, unten
33773374
temperature sensor HW storage top: Temp.fühler Hz, oben
33783375
temperature sensor HWC storage bottom: Temp.fühler WW, unten
33793376
temperature sensor HWC storage top: Temp.fühler WW, oben
3380-
Temperature stored in the slot. Degrees Celsius: Temperatur die in einem Zeitslot gesetzt ist. Grad Celsius
33813377
Temperature target in solar flow at sensor Ntc1Sensor: Temperature target in solar flow at sensor Ntc1Sensor
33823378
Temperatures Friday: Temperaturen Freitag
33833379
Temperatures Monday: Temperaturen Montag
@@ -3524,7 +3520,7 @@ timer wednesday 1: Zeitfenster Mittwoch 1
35243520
timer wednesday 2: Zeitfenster Mittwoch 2
35253521
timer wednesday 3: Zeitfenster Mittwoch 3
35263522
'TimerInputCH_DK: timer input (block heatdemand)': 'Eingang Schaltuhr: timer input (block heatdemand)'
3527-
Timeslot from/until: Zeitslot von/bis
3523+
timeslot from/until: Zeitslot von/bis
35283524
'TimeTicker: Sekunden des Tages': 'TimeTicker: Sekunden des Tages'
35293525
Tm: Tm
35303526
Tnm: Tnm

0 commit comments

Comments
 (0)