11#! /bin/bash
22sed -i \
33 -e ' s/^id,/#id,/' \
4- latest /en/_templates.csv latest /de/_templates.csv \
4+ . /en/_templates.csv . /de/_templates.csv \
55&& sed -i \
66 -e ' s#^errorok,#onoff2,UCH,240=off;15=on,,\nyesno2,UCH,240=no;15=yes,,\nerrorok,#' \
77 -e ' s#^errorok,#yesno2,UCH,240=no;15=yes,,\nerrorok,#' \
8- latest /en/vaillant/_templates.csv latest /de/vaillant/_templates.csv \
9- && find latest/ -mindepth 3 -type f -not -name " _templates.csv" -exec sed -i \
8+ . /en/vaillant/_templates.csv . /de/vaillant/_templates.csv \
9+ && find . -mindepth 3 -type f -not -name " _templates.csv" -exec sed -i \
1010 -e ' s#\(HcName.*\),STR:11,#\1,hcname,#i' \
1111 -e ' s#\(phone.*\),STR:9,#\1,phone,#i' \
1212 -e ' s#,UCH,hour,#,hours,,#i' \
@@ -31,12 +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' \
42+ -e ' s#punp#pump#g' \
43+ -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' \
4057 \{\} \; \
4158&& npm run csv2tsp-extra \
4259&& npm run csv2tsp \
0 commit comments