From 7ba3b6fd066b163ee449917ae3d5f87b52405ded Mon Sep 17 00:00:00 2001 From: Roland Jax Date: Tue, 5 Aug 2014 20:48:47 +0200 Subject: [PATCH] configuration files removed. --- NEWS | 3 + README | 6 + contrib/etc/ebusd/vaillant/ci.csv | 58 ----- contrib/etc/ebusd/vaillant/ci.ods | Bin 20096 -> 0 bytes .../etc/ebusd/vaillant/old/vaillant_cyc.csv | 14 - .../etc/ebusd/vaillant/old/vaillant_cyc.ods | Bin 14228 -> 0 bytes .../etc/ebusd/vaillant/old/vaillant_get.csv | 244 ------------------ .../etc/ebusd/vaillant/old/vaillant_get.ods | Bin 20857 -> 0 bytes .../etc/ebusd/vaillant/old/vaillant_set.csv | 95 ------- .../etc/ebusd/vaillant/old/vaillant_set.ods | Bin 20915 -> 0 bytes contrib/etc/ebusd/vaillant/vpm20s.csv | 16 -- contrib/etc/ebusd/vaillant/vpm20s.ods | Bin 15408 -> 0 bytes contrib/etc/ebusd/vaillant/vpm3035w.csv | 20 -- contrib/etc/ebusd/vaillant/vpm3035w.ods | Bin 18012 -> 0 bytes contrib/etc/ebusd/vaillant/vr603.csv | 51 ---- contrib/etc/ebusd/vaillant/vr603.ods | Bin 21320 -> 0 bytes contrib/etc/ebusd/vaillant/vr903.csv | 6 - contrib/etc/ebusd/vaillant/vr903.ods | Bin 15028 -> 0 bytes contrib/etc/ebusd/vaillant/vwx.csv | 109 -------- contrib/etc/ebusd/vaillant/vwx.ods | Bin 21954 -> 0 bytes contrib/etc/ebusd/wolf/wolf_cycle.csv | 8 - contrib/etc/ebusd/wolf/wolf_cycle.ods | Bin 26080 -> 0 bytes 22 files changed, 9 insertions(+), 621 deletions(-) delete mode 100644 contrib/etc/ebusd/vaillant/ci.csv delete mode 100644 contrib/etc/ebusd/vaillant/ci.ods delete mode 100644 contrib/etc/ebusd/vaillant/old/vaillant_cyc.csv delete mode 100644 contrib/etc/ebusd/vaillant/old/vaillant_cyc.ods delete mode 100644 contrib/etc/ebusd/vaillant/old/vaillant_get.csv delete mode 100644 contrib/etc/ebusd/vaillant/old/vaillant_get.ods delete mode 100644 contrib/etc/ebusd/vaillant/old/vaillant_set.csv delete mode 100644 contrib/etc/ebusd/vaillant/old/vaillant_set.ods delete mode 100644 contrib/etc/ebusd/vaillant/vpm20s.csv delete mode 100644 contrib/etc/ebusd/vaillant/vpm20s.ods delete mode 100644 contrib/etc/ebusd/vaillant/vpm3035w.csv delete mode 100644 contrib/etc/ebusd/vaillant/vpm3035w.ods delete mode 100644 contrib/etc/ebusd/vaillant/vr603.csv delete mode 100644 contrib/etc/ebusd/vaillant/vr603.ods delete mode 100644 contrib/etc/ebusd/vaillant/vr903.csv delete mode 100644 contrib/etc/ebusd/vaillant/vr903.ods delete mode 100644 contrib/etc/ebusd/vaillant/vwx.csv delete mode 100644 contrib/etc/ebusd/vaillant/vwx.ods delete mode 100644 contrib/etc/ebusd/wolf/wolf_cycle.csv delete mode 100644 contrib/etc/ebusd/wolf/wolf_cycle.ods diff --git a/NEWS b/NEWS index e5b68241..1a3b45da 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,9 @@ ebusd - NEWS ------------ +2014-08-05 Roland Jax +* Vendor specific configuration files removed. + 2014-06-26 Roland Jax * ebusctl added (includes ebusd_scan and ebusd_send) * ebusdump merged into ebusctl. diff --git a/README b/README index fcd94877..16b25948 100644 --- a/README +++ b/README @@ -45,6 +45,12 @@ Daemon Configuration See ./ebusd -h +Vendor specific configuration files +----------------------------------- + +See https://github.com/yuhu-/ebusd_config + + Tools ----- diff --git a/contrib/etc/ebusd/vaillant/ci.csv b/contrib/etc/ebusd/vaillant/ci.csv deleted file mode 100644 index 62554f51..00000000 --- a/contrib/etc/ebusd/vaillant/ci.csv +++ /dev/null @@ -1,58 +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 -get;ci;HydraulicMap;Hydraulikplan;MS;15;B509;3;0D2900;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;Language;Sprache;MS;15;B509;3;0D2600;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;HolidayPeriod;Ferien Zeitraum;MS;15;B509;3;0D4300;4;start1;sd;1,2,3;hda;-;-;-;Start 1;start2;sd;5,6,4;hda;-;-;-;Start 2;end1;sd;7,8,9;hda;-;-;-;Ende 1;end2;sd;11,12,10;hda;-;-;-;Ende 2 -get;ci;HolidayRoomSetTemp;Ferien Solltemperatur;MS;15;B509;3;0D2200;1;-;sd;1,2;d2c;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;Password;Kennwort;MS;15;B509;3;0D2C00;4;pin1;sd;1;uch;-;-;-;Pin 1;pin2;sd;2;uch;-;-;-;Pin 2;pin3;sd;3;uch;-;-;-;Pin 3;pin4;sd;4;uch;-;-;-;Pin 4 -get;ci;DesiredTemp;Solltemperatur;MS;15;B509;3;0D0500;1;-;sd;1,2;d2c;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;FlowTempSensor;Vorlauftemperatur Ist;MS;15;B509;3;0D0200;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;ci;HeatingTimeMaxHotWaterRequest;Heizzeit MAX bei Warmwasseranforderung;MS;15;B509;3;0D4D00;1;-;sd;1;uch;-;min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;LoadingTimeMaxHeatRequest;Ladezeit MAX bei Heizanforderung;MS;15;B509;3;0D4C00;1;-;sd;1;uch;-;min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;TempIncrease;Temperaturüberhöhung;MS;15;B509;3;0D2F00;1;-;sd;1,2;d2c;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;PreTurnOffTime;Vorabschaltzeit;MS;15;B509;3;0D2D00;1;-;sd;1;uch;-;min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;FrostProtectionDelayTime;Frostschutzverzögerung;MS;15;B509;3;0D2E00;1;-;sd;1;uch;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;TempErrorDetectTime;Temperaturfehlererkennung;MS;15;B509;3;0D3300;1;-;sd;1;uch;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit2;Name Heizkreis 2;MS;15;B509;3;0D4108;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit4;Name Heizkreis 4;MS;15;B509;3;0D4118;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit5;Name Heizkreis 5;MS;15;B509;3;0D4120;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit6;Name Heizkreis 6;MS;15;B509;3;0D4128;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit7;Name Heizkreis 7;MS;15;B509;3;0D4130;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit8;Name Heizkreis 8;MS;15;B509;3;0D4138;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit9;Name Heizkreis 9;MS;15;B509;3;0D4140;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit10;Name Heizkreis 10;MS;15;B509;3;0D4148;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit11;Name Heizkreis 11;MS;15;B509;3;0D4150;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit12;Name Heizkreis 12;MS;15;B509;3;0D4158;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit13;Name Heizkreis 13;MS;15;B509;3;0D4160;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit14;Name Heizkreis 14;MS;15;B509;3;0D4168;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit15;Name Heizkreis 15;MS;15;B509;3;0D4170;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;NameHeatCircuit16;Name Heizkreis 16;MS;15;B509;3;0D4178;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;PhoneNumber1;Telefonnummer 1;MS;15;B509;3;0D4200;1;-;sd;1,9;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;PhoneNumber2;Telefonnummer 2;MS;15;B509;3;0D4208;1;-;sd;1,9;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;HeatBufferAvailable;Bufferspeicher vorhanden;MS;15;B509;3;0D5C00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear1;Energieertrag aktuelles Jahr Monat 1;MS;15;B509;3;0D8400;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear2;Energieertrag aktuelles Jahr Monat 2;MS;15;B509;3;0D8408;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear3;Energieertrag aktuelles Jahr Monat 3;MS;15;B509;3;0D8410;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear4;Energieertrag aktuelles Jahr Monat 4;MS;15;B509;3;0D8418;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear5;Energieertrag aktuelles Jahr Monat 5;MS;15;B509;3;0D8420;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear6;Energieertrag aktuelles Jahr Monat 6;MS;15;B509;3;0D8428;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear7;Energieertrag aktuelles Jahr Monat 7;MS;15;B509;3;0D8430;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear8;Energieertrag aktuelles Jahr Monat 8;MS;15;B509;3;0D8438;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear9;Energieertrag aktuelles Jahr Monat 9;MS;15;B509;3;0D8440;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear10;Energieertrag aktuelles Jahr Monat 10;MS;15;B509;3;0D8448;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear11;Energieertrag aktuelles Jahr Monat 11;MS;15;B509;3;0D8450;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldThisYear12;Energieertrag aktuelles Jahr Monat 12;MS;15;B509;3;0D8458;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear1;Energieertrag letztes Jahr Monat 1;MS;15;B509;3;0D8500;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear2;Energieertrag letztes Jahr Monat 2;MS;15;B509;3;0D8508;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear3;Energieertrag letztes Jahr Monat 3;MS;15;B509;3;0D8510;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear4;Energieertrag letztes Jahr Monat 4;MS;15;B509;3;0D8518;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear5;Energieertrag letztes Jahr Monat 5;MS;15;B509;3;0D8520;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear6;Energieertrag letztes Jahr Monat 6;MS;15;B509;3;0D8528;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear7;Energieertrag letztes Jahr Monat 7;MS;15;B509;3;0D8530;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear8;Energieertrag letztes Jahr Monat 8;MS;15;B509;3;0D8538;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear9;Energieertrag letztes Jahr Monat 9;MS;15;B509;3;0D8540;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear10;Energieertrag letztes Jahr Monat 10;MS;15;B509;3;0D8548;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear11;Energieertrag letztes Jahr Monat 11;MS;15;B509;3;0D8550;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldLastYear12;Energieertrag letztes Jahr Monat 12;MS;15;B509;3;0D8558;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldDayTransfer;Energieertrag Tagesübertrag;MS;15;B509;3;0D8600;1;-;sd;4,3,2,1;ulg;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;EnergyYieldSum;Energieertrag Gesamt;MS;15;B509;3;0D8700;1;-;sd;4,3,2,1;ulg;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;ci;SystemMode;Modus (Heizen/Kühlen/Warmwasser);MS;15;B509;3;0D9700;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/etc/ebusd/vaillant/ci.ods b/contrib/etc/ebusd/vaillant/ci.ods deleted file mode 100644 index 9fd4ee1716b4c3480dd9d53a99fcfeab1ab9d6a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20096 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 POb`eQfaT9GPY@3Pt@5q5 diff --git a/contrib/etc/ebusd/vaillant/old/vaillant_cyc.csv b/contrib/etc/ebusd/vaillant/old/vaillant_cyc.csv deleted file mode 100644 index aa912acc..00000000 --- a/contrib/etc/ebusd/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/etc/ebusd/vaillant/old/vaillant_cyc.ods b/contrib/etc/ebusd/vaillant/old/vaillant_cyc.ods deleted file mode 100644 index 02f0b1e10b28deacd09b5b597a29095022755aeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14228 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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/etc/ebusd/vaillant/old/vaillant_get.ods b/contrib/etc/ebusd/vaillant/old/vaillant_get.ods deleted file mode 100644 index 7ffe57cefe39510ec277a306606011eeb0f99e73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20857 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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/etc/ebusd/vaillant/old/vaillant_set.ods b/contrib/etc/ebusd/vaillant/old/vaillant_set.ods deleted file mode 100644 index 45213fefa948b76592e5fc69de614581cd47b8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20915 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 CN2jd- diff --git a/contrib/etc/ebusd/vaillant/vpm20s.csv b/contrib/etc/ebusd/vaillant/vpm20s.csv deleted file mode 100644 index e15f233f..00000000 --- a/contrib/etc/ebusd/vaillant/vpm20s.csv +++ /dev/null @@ -1,16 +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 -get;vpm20s;Date;Datum;MS;ED;B509;3;0D2400;1;-;sd;1,2,3;hda;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;Time;Uhrzeit;MS;ED;B509;3;0D2300;1;-;sd;3,2,1;hti;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;Country;Ländercode;MS;ED;B509;3;0D3900;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;YieldDay;Tagesertrag;MS;ED;B509;3;0D3B00;1;-;sd;2,1;uin;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;YieldSum;Gesamtertrag;MS;ED;B509;3;0D5600;1;-;sd;4,3,2,1;ulg;-;kWh;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;SolarNtcFrom;vom Kollektor;MS;ED;B509;3;0D0500;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vpm20s;SolarNtcTo;zum Kollektor;MS;ED;B509;3;0D0600;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vpm20s;SolarPower;Solarpumpe Leistung;MS;ED;B509;3;0D1000;1;-;sd;1;uch;-;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;SolarHours;Solarpumpe Laufzeit;MS;ED;B509;3;0D1B00;1;-;sd;2,1;uin;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;SolarRelay;Solarpumpe Relais;MS;ED;B509;3;0D0F00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;BufferNtcFrom;vom Speicher;MS;ED;B509;3;0D0800;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vpm20s;BufferNtcTo;zum Speicher;MS;ED;B509;3;0D0700;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vpm20s;BufferPower;Speicherpumpe Leistung;MS;ED;B509;3;0D1100;1;-;sd;1;uch;-;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;BufferHours;Speicherpumpe Laufzeit;MS;ED;B509;3;0D4C00;1;-;sd;2,1;uin;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vpm20s;BufferFlow;Speicherpumpe Volumenstrom;MS;ED;B509;3;0D2E00;1;-;sd;2,1;uin;-;ml/min;-;-;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/etc/ebusd/vaillant/vpm20s.ods b/contrib/etc/ebusd/vaillant/vpm20s.ods deleted file mode 100644 index 870e26b902b99e6662ca4b5514bcf6d7cc6a6172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15408 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 VCI%FggqJbkZ$5bad1XZC{ST9av55cx diff --git a/contrib/etc/ebusd/vaillant/vr903.csv b/contrib/etc/ebusd/vaillant/vr903.csv deleted file mode 100644 index 9b54b112..00000000 --- a/contrib/etc/ebusd/vaillant/vr903.csv +++ /dev/null @@ -1,6 +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 -get;vr903;RoomTempAct;Raumisttemperatur;MS;1C;B509;3;0D0000;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vr903;RoomTempActOffset;Raumisttemperatur Offset;MS;1C;B509;3;0D1F00;1;-;sd;1,2;d2c;1.0;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vr903;HolidayPeriod;Ferien Zeitraum;MS;1C;B509;3;0D4300;4;start1;sd;1,2,3;hda;-;-;-;Start 1;start2;sd;5,6,4;hda;-;-;-;Start 2;end1;sd;7,8,9;hda;-;-;-;Ende 1;end2;sd;11,12,10;hda;-;-;-;Ende 2 -get;vr903;RoomSetTempHoliday;Ferien Solltemperatur;MS;1C;B509;3;0D2200;1;-;sd;1,2;d2c;1.0;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vr903;LcdContrast;Kontrast Display;MS;1C;B509;3;0D3600;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/etc/ebusd/vaillant/vr903.ods b/contrib/etc/ebusd/vaillant/vr903.ods deleted file mode 100644 index a8e68ad95db736d9ac47d07ebfd9747c521cf6b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15028 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 aX8$c#<)y&D|1^UF{CNZ3j*$J&-Twj6ROz|^ diff --git a/contrib/etc/ebusd/vaillant/vwx.csv b/contrib/etc/ebusd/vaillant/vwx.csv deleted file mode 100644 index 37547615..00000000 --- a/contrib/etc/ebusd/vaillant/vwx.csv +++ /dev/null @@ -1,109 +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 -get;vwx;BivalentTemp;Bivalenztemperatur;MS;08;B509;3;0D6500;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Bleeding;Entlüften;MS;08;B509;3;0D1300;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePress;Druck Solekreis;MS;08;B509;3;0D1600;2;press;sd;2,1;flt;1.0;bar;-;Druck;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;BrinePressSwitch;Soledruckschalter;MS;08;B509;3;0D2600;1;-;sd;2,1;sin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePumpCoolingRunTime;Kühlung Laufzeit Solepumpe;MS;08;B509;3;0D7D01;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePumpPower;Solepumpe Leistung;MS;08;B509;3;0DAC01;1;-;sd;1;uch;-;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePumpPowerHeating;Solepumpe Leistung beim Heizen;MS;08;B509;3;0DAE01;1;-;sd;1;uch;-;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePumpPreRunTime;Vorlaufzeit Quellenpumpe;MS;08;B509;3;0D7600;1;-;sd;4,3,2,1;ulg;-;min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePumpState;Solepumpe Status;MS;08;B509;3;0D1900;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrinePumpState;Solepumpe Status;MS;08;B509;3;0DB801;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;BrineTempInput;T3 Sole Temperatur Vorlauf – von Quelle;MS;08;B509;3;0D0F00;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;BrineTempOutput;T8 Sole Temperatur Rücklauf – zur Quelle;MS;08;B509;3;0D0800;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;CirculationPumpInput;Zirkulationspumpe Eingang;MS;08;B509;3;0D0B00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CirculationPumpPower;Zirkulationspumpe Leistung;MS;23;B509;3;0DE601;1;-;sd;1;uch;-;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CirculationPumpState;Zirkulationspumpe Status;MS;08;B509;3;0D0C00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Code1;Code 1;MS;08;B509;3;0D9700;1;-;sd;2,1;uin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Code2;Code 2;MS;08;B509;3;0D9800;1;-;sd;2,1;uin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CodeValid;Code 1 und 2 gültig;MS;08;B509;3;0D2400;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CommutationState;Kompressor Kommunikationsstatus;MS;08;B509;3;0DAA00;1;-;sd;4,3,2,1;ulg;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CompressorNumberStarts;Kompressor Starts pro Stunde;MS;08;B509;3;0D7400;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CompressorState;Kompressor Status;MS;08;B509;3;0D1D00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;CompressorTempInput;T1 Kompressor Temperatur Eintritt;MS;08;B509;3;0D0200;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;CompressorTempOutput;T2 Kompressor Temperatur Austritt;MS;08;B509;3;0D0400;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;Date;Datum;MS;08;B509;3;0D2900;1;-;sd;1,2,3;hda;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;DeicingState;Enteisung Status;MS;08;B509;3;0DCE01;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;DeicingWaitTime;Enteisung Wartezeit zur nächsten Enteisung;MS;08;B509;3;0D7000;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;EvaporatorTemp;Verdampfer Temperatur;MS;08;B509;3;0D0500;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;ExpansionValveInputTemp;TEV Temperatur Eintritt;MS;08;B509;3;0D0D00;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;FlowTemp;VF2 Vorlauftemperatur IST;MS;08;B509;3;0D0300;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;FlowTempIntern;T6 interne Vorlauftempertur IST;MS;08;B509;3;0D0900;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;FrezzeProtectionTempMin;Einfrierschutz T81;MS;08;B509;3;0D7A01;1;-;sd;1;sch;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;HeatPumpState;Heizkreispumpe Status;MS;08;B509;3;0D1700;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;HeatSystemPress;Heizanlagendruck;MS;08;B509;3;0D1200;2;press;sd;2,1;flt;1.0;bar;-;Druck;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;Hysteresis;Kompressor Hysterese;MS;08;B509;3;0D7D00;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;InitialCurrentLimitation;Anlaufstrombegrenzung;MS;08;B509;3;0D3F00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Integral;Energieintegral;MS;08;B509;3;0D8000;1;-;sd;2,1;sin;-;°min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;IntegralStartValue;Energieintegral Startwert;MS;08;B509;3;0D7C00;1;-;sd;2,1;sin;-;°min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;MixerPosition;Mischer Position -100 – 100;MS;08;B509;3;0D0E00;1;-;sd;1;sch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;NoiseReductionFactor;Lautstärken Reduktion Faktor;MS;08;B509;3;0D2401;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;NoiseReductionState;Lautstärken Reduktion Status;MS;08;B509;3;0DA901;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Overheating;Überhitzung;MS;08;B509;3;0D8D00;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;PhaseOrder;Drehfeld Status;MS;08;B509;3;0D5701;1;-;sd;2,1;sin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;PhaseState;Phasen Status;MS;08;B509;3;0D8800;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;PowerCutOff;EVU Sperrzeit – Stromunterbrechung;MS;08;B509;3;0D1100;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;PumpState;Pumpen Status;MS;08;B509;3;0D1800;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;RetrurnTempMax;Heizkreis Rücklauftemperatur MAX;MS;08;B509;3;0D7300;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;ReturnTempIntern;T5 interne Rücklauftempertur IST;MS;08;B509;3;0D0A00;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;RunTime;Kompressor Laufzeit Summe;MS;08;B509;3;0D9A00;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;RunTimeHeating;Kompressor Laufzeit Heizung;MS;08;B509;3;0D9B00;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;RunTimeHotWater;Kompressor Laufzeit Warmwasser;MS;08;B509;3;0D9C00;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;ServiceMode;Servicezeit;MS;08;B509;3;0D6600;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;SoftwareState;Software Status;MS;08;B509;3;0DCF00;1;-;sd;4,3,2,1;ulg;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;HeatPumpState;Heizungspumpe Status;MS;08;B509;3;0DD000;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;SwitchValve;Umschaltventil Heizen = 0 / Warmwasser = 1;MS;08;B509;3;0D1000;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;TempOutside;Aussentemperatur;MS;08;B509;3;0D0600;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;TempSpreadMax;Zulässige Temperaturspreizung T6 zu T7;MS;08;B509;3;0D6E00;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Time;Uhrzeit;MS;08;B509;3;0D2800;1;-;sd;3,2,1;hti;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Undercooling;Unterkühlung;MS;08;B509;3;0D8E00;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;VaporPressHigh;Hochdruck Kältekreis;MS;08;B509;3;0D1400;2;press;sd;2,1;flt;1.0;bar;-;Druck;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;VaporPressLow;Niederdruck Kältekreis;MS;08;B509;3;0D1500;2;press;sd;2,1;flt;1.0;bar;-;Druck;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwx;VaporPressostate;Kältekreis Über/Unterdruck Sicherheitsabschaltung;MS;08;B509;3;0D2500;1;-;sd;2,1;sin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;Weekday;Wochentag;MS;08;B509;3;0D2A00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwx;YieldEnvironmentEnergy;Energieertrag Umgebung;MS;08;B509;3;0DBC00;1;-;sd;4,3,2,1;ulg;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;BrineTempInput;Kalibrierung Quelle Eintritt;MS;08;B509;3;0DCD00;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;BrineTempOutput;Kalibrierung Quelle Austritt;MS;08;B509;3;0DC900;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;CompressorTempInput;Kalibrierung Kompressor Eintritt;MS;08;B509;3;0DC600;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;CompressorTempOutput;Kalibrierung Kompressor Austritt;MS;08;B509;3;0DC700;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;FlowTemp;Kalibrierung Vorlauftemperatur VF1;MS;08;B509;3;0DCA00;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;FlowTempVF2;Kalibrierung VF2 Temperatur;MS;08;B509;3;0DC500;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;HotWaterTemp;Kalibrierung Warmwassertemperatur;MS;08;B509;3;0DC400;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;OutsideTemp;Kalibrierung Aussentemperatur;MS;08;B509;3;0DC300;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;ReturnTemp;Kalibrierung Rücklauftemperatur RF1;MS;08;B509;3;0DCB00;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;TankTempBottom;Kalibrierung Speicher Bodentemperatur;MS;08;B509;3;0D3401;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxcal;TankTempTop;Kalibrierung Speicher Kopftemperatur;MS;08;B509;3;0D3301;1;-;sd;1,2;d2c;1.0;K;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;CommutationState;Zusatzheizung Kommunikationsstatus;MS;08;B509;3;0DB100;1;-;sd;4,3,2,1;ulg;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;ElectricHeaterModeHeat;Zusatzheizung für Warmwasser;MS;08;B509;3;0D6300;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;ElectricHeaterModeHotWater;Zusatzheizung für Heizung;MS;08;B509;3;0D6400;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;ElectricHeaterState;Zusatzheizung Status;MS;08;B509;3;0D5F00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;ElectricHeaterType;Zusatzheizung Typ;MS;08;B509;3;0D9200;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;Hysteresis;Zusatzheizung Hysterese;MS;08;B509;3;0D7E00;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;IntegralStartValue;Zusatzheizung Energieintegral Startwert;MS;08;B509;3;0D7F00;1;-;sd;2,1;sin;-;°min;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;RunTime;Zusatzheizung Laufzeit Summe;MS;08;B509;3;0DA100;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;RunTimeHeating;Zusatzheizung Laufzeit Heizung;MS;08;B509;3;0DA200;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxeh;RunTimeHotWater;Zusatzheizung Laufzeit Warmwasser;MS;08;B509;3;0DA300;1;-;sd;4,3,2,1;ulg;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxhw;FlowTemp;VF1 Bufferspeicher Kopftemperatur;MS;08;B509;3;0D0100;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwxhw;HotWaterTempMax;Warmwasser Termperatur MAX;MS;25;B509;3;0D8200;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxhw;HotWaterTempMin;Warmwasser Termperatur MIN;MS;25;B509;3;0D8300;1;-;sd;1,2;d2c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxhw;LegionellaProtectionActive;Legionellenfunktion aktivert;MS;25;B509;3;0D4000;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxhw;LegionellaProtectionDay;Legionellenfunktion Wochentag;MS;25;B509;3;0D7C01;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxhw;LegionellaProtectionTime;Legionellenfunktion Zeitpunkt;MS;25;B509;3;0D6700;2;hh;sd;1;uch;-;h;-;Stunde;mm;sd;2;uch;-;min;-;Minute;;;;;;;;;;;;;;;; -get;vwxhw;OperatingMode;Betriebsart;MS;25;B509;3;0D2B00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxhw;ReturnTemp;RF1 Bufferspeicher Bodentemperatur;MS;08;B509;3;0D0700;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwxhw;TankTemp;Speichertemperatur IST;MS;08;B509;3;0D0000;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;; -get;vwxhw;TankTypePipe;Speichertyp ist Rohr;MS;25;B509;3;0DCD01;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;CoolingOperatingMode;Kühlung Betriebsart;MS;50;B509;3;0D8C01;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;DesiredTemp;Solltemperatur;MS;50;B509;3;0D3200;1;-;sd;1;d1c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -set;vwxmk;DesiredTemp;Solltemperatur;MS;50;B509;4;0E3200;1;-;sd;1;d1c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;DesiredTempLow;Absenktemperatur;MS;50;B509;3;0D3300;1;-;sd;1;d1c;1.0;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;FloorProtectionTempLimit;Fußbodenschutz Temp > VF2;MS;50;B509;3;0D7B01;1;-;sd;1;uch;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;FloorScreedDryingDay;Estrichtrocknung Tag;MS;50;B509;3;0D3B00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;FlowTempDesired;Vorlauftemperatur Soll;MS;50;B509;3;0D4600;1;-;sd;1;d1c;1.0;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;HeatingCircuitType;Heizkreistyp;MS;50;B509;3;0D3C00;1;-;sd;2,1;sin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;HeatingCurve;Heizkurve;MS;50;B509;3;0D3500;1;-;sd;2,1;uin;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;OperatingMode;Betriebsart;MS;50;B509;3;0D2B00;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;OutsideTempLimitShutdown;Abschaltgrenze Aussentempertur;MS;50;B509;3;0D3600;1;-;sd;1;uch;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;PreHeatingTimeMax;Voraufheizung MAX;MS;50;B509;3;0D3800;1;-;sd;1;uch;-;h;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;PumpPower;Pumpen Leistung;MS;50;B509;3;0DBA01;1;-;sd;1;uch;-;%;-;-;;;;;;;;;;;;;;;;;;;;;;;; -get;vwxmk;PumpState;Pumpen Status;MS;50;B509;3;0DB901;1;-;sd;1;uch;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/contrib/etc/ebusd/vaillant/vwx.ods b/contrib/etc/ebusd/vaillant/vwx.ods deleted file mode 100644 index 3f3d9ce7a938a17d395ec1dba165eefdd075ed8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21954 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 diff --git a/contrib/etc/ebusd/wolf/wolf_cycle.csv b/contrib/etc/ebusd/wolf/wolf_cycle.csv deleted file mode 100644 index 3092a165..00000000 --- a/contrib/etc/ebusd/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/etc/ebusd/wolf/wolf_cycle.ods b/contrib/etc/ebusd/wolf/wolf_cycle.ods deleted file mode 100644 index bb30a8a719171c8dd9747857ada67c0ef0e9ee40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26080 zcmeFYW0a&#*ELwK>auOy>Mq+>mu=hbvTdWwwr$(CZG3q@&x`M!S+fSer_Rciu`)v$ zabll+_7x>B1qy}=1Ox>H1mx)`6lC=?oE}j8=k?D=*5=m6PVRQb`gV3!=7#!C=C(Er zE;dH=w)&3dj`X&6#x_Q_hR)W;Hcs@8b`Hk+Mvi92#!mA8qfaA$yL~5OAfSI+|3l+(^qw_rzr!Jq_cqL_vtK%l@41<2=a(G{_%*l z`0+^iKPoJVyx6Z6_QWzaby`l{Y{z6CZ+sZh6l$pHoiD`Vd`J3t9aA?cDd}#uJB_XW z9MchRtm=6uImU~AY16o$T5)l7q*1NQtamg*n2z83uH9cJ)+w@RJbm1GW7tC5YCw-y zK8HS_ldo}U&!u5fV94P!^u&Jp7-?0n3%oXk^{$tAALqLaw0QoyPTgYR(1ejFb4DT_ zhU{Eya{USr$;?7}r~18t^SrgV&u6e+keVVOu2>l%-=xv$mrcOMg`vKuzPCUB&Q8YH z_8fCro=ri4`G<6|4Qe_b#bp{#JwKA*y~F?^@3RD)Ni!Msktze3VA=daF)+4J1EaUv z#*xF-)%2KHid!n$_x3_ULj&96_}e30D_7j!l1QSFUhuJ}Y7b~*b+tBRau*cai9n-B zq5Y31N3%56!ga>xl3=`rHrPGrjaGy!_;)&;r(S_prD*f?(7z{f1i90ioH{Ax)A@3L zy>*S_`~0hH9c4Y)@OV87!d&P-+e+2@6d+V(``jWVR#-oH zx*Q*E%e&fMo_YKO`y^G%N^tyh_AK?!%JA1+2M4E=eV}hEHL6o=#)_6X`-f0<<8_RwthU=(-6|fg z4!>!KaB}du$gh37YSmq!?f&Zi4zv*`S#0a+Puzz8TR?2tbP-3P3k(=n*2+U##fse4KY$J*k_Bs}ri$&8JrFD0 zEoJED#$7Uhd)@zg11~PA1d2{2!`aDE>HQMx90<3xBa#|oAfVt zS58vNM9&95(uU9DuMi{GwyD1BOY~(~e2>?U(s~vHzTswiq3xY*f{l%toC@5Tr$%n~ zMxrQX%P(sP7G>+T+pi=RXD+a6{H-d7es=XpIweKj&Vg?lruT>>>X_~j4hHhUO?!R7 z^4zcCd~;tMU0o@ak~_t}-HF^PqJ6zCJM;XtSqNrTtbA?8n(*`2_UL{p@2w1$7M*w! zF~EO1Io_R=x(uE+@obt_cB_e}qQB{2*X`}Yl&rn%p8Bjfj2+FOcwB}vFVwiVWl8O& z`dsr&k;@5tlbVh1YB@*sK3^aOG(pEWaZ)y_jX#XX-{^doy4dGZL)o`E|Icw_`#&{A zkNN1{ho5N}J{y`t)k^92RS%@|Wd$CO8-XxR2A+~qVlL^F`~Kdq6qW3^$^I_FVZMJx zoamU;3-0kpslwgf<~+G?u{;LxIGCv@=6<~^$T>LG{IR}lh=9hRO=LPZ>8|Xn1Cve4 zTeeM>$TKS!7IROlwyFVeopj%fUf2<^vK0V24F2XlY8OeuZfat{&#?1n3YP%1vaCG} z>x%owU-g1V?7ch2)LQXzv`boCU)N+VqKC<~^db$AG2C=4eGUx&y$*SL_Sa1W(;Gal zM(uLP7nz@7o3|@}U?LTy18BUx&g%fjS~BsreA&3BzTObwNQ_ri<@^SGI-X!-&{x>) zbOoVX=j~@iZQ20%5GDC4?|lp#NV`e}#>>f5(k08+isKjr;PjbH#CTPdE$zZ&H{#r~ zeQ^-n{PnfcU3@^$HDY2)~Nsc10gF5&y$hQ$>kP{lb%tO zNn&_5!k~$^)8&rv&$|8tv8m}W{scnSql%}=x2tj4lJ-pd(n~j4HTDwqi|?~B8OH<| z@B9AInZNdGcFyyGeD(NeBlpjo5~UW8J$?Wlt+G!&R5o>HWe{)yMp;s;lp8!d!TCHl zAM;OAsu~a;w9)}VN~zT0qj48}9|U*0vek4f{+$(HqGadK!uC%K>#_ZoG8ryCQ0?`S z!ToZ!Yo}*HEA;zBx!)RW!w`?M5(`uF7-E_mGWgwz|E@=^j;74aXo%gDu?}vxc3Z>XvJ!b*N?+f7HBWsE zYvnM#pSy9{eInTYk4NlA(zb^2(kK8 zjf^6%ZHYad-MYa=YIdz1-}MC;zN4ea-pdcckax?8feZ zR;a;6rQ79oz17+M{q;^RlkWAjYFZ?f;&ZbjAS^tvtm})1hxhq*UOk=8R_^=#Rnh~E zN-1BX*K57rB(VKgHcQaj8!$x_3R$n`O;=uC-ZXNjlbJlJ6nZ=^my1o;?LmJX9UXsv zf6u22fx#G9uh+wr+uPgzU^p6u{DA_o7<78Amz3@gaIt>|85t^+NSGnq*$)7RfySVp zxKBt=_qf^VH5d#Z92l5LW!f*V?kZC#7T2y+4%@Bc>74r*C_j(5ATjHxm?WBSPen;LH_l(}gAsqL%N-uiRFun4 z%Jte+%2h{4M@^VxVE29Fh(&C+I!@2eEk|2^Oy;yZ5-qO%pl27A#pIJoWdwG{UsF|f z!z{|f34g+{Fg)`wEK?~rVU}f`Kl#a@g^!PK_FNkUoQCQ5Xg{6B6~YBZ$F;6rYcLoL zhXVl#Ssyc=!eB}i2j`P3;4=fYqXhy2BG19)VwdI}YhevK`3rkqty)Jw(=3{YhiARf zlEZq9)yWQr%>rz&Lc1M3OU(>^a{~s0p4;c+Ws)Om=~Dy}w0DL5OxCPcC2XRH`|WH5;>nO^qw>UoDtw`$4#wd`>O;)(Evw?gB1)q z*GMQXGVGj8OiT;C#Ud$; z%|EUeD@Zsvo&ZNqqEY+0=|^bs@95|#mQD*;A6Z}LqNlgn?F)(_;6u-n`yk+Uvnv+e zo6O)C)We|H+KE%H*2zjsZehOdZsy(rT@#smT|KIQv!pdUwbYDqu98On157 z%pji&6fIap^Q$NnE+|?Y;N%$i_|bO*zF)P1LC^-s8637p+0>Gt7(dc*nG6O#-=Ezv z6ANu@nr$}2d&Dt{{6U5#!kENFMeFVul!_ylG<|OOz~9k{WXh;bTO5z!H5d=j$$DJ3 z+MLhV8ZBEk6nC5!tJLes2?_o9W<*7JOeQcy_rK1_PT&e6qUIY!x_Mx#Y7C634i9aH2+4kv?7)4 z9T2xG{f#*~$2wJ3Rd2x@tn2%UW;|$Pn~8Tv?i2B81}u*v#9>x(gXGHmO-bf2)yJc9 zMPgR3KM84qV65(6FikNy5v8jg**)pL)?nW60o9ViC@LuPhdTHXkx)up!Bf1=!XEqN z$BteX1|2puo(MWNHnn#V%z5-imv_6>>ch6ZvA3xfnij+Yhgy}EfN}|%@Nqo=HBBOg zsZue+$h@ikI?XHAv67M6Dq-wna^kRCVRG2uwnxn>?vtduT_xuGXZ&)e2Fbk=E{OCe z(eV0GkQ8)){!L!QcyURmox17|jR_v@q8px;)XiqQx}-+n82PYW>Hey?5r}QEP@>T8 zav3jJT#kOJAucZ7?el4ukzd-UBCr|OgvkTzgkMx%mr;~+zOB#*z4O|08TNGjzGjuW~ z<#7MNDtKh$b!%q+ltiu~N_(pU(_nw>Ul1pga+#cQzQPPz=k1bdf3oG1G+;;q((zMJ zLUKtJfX{~}_7XdcXU8YWF19*xc=(^7hXI)E^Lof9)mG3nmcz$~O2+1QTK0Hzvm?YV zYhXa!7TKmNQ6n|Q=a7Kt&8%h8rF-smwcX7(uOvuD2fiPddq3$Ko?HwDL8B3&a$bQw z(DT#f0&`n*JX!~u-6=~kc;z}ieuo2MI*dJGjghul-U4u<2SfbYn9j4^Y(O1^X{fIR z#IzD|gS*!XoU*+t0oX0T<#ZxnU;KH#$_2APQ?fh2Q{n@g{R5FYzhI5eDE4069%^fA ztHScSkCLg8MpI$Mn9!#l5EO*Y`LRQmo#SOZcB0c+EqU=-Y|6yZC%xJMaVheEKbb*S z=R@^Q0q^c8uyLe5PBrP)Rs>}spC9dqbz z8{f^qAphjk!^6V?Wqo?O+WY-!4ot5yjPA96A|rOfjwuHaP(F_`Y~8{eEti+F2_2Pq zxVZxY0^9@v_zB=n6#$5kl!TUzRq0p!VJC%E8hTum5&lmY6LlaYD^GT>r_*TQbiX5I z@uc;bHxog?T~>MUNuk#sldL63(MBwXAHPk4>`^t2(z<0-W1asL!QWlNTLQ1eMR^eClER*hLu z0v40Vlh1H+_QLH(OSMZdJ(jN;qu_`T=}b-}6)HIeZmv<8B;;S7PqYzAticUw`p5L{ zYw+zrg=-Z(xZJq< z2wDK>;$et*bnStEfh&zixA9owE;;){Sr$+QTdngwRT^Lk06;`vT;j>;sFWxEfZ`?y z0DUo1K)m}0+GTSpU5mLSFvYW*KpB8bm)INN3q|%JB6z8NsY%nS@*$&r0uDa0-8Q)$ z41HJfO#u`2`nVll8*$!L-pKbt_!D|Y&>45TKU_e6eAQ-SqG76cDO?9qnp^|?pw5Kd zZyg-<1BINE2B%P?4`Swf_xj-{(!aE)H7nsf=g7r?e+g1c>;n>gNJvNktf?85Y&_~h zW)~=HgfovawtqEXQ7vP8POAB#SZQsx{JZIY|Gv1^1{0KK(O}S<%ql?H5@!y3ye;Au z^LObGi|vnue;l1_K2?89a?x4$N5+3kT$VVswY4WiH)Puy%{Dw%D~!h`ryQa4s@g8O z>uLQgA{nga#8ssUo+D#g;(uvf+MUl;wb&xnbv-W|8yXtwjK}LFoY%4dd>$QP;;BtF zsnPdR=&p0AQj_BAhGI;^6GJVn-xc0?C5tp% z-4=_R`R_4y77i`hc~yXO!-m6^!Ij)ANX;4(caa8J+A%}<6UYXpi( z=rfbRIM;wYV6)Yc0xbM{g?)u;??ol0NW`z`XL$m-40HVob4WEZ?WE+QEP5k3l4Fr6 zr~v|SQ1DyQyG}{-KycwA4Do9Cfu{uDhxsHL%Zsn4FBTen{o=;=&e|H*7Y99HdgL3_gfe=SPWghzLpOKv4@5c|4>qgdGfANi2k}@zKY<7q^1J$dmA&?w z+qkgGs@g94QrJ@_C?_UM+Rm7@*S47tPX1qsz5lmr@c&=o|DkOD|7D?Gnk^9UekG=- zpY88EK3%K=WQCs`a$x!s-6}XZIP2BA-2hhKeLuxDHHj!-B-v)6*=T`=hW0p0k)zix zpC<^&F{h@`1Tf>O)&Su)C?rHKl~I2zk!pV^%F!hmiWp^1MYF|j7m(r9)G%5RaM}S8 zySP+A^@Tbu;scWXz95(=Y__!~YfUq=lKOgK#I)F|wH)8CR)IhW%-F?B&E?fsqRwQ%J^+qeo_qOl1 zxBWjk_O0(suE5YRy-o)wKmtjF7)KQwOeiN@ToVP*LUh{Seo;L=JpgKv_zwkn0_5ZU zAqcunR#@+pr)&}8ao@=RhSCo}-fTYKFM#$iJUonm!(JgAh8%;>qtRkV1O`w(F3-=` zTkH)P7#N;D+5uXM0p`VOt)ZBe)kUl0v1*l8T52jLAStrF-fRznlarh74TM}SQP_Wb zJO}6_op!r@ra9iKZBD0<2>5`+3olMCo%P2W8p%e7`#qp)1R4!G3JMAm((MqAEnyfS zp$Wege;sHx$Omv57aR9AXh0P8dD#uo>GU8YBU>y}8Q9XfUbX=@zn3<8wf}F6~EFMn(=8#iR{4Fe`)o%MI zOG11bi6gPE=^Lf-ycAsLb7=mVs8L_kdus8oI1%L#jN@V%R4k)!h8-~gQ>%XBJJLPlmVI3oiGfhx##|B$7qwMMlnKe^B9{B0k6s2(NmV zAQoz@uXK8Hq-%?#w`nz6ES9TP&vqmx!0@p zkefE;efo5+9-LS+@7bG6t!D zltGaHgXHZ;rDij_;Yzn}_Y2Y`=Q_WxAcunR2>aXf^|Y&jH2EM29x+)N`hP!x!_nD)e6M@R_Akc$0^>gmwh6kU^h?C;laU1v)Mg>->vXEpD6>x0>A-w z11#Hh*E{^`Q8G^c8{jb7UxXr&08$=Xt5)FIs{R|)ZHs;*4#4*GEC%7Oy2#7V0HlwW zV^nl>@+rIIi;}&;h!koSi>(g#xqby#SJ&CqfS3Pb<`+jt!94k4L7&O6Ij|au%tKZ` z5A^>n9SCmCkWXa(yw7so(hnm(0vzhSbwFYv(7WLvqDAOGErLqC90=&J4sW1Ie&Wi1X{6-=D0H%mHUKVsKif0wC7{w2a_aqser( z`s9Ag+|#tqCp1Wvx059~aT0$&Xn_!S_%}s7+q0?$@J?c)URb^VK@C zbX$B_9xx`s2POLj09DlOa06xvBVS5oGHj6x<^r4S#6+k+WGoSU$rB36U-EjnAN?Y}i0t1ZX$*wDCf0R#vSN!vMXMosn_I|Ii#+u@ded=HlV!7p(b^3D8w}ZZ)+b zVVv`t)GS_oO<|ZtjDr~g=ZZnS&gdMr;!rF+WZhxyFYX5W`$<8}3PkfppWslA}>I4hL1XbRbUr^ZF`%;w&O8 zoJg;Y{X?RY-&CLXemI8U8bGN(-yUnDbVz>X0wg=6ZNtQxYQ{woF0^UsFk?^c4CifQ zKm|m4QBwE`71=p}_6CrIYcByCIW#c9YBtl;sy?P7u5?RFE=jB1D9-UF!B|0rW-tc9QoO&bV8Si~%fKt7^YYiUw_fA==K zeRHl4$jHHE)h+?u{-e|?)N7ZNd0dr7A`~<{`+i}u%zxOvFsl~O)JJE$@FQXy8-#n z0${YiI>xg>f?V_(^5pgU+*sr3X#)Z|U^2sisTG3S3*AlJ+%NKwEC1QTk-E7F?uiX=Yj_T{jU+j>aJkk zdZ0_D=D$awneQih22hiNpYiaCAB+(uWoe@qRN<^>*D1O_ySlf?C^*(IN|hlYkOX!1 z$S5d)r#nvF@p>Y(S4^prMOo8{R2Q#BsDF)MR?h?n2M6=8kI)lGGmU;>MGQ~7E|sgv z(e?m@a5DtdPsRtEwEIGw`t!W3aMQ{G;s2r9n8<`2GpEFs)0Su@VUf)!ToN#kyjC2L zwvGjisiY}@I5_?LR>rNb)mUbz&N6pA;5G@6govzgm7re0zi+BQK>_Z%0B*nh^UZ($ z!2$}7#!gP=Hl~jBZq`v1KKO!cVh#};97QA>I>*F>=;60%7T z_p14*Fj9zBXe;;oUkDo{x;j@=sy%HvzdLX2Odznt616B>3CiOA2a4f|6JU&IY%@O; zeNw)E{zX6-2__3!^M?%M+?9uF4Kh8j?~^(|gdx)_6b2US5cY#~mslY?6RP7;^=NHx zKyK=)?+KM=Kvje4PMn-Nz9+cAejRm1i3U; z@yEQ(BVAjUCM_zSLArqIuoAC{pxdhpsmAB00EkDPHFL&#o&`oYs(LyRr*Bhw-Sx&f z3;EtipS&sJLus`Y#^78^L?~2IMYid7fERQNIDzo5k>?SlE8Y{WFVo$J<=K}MM464w zwsAkIO#E=)J>YLJBuM()dK#Fi=XP^vQ3y;;{CuWN-Je_*4!uUOl!uJO4moqIV4Jh` z2!$fNiVu%*>#B5)a<@XoIzQZs+cbU=5|#t+CvGZ4|CtEcJ_1pCn#@AaC558eZW+tquWQC&PY`9!>%Tx4W5~;3aJMy zSnHksOD#_xKC>X&K2y%kZ0ODEhR$`%f0Lz8GEg*`1K1rAn<>1DLJbml=K?*5C>V zZ5`3O`U{S=n3yJIF7f&t;D(aECI*^20?>Wv443c(CUe_djxTQmLhrSF9J*77*9X*3 z;Yvm6Re087efGnK`i^2WgXHe&kMsZ)df=2YNPMP~4`dL?I;TGmT2MixS*SDBFV=*N z#5K(iwBhauSG+zbNOL4T*Giyvz^-^%!X}me)h{L;iRoaV4yV^623mER(hzGw+q!WC zKel0LAtw=Il=+BmKF5aPve-Jh_&b_Oo5m>xDJPl|Hj!em8taBin;w&He;ApeJmC>d79W z{vptIy?^K@qzVc`I-RUyPN+AYTCF&38XFQV(IMHMuxOFmC=b>i6$j4A%~eSVvZ6@U z{&v`{-pEp)K4@%NV`n|7^~9}Y{aD@LVx8;T+-);;0iXSmUPNcYKGrDK58w2c*QM;N z?!M$$$EtJrvFU63;I*yl+=ju+`Jg*nO<1%(FWTcRUy@qNPFH@ozuZ8L#(~C{>}_&r z-p$RM1>Z&F-JbQ@=`-zeR4@y(YJPy_oN2l7Zn^A|%}eZ=pwerQ0AYR5Wf`Mjmo3h1 zezr5G{yrE}>Y}}CYJKswLuKAplm=^g{J!*7tP(gnw4g=|PuI!1+d^FW?Sw7Ru)Pg9x#Qz!y z7)QE^b>_a-E62;?%s*Gf?~)MjrOi~}FHw8fh~Ty6vbe7DQIYbHmjqdbA+2USBUM$Y z3iv=Ur#lhVa@i?6DV=cfxpH*&<^Gt5tT(rM@ZTV0Q4pfs?Z z%M-W$RoRWPV2HdAs09t4BW^rK^}9>*a|pKg+gIpJLgIeqx^ zV?=WVi#aTYqP5K8jmE#+(_AK~SgWw6+aGPzIFIf1ci-|-kWghU4bzd}KtQeJKtTW3 zC=LTaaYI`hr++Re{sZFLQjYta@m<%|dM$?JCI*ts1Riqj>=)F_PFCwYc!y#P zIo1`s6sI|~kN2c4%S@r2gRe%M$T3WF_`J;?roJ98yFX5%hmT_6MXwkeN>NyYt59nA z(4Lz15%&IKnC2bBYVBow^$@W?LiXD2OqJBTS;o@xgsz4A-UgaVy*!rK-Cg?mzzFLe z8LMrPA?(qK1tr+VaNm)>F*A(+VtajCLGymiuw@&fKX>*N1#y%Kw@p6f*2$C!)MMx5 z^Y!qs;Kh;c!%dW{52~txT#0)DBXOir) zOweo7_wqb$zR-WjSHeVh`~4mqNx$<*UP-f zY#0Z&F}m>{<}s{jDiTLm`on1mn$>0%!smU7JhEJKS8nNX$HW}zs$F+LH;4M&{0dx_ z0xYP#>5MJQS=t9uZT>O@4O>NSokV3&DgF9%S+K-fjW@f4w9w`%;q4Rki02bW?OBUz zTfwbIlqLGF2XB%Q>`*y^>DPLQW6t2c`()&es+>-3M0cx}uh+W}CX$DtR9JIE;gIC- zr(w+46h4~U?bZzp)0Aup+DmDDy;e&7jHUaJ-n6^Rx`7GUVA#xVhuIeLYqPf@qYg}}Vh1r?KA}*)__XtH=Sr=QeSMMk zkCG3M0shX&f?5I&$KbdII_OSR*g3#OdhK55=;LE$d|K%3Rdbt@&@l?x6J$ z76s98>70>;L)b)Q)7MA}Sam*QW4IM!koT-@{7Dk<$Te7}%`su@Qq1w!n!D-St6ltSDlo3B}*qro!96Evse+7cD7l zzJ^q}cqMl8hg^9@{q(^eRq59a+@;Kec( zqIZ`}wO;9BH*i^PAv=}DYuA@_ZaYD(2V4BZo+FbtWa)!rah{+m*F+qSnQ-o(o&JN* za|x<)I=;4qFP*UU<)aCnpwHJu6xQ0=8#o&Qoo`$k!YL$A5Fz>qwW~($jeI`GNuKjM zi#i^2=Qwv@A%@b8t7qf$i87vAp3w9PDuh(?Gpz2sW5tuTpW^jo3TivQl`NYy?&Q7Z zi`Vc2nlsAiYlnB;lq|7l%SuUmcSGmRT=Hdln6!4SmR z9qD}=(W%#!GL5vw2{w**5l zSJ-!?o2AMZ)!5NxRpHU3W96e5q>=1wH~!&gqmh-n#LVw5%I$+p^ESTrJS`U6!Su`%+~bok*~7lB4F&{VP(p5ro0RT2%Cwi1SH@!vPq5 ziSZg~Px@t+iS5%5ru$9dYk?(eSagSd=%{?*wq9hKeoIqysu=o1>;&@Y#ofko98s?r z%BZi)rL76-VJ$(cAoB!Q#>tJ)r%nUMx0iftzzG{2&r!O=jmz9O<6_KmlKFP zZ7Out2bGXpEv~RrgrQAeFAZM%JnjVPyAw$|EnKF!7TNS`~*pHMvp&^b(WW@vs_@PLj;fBd$_MB6mGY#cuI^HAQ{B=zRzPo0jOC zE)He-L-2<{{)K99%{CmDTboP-PZ(MlI#I|!L(msV8&TVcX`>kG8ks@vnhljqU26-q z-e*H)#qiNAI-91+D=MPmF~ekn19YZe2;urS{?-sGh@D-`Ip)dXC55YObh7CD>3F77l%HeAX%XV^< zn~@M)Nn*Of#T$`$E{4m~M zZW3DbHU|eQx}BJ7r&3_tEd$Rd@w0y$vqa~LC@(!eF*y{xTDbWDzq zq^1&ReRn_0qM_G5@m2oaEDc?xsTpXLECccFZZ81YOiYzR(XnQJ36ApzLmGl^R1V)1 z%bA$0zS^F-U1_j{XnND#GYH~%;+GH?8eF?{fi;|UqvL@W0b1rkWm9xQn}y8TK;-qv zxC|9ejI`8V1+AuE|J2y8kVxsR=x4N^(*kgD)vn`cF9=91c!1eVAC7t;@Ah7C#wP^I z9bp@krXGzfcjJ1wp9v=;afQg``U??pqKdW8?&_Vttai!Es9kW0ji=}EbOEJkTjOqL z$y(x}<$5*@?g~-y(}~^cl@Gi}5%+YW8?zg#x=D!BFbNmUg+ZGXPpSUxA&Dl4@OUwo zGO${_i@s!1!#Ov-CR6qcq)X3kuurigL}*ARr65t%R*P?Q%Vd7%G_G_Zmt`n2Rc|J@ zo6ggmVw*KEva>U-D6zOy&caIvX1qF-Th-{ZPdNa`wYq&!CdRP1Cf2(F@qmiw{-aZy z^x?ofXfBQ6S)`eLyiVJqMIi?apR@4%n*uupN_z+;vS`j9x>$a*(vMZN0;B)DO-!eQTh z_`}`X9cowFmK9pML0xxK&O=8BRyxFCQoyt5eAB7wbeHCRdW{goY zVpOd3xKa{L!0%6CJN>P#UZ=3+?)dO7SrMynd>`qsW(xFk*O^fjXJX4C_WjoD3*(8; zk}a_5P)?iSrEfcKiTJRAuAJ>iLB@=*oNdTyg3mK~IcXvXf7Bvs8kZm&^laQBRt7nz zj`wCp;`*TX^rq3j-};ob=`q|nmcA<3_};~#8qb| zOE-KCAmMd1iwk-}ffK&YkNJ8k`=QwYNhp6-4feT6x)iW-xtHHv(1oQA>+Cuis!@9~ z=c|U9t4>_APMS9Jo5J(jt$15Q@yKcKPPeexDw8`&fEGWm%0@o7Y`< z)quD*y++BJ9ye1XEGP?~wY4FaTWVf6XmE8Amh~d^)&9(Da%j|5^i@H2p7e!D+G;urZCJjD_71IAVK9g8uy z<)omeD2vX#nil*#lGo(Q!kSvw^*HZ}Qu5d*j^S(QZ9=(xM7T!Anr|iL{b#2d{~CxV zWgqTlDcpUtUN*plrj1;g#a<9p};Y_oC=I@z{5(-W(RM5TiK>=8*Y8soN4`46i(%TH{P1 z;WJ_DRTZ6~VXm$A1M)W${VFZX!Ac#{*0d9>e?K^z3LP~ z$fzem9!Q6=Jwd9&MGXV-Y7XMnI#fl3=Ix)giSu7#J&GfGv~UJ&VR{%MZvDPi`GfCa zNT!QPMU)hHp-7mf#O!aLci6aSs_Xbz!BXl<$Tnj9GRL zkCs4?Jpt?!k_Fqo7~a0F)Wm|*0a$tPRFEU{U$eW2EXmw>@E?l-ya5;YX_Eu35SLLM z32F{BJI3oxY^dBoNJHbyCEG9PWyK(fYaBHv6-Mff<}XT#ljOGTG~IHtnDek}z`y2d$Bf zFJHopJqV>JrSxeUqs`IZv5%DZrcVL!p9c(< zd{TOf0s)YrJmpB8uGG@k_D_6;&H#J-H0QB*f!{mG#PkfXVptBH$M9@9#oKz1(H$|= z^O@XupY#ec&GdX&Supz?1aWGO$cs*4kY&$Pb+5&$A0q4|?(CbhY)*TbxWWm&9soc7 zxCw!oQX!hL3HtE>)ZS>YjDZO>QyH;)jG4>fTw5IwN`r0<9qVQm*#EqOu>Iw!Lh~orM(%_l0M2We65Wfo(%6brn z5rwG)4MZdNhLJ*0w=7vi47dH?iWKywa zf5$wu$Hhj$AtuD0AGrA%a|nqUW5}}>$}C?1W4H_Al%w|O0qZ~6uL`hb> zOH01FEV^CocLd6f+xe5+B~Ie)IJ74VS0c0$aNJX6^YwLgtjoK-rQ@5}tNA!8Jx4=k z8^+dDmBp)k#z4wQT2qGjd(W=1qhPU)#aSh%yJYlFS{3Wh?|V5llNl9hvDVAm2`yh) zwA4BY((cjpPo{$HNqeUx=Qey^(4wdpkhAukL*GuKcU`}X!ZbI?QEjOxI3{`C-vdqN zPy0(d9A{v~MP{qh>k-EuPxn*&uU_AlPxV*)tqq~3Bt$~U4w=|>PLZ@8ZPA^4wNx5MYC#7S1{bQLDT49}(z}3KInm7_n$v|C{ZLgRM)zC})Mu(CIl~r~PXBF5n8tc8 z)RmO|+sEtG`^7BIE)pyfOiK;~g7=GFw1=~NBgY4Ut5o=x=r3MuJl$6Eda471gFO!i zrW-6DKnY-4DO-PQAKO!7!{frwg$Kn(1$Ht}!~}ThYxc{u&LjQcw6TFX0JpI_EMRG! zB7I_C3mOk9k-u<{6z3QD1 zq2x%kCY`44l{2Oy*@lp`0>e}5!kCW}81)ar_mhxH%U zO2|qvRd2zl)(^Rr5Q6Y zn8Uy94jcH@ycnOKkO4S$xJ~63DF$qAD@^L!OPs6(OfD0UooEdeV(wLPB^4YYyL=6( zO6cZ*g9FG#DNWk*06w$R5lPl>R1lb08QBOKKMDwO5OI)U3gDf7_0O!>co;OKR-{(4 zNl+UZU(On%$z;I6}Uu?2%HT3EF`_}lJ?-iY4Nqq#-cqP8bH%W=Plz3_%26TuL|CZcjvjx z05OZ9SVA9gO1$O*2Y7?$0q=1$3ks#>3h>#R%?u`k@kjfHO-=~p3RF-bnjt#11LXoA z1O2s{M05mdFljh?`|X&v=>nyzQHXR~r8KhFL^M+RJJW30Vo$7he66{> zu|A;uo&N9aqvyj}fF}HWZDm1?xUH#iRzRjNDuLh zm&c@%M>6c4&ZTUAq^grl9NCpR_(K<<{-ru}`Cm_BEl_>lWa5dE@>= zm%$J;I%TKAMjf8Nh?-nQ^XwYKKWO_`2WyABwpkXwl6(33AP(?l$bHpIT@{QME;=ov zl3YKuI{ux)(F!&B(Rx}PrODdavy&&wrM2AiXV#vtcJ+O85$f-(kuruv)pEgpip;+D zuTFT_M3&gfW(HqIpX}YXfe3G>6)99TDVHkXjv_iM8LC{anTNPYMOoiqbM3IXfLmM? zGPz4d@x)=z%hwkT@j69)V596{v)y1n7A&j)Za7$#&H^oqAzhBD6u{do|7y`D;1@-@ zMro6=bD9&GIbC^cT(1teKAoSzK+>94DIf|sA6~++!+NCFBX4=aB#z9e7Inia?}=$# z5PR|Y^ZW#NQ_a3(N{WVgPJKec&5O@Zu>09gy+hKm9ry-S5VKPc3Yv{3Pe8-P$JBF7 zQAs@^C*Mtass`f)F~9bS_W9)VtHs_?fYYI~lZ`H#nRF?ZpnTKi=?OCETj!&M!H-fX z;>G7DX|32{Y=5Km8CX&5;1dOZ+1zS6hopF_??(Zu!H0*ls|vJ$58w`nLC5me`8Dtz zgi}*7B_eW=Mq&m$P_|R^krNW~(EqCJE1=>^mcIvg2?Pl41eZW?pWwlr;7;(tArJ`e z?k>SCxD65@xJ+;l5+G=BhYxmNUb6eLd;VX|nRD))>8iffefu}JYO1O+p!V9Jqm0D) z0j%F_Wb+tlg0@qAzCq7#qm!Y^i=p{i0X~NHvD!g_p-uEA2u_{0TxSztx@~zDm}dD6OE#ilX~2-As70GxgF+rg!A!kiZcgS3SRALG(qe=)Ca)X6=f?~^N=zqL{i^V)9sttWmNH8kNe%G?_)GdY>HZPY8{*W0W#}1?5LYU$$P$z|9F(PxNE4x)1&EQQR_nZ`m}H;u9GrnNmB6_bJhn6!1^+ zP}6K^_Db^PmI{J7i94!3NrUx*%???N8A)-zk1XAOf@dITSbKN2vO6g)Q(o_--7tDcBvEGqP3PP? zFFXgVK^V%gjW#aX(D3K{1g5lMc(e`l-^#AE3+lnShJktsE9^d1KCYq zKq`WM`@%O>d+{O`tls8JK$v;{9b?1~*xq9S_pY0o_G5g%!eXLyoCCigEOdqB1MJ>4?h9VLK0^^47aK_76AscP|z@V@qLjTa!mE$za+kCXRHf#5MjJT`j9f?oE7y6Iph7oDj zBVYM0B@Lw{?er)&z7$|ER(r{JNc2C)Di7PzRB?~o5~*w@D>nlr#diTS93nrQS9}g zmV?B{wS0?b6#~MkiK{uVOYVAyROH}V$$4D@IhJCQS=#3r zLrTgU@O1MDuDmB026DNe=3}ybOK0s~ZE-G$)YIkAdK|*SzVs$IE&kZX9B9eumftI6 zEYN?Q49+qZx)_)p0iC&rxO}F#dFeiIe!Gh2h0!-vI%Ldrgp(1p12M{2xeO(Xa73S& zSDn$lC`Z<8E6@0pAHUYJ4LQY32h6`lYG-k|K3Z+zntEBD_*SlP-myH!C4Ux_o={iZ zcLJ^2*yp-7Y`Qi~JVy6zi`}h5wy5Q$7r|I~5c-$Lr20k-==qiNX+G2i1_7W>TIsjX zCDyY}>FcP}(SdCdgIn0i^THaqN$K)KeY%Qns$7nJ9=-7#$1BP73}%}E`wAK09a2|K zJLAGe@b}l!+g0_ckXZ(UUCdj)`r_%e0nwf4?5UJ_YQ4T+HdT?808VYx5 z(A&W9X=dOcH#1(JE;F=@BW#nt<7IHz8VgQeIBZNaD|Mnuzdf~*zq~u%$;lcMIn=pZ zgP)2ZfIBJ^k2IuhKz;>*0ESOaNc&soq1Xq}J$kIJmP#xHHB1)3_Z7~%k>*BE5^`Xy zglKc!DA_K&pd%$FE=cmg-X>0>-Patav32-e%~b{FBg{vKOyQbmUDd0O0#`vbZjjmn zJS|6^vP>LpDTCZP_gy&#OB3fnjg(^Fr&CAlEwYIcf9-7S5Lmkj?1T9%cL4xXC?N241 zIo!0}-mHVM7Ea!H;#~IgP2s1;o=Y7m5$-S^m6$SW;V0h?QjCOu==;88$?qr9-nzBI z_+7M#cGaE6X__k0lVxnD5CK~t;qv=Ywj0h}eN;i31@ zVN16{4{>h91_@ym_c3k*?J)lm=k`afJ`+cShak7`SVh}Z*2n%!XADtO>PA+Q1dLgq zIb=P}Yo&(rTE)7Yi`0!I>gZR^JLe_Hn}vKUhE1OsAD81T-d5w@!hepCjfW&q zV8NO~FF}3s3P~3%q~Lei8hORRStr6h;_%o8FRmKfWwR9dv6&<-8!xw?Q5dfC%k#Eu z@l*a7wsm8U73EERi5M#2m|HgCKw}eUdwagQq{bCNs|@5VJcR#t<|9&J!fpgxF@;~W zmb)fHZ)qX;!$fY4ElpG6=`p|3vYtEs{DVQnNrYF?ucH(#< zyvTN~-ImhNQcx}X)Tnyg5^&5rXjnP|VVitfs zC`XSzHnU+n(6@4I!Y9<_s9Qxl?g>_hel}*I2MwK1fi2DSJgo0EbLx$Gy*3p<6|Tuu z%W;>h`1XE&5fI^*SG}8{002Lje~W8;D3a*l=w@Z|M{N36oo$;rZrs~8dGf;cEI2ht zx6Nx0EQD@ngzD*h+F8dtb}S}K2`&W?(a4BrhG(&740Tbc6CSl<-Hz$Iu5NBk zg_;kd=t>5@D&?0IwYy7i>_^EKq3Q&1Qu)GFx##vHmB9ep=}EJPLe}=u%z~0+VMG-U zizD^Dr7D|X6RpCkJVEE~Y{`%l!^tGgCFrg&cImXh{z3iwckii_a6{R_zNlAM__1DO zW@LjX`nHB2rx`u5reJl-Bd5By4Y#7gJmBLU6>V9?b0ay z4)u_Whp?v88zCdLV)i~A52Do>xB!P`?Ps&%7M=yHm=4F>^gJEuv~H8XExM+-IAiU{6QqTpWI$QyCftrRN#M z_!-t});fMQDzt9n&bMYM4PF_P3bTbX5p%rr(wt zjL>@~e5@BG-blcsAb=7d7|mo#n=H!o-)~2w_dAC>*Zpqk!|cvoZcf^Uq$h+TL~=mH zaD6+X)puyj_>TA;Ca*6QrPm{`2Hf)EtncSw-8$%Hsk|%LJG9$cOJ}oyb*g6qK4lx; z$o8KDvU3NV+$g|Mkdz>(WYm4%Njc`Wdp(r8xAM{gy{5E9y&z)a0U zVGFU7d1kF16H}B97PN(SM_^^Fc)toZlulxm*}R>nVPc!gTej8fZ;^U$(m9o5q?}=K zHAxSWO}#zv=dJmuyxm-g9zFm`yP`;aqu2!KGA%K8d6VFH`L*RTA8iE{|sy*PK@MluQ$)2>sYd z^VIifX9lT)Uju6vRe$pCYUHhQ1RTwFNB}cD_V%c(h^2>X@PTQy;&*vPsUoeul4@IH z5`=RL*Mg z-)CCCN%|K-40F8wY|lzr)j(ROfE`*esjG`43=ONSY6U z%3M9y8;waLW!8!uCVNxSQ13onh=Q#%^*v0MBjuSilgMu(pC6$n>rcGe!`_*gN$i1@ z@!>Ilr-}!(>{;iDY^>{RqN{qlpBG((f0<~NTh!gXAKJ3Smul|jsjHXKke|sZoX`o# zDZbtGq#o52A-!7SKFDv21mx`K^W;%w(y6)2Cy*O=KYRpC@)B9|nJ(rGJDGqPWL znJfudx$Z)V(J1&PL8j-K46NL)tYza?9>(!~T=m8Ulrn98dfTFs&h zGcBj7^ii+S*SP+dHb*;FUUg40k3tW43Z7(QgdB9t8D399%`3Duc$00E?8oJ#Evd9} zze-{`_rG|joW!ElIZsv)ts0=B@|Dxc@XG!oddX+GVLyMJyQ5=x7CAYAxRQ_fjFe0m z-#>DejqcjO5cy2S2m%bp)@VKL)gWhirHtfH-c^N-;%}p=)@fi-`*pL z7Ibfdb_jfbvQqBh0)2Y>DJNrhztq&03sxV<!nD8qbJC`ck zW_pka|Mznp8pUs|ub;Ln75IX_%Np#iy_4I2b}-!4RD0 z`Vqk2VA$8Bta(r@xJzr}e0j-DIMwTfK=5L%SfHFUnq{pepzzF#ek=W;CBIKl)kF4a zwY+?C$teeOPk{jXWYA|-i4N@4k55MXiFwn}dn$2d% ztaeE9+^G3Bcj&XuBFuR*=ClRR5Z6;(N{tz2UrPt+#CimA=QN7M5cTog zpFd_}{g!on*R2vDP%~)l%3`>QuM?hoQYE)odE9?XC&=&ni=85})gFdiJBOl)cYBCwm%BB7Nb zU>sF(2eDa~AuW-?YWgmoEfm*|Abt#|+#jC99HT3I=lgQGJeul&t4Z`$YA80l9qt{H zj3ix=JCs67VaKdJ)6{xNLkE;dKLt0g_A&YLxC*8TWj4i-*hTO+Hal+9iWKQHe@ugCEv#tPGtptj>DUwA->_O5vA?Q44PMDYEX-XVjq!yM%4mR zvyBsB#;+QxTUudZdCgj;_RRX(MXE6_CA3pb-FMC$l(Ny`m=~E#@u<;+bZ0@I6bu|e z_hId7%Z5zUG3IQMKok~6YSs8&xIE+tio+7x50CxqZq&&iO7^IaNsUTDV&D49AeBizrZk=LnrLQkmSPn+j- z>EdMY{t>s;?%$q)A2Kwp4Qwn-O&lDVLB^&-u|qb#teAfL{Qf4x)50upa3I?L#@Ctc z&jU2zSPoOL7F#1?)fDrJw=&09%f;E3B5G214TyR}s|q_*IE?71`z6h5zcKJOGdI4U zK9j!5#fF|oFTtOQ3)O0*I)~OZ<%nOtg`#7E+g=j&Q%wXS5=pqI z#mU+m0-oU&BvW-o$L*{rw=*(<&;{P2tSV%KIwf#m9a*%Ga5&P-em_TFq9!?+ZuW#D zMV^lA-IX4F@R)B7zy5cIh>_{VAk_S?x?jMRd)mHBZ{p3}_l(?~#<~xdDC6|gp6$tR zHS@XMZQL@C+~Kd>C%V0`5+2SqyNueXIV4q;sCY0TYR=3*!`+(@zW+5Lew25=AF=-u z!Tk}?*2dJr%n9^IVRwgTERMFeR(1w9CRQweE#dxOruze;-|*RiY|TI>4i1I}pnu`~ zU5|FQc20Kp_2ZrXh3}zg{O_*x-+TKV*F#7D|6Hb4wg!$SKQ#MYvhdU2T%m!Hk%^Vb z{m|NiSd5%Np#P+xJy`Jw59T`Hp{)G_{qsE* z+76Bej!wVK((iP^x$jg~OhtrAN=}^Rzw7JXuTZ8UW7A27xo}^3Vy=JGR5hDhQ)LV3 zGmHYibCkaDASQJ^OGKQ!>ign}o%O3lBX|vK^bRhM-Zcv66*0k3_|Z>`%hSP;yB=5c zoZH>>PaI(|x2qxJf_b5H!7+*wzzB{MK;Fz&65z^Q24H*x*3C>}UJUnsufdYSu=It$ zrdEiwVgh*3DjVREu5cz?z6=1fGm&CDe#~1-f37_+PU7K)#c1m!Esg(Do)3WgIwEej z+)tikICiC)4m-jnuR&j2LD>rz10uTBB*ouJ`UOG%S