From 30c6d2e5e10d0c4b116948a6d5ebf3b35ae7a277 Mon Sep 17 00:00:00 2001 From: Roland Jax Date: Thu, 1 May 2014 11:26:04 +0200 Subject: [PATCH] config: old configuration files deleted. --- contrib/csv/vaillant/old/vaillant_cyc.csv | 14 -- contrib/csv/vaillant/old/vaillant_cyc.ods | Bin 14106 -> 0 bytes contrib/csv/vaillant/old/vaillant_get.csv | 244 ---------------------- contrib/csv/vaillant/old/vaillant_get.ods | Bin 20824 -> 0 bytes contrib/csv/vaillant/old/vaillant_set.csv | 95 --------- contrib/csv/vaillant/old/vaillant_set.ods | Bin 20808 -> 0 bytes contrib/csv/wolf/wolf_cycle.csv | 8 - contrib/csv/wolf/wolf_cycle.ods | Bin 26080 -> 0 bytes 8 files changed, 361 deletions(-) delete mode 100644 contrib/csv/vaillant/old/vaillant_cyc.csv delete mode 100644 contrib/csv/vaillant/old/vaillant_cyc.ods delete mode 100644 contrib/csv/vaillant/old/vaillant_get.csv delete mode 100644 contrib/csv/vaillant/old/vaillant_get.ods delete mode 100644 contrib/csv/vaillant/old/vaillant_set.csv delete mode 100644 contrib/csv/vaillant/old/vaillant_set.ods delete mode 100644 contrib/csv/wolf/wolf_cycle.csv delete mode 100644 contrib/csv/wolf/wolf_cycle.ods diff --git a/contrib/csv/vaillant/old/vaillant_cyc.csv b/contrib/csv/vaillant/old/vaillant_cyc.csv deleted file mode 100644 index 041e42ae..00000000 --- a/contrib/csv/vaillant/old/vaillant_cyc.csv +++ /dev/null @@ -1,14 +0,0 @@ -# type;class;cmd;comment;msg type: 1=BROAD, 2=MM, 3=MS;ZZ;PBSB;NN;D1D2D3;elements;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment -cyc;broad;date_time_temp;Datum, Uhrzeit und Aussentempertur;BR;FE;0700;9;-;4;temp;md;1,2;d2b;1.0;°C;-;Temperatur;day;md;8;bdy;-;-;-;Wochentag;date;md;6,7,9;bda;-;-;-;Datum;time;md;5,4,3;bti;-;-;-;Uhrzeit -cyc;broad;load_VF_temp;Speicherladung und Vorlauftempertur;BR;FE;B505;4;27;3;load;md;2;bcd;1.0;-;00,01;Speicherladung;temp;md;3;d1c;1.0;°C;-;Temperatur;stat;md;4;bcd;1.0;-;-;Status;;;;;;;; -cyc;broad;date_time;Datum, Uhrzeit;BR;FE;B516;8;00;3;day;md;7;hdy;-;-;-;Wochentag;date;md;5,6,8;bda;-;-;-;Datum;time;md;4,3,2;bti;-;-;-;Uhrzeit;;;;;;;; -cyc;broad;temp;Aussentemperatur;BR;FE;B516;3;01;1;-;md;2,3;d2b;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -cyc;mv;VF1_temp;Vorlauftemperatur VF1;MS;08;B509;3;290100;2;temp;sd;3,4;d2c;1.0;°C;-;Temperatur;stat;sd;5;bcd;1.0;-;-;Status;;;;;;;;;;;;;;;; -cyc;mv;RF1_temp;Rücklauftemperatur RF1;MS;08;B509;3;290700;2;temp;sd;3,4;d2c;1.0;°C;-;Temperatur;stat;sd;5;bcd;1.0;-;-;Status;;;;;;;;;;;;;;;; -cyc;mv;VF2_temp;Vorlauftemperatur VF2;MS;08;B509;3;290300;2;temp;sd;3,4;d2c;1.0;°C;-;Temperatur;stat;sd;5;bcd;1.0;-;-;Status;;;;;;;;;;;;;;;; -cyc;mv;brine_in;Quellentemperatur;MS;08;B509;3;290F00;2;temp;sd;3,4;d2c;1.0;°C;-;Temperatur;stat;sd;5;bcd;1.0;-;-;Status;;;;;;;;;;;;;;;; -cyc;amu;high_eff_pump_stat;Hocheffizenzpumpenstatus;MS;08;B509;3;29B801;1;-;sd;3;bcd;1.0;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -cyc;cir2;heat_pump_stat;Status Heizkreispumpe;MS;08;B509;3;29B901;1;-;sd;3;bcd;1.0;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -cyc;cir2;date_time_temp;Datum, Uhrzeit und Aussentempertur;MS;50;B504;1;00;4;day;sd;7;hdy;-;-;-;Wochentag;date;sd;5,6,8;bda;-;-;-;Datum;time;sd;4,3,2;bti;-;-;-;Uhrzeit;temp;sd;9,10;d2b;1.0;°C;-;Temperatur diff --git a/contrib/csv/vaillant/old/vaillant_cyc.ods b/contrib/csv/vaillant/old/vaillant_cyc.ods deleted file mode 100644 index f289937bac75e2453f9b2b72ef19e3f042d3ba44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14106 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 Kuehlung > Heizung;MS;50;B509;3;0D8401;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;locktime_heat>cool;Sperrzeit Heizung > Kühlung;MS;50;B509;3;0D8501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;min_diff;min Diff VL / RT;MS;50;B509;3;0D8B01;1;-;sd;1;d1c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;holiday_cooling;Kühlen im Ferienbetrieb;MS;50;B509;3;0D9501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;statbit_cooling;Statusbit Kühlfunktion;MS;50;B509;3;0D9701;1;-;sd;?;hex;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;cooling_request;HK spezifische Kühlanforderung?;MS;50;B509;3;0D8301;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;heat_pump_stat;Status Heizkreispumpe;MS;50;B509;3;0DB901;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;heat_pump_curr;akt. PWM-Wert Heizkreizpumpe;MS;50;B509;3;0DBA01;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;heat_pump_load;Heizkreispumpe bei Pufferladung;MS;50;B509;3;0DBF01;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;heat_pump_heat;Heizkreispumpe Standardwert;MS;50;B509;3;0DC001;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir2;heat_pump_pause;Heizkreispumpe in Pausen;MS;50;B509;3;0DE101;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# Heizkreis 4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;mode;Heizkreis - Betriebsart;MS;52;B509;3;0D2B00;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;type;Heizkreis - Kreis Typ;MS;52;B509;3;0D3C00;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;rt_day;Heizkreis – Raumsolltemperatur;MS;52;B509;3;0D3200;1;-;sd;1;d1b;0.500;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;rt_night;Heizkreis – Absenktemperatur;MS;52;B509;3;0D3300;1;-;sd;1;d1b;0.500;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;curve;Heizkreis – Heizkurve;MS;52;B509;3;0D3500;1;-;sd;1;d1b;0.010;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;at_off;Heizkreis – Aussentemperatur Abschaltgrenze;MS;52;B509;3;0D3600;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;vl_min;Heizkreis - minimale Vorlauftemperatur;MS;52;B509;3;0D3000;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;vl_max;Heizkreis - maximale Vorlauftemperatur;MS;52;B509;3;0D3100;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;pre_hours;Heizkreis - max. Voraufheizung in Stunden;MS;52;B509;3;0D3800;1;-;sd;1;bcd;1.000;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;estrich;Heizkreis Estrichtrocknung Tag;MS;52;B509;3;0D3B00;1;-;sd;1;bcd;1.000;dd;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;floor_protect;Fußbodenschutz;MS;52;B509;3;0D7B01;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;cooling;Kühlbetrieb;MS;52;B509;3;0D8C01;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;cooling_support;Kühlbetrieb supported/ für freigegeben;MS;52;B509;3;0D8601;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;outdoor_24h_average;Außentemperatur mittel 24h;MS;52;B509;3;0D8801;1;-;sd;1,2;d2c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;cooling_offset_outdoor;Kühlung Offset AT-Abschaltgrenze;MS;52;B509;3;0D8701;1;-;sd;1;d1c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;locktime_cool>heat;Sperrzeit Kuehlung > Heizung;MS;52;B509;3;0D8401;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;locktime_heat>cool;Sperrzeit Heizung > Kühlung;MS;52;B509;3;0D8501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;min_diff;min Diff VL / RT;MS;52;B509;3;0D8B01;1;-;sd;1;d1c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;holiday_cooling;Kühlen im Ferienbetrieb;MS;52;B509;3;0D9501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;statbit_cooling;Statusbit Kühlfunktion;MS;52;B509;3;0D9701;1;-;sd;?;hex;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;cooling_request;HK spezifische Kühlanforderung?;MS;52;B509;3;0D8301;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;heat_pump_stat;Status Heizkreispumpe;MS;52;B509;3;0DB901;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;heat_pump_curr;akt. PWM-Wert Heizkreizpumpe;MS;52;B509;3;0DBA01;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;heat_pump_load;Heizkreispumpe bei Pufferladung;MS;52;B509;3;0DBF01;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;heat_pump_heat;Heizkreispumpe Standardwert;MS;52;B509;3;0DC001;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir4;heat_pump_pause;Heizkreispumpe in Pausen;MS;52;B509;3;0DE101;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# Heizkreis 5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;mode;Heizkreis - Betriebsart;MS;53;B509;3;0D2B00;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;type;Heizkreis - Kreis Typ;MS;53;B509;3;0D3C00;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;rt_day;Heizkreis – Raumsolltemperatur;MS;53;B509;3;0D3200;1;-;sd;1;d1b;0.500;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;rt_night;Heizkreis – Absenktemperatur;MS;53;B509;3;0D3300;1;-;sd;1;d1b;0.500;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;curve;Heizkreis – Heizkurve;MS;53;B509;3;0D3500;1;-;sd;1;d1b;0.010;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;at_off;Heizkreis – Aussentemperatur Abschaltgrenze;MS;53;B509;3;0D3600;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;vl_min;Heizkreis - minimale Vorlauftemperatur;MS;53;B509;3;0D3000;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;vl_max;Heizkreis - maximale Vorlauftemperatur;MS;53;B509;3;0D3100;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;pre_hours;Heizkreis - max. Voraufheizung in Stunden;MS;53;B509;3;0D3800;1;-;sd;1;bcd;1.000;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;estrich;Heizkreis Estrichtrocknung Tag;MS;53;B509;3;0D3B00;1;-;sd;1;bcd;1.000;dd;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;floor_protect;Fußbodenschutz;MS;53;B509;3;0D7B01;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;cooling;Kühlbetrieb;MS;53;B509;3;0D8C01;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;cooling_support;Kühlbetrieb supported/ für freigegeben;MS;53;B509;3;0D8601;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;outdoor_24h_average;Außentemperatur mittel 24h;MS;53;B509;3;0D8801;1;-;sd;1,2;d2c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;cooling_offset_outdoor;Kühlung Offset AT-Abschaltgrenze;MS;53;B509;3;0D8701;1;-;sd;1;d1c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;locktime_cool>heat;Sperrzeit Kuehlung > Heizung;MS;53;B509;3;0D8401;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;locktime_heat>cool;Sperrzeit Heizung > Kühlung;MS;53;B509;3;0D8501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;min_diff;min Diff VL / RT;MS;53;B509;3;0D8B01;1;-;sd;1;d1c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;holiday_cooling;Kühlen im Ferienbetrieb;MS;53;B509;3;0D9501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;statbit_cooling;Statusbit Kühlfunktion;MS;53;B509;3;0D9701;1;-;sd;?;hex;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;cooling_request;HK spezifische Kühlanforderung?;MS;53;B509;3;0D8301;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;heat_pump_stat;Status Heizkreispumpe;MS;53;B509;3;0DB901;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;heat_pump_curr;akt. PWM-Wert Heizkreizpumpe;MS;53;B509;3;0DBA01;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;heat_pump_load;Heizkreispumpe bei Pufferladung;MS;53;B509;3;0DBF01;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;heat_pump_heat;Heizkreispumpe Standardwert;MS;53;B509;3;0DC001;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;cir5;heat_pump_pause;Heizkreispumpe in Pausen;MS;53;B509;3;0DE101;1;-;sd;1;d1b;1.000;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/csv/vaillant/old/vaillant_get.ods b/contrib/csv/vaillant/old/vaillant_get.ods deleted file mode 100644 index 05cf37ab41b8ff9642e3ff2be77bc8ebf89db32d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20824 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 z 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 Kuehlung > Heizung;MS;50;B509;4;0E8401;1;-;sd;1;bcd;1.000;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;cir2;locktime_heat>cool;Sperrzeit Heizung > Kühlung;MS;50;B509;4;0E8501;1;-;sd;1;bcd;1.000;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;cir2;min_diff;min Diff VL / RT;MS;50;B509;4;0E8B01;1;-;sd;1;d1c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;cir2;holiday_cooling;Kühlen im Ferienbetrieb;MS;50;B509;4;0E9501;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -set;cir2;heat_pump_pause;Heizkreispumpe in Pausen;MS;50;B509;4;0EE101;1;-;sd;1;d1b;1.000;%;-;%;;;;;;;;;;;;;;;;;;;;;;;; -#Boiler;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -set;hw;mode;WW/ Betriebsmodus;MS;25;B509;4;0E2B00;1;-;sd;1;bcd;1.000;-;-;01=Ein 02=Aus 03=Auto;;;;;;;;;;;;;;;;;;;;;;;; -set;hw;temp;WW/ Solltemperatur;MS;25;B509;5;0E8200;1;-;sd;1,2;d2c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;hw;min_temp;WW/ Min. Temperatur;MS;25;B509;5;0E8300;1;-;sd;1,2;d2c;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;hw;legionella_protect;WW/ Legionellenschutz;MS;25;B509;4;0E4000;1;-;sd;1;bcd;1.000;-;-;00=Aus 01=An;;;;;;;;;;;;;;;;;;;;;;;; -set;hw;legionella_wday;WW/ Legionellenschutz Wochentag;MS;25;B509;4;0E7C01;1;-;sd;1;bcd;1.000;-;-;00=Mo 01=Di 02=Mi 03=Do ... ;;;;;;;;;;;;;;;;;;;;;;;; -#set;hw;legionelle_starttime;WW/ Legionellenschutz Startzeit;MS;25;B509;6;0E6700;1;-;sd;1;???;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -#Shortcuts;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -set;short;cir2_party;Quick/ Party-Modus;MS;50;B505;2;0A;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;short;cir2_rt_day;Quick/ Raumsolltemperatur;MS;50;B505;2;01;1;-;sd;1;d1b;1.000;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;short;cir2_mode;Quick/ Heizkreis Betriebsmodus;MS;50;B505;2;02;1;-;sd;1;d1b;1.000;-;-;01=Ein 02=Aus 03=Auto 04=Eco 05=Absenken;;;;;;;;;;;;;;;;;;;;;;;; -#set;short;cir2_curve;Quick/ Heizkurve;MS;50;B505;2;03;1;-;sd;-;???;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;short;party;Quick - Partymodus;MS;50;B505;2;05;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;short;hw_load;Quick - WW Speicherladung;MS;50;B505;2;06;1;-;sd;1;bcd;1.000;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;short;cir2_save;Quick/ Sparen bis..;MS;50;B505;2;07;1;-;sd;1;d1c;1.000;-;-;21.5 = 21:30 Uhr;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/csv/vaillant/old/vaillant_set.ods b/contrib/csv/vaillant/old/vaillant_set.ods deleted file mode 100644 index b346275384b62516c7bb77ca3656457a74c4c2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20808 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 LRQ-8u3Ece;A(DLU diff --git a/contrib/csv/wolf/wolf_cycle.csv b/contrib/csv/wolf/wolf_cycle.csv deleted file mode 100644 index 3092a165..00000000 --- a/contrib/csv/wolf/wolf_cycle.csv +++ /dev/null @@ -1,8 +0,0 @@ -# type;class;cmd;comment;msg type;ZZ;PBSB;NN;D1D2D3;elements;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment;sub;part;position;datatype;factor;unit;valid;comment -cyc;broad;date_time;Datum, Uhrzeit und Aussentempertur;BR;FE;0700;9;-;4;temp;md;1,2;d2b;1.0;°C;-;Aussentemperatur (Wolf Gastherme: Ersatzwert);day;md;8;bdy;-;-;-;Wochentag;date;md;6,7,9;bda;-;-;-;Datum (Wolf Gastherme Ersatzwert: FFFFFF);time;md;5,4,3;bti;-;-;-;Uhrzeit;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -cyc;betrd;regler;Betriebsdaten des Reglers an den Feuerungsautomaten;MM;03;0507;9;-;7;status;md;1;hex;-;-;-;Statuswärmeanforderung;aktion;md;2;hex;-;-;-;tbd;brauchwasser;md;3,4;d2c;1.0;°C;0-2000;Brauchwassersollwert;solldruck;md;5,6;d2b;1.0;bar;0-100;Kesselsollwertdruck ;stellgrad;md;7;d1c;1.0;%;0-100;Stellgradanforderung;kesselsolltemp;md;8;d1c;1.0;°C;0-100;Kesselsollwerttemperatur ;brennstoff;md;9;bcd;-;-;-;Brennstoffwahl;;;;;;;; -cyc;betrd;feuerung;Betriebsdaten des Feuerungsautomaten an den Regler;BR;FE;0503;8;-;8;block;md;1;bcd;-;-;-;Block Nummer;status;md;bcd;hex;-;-;-;Feuerungsautomatstatus;zustand;md;3;hex;-;-;-;Feuerungsautomatzustand;stellgrad;md;4;hex;-;-;-;StellgradKesselleistung (Wolf Gastherme Ersatzwert: FF);kesseltemp;md;5;d1c;1.0;°C;-;Kesseltemperatur ;ruecklauftemp;md;6;d1b;1.0;°C;-;Rücklauftemperatur ;boilertemp;md;7;d1b;1.0;°C;-;Boilertemperatur ;aussentemp;md;8;d1b;1.0;°C;-;Außentemperatur -cyc;sollw;regler;Sollwertübertragung des Reglers an andere Regler;MM;03;0800;8;-;5;kesselsolltemp;md;1,2;d2b;1.0;°C;-;Kesselsollwert;aussentemp;md;3,4;d2b;1.0;°C;-;Außentemperatur;leistungszwang;md;5;d1b;1.0;-;-;Leistungszwang;status;md;6;hex;-;-;-;Status;brauchwassersolltemp;md;7,8;d2b;1.0;°C;-;Brauchwassersollwert;;;;;;;;;;;;;;;;;;;;;;;; -cyc;solar;ertraege;Solardaten Erträge ;MM;50;5018;0E;-;6;leistung;md;1,2;d2b;1.0;-;-;Solarleistung;ertraglow;md;3;d1c;1.0;-;-;ErtragTagLow;ertraghigh;md;4;d1c;1.0;-;-;ErtragTagHigh;ertragsummelow;md;5;d1c;1.0;-;-;SummeErtragLow;summertraghigh;md;6;d1c;1.0;-;-;SummeErtragHigh;ertragsumme;md;7;d1c;1.0;-;-;SummeErtragM;;;;;;;;;;;;;;;; -cyc;solar;temp;Solardaten Temperaturen;MM;50;5017;10;-;3;pumpe;md;1;d1c;1.0;-;-;SolarPumpe;kollektortemp;md;3,4;d2c;1.0;-;-;KollektorTemp;wwsolartemp;md;5,6;d2c;1.0;-;-;WWSolarTemp;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -cyc;solar;regler;Solardaten Regler;MM;50;5014;7;-;4;status;md;1;d1c;1.0;-;-;StatusSolar;mischersolltemp;md;3,4;d2b;1.0;-;-;MischerSolltemperatur;raumtemp;md;5;d1c;1.0;-;-;Raumtemperatur;wwsolltemp;md;7;d1c;1.0;-;-;SollWarmwasser;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/csv/wolf/wolf_cycle.ods b/contrib/csv/wolf/wolf_cycle.ods deleted file mode 100644 index bb30a8a719171c8dd9747857ada67c0ef0e9ee40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26080 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