From 9255101725371955503b49aad69298aa809d70c3 Mon Sep 17 00:00:00 2001
From: Paul
+ Übersicht
+ Telegramm Übersicht
+ ID 2
+ ID 7
+ ID 6
+ ID 190
+ ID 24
+ ID 25
+ ID 188
+ ID 27
+ ID 51
+ ID 52
+ ID 467...468
+ ID 26
+ ID 268
+ ID 296
+ ID 357...366
+ ID 367...376
+ ID 377...386
+ ID 677...684
+ ID 259
+ ID 260
+ ID 866
+ ID 868
+ ID 873
+ ID 874
+ ID 910
+ ID 913
+ ID 357_366_14_Modem
+ ID 377_387_4_Modem
+ ID 357...366_1x_Modem
+ ID 377...386_x_Modem
+
+
| HT Bus-Telegramme | +||||
| Datum: | +14.10.2016 | +|||
| Version: | +0.2.0 | +|||
| Message-ID | +Telegramm(hex) | +Beschreibung | +Source-Werte (hex) | +Bemerkung | +
| (SO) | +||||
| 2 | +SO TT 02 xy | +Software-Version / Busteilnehmer | +88 | +TT = <Target-/Token-Nr> | +
| 7 | +SO 00 07 xy | +Steuerung: EMS Token Status | +88 | +|
| 6 | +SO 00 06 xy | +Datum / Zeit | +90 | 98 | +Mit 14 und 17 Bytes Länge | +
| 190 | +TT 00 BE xy | +ErrorCode / DisplayCode von Target | +TT = <Target-/Token-Nr> | +|
| 24 | +SO 00 18 xy | +Heizgerät: Kesseldaten | +88 | +Mit 31 und 33 Bytes Länge | +
| 25 | +SO 00 19 xy | +Heizgerät: Heizungsdaten | +88 | +|
| 188 | +SO 00 BC xy | +Heizgerät: Hybrid (Wärmepumpe) | +||
| 27 | +SO 00 1B xy | +Sollwert Warmwasser | +90 | +|
| 51 | +SO 00 33 xy | +Warmwasser: Daten von Steuerung | +88 | +|
| 52 | +SO 00 34 xy | +Warmwasser: Daten von Steuerung | IPM | +88 | Ax (x:=0...7) | +Mit 22,23 und 25 Bytes Länge | +
| 467...468 | +SO 00 FF xy 00 D3...D4 | +Betriebsart WW-System | +90 | +|
| 26 | +SO 08 1A xy | +Heizkreis: Systemwerte | +90 | +|
| 268 | +SO 00 FF xy 00 0C | +Heizkreis: von IPM1/IPM2 für Mischer | +Ax (x:=0...7) | +|
| 296 | +SO 00 FF xy 00 28 | +Heizkreis: Fehlermeldungen | +90 | +|
| 357...366 | +SO 00 FF xy 00 65...6E | +Heizkreis: Bauart1 | +90 | +|
| 367...376 | +SO 00 FF xy 00 6F...78 | +Heizkreis: Temperaturniveau | +90 | 9x (x:=8...F) | +|
| 377...386 | +SO 00 FF xy 00 79...82 | +Heizkreis: Bauart2 | +90 | +|
| 677...684 | +SO 00 FF xy 01 A5...AC | +Heizkreis: Systemwerte | +90 | 98 | +Cxyz-Controller (z.B. CW100) | +
| 259 | +SO 00 FF xy 00 03 | +Solar: Solardaten von ISM1 | +B0 | +|
| 260 | +SO 00 FF xy 00 04 | +Solar: Solardaten von ISM2 | +B0 | +Mit 24 und 35 Bytes Länge | +
| 866 | +SO 00 FF xy 02 62 | +Solar: Solardaten von MS100 | +B0 | +EMS2-Bus | +
| 868 | +SO 00 FF xy 02 64 | +Solar: Solardaten von MS100 | +B0 | +EMS2-Bus | +
| 873 | +SO 00 FF xy 02 69 | +Solar: Solardaten von MS100 | +B0 | +EMS2-Bus | +
| 874 | +SO 00 FF xy 02 6A | +Solar: Solardaten von MS100 | +B0 | +EMS2-Bus | +
| 910 | +SO 00 FF xy 02 8E | +Solar: Solardaten von MS100 | +B0 | +EMS2-Bus | +
| 913 | +SO 00 FF xy 02 91 | +Solar: Solardaten von MS100 | +B0 | +EMS2-Bus | +
| 357_14...366_14 | +SO TA FF 0E 00 65...6E | +Modem-CMD: Betriebsart setzen | +8D | C8 | +TA = <Target-Nr> | +
| 377_4 ...386_4 | +SO TA FF 04 00 79...82 | +Modem-CMD: Betriebsart setzen | +8D | C8 | +TA = <Target-Nr> | +
| 357_17...366_17 | +SO TA FF 11 00 65...6E | +Modem-CMD: Temp-Niveau setzen | +8D | C8 | +TA = <Target-Nr> | +
| 377_7 ...386_7 | +SO TA FF 07 00 79...82 | +Modem-CMD: Temp-Niveau setzen | +8D | C8 | +TA = <Target-Nr> | +
| 1: ( Hi-Byte * 256 + Lo-Byte ) / 10 | +Calculation-Type: 1 | +|||
| 2: ( Byte3 * 65536 + Byte2 * 256 + Byte1 ) | +Calculation-Type: 2 | +|||
| 3: ( Byte4 * 1048576 + Byte3 * 65536 + Byte2 * 256 + Byte1 ) | +Calculation-Type: 3 | +|||
| 4: ( Type 3 ) / 10 | +Calculation-Type: 4 | +|||
| 5: ( Type 3 ) / 1000 | +Calculation-Type: 5 | +|||
| HT Bus-Telegramme | +||||
| Message-ID: 2_x_0 | +||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +Beispiel (Hex) | +
| 16Byte | +||||
| Telegramm: Software-Version / Busteilnehmer | +||||
| 0 | +SO | +Source | +88 | +|
| 1 | +TT | +<Token-/Target-Nr> (Geräteadr. Ungleich 0) | +Target | +18 | +
| 2 | +02 | +2_x_0 | +02 | +|
| 3 | +xy | +Telegramm-Offset (hier 0...9). | +00 | +|
| 4 | +xy | +Erste Erkennung Busteilnehmer | +2_0_0 | +5F | +
| - 00 = Variantenerkennung in Betrieb oder fehlerhaft | +||||
| ….. | +||||
| - 5F = Heatronic III | +||||
| - 64 = Schaltmodul IPM1 | +||||
| - 65 = Solarmodul ISM1 | +||||
| - 66 = Schaltmodul IPM2 | +||||
| - 67 = Solarmodul ISM2 | +||||
| - 67 = Solarmodul ISM2 | +||||
| - 69 = Witterungsgeführter Regler FW100 | +||||
| - 6A = Witterungsgeführter Regler FW200 | +||||
| - 6B = Raumtemperaturregler FR100 | +||||
| - 6C = Raumtemperaturregler FR110 | +||||
| - 6D = Fernbedienung FB 10 | +||||
| - 6E = Fernbedienung FB100 | +||||
| - 6F = Raumtemperaturregler FR10 | +||||
| ….. | +||||
| - BD = KM200 | +||||
| - BF = Raumtemperaturregler FR120 | +||||
| - C0 = Witterungsgefuehrter Regler FW120 | +||||
| ….. | +||||
| 5 | +xy | +Software-Familie | +2_1_0 | +22 | +
| 6 | +xy | +Version der Softwarefamilie | +2_2_0 | +04 | +
| 7 | +xy | +Zweite Erkennung Busteilnehmern | +2_3_0 | +00 | +
| 8 | +xy | +Kennzahl f. Grosse Änderung in HW- und SW | +2_4_0 | +00 | +
| 9 | +xy | +Kennzahl f. Kleine Änderung in HW- und SW | +2_5_0 | +00 | +
| 10 | +xy | +Dritte Erkennung Busteilnehmern | +2_6_0 | +00 | +
| 11 | +xy | +Kennzahl f. Kleine Änderung in HW- und SW | +2_7_0 | +00 | +
| 12 | +xy | +Kennzahl f. Grosse Änderung in HW- und SW | +2_8_0 | +00 | +
| 13 | +xy | +Markenidentifizierung | +2_9_0 | +00 | +
| - 00 = keine Markenerkennung | +||||
| - 01 = Bosch | +||||
| - 02 = Junkers | +||||
| - 03 = Buderus | +||||
| ….. | +||||
| 14 | +<CRC> | +CRC | +63 | +|
| 15 | +<Ende> | +Ende | +00 | +|
| HT Bus-Telegramme | +|||
| Message-ID: 7_x_y | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 21Byte | +|||
| EMS Token Status | +|||
| 0 | +SO | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +07 | +7_x_y | +|
| 3 | +xy | +Telegramm-Offset (hier 0...14). | +|
| 4 | +Bit0...Bit7 | +EMS Token Status 8: EMS Master | +7_0_0 bis | +
| - EMS Token Status 9 … 15 | +7_0_7 | +||
| 5 | +Bit0...Bit7 | +EMS Token Status 16 … 23 | +7_1_0 bis | +
| 7_1_7 | +|||
| 6 | +Bit0...Bit7 | +Busadresse 24 vorhanden | +7_2_0 bis | +
| - EMS Token Status 25 … 31 | +7_2_7 | +||
| 7 | +Bit0...Bit7 | +Busadresse 32:Mischerstellmotor im HK1 vorhanden | +7_3_0 bis | +
| - EMS Token Status 33 … 39 | +7_3_7 | +||
| 8 | +Bit0...Bit7 | +Busadresse 40:Warmwassersystem im HK1 vorhanden | +7_4_0 bis | +
| - EMS Token Status 41 … 47 | +7_4_7 | +||
| 9 | +Bit0...Bit7 | +Busadresse 48:Solarmodul vorhanden | +7_5_0 bis | +
| - EMS Token Status 49 … 55 | +7_5_7 | +||
| 10 | +Bit0...Bit7 | +Busadresse 56:Fernbedienung f. HK1 vorhanden | +7_6_0 bis | +
| - EMS Token Status 57 … 63 | +7_6_7 | +||
| 11 | +Bit0...Bit7 | +Busadresse 64:Temperaturfühler im HK1 vorhanden | +7_7_0 bis | +
| - EMS Token Status 65 … 71 | +7_7_7 | +||
| 12 | +Bit0...Bit7 | +Status für Busadresse 72...79 | +7_8_0 bis | +
| 7_8_7 | +|||
| 13 | +Bit0...Bit7 | +EMS Token Status 80 … 87 | +7_9_0 bis | +
| 7_9_7 | +|||
| 14 | +Bit0...Bit7 | +EMS Token Status 88 … 95 | +7_10_0 bis | +
| 7_10_7 | +|||
| 15 | +Bit0...Bit7 | +EMS Token Status 96 … 103 | +7_11_0 bis | +
| 7_11_7 | +|||
| 16 | +Bit0...Bit7 | +EMS Token Status 104 … 111 | +7_12_0 bis | +
| 7_12_7 | +|||
| 17 | +Bit0...Bit7 | +EMS Token Status 112 … 119 (Cascaded EMS) | +7_13_0 bis | +
| 7_13_7 | +|||
| 18 | +Bit0...Bit7 | +EMS Token Status 120 … 127 (Cascaded EMS) | +7_14_0 bis | +
| 7_14_7 | +|||
| 19 | +<CRC> | +CRC | +|
| 20 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +||||
| Message-ID:6_x_y | +||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +|
| 14Byte | +17Byte | +|||
| Datum/Zeit – Telegramm | +||||
| 0 | +90 | 98 | +90 | 98 | +Source :=90h oder :=98h | +Source | +
| 1 | +00 | +00 | +Target | +|
| 2 | +06 | +06 | +6_x_y | +|
| 3 | +xy | +xy | +Telegramm-Offset (hier 0...6|10). | +|
| 4 | +xy | +xy | +Jahr (Wert + 2000)dez. | +6_0_0 | +
| 5 | +xy | +xy | +Monat (01 … 12)dez. | +6_1_0 | +
| 6 | +xy | +xy | +Stunden (00 … 23)dez. | +6_2_0 | +
| 7 | +xy | +xy | +Tag (01 … 31)dez. | +6_3_0 | +
| 8 | +xy | +xy | +Minute (00 … 59)dez. | +6_4_0 | +
| 9 | +xy | +xy | +Sekunde (00 … 59)dez. | +6_5_0 | +
| 10 | +xy | +xy | +Wochentag | +6_6_0 | +
| 01=Montag; 02=Dienstag;... für Fxyz – Regler | +||||
| 00=Montag; 01=Dienstag;... für Cxyz – Regler | +||||
| 11 | +Bit0...Bit7 | +Bit0...Bit7 | +Uhrstatus | +|
| Bit0 | +Bit0 | +- Sommerzeit | +6_7_0 | +|
| Bit1 | +Bit1 | +- Funkempfang vorhanden | +6_7_1 | +|
| Bit2 | +Bit2 | +- Funksignal vorhanden | +6_7_2 | +|
| Bit3...Bit7 | +Bit3...Bit7 | +- Immer 0 | +||
| 12 | +<CRC> | +xy | +Token-Adresse des aktuellen RTC-Owner | +6_8_0 | +
| 13 | +<Ende> | +xy | +Automatische Sommer/Winter Umschaltung | +6_9_0 | +
| 14 | +xy | +RTC Benutzer Kalibierungswert | +6_10_0 | +|
| 15 | +<CRC> | +|||
| 16 | +<Ende> | +|||
| HT Bus-Telegramme | +|||
| Message-ID: 190_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 11Byte | +|||
| ErrorCode von Target-/Token | +|||
| 0 | +TT | +Target-/Token Nummer | +Source | +
| 1 | +00 | +- 00 = An Alle | +Target | +
| 2 | +BE | +190_x_0 | +|
| 3 | +00 | +Immer 0 | +|
| 4 | +xy | +Bus-Adresse des Fehlercodes | +190_0_0 | +
| 5 | +Hi-Byte | +Displaycode | +190_1_0 | +
| 6 | +Lo-Byte | +||
| 7 | +Hi-Byte | +Cause Code | +190_3_0 | +
| 8 | +Lo-Byte | +||
| 9 | +<CRC> | +CRC | +|
| 10 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +||||
| Message-ID:24_x_y | +||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +|
| 31Byte | +33Byte | +|||
| Kessel-Telegramm: Heizgerät | +||||
| 0 | +88 | +88 | +Source | +|
| 1 | +00 | +00 | +Target | +|
| 2 | +18 | +18 | +24_x_y | +|
| 3 | +xy | +xy | +Telegramm-Offset (hier 0...25). | +|
| 4 | +xy | +xy | +Vorlauf Soll-Temperatur | +24_0_0 | +
| 5 | +Hi-Byte | +Hi-Byte | +Vorlauf Ist-Temperatur | +24_1_0 | +
| 6 | +Lo-Byte | +Lo-Byte | +||
| 7 | +xy | +xy | +Kessel maximale Leistung (76/84/100; 100)% | +24_3_0 | +
| 8 | +0-100 | +0-100 | +Aktuelle Brennerleistung in % | +24_4_0 | +
| 9 | +Bit0...Bit7 | +Bitfeld | +Betriebsmode | +|
| Bit0 | +Bit1 | +- Heizungs-Mode | +24_5_0 | +|
| Bit1 | +Bit2 | +- Warmwasser-Mode | +24_5_1 | +|
| Bit2 | +Bit3:=0 | +- Status Servicebetrieb | +24_5_2 | +|
| Bit3 | +Bit4 | +- Brennerflamme an | +24_5_3 | +|
| Bit4 | +Bit5:=0 | +- Aufheizphase des Wärmeerzeugers | +24_5_4 | +|
| Bit5 | +Bit6:=0 | +- Verriegelnder Fehler | +24_5_5 | +|
| Bit6 | +Bit7:=0 | +- Blockierender Fehler | +24_5_6 | +|
| Bit7 | +Bit8:=0 | +- Status Wartungsanforderung | +24_5_7 | +|
| 10 | +Bit0...Bit7 | +Bit0...Bit7 | +Status Heizbetrieb | +|
| Bit0 | +Bit0 | +- Heizbetrieb im Bussystem | +24_6_0 | +|
| Bit1 | +Bit1 | +- Wärmeanforderung (durch Schalter) | +24_6_1 | +|
| Bit2 | +Bit2 | +- Wärmeanforderung bei Betriebsart: Frost | +24_6_2 | +|
| Bit3 | +Bit3 | +- Wärmeanforderung im WW-Betrieb bei Betriebsart: Frost | +24_6_3 | +|
| Bit4 | +Bit4 | +- Interne Wärmeanforderung bei WW | +24_6_4 | +|
| Bit5 | +Bit5 | +- Wärmeanforderung f. WW-Erkennung im Bussystem | +24_6_5 | +|
| Bit6 | +Bit6 | +- Wärmeanforderung | +24_6_6 | +|
| Bit7 | +Bit7 | +- Wärmeanforderung im Testmodus | +24_6_7 | +|
| 11 | +Bit0...Bit7 | +Bit0...Bit7 | +Betriebs-Status | +|
| Bit0 | +Bit0 | +- Brenner an (Relais-Signal erste Brennstufe) | +24_7_0 | +|
| Bit1 | +Bit1 | +- Brenner an (Relais-Signal zweite Brennstufe) | +24_7_1 | +|
| Bit2 | +Bit2 | +- Lüfter an (Relais-Signal f. Lüfter) | +24_7_2 | +|
| Bit3 | +Bit3 | +- Zündung an (Relais-Signal f. Zündung) | +24_7_3 | +|
| Bit4 | +Bit4 | +- Ölvorwärmer an (Relais-Signal f. Ölvorwärmer) | +24_7_4 | +|
| Bit5 | +Bit5 | +- Heizungspumpe an (Relais-Signal f. HP) | +24_7_5 | +|
| Bit6 | +Bit6 | +- 3-Wege-Ventil auf Speicherladung | +24_7_6 | +|
| Bit7 | +Bit7 | +- Zirkulationspumpe an (Relais-Signal f. ZP) | +24_7_7 | +|
| 12 | +Bit0...Bit7 | +Bit0...Bit7 | +Status 1 | +|
| Bit0 | +Bit0 | +- Meldesignal Abgasklappe f. Freigabe Ölbrenner | +24_8_0 | +|
| Bit1 | +Bit1 | +- Signal vom Luftdruckschalter | +24_8_1 | +|
| Bit2 | +Bit2 | +- Signal vom Flüssiggasbrenner | +24_8_2 | +|
| Bit3 | +Bit3 | +- Signal vom Gasdruckwächter | +24_8_3 | +|
| Bit4 | +Bit4 | +- Signal vom externen Ein-/Aus-Schalter | +24_8_4 | +|
| Bit5 | +Bit5 | +- Digitales Eingangssignal | +24_8_5 | +|
| Bit6 | +Bit6 | +- Signal vom Sicherheitstemperaturbegrenzer (TB) | +24_8_6 | +|
| Bit7 | +Bit7 | +- Signal vom Raumthermostat | +24_8_7 | +|
| 13 | +Hi-Byte | +Hi-Byte | +WW-Temperatur Speicherfühler1 | +24_9_0 | +
| 14 | +Lo-Byte | +Lo-Byte | +- (0x8300 := Nicht vorhanden) | +|
| 15 | +Hi-Byte | +Hi-Byte | +WW-Temperatur Speicherfühler2 | +24_11_0 | +
| 16 | +Lo-Byte | +Lo-Byte | +- (0x8000 | 0x7D00 := Nicht vorhanden) | +|
| 17 | +Hi-Byte | +Hi-Byte | +Temperatur Kessel-Rücklauf | +24_13_0 | +
| 18 | +Lo-Byte | +Lo-Byte | +- (0x8000 | 0x7D00 := Nicht vorhanden) | +|
| 19 | +Hi-Byte | +Hi-Byte | +Ionisationsstrom | +24_15_0 | +
| 20 | +Lo-Byte | +Lo-Byte | +||
| 21 | +FF | +FF | +Anlagendruck am Wärmeerzeuger | +24_17_0 | +
| - (FF := ungültig) | +||||
| 22 | +Hi-Byte | +Hi-Byte | +Displaycode | +24_18_0 | +
| 23 | +Lo-Byte | +Lo-Byte | +||
| 24 | +Hi-Byte | +Hi-Byte | +Cause Code | +24_20_0 | +
| 25 | +Lo-Byte | +Lo-Byte | +||
| 26 | +00 | +FF | +Warmwasserdurchfluss-Menge | +24_22_0 | +
| - (FF := ungültig) | +||||
| 27 | +Bit0...Bit7 | +Bit0...Bit7 | +Status 2 | +|
| Bit0 | +Bit0 | +- Status Speicherlade-Pumpe (SP) | +24_23_0 | +|
| Bit1 | +Bit1 | +- Flüssiggasventil an | +24_23_1 | +|
| Bit2 | +Bit2 | +- Status Gaswärmepumpe | +24_23_2 | +|
| Bit3 | +Bit3 | +- Status d. Relais im Schaltmodul UM10 | +24_23_3 | +|
| Bit4 | +Bit4 | +- Zirkulationspumpe an (Relais-Signal f. ZP) | +24_23_4 | +|
| Bit5 | +Bit5 | +- Status Brenner Relais | +24_23_5 | +|
| Bit6 | +Bit6 | +- FB reservierte Bit | +24_23_6 | +|
| Bit7 | +Bit7 | +- FB reservierte Bit | +24_23_7 | +|
| 28 | +Bit0...Bit7 | +Bit0...Bit7 | +Status 3 | +|
| Bit0 | +Bit0 | +- Status der Füllfunktion | +24_24_0 | +|
| Bit1 | +Bit1 | +- Status Schaltmodul UM10 | +24_24_1 | +|
| Bit2 | +Bit2 | +- UM10 Signal für Brenner-Blockierung | +24_24_2 | +|
| Bit3 | +Bit3 | +- Brennerfreigabe durch Schaltmodul | +24_24_3 | +|
| Bit4 | +Bit4 | +- Status Brenneranlauf im Schaltmodul | +24_24_4 | +|
| Bit5 | +Bit5 | +- Heizbetrieb blockiert bei Heatronic III | +24_24_5 | +|
| Bit6 | +Bit6 | +- STB – Test aktiv | +24_24_6 | +|
| Bit7 | +Bit7 | +- Tastensperre ein | +24_24_7 | +|
| 29 | +<CRC> | +Hi-Byte | +CRC | Hi-Byte - Ansauglufttemperatur | +xy | 24_25_0 | +
| 30 | +<Ende> | +Lo-Byte | +Ende | Lo-Byte - Ansauglufttemperatur | +|
| 31 | +– | +<CRC> | +-– | CRC | +|
| 32 | +– | +<Ende> | +–- | Ende | +|
| HT Bus-Telegramme | +|||
| Message-ID:25_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 33Byte | +|||
| Kessel-Telegramm: Heizgerät | +|||
| 0 | +88 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +19 | +25_x_0 | +|
| 3 | +xy | +Telegramm-Offset (hier 0...25). | +|
| 4 | +Hi-Byte | +Außentemperatur | +25_0_0 | +
| 5 | +Lo-Byte | +||
| 6 | +Hi-Byte | +Maximale Temperatur | +25_2_0 | +
| 7 | +Lo-Byte | +- 0x8000 = Sensorunterbrechung / Fühler nicht vorhanden | +|
| - 0x7FFF = Sensorkurzschluss | +|||
| 8 | +Hi-Byte | +Abgastemperatur | +25_4_0 | +
| 9 | +Lo-Byte | +- 0x8000 = Sensorunterbrechung / Fühler nicht vorhanden | +|
| - 0x7FFF = Sensorkurzschluss | +|||
| 10 | +Hi-Byte | +Gasdruck / Luftdruck | +25_6_0 | +
| 11 | +Lo-Byte | +- 0xFFFF = Sensorunterbrechung / Fühler nicht vorhanden | +|
| 12 | +xy | +Taktsperre im Zweipunkt Betrieb | +25_8_0 | +
| 13 | +xy | +Modulationsbereich Heizungspumpe (HP) | +25_9_0 | +
| 14 | +Byte 3 | +Brennerstarts Total (für Warmwasser und Heizung) | +25_10_0 | +
| 15 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +|
| 16 | +Byte 1 | +„ | +|
| 17 | +Byte 3 | +Betriebsminuten Brenner Total (für Warmwasser und Heizung) | +25_13_0 | +
| 18 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +|
| 19 | +Byte 1 | +„ | +|
| 20 | +Byte 3 | +Betriebszeit f. Zweite Brennerstufe | +25_16_0 | +
| 21 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +|
| 22 | +Byte 1 | +„ | +|
| 23 | +Byte 3 | +Betriebsminuten Brenner (nur Heizung) | +25_19_0 | +
| 24 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +|
| 25 | +Byte 1 | +„ | +|
| 26 | +Byte 3 | +Brennerstarts (nur Heizung) | +25_22_0 | +
| 27 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +|
| 28 | +Byte 1 | +„ | +|
| 29 | +Hi-Byte | +Temperatur an hydraulischer Weiche | +25_25_0 | +
| 30 | +Lo-Byte | +- 0x8000 = Sensorunterbrechung / Fühler nicht vorhanden | +|
| - 0x7FFF = Sensorkurzschluss | +|||
| 31 | +<CRC> | +CRC | +|
| 32 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:188_x_y | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| Kessel-Telegramm: Heizgerät | +|||
| 0 | +88 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +BC | +188_x_y | +|
| 3 | +xy | +Telegramm-Offset (hier 0...13). | +|
| 4 | +Hi-Byte | +Temperatur Puffer-Speicher oben | +188_0_0 | +
| 5 | +Lo-Byte | +||
| 6 | +Hi-Byte | +Temperatur Puffer-Speicher unten | +188_2_0 | +
| 7 | +Lo-Byte | +||
| 8 | +Hi-Byte | +Temperatur Vorlauf Verflüssiger | +188_4_0 | +
| 9 | +Lo-Byte | +||
| 10 | +Hi-Byte | +Temperatur Rücklauf Verflüssiger | +188_6_0 | +
| 11 | +Lo-Byte | +||
| 12 | +Bit0...Bit7 | +Betriebs-Status1 | +|
| Bit0 | +- Wärmepumpe | +188_8_0 | +|
| Bit1 | +188_8_1 | +||
| Bit2 | +188_8_2 | +||
| Bit3 | +188_8_3 | +||
| Bit4 | +- Status Abtaumöglichkeit an W-Pumpe | +188_8_4 | +|
| Bit5 | +188_8_5 | +||
| Bit6 | +188_8_6 | +||
| Bit7 | +188_8_7 | +||
| 13 | +Bit0...Bit7 | +Betriebs-Status2 | +|
| Bit0 | +- Abtaufunktion an W-Pumpe | +188_9_0 | +|
| Bit1 | +- Status Verdichter | +188_9_1 | +|
| Bit2 | +- Fehlerstatus Wärmepumpe | +188_9_2 | +|
| Bit3 | +188_9_3 | +||
| Bit4 | +188_9_4 | +||
| Bit5 | +188_9_5 | +||
| Bit6 | +188_9_6 | +||
| Bit7 | +188_9_7 | +||
| 14 | +<CRC> | +CRC | +|
| 15 | +<Ende> | +Ende | +|
| HT Bus-Telegramme | +|||
| Message-ID:27_0_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 7Byte | +|||
| Telegramm: Solltemperatur WW-System | +|||
| 0 | +90 | ++ | Source | +
| 1 | +00 | +Target | +|
| 2 | +1B | +27_x_0 | +|
| 3 | +00 | +Immer 00 | +|
| 4 | +32 | +Sollwert Warmwasser-Temperatur | +27_0_0 | +
| 5 | +<CRC> | +CRC | +|
| 6 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID: 51_x_y | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| Kessel-Telegramm: Warmwasser | +|||
| 0 | +88 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +33 | +51_x_y | +|
| 3 | +xy | +Telegramm-Offset (hier 0...12). | +|
| 4 | +xy | +Soll-Temperatur Warmwasser | +51_0_0 | +
| 5 | +xy | +51_1_0 | +|
| 6 | +xy | +Soll-Temperatur Warmwasser | +51_2_0 | +
| 7 | +xy | +Temperaturhysterese bei T-Soll | +51_3_0 | +
| 8 | +xy | +51_4_0 | +|
| 9 | +xy | +51_5_0 | +|
| 10 | +xy | +51_6_0 | +|
| 11 | +xy | +51_7_0 | +|
| 12 | +xy | +51_8_0 | +|
| 13 | +xy | +51_9_0 | +|
| 14 | +xy | +51_10_0 | +|
| 15 | +xy | +51_11_0 | +|
| 16 | +xy | +51_12_0 | +|
| 17 | +<CRC> | +||
| 18 | +<Ende> | +||
| HT Bus-Telegramme | +|||||
| Message-ID: 52_x_y | +|||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +||
| 23Byte | +22Byte | +25Byte | +|||
| Kessel-Telegramm: Warmwasser | +|||||
| 0 | +88 | +88 | +88 | +Source | +|
| 1 | +00 | +00 | +00 | +Target | +|
| 2 | +34 | +34 | +34 | +52_x_y | +|
| 3 | +xy | +xy | +xy | +Telegramm-Offset (hier 0...17). | +|
| 4 | +xy | +xy | +xy | +Soll-Temperatur Warmwasser | +52_0_0 | +
| 5 | +Hi-Byte | +Hi-Byte | +Hi-Byte | +Ist-Temperatur Warmwasser | +52_1_0 | +
| 6 | +Lo-Byte | +Lo-Byte | +Lo-Byte | +- 0x8000 = Sensorunterbrechung / Fühler nicht vorhanden | +|
| - 0x7FFF = Sensorkurzschluss | +|||||
| 7 | +Hi-Byte | +Hi-Byte | +Hi-Byte | +Ist-Temperatur im Warmwasser - Speicher | +52_3_0 | +
| 8 | +Lo-Byte | +Lo-Byte | +Lo-Byte | +- 0x8000 = Sensorunterbrechung / Fühler nicht vorhanden | +|
| - 0x7FFF = Sensorkurzschluss | +|||||
| 9 | +Bit0...Bit7 | +Bit0...Bit7 | +Bit0...Bit7 | +Warmwasser-Status | +|
| Bit0 | +Bit0 | +Bit0 | +- WW-Bereitung im Normalbetrieb | +52_5_0 | +|
| Bit1 | +Bit1 | +Bit1 | +- Einmalige Speicher-Ladung | +52_5_1 | +|
| Bit2 | +Bit2 | +Bit2 | +- Thermische Desinfektion | +52_5_2 | +|
| Bit3 | +Bit3 | +Bit3 | +- Speicherladung im WW-System | +52_5_3 | +|
| Bit4 | +Bit4 | +Bit4 | +- Speicherladung im Nachwärmsystem | +52_5_4 | +|
| Bit5 | +Bit5 | +Bit5 | +- Erreichter Sollwert Warmwasser-Temperatur | +52_5_5 | +|
| Bit6 | +Bit6 | +Bit6 | +- Warmwasserbetrieb | +52_5_6 | +|
| Bit7 | +Bit7 | +Bit7 | +- Status f. Art der Warmwasserbereitung | +52_5_7 | +|
| -- 0 = Warmwasserteilvorrang | +|||||
| -- 1 = Warmwasservorrang | +|||||
| 10 | +Bit0...Bit7 | +Bit0...Bit7 | +Bit0...Bit7 | +WW-Fehlersignale | +|
| Bit0 | +Bit0 | +Bit0 | +- WW-Temperaturfühler 1 defekt | +52_6_0 | +|
| Bit1 | +Bit1 | +Bit1 | +- WW-Temperaturfühler 2 defekt | +52_6_1 | +|
| Bit2 | +Bit2 | +Bit2 | +- WW-System wird nicht aufgeheizt | +52_6_2 | +|
| Bit3 | +Bit3 | +Bit3 | +- Thermische Desinfektion ist nicht in Betrieb | +52_6_3 | +|
| Bit4 | +Bit4 | +Bit4 | +- WW ist nicht blockiert | +52_6_4 | +|
| Bit5...Bit7 | +Bit5...Bit7 | +Bit5...Bit7 | +- Immer 0 | +52_6_5 bis | +|
| 52_6_7 | +|||||
| 11 | +Bit0...Bit7 | +Bit0...Bit7 | +Bit0...Bit7 | +Zirkulationspumpen-Status | +|
| Bit0 | +Bit0 | +Bit0 | +- Zirkulationspumpe (ZP) im Normalbetrieb | +52_7_0 | +|
| Bit1 | +Bit1 | +Bit1 | +- Zirkulationspumpe (ZP) an bei einmaliger Speicherladung | +52_7_1 | +|
| Bit2 | +Bit2 | +Bit2 | +- Zirkulationspumpe (ZP) an | +52_7_2 | +|
| Bit3 | +Bit3 | +Bit3 | +- Ansteuersignal f. Zirkulationspumpe (ZP) | +52_7_3 | +|
| Bit4...Bit7 | +Bit4...Bit7 | +Bit4...Bit7 | +- Immer 0 | +||
| 12 | +0...4 | +0...4 | +0...4 | +Bauart des Warmwassersystems | +52_8_0 | +
| - 0 = ohne Warmwasserbereitung | +|||||
| - 1 = nach Durchlaufprinzip | +|||||
| - 2 = Druckloser Speicher | +|||||
| - 3 = Warmwasser-Speicherprinzip | +|||||
| - 4 = Schichtlade-Speicher | +|||||
| 13 | +xy | +xy | +xy | +Aktuelle Wasserduchflussmenge | +52_9_0 | +
| 14 | +Byte 3 | +Byte 3 | +Byte 3 | +Betriebszeit Warmwasser-Erzeugung (Minuten) | +52_10_0 | +
| 15 | +Byte 2 | +Byte 2 | +Byte 2 | +||
| 16 | +Byte 1 | +Byte 1 | +Byte 1 | +||
| 17 | +Byte 3 | +Byte 3 | +Byte 3 | +Anzahl Brennerstarts für Warmwassererzeugung | +52_13_0 | +
| 18 | +Byte 2 | +Byte 2 | +Byte 2 | +||
| 19 | +Byte 1 | +Byte 1 | +Byte 1 | +||
| 20 | +xy | +<CRC> | +xy | +Modulationsbereich ZP im WW-System 1 | +52_16_0 | +
| 21 | +<CRC> | +<Ende> | +Hi-Byte | +Hi-Byte Warmwasser Eingangstemperatur | +52_17_0 | +
| 22 | +<Ende> | +-- | +Lo-Byte | +Lo-Byte Warmwasser Eingangstemperatur | +|
| - 0x8000 = Sensorunterbrechung / Fühler nicht vorhanden | +|||||
| - 0x7FFF = Sensorkurzschluss | +|||||
| 23 | +<CRC> | +||||
| 24 | +<Ende> | +||||
| HT Bus-Telegramme | +|||
| Message-ID:467_x_0 bis 468_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 11Byte | +|||
| Telegramm: Betriebsart WW-System | +|||
| 0 | +90 | ++ | Source | +
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +D3 / D4 | +WW-System | +|
| - D3=WW-System1 | +467_0_0 | +||
| - D4=WW-System2 | +468_0_0 | +||
| 6 | +xy | +Betriebsart Warmwasser-System | +|
| - 0=Automatikbetrieb f. WW-Speicher | +|||
| - 1=Automatikbetrieb b. Kombigerät aktiv | +|||
| - 2=Automatikbetrieb b. Kombigerät ausgeschaltet | +|||
| - 3=Automatikbetrieb i. Urlaubsmodus f. WW-Speicher | +|||
| - 4=Urlaubsfunktion eingeschaltet a. Kombigerät | +|||
| - 5=Urlaubsfunktion ausgeschaltet a. Kombigerät | +|||
| - 6=Fest eingestellte Speichertemperatur im Urlaubsprogramm | +|||
| - 7=Thermische Desinfektion f. WW-Speicher | +|||
| - 8=Warmwasser sofort | +|||
| - 9=Estrichtrocknung in Betrieb oder angehalten | +|||
| 7 | +xy | +Wert f. Temperaturreduzierung bei solarer Unterstuetzung | +467_1_0 bis 468_1_0 | +
| 8 | +xy | +Status der letzten thermischen Desinfektion | +467_2_0 bis 468_2_0 | +
| - 0=Abgeschlossen | +|||
| - 1=In Betrieb | +|||
| - 2=Abgebrochen | +|||
| 9 | +<CRC> | +CRC | +|
| 10 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +||||
| Message-ID:26_x_0 | +||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +Beispiel (Hex) | +
| 11Byte | +||||
| Telegramm: Heizkreis Systemwerte | +||||
| 0 | +90 | +Source | +||
| 1 | +08 | +Target = Steuerung | +Target | +|
| 2 | +1A | +Immer 1A | +26_x_0 | +|
| 3 | +xy | +Telegramm-Offset (hier 0...4). | +||
| 4 | +26 | +Sollwert f. Vorlauftemperatur im Heizkreis | +26_0_0 | +|
| 5 | +64 | +Maximale Leistung des Wärmeerzeugers | +26_1_0 | +|
| 6 | +64 | +Sollwert f. Drehzahl der Umwälzpumpe | +26_2_0 | +|
| 7 | +0 / FF | +Status f. Aufheizen mit hohem Wirkungsgrad | +26_3_0 | +|
| 8 | +3 | +Betriebsart f. Umwälzpumpe im Energiesparmodus | +26_4_0 | +|
| 9 | +<CRC> | +CRC | +||
| 10 | +<Ende> | +Ende Marker | +||
| HT Bus-Telegramme | +|||
| Message-ID:268_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 14Byte | +|||
| IPM – Telegramm (Schaltmodul) | +|||
| 0 | +A0...A7 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +0C | +Immer 0C | +EMS Type(L) | +
| 6 | +0...2 | +Bauart des Heizkreises (Mischer ja/nein) | +|
| - 0=Nicht vorhanden | +|||
| - 1=Ungemischter Heizkreis | +268_0_0 | +||
| - 2=Gemischter Heizkreis | +268_0_1 | +||
| 7 | +0...1 | +Status Heizungspumpe im Heizkreis | +268_1_0 | +
| - 0=Pumpe aus | +|||
| - 1=Pumpe Ein | +|||
| 8 | +xy | +Mischer Position (Prozentwert) | +268_2_0 | +
| 9 | +Hi-Byte | +Vorlauftemperatur 'Ist' für gemischten Heizkreis | +268_3_0 | +
| 10 | +Lo-Byte | +||
| 11 | +xy | +Sollwert Vorlauftemperatur (Grad) | +268_5_0 | +
| 12 | +<CRC> | +CRC | +|
| 13 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:296_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 32Byte | +|||
| Telegramm: Heizkreis Fehlermeldungen | +|||
| 0 | +90 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +Offset auf nächste Fehlermeldung | +EMS Offset | +
| 4 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +28 | +Fehler | +EMS Type(L) | +
| 6 | +xy1 | +Fehler1: Display-Code1 | +296_0_0 | +
| 7 | +xy2 | +Fehler1: Display-Code2 | +296_1_0 | +
| 8 | +Hi-Byte | +Fehler1: Fehlercode | +296_2_0 | +
| 9 | +Lo-Byte | +||
| 10 | +xy | +Fehler1: Jahr (+2000) | +296_4_0 | +
| 11 | +xy | +Fehler1: Monat | +296_5_0 | +
| 12 | +xy | +Fehler1: Stunde | +296_6_0 | +
| 13 | +xy | +Fehler1: Tag | +296_7_0 | +
| 14 | +xy | +Fehler1: Minute | +296_8_0 | +
| 15 | +Hi-Byte | +Fehler1: Minute (Reserviert) | +296_9_0 | +
| 16 | +Lo-Byte | +||
| 17 | +xy | +Fehler1: Busadresse | +296_11_0 | +
| 18 | +xy1 | +Fehler2: Display-Code1 | +296_12_0 | +
| 19 | +xy2 | +Fehler2: Display-Code2 | +296_13_0 | +
| 20 | +Hi-Byte | +Fehler2: Fehlercode | +296_14_0 | +
| 21 | +Lo-Byte | +||
| 22 | +xy | +Fehler2: Jahr (+2000) | +296_16_0 | +
| 23 | +xy | +Fehler2: Monat | +296_17_0 | +
| 24 | +xy | +Fehler2: Stunde | +296_18_0 | +
| 25 | +xy | +Fehler2: Tag | +296_19_0 | +
| 26 | +xy | +Fehler2: Minute | +296_20_0 | +
| 27 | +Hi-Byte | +Fehler2: Minute (Reserviert) | +296_21_0 | +
| 28 | +Lo-Byte | +||
| 29 | +xy | +Fehler2: Busadresse | +296_23_0 | +
| 30 | +<CRC> | +CRC | +|
| 31 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:357_x_0 bis 366_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 29Byte | +|||
| Telegramm: Heizkreis Steuerung | +|||
| (Bauart des Heizkreises) | +|||
| 0 | +90 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +65...6E | +Heizkreis x | +EMS Type(L) | +
| 65 | +65=Heizkreis1 | +357_0_0 | +|
| 66 | +66=Heizkreis2 | +358_0_0 | +|
| 67 | +67=Heizkreis3 | +359_0_0 | +|
| 68 | +68=Heizkreis4 | +360_0_0 | +|
| 69 | +69=Heizkreis5 | +361_0_0 | +|
| 6A | +6A=Heizkreis6 | +362_0_0 | +|
| 6B | +6B=Heizkreis7 | +363_0_0 | +|
| 6C | +6C=Heizkreis8 | +364_0_0 | +|
| 6D | +6D=Heizkreis9 | +365_0_0 | +|
| 6E | +6E=Heizkreis10 | +366_0_0 | +|
| 6 | +0...3 | +Bauart-Werte | +357_1_0 bis | +
| - 0=Nicht vorhanden | +366_1_0 | +||
| - 1=Ungemischter Heizkreis ohne Schaltmodul IPM | +|||
| - 2=Ungemischter Heizkreis mit Schaltmodul IPM | +|||
| - 3=Gemischter Heizkreis | +|||
| 7 | +0...2 | +Fernbedienung für Heizkreis x | +|
| - 0=Nicht vorhanden | +|||
| - 1=Fernbedienung FB 10 | +|||
| - 2=Fernbedienung FB100 | +|||
| 8 | +0...4 | +Bauart des Heizkreis x | +|
| - 0=nicht definiert | +357_2_0 bis | +||
| - 1=Fußpunkt/Endpunkt | +366_2_0 | +||
| - 2=Radiatoren | +|||
| - 3=Konvektoren | +|||
| - 4=Fußbodenheizung | +|||
| 9 | +z.B. 19 | +Fußpunkt für Heizkurve (in Grad) | +357_3_0 bis | +
| 366_3_0 | +|||
| 10 | +z.B. 30 | +Endpunkt für Heizkurve (in Grad) | +357_4_0 bis | +
| 366_4_0 | +|||
| 11 | +z.B. 50 | +Maximale Vorlauftemperatur (in Grad) für Heizkreis x | +357_5_0 bis | +
| 366_5_0 | +|||
| 12 | +Raumeinfluss-Faktor (%) im Heizkreis x | +357_6_0 bis | +|
| 366_6_0 | +|||
| 13 | +0...2 | +Raumeinfluss im Heizkreis x bei Betriebsart | +357_7_0 bis | +
| - 0=nicht definiert | +366_7_0 | +||
| - 1=Normalbetrieb / Sparbetrieb / Frostschutzbetrieb | +|||
| - 2=Sparbetrieb / Frostschutzbetrieb | +|||
| 14 | +Einstellung dauerhafte Raumtemperatur-Korrektur im Heizkreis x | +357_8_0 bis | +|
| 366_8_0 | +|||
| 15 | +0...3 | +Betriebsart Raumtemperaturfühler für Heizkreis x | +357_9_0 bis | +
| - 0=nicht definiert | +366_9_0 | +||
| - 1=Externer Temperaturfühler | +|||
| - 2=Interner Temperaturfühler | +|||
| - 3=Temperatur im Sparmodus | +|||
| 16 | +0/FF | +Status für Temperaturniveau Frost | +357_10_0 bis | +
| - 0 = Aus | +366_10_0 | +||
| - FF = Ein | +|||
| 17 | +z.B. 2B | +Abschaltung (Außentemperaturgesteuert) von Heizkreis x | +357_11_0 bis | +
| - (in 0.5 Grad Schritten) | +366_11_0 | +||
| 18 | +Frostgrenztemperatur für Heizkreis x | +357_12_0 bis | +|
| - (in 0.5 Grad Schritten) | +366_12_0 | +||
| 19 | +0...6 | +Aktives Heizprogramm im Heizkreis x | +357_13_0 bis | +
| - 0=nicht definiert | +366_13_0 | +||
| - 1-6=Nummer des aktiven Heizprogramms | +|||
| - (1:A; 2:=B;3:=C; …) | +|||
| 20 | +0....4 | +Betriebsart für den Heizkreis x | +357_14_0 bis | +
| - 0=nicht definiert | +366_14_0 | +||
| - 1=Betrieb im Frostschutzmodus | +|||
| - 2=Betrieb im Sparmodus | +|||
| - 3=Betrieb im Normalmodus | +|||
| - 4=Automatikbetrieb | +|||
| 21 | +z.B. 14 | +Temperaturniveau für Betriebsart Frost im Heizkreis x | +357_15_0 bis | +
| - (in 0.5 Grad Schritten) | +366_15_0 | +||
| 22 | +z.B. 28 | +Temperaturniveau für Betriebsart Sparen im Heizkreis x | +357_16_0 bis | +
| - (in 0.5 Grad Schritten) | +366_16_0 | +||
| 23 | +z.B. 2B | +Temperaturniveau für Betriebsart Normal im Heizkreis x | +357_17_0 bis | +
| - (in 0.5 Grad Schritten) | +366_17_0 | +||
| 24 | +0...3 | +Aufheizgeschwindigkeit für Heizkreis x | +357_18_0 bis | +
| - 0=nicht definiert | +366_18_0 | +||
| - 1=Langsam | +|||
| - 2=Normal | +|||
| - 3=Schnell | +|||
| 25 | +0...4 | +Urlaubsprogramm Betriebsart für Heizkreis x | +357_19_0 bis | +
| - 0=nicht definiert | +366_19_0 | +||
| - 1=Betrieb im Frostschutzmodus | +|||
| - 2=Betrieb im Sparmodus | +|||
| - 3=Betrieb im Normalmodus | +|||
| - 4=Automatikbetrieb | +|||
| 26 | +Optimierungseinfluss für solare Unterstützung im Heizkreis x | +357_20_0 bis | +|
| - (in 1 Grad Schritten) | +366_20_0 | +||
| 27 | +<CRC> | +CRC | +|
| 28 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||||
| Message-ID:367_x_0 bis 376_x_0 | +|||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +||
| 17Byte | +14Byte | +9Byte | +|||
| Telegramm: Heizkreis Steuerung | +|||||
| (Temperaturniveau für den Heizkreis) | +|||||
| 0 | +90 | 9x | +90 | 9x | +90 | 9x | +(wobei: x:= 8...F) | +Source | +
| 1 | +00 | +00 | +00 | +Target | +|
| 2 | +FF | +FF | +FF | +EMS Marker | +|
| 3 | +xy | +xy | +xy | +EMS Offset | +|
| 4 | +00 | +00 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +6F...78 | +6F...78 | +6F...78 | +Heizkreis-Zuordnung | +EMS Type(L) | +
| 6F=Heizkreis1 | +367_0_0 | +||||
| 70=Heizkreis2 | +368_0_0 | +||||
| 71=Heizkreis3 | +369_0_0 | +||||
| 72=Heizkreis4 | +370_0_0 | +||||
| 73=Heizkreis5 | +371_0_0 | +||||
| 74=Heizkreis6 | +372_0_0 | +||||
| 75=Heizkreis7 | +373_0_0 | +||||
| 76=Heizkreis8 | +374_0_0 | +||||
| 77=Heizkreis9 | +375_0_0 | +||||
| 78=Heizkreis10 | +376_0_0 | +||||
| 6 | +0...3 | +0...3 | +0...3 | +Betriebsart Heizung: | +367_0_0 bis | +
| - 0=nicht definiert | +376_0_0 | +||||
| - 1=Frost | +|||||
| - 2=Sparen | +|||||
| - 3=Heizen | +|||||
| 7 | +0...5 | +0...5 | +<CRC> | +Betriebsart Heizkreis | | CRC | +367_1_0 bis | +
| - 0=nicht definiert | +376_1_0 | +||||
| – | +- 1=dauernd | +||||
| – | +- 2=Automatikbetrieb | +||||
| – | +- 3=Urlaub | +||||
| – | +- 4=Estrichtrocknung im StandbyModus | +||||
| – | +- 5=Estrichtrocknung in Betrieb | +||||
| 8 | +Hi-Byte | +Hi-Byte | +<Ende> | +Soll-Temperatur (HK1 bis HK10) | | Ende Marker | +367_2_0 bis | +
| 9 | +Lo-Byte | +Lo-Byte | +– | +376_2_0 | +|
| 10 | +Hi-Byte | +Hi-Byte | +– | +Ist-Temperatur (HK1 bis HK10 vom Regler) | +367_4_0 bis | +
| 11 | +Lo-Byte | +Lo-Byte | +– | +376_4_0 | +|
| 12 | +Hi-Byte | +<CRC> | +– | +T-Raum FB10x | CRC | +367_6_0 | +
| 13 | +Lo-Byte | +<Ende> | +– | +T-Raum FB10x | Ende Marker | +|
| 14 | +00 … 07 | +– | +– | +Temperaturwert für solare Unterstützung der Vorlauftemperatur | +367_8_0 | +
| 15 | +<CRC> | +– | +– | +CRC | +|
| 16 | +<Ende> | +– | +– | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:377_x_0 bis 386_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 19Byte | +|||
| Telegramm: Heizkreis Steuerung | +|||
| 0 | +90 | +(Bauart des Heizkreises) | +Source | +
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +79...82 | +Heizkreis x Kennung | +EMS Type(L) | +
| 79=Heizkreis1 | +377_0_0 | +||
| 7A=Heizkreis2 | +378_0_0 | +||
| 7B=Heizkreis3 | +379_0_0 | +||
| 7C=Heizkreis4 | +380_0_0 | +||
| 7D=Heizkreis5 | +381_0_0 | +||
| 7E=Heizkreis6 | +382_0_0 | +||
| 7F=Heizkreis7 | +383_0_0 | +||
| 80=Heizkreis8 | +384_0_0 | +||
| 81=Heizkreis9 | +385_0_0 | +||
| 82=Heizkreis10 | +386_0_0 | +||
| 6 | +0...3 | +Bauart-Werte | +377_0_0 bis | +
| - 0=Nicht vorhanden | +386_0_0 | +||
| - 1=Ungemischter Heizkreis ohne Schaltmodul IPM | +|||
| - 2=Ungemischter Heizkreis mit Schaltmodul IPM | +|||
| - 3=Gemischter Heizkreis | +|||
| 7 | +Anpassungsfaktor im Heizkreis x | +377_1_0 bis | +|
| 386_1_0 | +|||
| 8 | +Verstärkungsfaktor im Heizkreis x | +377_2_0 bis | +|
| 386_2_0 | +|||
| 9 | +Maximale Vorlauftemperatur im Heizkreis x | +377_3_0 bis | +|
| 386_3_0 | +|||
| 10 | +0...4 | +Betriebsart für Heizkreis x | +377_4_0 bis | +
| - 0=nicht definiert | +386_4_0 | +||
| - 1=Betrieb im Frostschutzmodus | +|||
| - 2=Betrieb im Sparmodus | +|||
| - 3=Betrieb im Normalmodus | +|||
| - 4=Automatikbetrieb | +|||
| 11 | +Temperaturniveau bei Betriebsart Frost | +377_5_0 bis | +|
| - (in 0.5 Grad Schritten) | +386_5_0 | +||
| 12 | +Temperaturniveau bei Betriebsart Sparen | +377_6_0 bis | +|
| - (in 0.5 Grad Schritten) | +386_6_0 | +||
| 13 | +Temperaturniveau bei Betriebsart Normal | +377_7_0 bis | +|
| - (in 0.5 Grad Schritten) | +386_7_0 | +||
| 14 | +Urlaubsprogramm Betriebsart für Heizkreis x | +377_8_0 bis | +|
| - ( Werte wie bei Byte:10 Betriebsart Heizkreis) | +386_8_0 | +||
| 15 | +0/FF | +Status Optimierungsfunktion im Heizkreis x | +377_9_0 bis | +
| - 0 = Aus | +386_9_0 | +||
| - FF = Ein | +|||
| 16 | +0...6 | +Aktiviertes Heizprogramm | +377_10_0 bis | +
| - 0=Nicht definiert | +386_10_0 | +||
| - 1-6=Nummer des aktiven Heizprogramms | +|||
| - (1=A; 2=B; 3=C; …) | +|||
| 17 | +<CRC> | +CRC | +|
| 18 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:677_x_0 bis 684_x_0 | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| Telegramm: Heizkreis Steuerung | +|||
| (Temperaturniveau für den Heizkreis) | +|||
| 0 | +90 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +01 | +Immer 01 | +EMS Type(H) | +
| 5 | +A5...AC | +Heizkreis-Zuordnung | +EMS Type(L) | +
| A5=Heizkreis1 | +677_0_0 | +||
| A6=Heizkreis2 | +678_0_0 | +||
| A7=Heizkreis3 | +679_0_0 | +||
| A8=Heizkreis4 | +680_0_0 | +||
| A9=Heizkreis5 | +681_0_0 | +||
| AA=Heizkreis6 | +682_0_0 | +||
| AB=Heizkreis7 | +683_0_0 | +||
| AC=Heizkreis8 | +684_0_0 | +||
| 6 | +Hi-Byte | +Ist-Raumtemperatur (HK1 bis HK8) | +677_0_0 bis | +
| 7 | +Lo-Byte | +684_0_0 | +|
| 8 | +xy | +Status Heizkreis | +6xy_2_0 | +
| 9 | +xy | +6xy_3_0 | +|
| 10 | +xy | +6xy_4_0 | +|
| 11 | +xy | +6xy_5_0 | +|
| 12 | +xy | +Soll-Raumtemperatur (HK1 bis HK8) | +6xy_6_0 | +
| 13 | +xy | +6xy_7_0 | +|
| 14 | +Hi-Byte | +6xy_8_0 | +|
| 15 | +Lo-Byte | +||
| 16 | +xy | +6xy_10_0 | +|
| 17 | +xy | +Temperatur-Niveau | +6xy_11_0 | +
| 18 | +xy | +6xy_12_0 | +|
| 19 | +Hi-Byte | +6xy_13_0 | +|
| 20 | +Lo-Byte | +||
| 21 | +Hi-Byte | +6xy_15_0 | +|
| 22 | +Lo-Byte | +||
| 23 | +xy | +6xy_17_0 | +|
| 24 | +xy | +6xy_18_0 | +|
| 25 | +xy | +6xy_19_0 | +|
| 26 | +xy | +6xy_20_0 | +|
| 27 | +xy | +Betriebsstatus (HK1 bis HK8) {Auto / Manuell} | +6xy_21_0 | +
| 28 | +Hi-Byte | +6xy_22_0 | +|
| 29 | +Lo-Byte | +||
| 30 | +xy | +6xy_24_0 | +|
| 31 | +xy | +6xy_25_0 | +|
| 32 | +xy | +6xy_26_0 | +|
| 33 | +Hi-Byte | +6xy_27_0 | +|
| 34 | +Lo-Byte | +||
| 35 | +xy | +6xy_29_0 | +|
| 36 | +xy | +6xy_30_0 | +|
| 37 | +<CRC> | +CRC | +|
| 38 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:259_x_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 21Byte | +|||
| ISM Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +03 | +Immer 03 | +EMS Type(L) | +
| 6 | +xy | +Optimierungsfaktor WW mit solarer Unterstützung | +259_0_0 | +
| 7 | +xy | +Optimierungsfaktor Heiz. mit solarer Unterstützung | +259_1_0 | +
| 8 | +Hi-Byte | +Solarertrag in der letzten Stunde (Wh) | +259_2_0 | +
| 9 | +Lo-Byte | +||
| 10 | +Hi-Byte | +Solarkollektor1 Temperatur T1 | +259_4_0 | +
| 11 | +Lo-Byte | +||
| 12 | +Hi-Byte | +Solarspeicher Temperatur T2 | +259_6_0 | +
| 13 | +Lo-Byte | +||
| 14 | +Bit0...Bit7 | +Betriebsart Solarpumpe (1. Kollektorfeld) | +|
| Bit0 | +- Solarpumpe (SP); 0=aus; 1=ein | +259_8_0 | +|
| Bit1 | +- Relaysignal Umwälzpumpe(PE) bei thermischer Desinfektion | +259_8_1 | +|
| Bit2..Bit7 | +- Immer 0 | +||
| 15 | +Bit0...Bit7 | +Solar Systemstatus | +|
| Bit0 | +- Abschaltung 1.Kollektorfeld bei Stagnation | +259_9_0 | +|
| -- 0 =Nein | +|||
| -- 1 =Ja (5 Grad Hysterese) | +|||
| Bit1 | +- Status Temperatur bei thermischer Desinfektion | +259_9_1 | +|
| Bit2 | +- Status Solarspeicher | +259_9_2 | +|
| -- 0 =Nicht voll geladen | +|||
| -- 1 =Voll geladen (2 Grad Hysterese) | +|||
| Bit3-8 | +Immer 0 | +||
| 16 | +Byte 3 | +Laufzeit Solarpumpe (Minuten) | +|
| 17 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +259_10_0 | +
| 18 | +Byte 1 | +„ | +|
| 19 | +<CRC> | +CRC | +|
| 20 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +||||
| Message-ID:260_x_y | +||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +|
| 24Byte | +35Byte | +|||
| ISM Solar-Telegramm | +||||
| 0 | +B0 | +B0 | +Source | +|
| 1 | +00 | +00 | +Target | +|
| 2 | +FF | +FF | +EMS Marker | +|
| 3 | +xy | +xy | +EMS Offset | +|
| 4 | +00 | +00 | +Immer 00 | +EMS Type(H) | +
| 5 | +04 | +04 | +Immer 04 | +EMS Type(L) | +
| 6 | +Hi-Byte T3 | +Hi-Byte T3 | +Temperatur T3 im Pufferspeicher f. Rücklaufanhebung | +260_0_0 | +
| 7 | +Lo-Byte T3 | +Lo-Byte T3 | +||
| 8 | +Hi-Byte | +Hi-Byte | +Heizungsrücklauftemperatur | +260_2_0 | +
| 9 | +Lo-Byte | +Lo-Byte | +||
| 10 | +Hi-Byte T5 | +Hi-Byte T5 | +Temperatur T5 im Pufferspeicher (oben) | +260_4_0 | +
| 11 | +Lo-Byte T5 | +Lo-Byte T5 | +||
| 12 | +Hi-Byte T6 | +Hi-Byte T6 | +Temperatur T6 im Bereitschaftsspeicher (unten) | +260_6_0 | +
| 13 | +Lo-Byte T6 | +Lo-Byte T6 | +||
| 14 | +Hi-Byte | +Hi-Byte | +Temperatur 2. Kollektorfeld | +260_8_0 | +
| 15 | +Lo-Byte | +Lo-Byte | +||
| 16 | +Hi-Byte | +Hi-Byte | +Temperatur TB im Pufferspeicher (oben) | +260_10_0 | +
| 17 | +Lo-Byte | +Lo-Byte | +||
| 18 | +Hi-Byte | +Hi-Byte | +Temperatur TC im Vorrang-/Nachrangspeicher | +260_12_0 | +
| 19 | +Lo-Byte | +Lo-Byte | +||
| 20 | +Hi-Byte | +Hi-Byte | +Temperatur am externen Wärmetauscher f. Solarsystem | +260_14_0 | +
| 21 | +Lo-Byte | +Lo-Byte | +||
| 22 | +<CRC> | +Bit0...Bit7 | +Status 1 | +|
| Bit0 | +- Betriebsart Ventil (DWU) f. Rücklaufanhebung | +260_16_0 | +||
| Bit1 | +- Relaisansteuerung f. Umwälzpumpe Umladesystem | +260_16_1 | +||
| Bit2 | +- Umwälzpumpe (PA) im 2. Kollektorfeld | +260_16_2 | +||
| Bit3 | +- Relaisansteuerung f. Umwälzpumpe (PB) Umladesystem | +260_16_3 | +||
| Bit4 | +- Betriebsart Umwälzpumpe (PC)/Umschaltventil | +260_16_4 | +||
| Bit5 | +- Betriebsart Umwälzpumpe (PD) im Sekundärkreis | +260_16_5 | +||
| Bit6 | +- Relaissignal bei Option F | +260_16_6 | +||
| Bit7 | +- unbenutzt | +260_16_7 | +||
| 23 | +<Ende> | +Bit0...Bit7 | +Status 2 | +|
| Bit0 | +- Ansteuerung Ventil DWU1 f. Rücklaufanhebung | +260_17_0 | +||
| Bit1 | +- Status maximale Temperatur im Umladespeicher | +260_17_1 | +||
| Bit2 | +- Status Umwälzpumpe (PA) im 2.Kollektorfeld (Stagnation) | +260_17_2 | +||
| Bit3 | +- Maximaltemperatur erreicht im WW-Speicher B | +260_17_3 | +||
| Bit4 | +- WW-Speicher geladen | +260_17_4 | +||
| Bit5 | +- Testmodus (Speicherladung Vorrangspeicher) | +260_17_5 | +||
| Bit6 | +- Maximaltemperatur erreicht im WW-Speicher C | +260_17_6 | +||
| Bit7 | +- Testmodus | +260_17_7 | +||
| 24 | +Byte 3 | +Betriebszeit f. Solarmumpe (PA) im zweiten Kollektorfeld | +260_18_0 | +|
| 25 | +Byte 2 | +|||
| 26 | +Byte 1 | +|||
| 27 | +Hi-Byte | +Zeitintervall f. Überprüfung ob Speicher C geladen wird | +260_21_0 | +|
| 28 | +Lo-Byte | +|||
| 29 | +Hi-Byte | +Temperatur TF 1 in Wärmequelle | +260_23_0 | +|
| 30 | +Lo-Byte | +|||
| 31 | +Hi-Byte | +Temperatur TF 2 in Wärmesenke | +260_25_0 | +|
| 32 | +Lo-Byte | +|||
| 33 | +<CRC> | +|||
| 34 | +<Ende> | +|||
| HT Bus-Telegramme | +|||
| Message-ID:866 | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| MS100 Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +02 | +Immer 02 | +EMS Type(H) | +
| 5 | +62 | +Immer 62 | +EMS Type(L) | +
| 6 | +Hi-Byte | +Solarkollektor1 Temperatur | +866_0_0 | +
| 7 | +Lo-Byte | +||
| 8 | +Hi-Byte | +Solarspeicher Temperatur unten | +866_2_0 | +
| 9 | +Lo-Byte | +||
| 10 | +Hi-Byte | +Solarspeicher Temperatur mittlerer Sensor | +866_4_0 | +
| 11 | +Lo-Byte | +||
| 12 | +Hi-Byte | +Solarkollektor2 Temperatur | +866_6_0 | +
| 13 | +Lo-Byte | +||
| 14 | +Hi-Byte | +Solarspeicher Beipass Temperatur | +866_8_0 | +
| 15 | +Lo-Byte | +||
| 16 | +Hi-Byte | +Solarspeicher Beipass Return-Temperatur | +866_10_0 | +
| 17 | +Lo-Byte | +||
| 18 | +Hi-Byte | +866_12_0 | +|
| 19 | +Lo-Byte | +||
| 20 | +Hi-Byte | +866_14_0 | +|
| 21 | +Lo-Byte | +||
| 22 | +Hi-Byte | +866_16_0 | +|
| 23 | +Lo-Byte | +||
| 24 | +Hi-Byte | +866_18_0 | +|
| 25 | +Lo-Byte | +||
| 26 | +Hi-Byte | +866_20_0 | +|
| 27 | +Lo-Byte | +||
| 28 | +Hi-Byte | +866_22_0 | +|
| 29 | +Lo-Byte | +||
| 30 | +Hi-Byte | +866_24_0 | +|
| 31 | +Lo-Byte | +||
| 32 | +<CRC> | +||
| 33 | +<Ende> | +||
| HT Bus-Telegramme | +|||
| Message-ID:868_x_y | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| MS100 Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +02 | +Immer 02 | +EMS Type(H) | +
| 5 | +64 | +Immer 64 | +EMS Type(L) | +
| 6 | +xy | +868_0_0 | +|
| 7 | +xy | +868_1_0 | +|
| 8 | +Bit0...Bit7 | +868_2_x | +|
| Bit0 | +868_2_0 | +||
| Bit1 | +868_2_1 | +||
| Bit2 | +868_2_2 | +||
| Bit3 | +868_2_3 | +||
| Bit4 | +868_2_4 | +||
| Bit5 | +868_2_5 | +||
| Bit6 | +868_2_6 | +||
| Bit7 | +868_2_7 | +||
| 9 | +Bit0...Bit7 | +Solar Systemstatus | +868_3_x | +
| Bit0 | +- Abschaltung 1.Kollektorfeld bei Stagnation | +868_3_0 | +|
| -- 0 =Nein | +|||
| -- 1 =Ja | +|||
| Bit1 | +-- 1 =Solarspeicher maximale Temperatur erreicht | +868_3_1 | +|
| Bit2 | +-- 1 =Solarspeicher minimale Temperatur erreicht | +868_3_2 | +|
| Bit3 | +868_3_3 | +||
| Bit4 | +868_3_4 | +||
| Bit5 | +868_3_5 | +||
| Bit6 | +868_3_6 | +||
| Bit7 | +868_3_7 | +||
| 10 | +xy | +868_4_0 | +|
| 11 | +xy | +868_5_0 | +|
| 12 | +xy | +868_6_0 | +|
| 13 | +xy | +868_7_0 | +|
| 14 | +xy | +868_8_0 | +|
| 15 | +xy | +Aktuelle Solarpumpen – Leistung | +868_9_0 | +
| 16 | +xy | +868_10_0 | +|
| 17 | +xy | +868_11_0 | +|
| 18 | +xy | +868_12_0 | +|
| 19 | +xy | +868_13_0 | +|
| 20 | +xy | +868_14_0 | +|
| 21 | +xy | +868_15_0 | +|
| 22 | +<CRC> | +||
| 23 | +<Ende> | +||
| HT Bus-Telegramme | +|||
| Message-ID:873_x_0 | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| MS100 Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +02 | +Immer 02 | +EMS Type(H) | +
| 5 | +69 | +Immer 69 | +EMS Type(L) | +
| 6 | +Byte 4 | +Solarertrag letzte Stunde | +873_0_0 | +
| 7 | +Byte 3 | +„ | +|
| 8 | +Byte 2 | +„ ( Calculation-Type: 4 ) | +|
| 9 | +Byte 1 | +„ | +|
| 10 | +Byte 4 | +Solarertrag aktueller Tag | +873_4_0 | +
| 11 | +Byte 3 | +„ | +|
| 12 | +Byte 2 | +„ | +|
| 13 | +Byte 1 | +„ | +|
| 14 | +Byte 4 | +Solarertrag Summe | +873_8_0 | +
| 15 | +Byte 3 | +„ | +|
| 16 | +Byte 2 | +„ | +|
| 17 | +Byte 1 | +„ | +|
| 18 | +<CRC> | +||
| 19 | +<Ende> | +||
| HT Bus-Telegramme | +|||
| Message-ID:874_x_0 | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| MS100 Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +02 | +Immer 02 | +EMS Type(H) | +
| 5 | +6A | +Immer 6A | +EMS Type(L) | +
| 6 | +xy | +874_0_0 | +|
| 7 | +xy | +874_1_0 | +|
| 8 | +xy | +874_2_0 | +|
| 9 | +xy | +874_3_0 | +|
| 10 | +xy | +874_4_0 | +|
| 11 | +xy | +874_5_0 | +|
| 12 | +xy | +874_6_0 | +|
| 13 | +xy | +874_7_0 | +|
| 14 | +xy | +874_8_0 | +|
| 15 | +xy | +874_9_0 | +|
| 16 | +Bit0...Bit7 | +874_10_x | +|
| Bit0 | +874_10_0 | +||
| Bit1 | +874_10_1 | +||
| Bit2 | +- Solarpumpe (SP); 0=aus; 1=ein | +874_10_2 | +|
| Bit3 | +874_10_3 | +||
| Bit4 | +874_10_4 | +||
| Bit5 | +874_10_5 | +||
| Bit6 | +874_10_6 | +||
| Bit7 | +874_10_7 | +||
| 17 | +xy | +874_11_0 | +|
| 18 | +xy | +874_12_0 | +|
| 19 | +xy | +874_13_0 | +|
| 20 | +xy | +874_14_0 | +|
| 21 | +xy | +874_15_0 | +|
| 22 | +<CRC> | +||
| 23 | +<Ende> | +||
| HT Bus-Telegramme | +|||
| Message-ID:910_x_0 | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| MS100 Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +02 | +Immer 02 | +EMS Type(H) | +
| 5 | +8E | +Immer 8E | +EMS Type(L) | +
| 6 | +Byte 4 | +Solarertrag letzte Stunde | +910_0_0 | +
| 7 | +Byte 3 | +„ | +|
| 8 | +Byte 2 | +„ ( Calculation-Type: 4 ) | +|
| 9 | +Byte 1 | +„ | +|
| 10 | +Byte 4 | +Solarertrag aktueller Tag | +910_4_0 | +
| 11 | +Byte 3 | +„ | +|
| 12 | +Byte 2 | +„ ( Calculation-Type: 5 ) | +|
| 13 | +Byte 1 | +„ | +|
| 14 | +Byte 4 | +Solarertrag Summe | +910_8_0 | +
| 15 | +Byte 3 | +„ | +|
| 16 | +Byte 2 | +„ ( Calculation-Type: 4 ) | +|
| 17 | +Byte 1 | +„ | +|
| 18 | +<CRC> | +||
| 19 | +<Ende> | +||
| HT Bus-Telegramme | +|||
| Message-ID:913_x_0 | +|||
| Byte | +Bemerkung | +Bedeutung / ID | +|
| MS100 Solar-Telegramm | +|||
| 0 | +B0 | +Source | +|
| 1 | +00 | +Target | +|
| 2 | +FF | +EMS Marker | +|
| 3 | +xy | +EMS Offset | +|
| 4 | +02 | +Immer 02 | +EMS Type(H) | +
| 5 | +91 | +Immer 91 | +EMS Type(L) | +
| 6 | +Byte 4 | +Laufzeit Solarpumpe (Minuten) | +913_0_0 | +
| 7 | +Byte 3 | +„ | +|
| 8 | +Byte 2 | +„ ( Calculation-Type: 2 ) | +|
| 9 | +Byte 1 | +„ | +|
| 10 | +xy | +913_4_0 | +|
| 11 | +xy | +913_5_0 | +|
| 12 | +xy | +913_6_0 | +|
| 13 | +xy | +913_7_0 | +|
| 14 | +xy | +913_8_0 | +|
| 15 | +xy | +913_9_0 | +|
| 16 | +xy | +913_10_0 | +|
| 17 | +xy | +913_11_0 | +|
| 18 | +<CRC> | +||
| 19 | +<Ende> | +||
| HT Bus-Telegramme | +|||
| Message-ID:357_14_0 bis 366_14_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 9Byte | +|||
| Modem-CMD:: Betriebsart setzen | +|||
| 0 | +8D | +Source: Modem | +Source | +
| 1 | +10 | +Target | +Target | +
| 2 | +FF | +EMS-Type | +EMS Marker | +
| 3 | +0E | +EMS Offset | +|
| 4 | +00 | +EMS Type(H) | +|
| 5 | +65...6E | +Heizkreis x | +EMS Type(L) | +
| 65=Heizkreis1 | +|||
| 66=Heizkreis2 | +|||
| 67=Heizkreis3 | +|||
| 68=Heizkreis4 | +|||
| 69=Heizkreis5 | +|||
| 6A=Heizkreis6 | +|||
| 6B=Heizkreis7 | +|||
| 6C=Heizkreis8 | +|||
| 6D=Heizkreis9 | +|||
| 6E=Heizkreis10 | +|||
| 6 | +0...4 | +Heizkreisbetriebsart-Werte | +357_14_0 bis | +
| - 0=Nicht definiert | +366_14_0 | +||
| - 1=Betrieb im Frostschutzmodus | +|||
| - 2=Betrieb im Sparmodus | +|||
| - 3=Betrieb im Normalmodus | +|||
| - 4=Automatikbetrieb | +|||
| 7 | +<CRC> | +CRC | +|
| 8 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||
| Message-ID:377_4_0 bis 386_4_0 | +|||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +
| 9Byte | +|||
| Modem-CMD: Betriebsart setzen | +|||
| 0 | +8D | +Source: Modem | +Source | +
| 1 | +10 | +Target | +Target | +
| 2 | +FF | +EMS-Type | +EMS Marker | +
| 3 | +04 | +EMS Offset | +|
| 4 | +00 | +EMS Type(H) | +|
| 5 | +79...82 | +Heizkreis x Kennung | +EMS Type(L) | +
| 79=Heizkreis1 | +|||
| 7A=Heizkreis2 | +|||
| 7B=Heizkreis3 | +|||
| 7C=Heizkreis4 | +|||
| 7D=Heizkreis5 | +|||
| 7E=Heizkreis6 | +|||
| 7F=Heizkreis7 | +|||
| 80=Heizkreis8 | +|||
| 81=Heizkreis9 | +|||
| 82=Heizkreis10 | +|||
| 6 | +0...4 | +Heizkreisbetriebsart-Werte | +357_4_0 bis | +
| - 0=Nicht definiert | +366_4_0 | +||
| - 1=Betrieb im Frostschutzmodus | +|||
| - 2=Betrieb im Sparmodus | +|||
| - 3=Betrieb im Normalmodus | +|||
| - 4=Automatikbetrieb | +|||
| 7 | +<CRC> | +CRC | +|
| 8 | +<Ende> | +Ende Marker | +|
| HT Bus-Telegramme | +|||||
| Message-ID:357_1x_0 bis 366_1x_0 | +|||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +||
| 9Byte | +Betriebsart | +||||
| Modem-CMD: Temperatur-Niveau setzen (Betriebsart Normal/Sparen/Frost) | +Normal | +Sparen | +Frost | +||
| 0 | +8D | +Source: Modem | +Source | +Source | +Source | +
| 1 | +10 | +Target | +Target | +Target | +Target | +
| 2 | +FF | +EMS-Type | +EMS Marker | +EMS Marker | +EMS Marker | +
| 3 | +11/10/0F | +EMS-Offset | +11 (hex) | +10 (hex) | +F (hex) | +
| 4 | +00 | +EMS Type(H) | +EMS Type(H) | +EMS Type(H) | +|
| 5 | +65...6E | +Heizkreis x | +EMS Type(L) | +EMS Type(L) | +EMS Type(L) | +
| 65=Heizkreis1 | +|||||
| 66=Heizkreis2 | +|||||
| 67=Heizkreis3 | +|||||
| 68=Heizkreis4 | +|||||
| 69=Heizkreis5 | +|||||
| 6A=Heizkreis6 | +|||||
| 6B=Heizkreis7 | +|||||
| 6C=Heizkreis8 | +|||||
| 6D=Heizkreis9 | +|||||
| 6E=Heizkreis10 | +|||||
| 6 | +Temperaturniveau für Betriebsart: y im Heizkreis x | +357_17_0 bis | +357_16_0 bis | +357_15_0 bis | +|
| - (in 0.5 Grad Schritten) | +366_17_0 | +366_16_0 | +366_15_0 | +||
| 7 | +<CRC> | +CRC | +|||
| 8 | +<Ende> | +Ende Marker | +|||
| HT Bus-Telegramme | +|||||
| Message-ID:377_x_0 bis 386_x_0 | +|||||
| Byte | +Werte (Hex) | +Bemerkung | +Bedeutung / ID | +||
| 9Byte | +|||||
| Modem-CMD: Temperatur-Niveau setzen (Betriebsart Normal/Sparen/Frost) | +Normal | +Sparen | +Frost | +||
| 0 | +8D | +Source: Modem | +Source | +Source | +Source | +
| 1 | +10 | +Target | +Target | +Target | +Target | +
| 2 | +FF | +EMS-Type | +EMS Marker | +EMS Marker | +EMS Marker | +
| 3 | +07/06/05 | +EMS-Offset | +7 (hex) | +6 (hex) | +5 (hex) | +
| 4 | +00 | +EMS Type(H) | +EMS Type(H) | +EMS Type(H) | +|
| 5 | +79...82 | +Heizkreis x Kennung | +EMS Type(L) | +EMS Type(L) | +EMS Type(L) | +
| 79=Heizkreis1 | +|||||
| 7A=Heizkreis2 | +|||||
| 7B=Heizkreis3 | +|||||
| 7C=Heizkreis4 | +|||||
| 7D=Heizkreis5 | +|||||
| 7E=Heizkreis6 | +|||||
| 7F=Heizkreis7 | +|||||
| 80=Heizkreis8 | +|||||
| 81=Heizkreis9 | +|||||
| 82=Heizkreis10 | +|||||
| 6 | +0...4 | +Temperaturniveau für Betriebsart: y im Heizkreis x | +377_7_0 bis | +377_6_0 bis | +377_5_0 bis | +
| - (in 0.5 Grad Schritten) | +386_7_0 | +386_6_0 | +386_5_0 | +||
| 7 | +<CRC> | +CRC | +|||
| 8 | +<Ende> | +Ende Marker | +|||
z;Y(x?3lf6iXYP$613hj;Lm zxU4esU}rDQVgJFlZ8yhwx&nq@Kb+|OrS-Qnqt~`V9+%O}TMO1)F#{|POFB7x7x7=$ zWtVNLQ1`UlEy!I|@F)|yYP=q>#YErpD?##+cGExQ)>fZvhCSRWe>tglz!rsWM+l%F zYEt<|(;yk%S@hu95!BeBjVgZ@dMSRq1hr{aEm+=uZxQ6ZZ5 zoS}Nx{6>}5s;D8lPxst8E}u&^&{lFBk@6yjB`r2R3xLeQCKyI6eJWeQn9{b6!+**! zro3OR#I?68ev+zK%(hxs3Ht^S62v(TI+3VpL`2|C^Lq!am4}>v>(V2Gg&ULIaF>Cs z6tP&aLc6_x8RcQJ>z#T2y!?eX=FWC^rn2E-b6$()XBfMlZO5A5xJ2g=b*JGd)3SF9 z3_> >lTb{v #jt?cm3T@X! =<1rhb|I`60Mh){?1+7f6F2Vagoe}qEDo%w;+5$!DKTL`lwm*XCcSVfO- z?Fh&1shaLveL|vrheDeZ$T` zaNt~Tkeq0~`B&pc31bNzB{PvV zHyoBsLdDq&u~V4#Sj}(SV^TJ#5L#K!dsX4P GX^zQ)zbD|YF?x2*Oj5o* z+Ro5Ly>Q{{HDSEu9xce!P&I5B5OJ(8FNh-G9Kbo+jK`xm(VNQeFRp~y<8lUspgMWB zU}5I&oTcTQn8C{QIIYzC;{+0?Xg&F}ODAvojbrMu_dj|zd_;)>$Vxf$w+HU(hhL!m z#Q$zi Vk~DB)-6VJJVR2?%4Ev^ds{9Sg(KqjgR4YE?+K^y z(JK6IaayVJ?t-?QmM?YXa+uZSGG|OA&iPd>G@F>ytCl=yYpw2N_^}}@UwcYS_vnVh zKVsbYnKKaUNv%a==~Esp1hNr@Qm2I#ceGO<1b$9!_jMO*!|7kHu;MG#{j}#xV|%i? znyI|uNd!OA)UW97q-S17s%^w@=kv97tX(#*;PV$~sWZ$ohxdyU0^d^x0~-oj9``*? zUXU!%8UJUpi-q;?DWX5qQ2%PSiw*oS7&|93<2!Jkixt4m%E8F?EBOUr=VD>x{FVCx zr@2Ip9UK8n;JlTAm7|-nxuda-o`IE>sj;=Oxy@hlRe$-e>)!>#%)-b5p8Xww^&RUU z(*xMpSpS5?3S?ts{{{1(hx9+bBKy~~fy}@^GJk)8^h;iU!u;1E{f|`izX6HkPuZ|? za{eI^06WM3Q5-AyJHOva%YR- {#8g^|1l(XR%S+yKWyo5 zkibR_VExy@y!(&Au>DOwEI`gbbIN~_4>Q+4udM$ K`E{U19! z%m2x q|KMR!o zj2|&tx;B__JJEOi@@#G-P$-=A@-UF(?Nw5#2*0 !=rfdbA&$ z5jgeS$~opvg+VKXw4~OV-$P_<0_sGJvGCnRr$}rTV_8R=p9}5VO?i~Xjpq~ORC(lK zoYd@lcP#OCjo~FGa?B<; h+d*PWx-nmi3?Yl ?K^uf1Kn4}aAp z?)$3^GM`XV=q;3Wjk4h9`UQo2bbl!zlke9}O>w#14b1?#lckyv0z)vvZ)yk=A+fqa zcGt)0x;+-@;58J2&KbH3Kb>fbB7a?~K{_lAFzuE6g_V;z%QF4eN}qq8_WW1Ne6rXn z>i8}zGIc`k7hM0VMeURc#!U|}q477>3ciu55*^n>C6V&Wa=&J}Q+$@;5wxgG=+S+G zB0jj}2@XWwU#+Y=iW@nn@vwv9RZ|H@CORgVHTAVD @r`6x zNV|wfT(bt`nG)U*sBhPrqH`qpo1$~pSx%5!gv@3dD{4^jQi!|ZcXzQFgPF^N=T~XE zW#}pVw5utO{B^hn@vyYfw3qhRf}(yeh{)jAf_}BkC&0tdh4?oUN@M$l;E80xl1-be z@&6@XQ@CI9{ndiyEB{-*pZ=6D(Qo<6!A_v;{ZbQHziCT#U|_u#6RgE$;1yA{A#H9f zCg#pp5ft%`6qjhbCxXr8k|8hX{jMh1qE^@p s`OD;(?(BIUOX{>{IjO#f2&7sv_s ze_&XRw^lMi&8CrYnQCC8;VlF6a8n2KxGo3t*u!U8`o+V)BCht`3Gh3&R5;Xx(7e=# z vvPf~{eP80*~p}w|qB$?a#tK9@u z{NHxtAkU3z`42s=X5RIE_&;!3iHZEHDx4y|xbdD3ST58V!M}hU{{;xRAJau%Y~SGR zKeo?bK$aZ7foFr7Py$oSx&^{Vl}g{$k^H` _48anCb$K!tOrbu$os36b)Q4^ zBN~o3z2P0o0s9ORcxWovXLuRF9O?ddtATcX4>nKa9RqL_ARO$mNWQglgqj8Wp7^f8 z?`Q%hu!fo-6CzRHjt5(1g5?COm4!y8F*pwJmStCjxr;|!g5$tG#BWCbYXFs)c=eA7 zz!6sP|8I^zSYZAJOY<9S`X6AW{s5Z{CIGt}$tBpq|B)xW1#^&hua60y1xHXa)G~vm znpp%@u +_%zcVF~zC89#s|zy}PLf=0cQ8HD=hSLUi(@Ijv2WjS@Ft_)&$u}X znbciapM6l26;xd?GSp=Hk#y^~o_kSPk>0SrZRx(5L>fHww6)o_(oR6U_uW{a^OShw zR^Tr4e4Xz8$6``j yrZV?2rj|fT?%en ruz-c`>>pda|ik8twrP`tDQ0sYM+YL(Q zF!qcFP0w<+eubkCsc9Dyhv%lWZM6F*@w+nphSj8uG1Gl%-R;a *N7!ch^x&Z(Fx;&!-y_~cZz*=$zfIGm9wpH-bc0MG7Ob-#4Audw_o zWag6*;`y^CgtuX`!fsd4-5WiKoS#7upFlXB9%*bY6VxKt{O{b25gTH~D@>JbUQ)Vc z+sgAsQ4a41WxE!r(xOU^M@+(ZHC7+wYxR1@Ui17|{*dxP>-~1?Qwq2CzH5*UDMQQW z$ea17Bb4wCe(&NvxF#<|A*3aj2UT~sZq}yat)EFVug9e{Z5(aRvKw$xJqHYqfKL>! zk*^#;IR<>KmDXozvX}twtNy6KGCiM%@%@4Rb{_YvON8WM1&ANa?-Az$>Rp$)P(wc_ zPxfM@rPB33gi2?YlML;o8Brd)k4i>avq)?ZYq*#^?A|8tTdwiOwAYNO5M?e=%Nn0p z7#JK>jXYMH9!fY>VMf_RXldb?HxYx28E|{_`X` g*X@d)r1rS?Znd z9{U%dLRda+dwgZ-$MU$uYl)2pU&$tcKbq=a;Ew60RV-&we@%_G0KDmFITzGmQ#6VYPdJuaQ3DRU%XdHc8is!z6br@H@)5u08aaU#U>^1tf=HPZbFuKVY z^iAgHu=}@|%UYoA%q*Fc!=f}PSEjOCze}nrOQucn*7iX iXNh>IcG!q<61Ti~oO`IIOK$w+#P4b}-J=7|*-=AR1CcvnQ(n 3aSv){OYysNG 869J)z4QJM(>LSXW)%`Y>la& NLa9{XQU2FPy>f_hA!>z3PoN;n+1d;NtjyRxOS28z$ z%Dz3Y$$(j}1Z-1#yC{YJf2@54R2|E*Hco)x9yB;?+})kv?!kh)yM^EccXxN!;0^%- z1P|`+{%>-UbFRJn?)}$W1x5ADeBIU6-8D?rp58^;F+3OZTdi-gZ_8Gmzdt{2W43h6 z%~)L=wVcAutpiZKJ1#{+aI_ )d9T(HFNJ>Gl{6CM%^O`{p(hZ6`5jDJPL zfAuFJ@c*U={@*0S|C`46e-kbLFG_BuWB8gq=*X9;$;^Q*&AT;~rYr7dfUm7fay3^s zeXkZlhhho(qapW>jLA}lm)5@Q4Ch-~WSzIiCP#Tg{NmYI@&Q;7>9q%*KjqCu+QiO8 z{F|WJe)t14Mb8VZ+*jKTvZXaLXo$1wR2N~ VcFKEV#7o;n@k=cRg1)8b1-U#h3k@8MN&n{12epL9{#<*4Km zu#A*w_NA>l9R&Bpz~k`^f7Jaf;k6B+3&J2dmcXl{_?5|4CG6F;GD1={m&~2Qxtsh{ zoG0CTyGZAG&HNH-eliaV2`l3H733-7H0zAynth9WXABU`_vxcH?owS`o}gn}mn~Db z{E9ck#n}9X?NRA;)3`Q5mv5*J2>YEh)1|FVx2GrMOhOGyr4w2j21*cjJ(ZcEet5c= z+xOi^9u*m#dZj{7YBV2s(O7 z!Q{5 zJAW-*W^vCrEonvd+yG=EsUU{9{D(G6N5y{j`Ox&xeDxuok+6 w$#K@ejSBl z4og5JrIMl5V5MB0W;n0dz2viwGk7j!BEeVlrYs`t2pbPuZy*1-Nvy{xT$yTYb#wAV zT4}-c#I%!QT|qDW4|ldHt@gs{D+S7cH;Ud8Veapen7>uTRx?yEn$oYDRF#klNKMcj z4zn7C`eP7k0tqz|W&pwvj1hG1F9M(YMI0a;CTIO|ptme~(kZG#KCXa45}hFwqc85m zo^Nl;yyPO<&Z*VH{DgH6hd)FU(-DB9WccD_OutbMe!}|Nt|DSfiK<%qrCicgEBM>T zB|K}-A>M;AQ75yZ`r|ZYq0E^YWhsWQf?wCNAO}QZ%y~2$Ozg^x_c5f)FD<6^eJy^` zJASfXdO{oiCPc$uv;p!bz1n!8!a)KTW8#)FFW@`O0h`86H3IeASs%s s=k7UKC0YB?m15U|!`>0qTGzw5n!m6j{+b*qORLy#bLD^Fb zwAN9Jxa4jq8MX~~?a3pZ4ps%zJW`yYnfvKXFbItaF@KXZFRgsFNX%!cSc{2`brez! z>PVVj^vlvoJ_mo1@4+v^_4!52x8QU%MYPCvS+}O;)WYKw=G0Uj)u|mg!yp%jHxI=; zr)aDIOT*%oxaeKPIM&1mhyF6l?31v`zU+`OZe39=kmV$646_xguajF+3 Q? zalZDNP=>d}GOlc(>#(Wy;0o`x*Yf%0V%Tg$D^EJK$NPX#J2~|7c_M&Tao$e+x@tx+ z1~d(SJ&=Bn7g#m;p9Ed~i|jz`zHZ1C*;KhccA}SGj(InB^=^CIH_5J_A|ElDU%d|w@*4&?KA zmW+40|H4gQ#xfFzlGh23pz7?1t4KMvl4TTjtQlqV=1o9TcCP^3&q4m*hM4(Qk&%MD zWAGT9sqk_vBT^u(S@t_q;X~v7$3Zm~OU);ePXfakN>Vd4%Ad{Nnt)bARzv>oB5EYw zpTraSo4_M~6LI8kLXG@QOp#2$_rJU)pEfp}E1uA9W4uK{?c_zC9G>3RK_-@%-ZYxg z#(1l;BzS_K5_2&L2pspQ_MVKrlluynp)_iwb5ycb4(>f;Rt}Jz3yv+}iaK{*#N CJrz9`Rsy;fNAhe9+**)1usN_l#^uGoApA-A1HTD$Kp=+C zm|TI^l3W450To8Jbd&7-hh%wTy(Kx(CxM0F!uV3nV*Kg AR09SU=liT)n!QE+a@1(&RFY`1eYD3 Wm zd0D;JrmhAuZs^(1$mgORrG_&M;r>HM@Y~z_;{KvkpFhbr)i;&p*8Z%ZsqumPc8bZX z;%&~^!|qJQ`_)@TzdfD1Mg`Nzj_?zQBIaacv rga_uy*ck<5 z!we+e>?S+c}=np}kc{x7X@rwY1@#@lY{t zDNOmpB3!-AR8fqQ&XkHhEHfnf^AVw+97oF~a-;F$X$s550zN704drTM?F}<)-C6jb zG!58h1b?g6x_Q?Vf4FEg*AtC$7cKU2L+PB(vb(l{<)TqNTDU2gnlmoZVj#WpW$ zkty|c5-fa4&^XGcJ4X0z-jviZU_J5~N#CkdZ%2Ujd^09v3D4uT2i9|@-evQ%p5vr( z>3>^K0&fb52dy1YhdOFZUeqchuInUmX@jP5B@;Cfk9hiT38sw~>ZYsqx8eUz9ZcSW zosU43Z{Ov`Z!Q{B)ms?zDgsqLPlACjsRXKg%Lt#q+cMx;{=YOeHv?6c2(01XsuTL8 zwb?kXaj{KB>M@her^;|tvxQfs-sdq>%E$I%AyMEJDIdoff`Jz%jw_j|k9p?n4?Ar! z#U=MKW+Z*BguSQMOQf5!*{#8RY#Or7XxkZAmb^I-@h;b2G#=;DuL-+7Q1`Y{LCzoz z175)@kx_=i>pqcD^zQ~O#}&Th-*@kX!*C*_1ou2il4claVvD&kk9>tGwJj#pH!6A= zq_5BOu<^yM=!^|<{dU&tV0!g92ZT_C8!DtJn1@Y~%Lyd~Ed6ZC#7|y9EtjQaz l28 W^!9m{rV!AQMaoEgw;+ zZ@)x|zd;C#rig=omN@xo2_PUfa;m3YRx%&sqajA6NikJJR&eQe+$=m2NZ-4LwqIN; zGqXucHlrMzSXN^O{JYzhwE>2?UwpAlPxt1GD903~h&$i{Hn4TAQKuSdmj??#tX 4PuW}m{vbgQO2sDyIp^u&il;)B}5 zU3#hKK{3!^nBz1AE{8Ys#q$XB!w{&T7>pd`7=kEs{6hrfu{E0^%kF@;=}KMH8*h zU*GDfC2GFY?sF(*mkQC^LYpQNo_Nh`98PidJ%NmF7q}Nn@0h6Nyg^WmloFSa61v*D zjc{F!sIspFf|wFloD%xZrj4+&EVFo6FUL4~c4EQuP@DwUIDUV;i@E;*{(Pl7X)H<~ zpG7ej66NGK2}4A}Sa 0)^%_ubE&|K3O{8% kqVm7$Hs&pcpu>>imXw zUg xZlbg2gBoypne|0YAb;nzM1;&2>Z<&s=>@I7nkGN| zv+3(kKby98d1<;n@~@^b?EY+8B2eBhqB(1Lhfo1f2(%R>&{jymiCy3y^hfW3W0k4T zRGNyA zOHL%~MiE&I- !yh(j&^{u-81$Adnlr*{*~X)pGALF^^H0G3u{_PWHMJaU zh=TQvg@%*#>_h&|0#%xhAdAI{u}=pGS4EYc;yO-_)dUvi3BZj1T%acMhX+r(-d-03 zUiX`um-oXN9dR;0@K=V7?!iHgT=pA&2o1hQ^>FiezTBjfyp`k4_fWWX$ u;VnEwV6B97>@abH@wWxqfz0+Na9qX&5N1^?#GEDLq#> z3W4Vc<*;-}Yn7qXnbf*|(NN6p(;nMlaC?7=HBgcU(m3dsJmVlo0HenJo*DQc>C9$H ztDX|0d6aC2tj)IzfhJ!o=cw1&p|T0)ppX8+05mb%q8-EMdy;LI@Ap=t!#GHl#r=VN zYo5%f0{qYM+Q|AjOI7HJ3^wa!UioVsaeU7n6Zy1ZXdIUJsPr9aJeV~}V$Th{dyL+n z3JhA!#4JMQsltb@G2m(BYYmqt5m}=!02&b07y}xFIKCDT)yM;)F9KvW`hW_d=8J$j zAVbLIdjJ6xbO_xe78N(Q&K1dBt1}uJ`S}aVA=lvcAlj}IYc~tCt81@YN28fh9|!RS zbrxDiMeU4?++oVu0yVOsOm?-XG}d1$DI!kSQmrDacoBHIfCx9-qE&yogTQmwVhM}L z*gGyA7u7Y;b}ySCm@?0qES(kIRKpNP7nWM1nZ}>d7Y^m00aJ%FB#sQ{X9b&k1r*Bo z>%rz=4FN#G32Y9=kUTQ&MSwG;i)`b+0ty?1k^cM$U>vW2LJoff7zgYI1yGOy PCp{)53Q;Z>nJW16;u51|_$S#(e `ef0`GvdV9co;0DHVf5r6yLiGu}Pxk5Vrs#435l Ye7_w1abaV zNFB+t!l53GXzeRQn#j7}Hu!0bKWy;R7{6@rVvIj*@Y5K-Z1B? oebpZhh z>`%q=={g_rV|WupjAmPk5~%5~Z@4u05hPqJQlw-!{JvI`?TRs9R)X|%-$hZ)z*3@T zBjbYTD}%-3c5SkvFg`x7W$?m}P5UK%1Jq+$;{@CF?;UyITl5{iuT)II=4VjT8E7O# zukPPiT?|spHBZy{RGnb&KlpHBmozyPa6u@Lj+MVY+89rC0jILv7Ts<95TAx)T&1{J zNMPiAU>d;q&Y2cR$jyEj(OnJ7Z^>^sBJ8+g3KZ1FWyniZY$ih<5hU)bZ5zH8^RS1d z?jB>2`AXNfp^?K{ 203VJx(N??hJdJ
dhr{@k6jl&0Q7Gr`GU@N4RA4R*94LLhG|C866^>ebS1TV4g-{u0k5f4@t*SYNme3 z74cDLGeF!z|HTh;&TYly{Wv&}iw4n(Oq2HTU19#qbNIc|H~ZRUex5ljPVfO>E|nMC z93lIrNQcI`or1ll?`1?kvcrF&uH*Bm(^Q#=Rk-W~S2Mf|cb`;fX7N!z#`>ZXu=G`n z6dDxCPNo&oE?wiqLdS*W>U(vJ1a}X<=DDHD{F;utrsyzh1wD-g_w@3VEWVNU)@Mp# z*0l@5#V>u3cgXp}8*v{WPmVsx`A)Ql +7GPUEdfpRWZTD!ULcc#M4a->> z#l?C{_n}{HM2cjC#q8;_o3qF{!R6}O?MRT6=h_h82fPJjq;WX0O5M&i#6Wp6V|8AT zv|JmXeUWM3wTwMc?n46yp8c17$ys8=r?xTJo^g)&DBU)x*q$E3UA;PW=WcqBn&nsq z!uf|i*7&!D;}X-(n$*PiK~t6jO$uOHH4!yYUQ_c4*syPyE<<~0g!ie_`9Fg-p_8EM zx7)x!zFQx*A%Wbk^)nB oDk>Su`fAt zf5P2U7f;u`XKt2dd3dFtv|*Y`VnsnxAYE?~;!%yJQDdLh#e%T(ezpx6 VXHb7p!*pxiO2Guks1qxma9 ze_uTihgYnyP|o{Q>u1`ERy7_lst33nJF>4P=wmdX%Ii4?r{@lvI%HFWHY*>Upw+=i zW|S3NC_XGy$$Oeb=M2!--*ITjtt8qygdA<}D!{l_`LXh2%Fv7RZsg0nn!YN<-DPjQ z+KjiL`S*7=m+}?*R)=+Mqx)I}hg6 iR%U`-k_6S2Qx zR!)a-qW~_ZSiZ#^s;F$ENr}p!{$SZO7Z(!Du=t_0M2dSu-{^Isom@{T=a*^~V~h4B z4=Pl9S-d*UCLtV5Tk!*xSD(*0c^sUkmJ>V2V5^rT`y Ei;kbt?d5j zU%3U9R(_6XI7=tT$-E?tTA wPQ2oe&troHLuU%9;e?s1bWj`f>8(R zCG NNU)2Luj$f=YfBx#VDth@*^9Vo(?rYs z#jR(hwqy2Uh9USq)vVR13T{&@T!O!oNB0gFTKF=)x1%A{p-vt*KUATT@s5JGTn0ne zB#l}0HIsP?+sE5UBIu;N?qJ{+)c}}6iOD$D0!w|z>e^3Fd+_4xlNf1;B&$-IRo#`G z>KZjAo*0+u^YIJkBbS){u$y-ncUxcrX;|6_j@L$5RB*$fO8k)}h2KguGec_q0?jaC znTqZF5o&}qo|Ba&bByw+EwdHk>(eAnV+&*RB$S3G>lG=bN(y5yk#%$^rBX^`^W>Ez zbD&Z}l!vY$B?F5>QK4!56fKhd73BvdgK>Ly%M9~UffGjLSb0c9@cUbU43#WZp1OOS z0g*)U=Dt9k;V??$t206Ng$vn>YvmPYj~U0g?^R`PP#>eP`W9qB+Z85uLWDVk6b6r^ z7dVfwH>bBN$V&>u=L%>NBY8AL{DVq%(RpVIzGygBZ|hWa6XeM{LVk5~0>L^o-qn|< z#*+)hiB>zQG)YRb`h?b?K--gv&Hzu{pnL-1Om8>jcr)jb8mfVCar(B%X|-X!MfW6y zw?qDT>G5JPDdUZHVmO|NvsF!*2)mf~F?2vgKhEVS?5=~dO@DZu7E2(KJ$NQB!y5YX z_7s(+(TT2wrfO3)_pB9qJ6>B`rsY$;442!0J$gL9Ox;?>2tNSrL6ZW(l_ozV!+^H`pn z$kLSuSP2W#Eugq{&)NLnSu0S#d-(Ff2hSbT2%%ul> wDjewSt6Kl*d|rsb9IFC=Bk?sFVGp;G!gl4%KW9 zAsNId(`J`%sU66ziv>(QG%*WKEsavkGP(P0&mBJcz2+rGH$DmkY1Y2>0zopqatA>~ z;Et6T80k_)cF%&&_17V&&d@$iTAS;nt})o1GtjlVHY49Ymzx!3m{>oGzODN9(QTf> z?r4J@aj)41GG*H}!cKKMgm;FCKm@gbd|PgpTqOP?u&HV>XE>JeIMJPt??+RU`>g=} z_m&s}rBhKapS8hT&Ib27oLf+a+tLT0ZPJxA0{a`fbK;`1MjWl?WCAgN#f0xun47Gc zWUpySD;-mZ0V{=Qtr7G(1O^Fb;iqFz%x~_$*wa0a2c{Ukx(4qaMI#y8T+JU Evvr#Pa+|=xrW={*|=XGi<8W|(Cdd(&@Z+kIj!!*wW=jGD4>)Fb& zC-jG fHXJ4J-+;CqVU?9S~D1S|kw5oJ!xDhl6 z)m!6VN%1t$W )Fxj0txk)KAfvSqezZh={X6R+l{N=`RgH zw%eOS5R6M3=hhi-xKmqqKZD<08fMFP;aQ1Xo4bHIgKu%>SSbf&d4T1O50N+eDFeS1 ziE?R_Ja4D?Wbhl*W~}t_Fr~Y> LwGV%CtC0S?oewz;FAk{<(Wm&`M{#Y*>=LA%3!8 z6Qk99edClURkO2$t>H)GhsnzesHBdLB}vx1r@;L|QJqv<^0~sba6|Ckm@GsY#*O7m zl9tksF&31b8quBTGs$C@hQnLXRuMb;>cQuoH*@{N!I-Ou7!4?N(W)O8#kqm~JUvnm ziADtI$h7ZEQrzb@R!aW0p{6PlcJ(0?4!0T%@Qo8)c zZYt&0PO7>KsFF;V?2qa!r{L-Vm}&>oR%dG8amJOeh0+pWKC+1|5=XY$t|9m;okID3 zo5X?eTbsLqM{bPe_2YMGfpVwA=RlBfuJ_n$`FN0Z!!gkEpb-(f+z^&B$(3N6v KX6YazLREzVX=a|K zMbtJzqFS1W#7Tz#DGJ4z#~4tXTspvBE0`%R|4%HtIol+FKPnf<9N{NmLCuDw09*75 zYvtR90doM7vH|u=!EAB)e`H{C+CPse08cc3dLID6vKfGGj}_Ut&!M>rt|4#pQt8i{ z|BeYeicG-z5=j8r-kWT6uy3&mDkFNiJ=)`QurXu+MuajX3I()(WRZpC6dG^kNGO3! zTc}phC;4nLgd;5WrLn9LLy^8LbTE++V0C}bP^QsE01zQ0KvrxXr1DBmQAdLz@WmqJ zfQv11U~8q3z}EhefheiI9E%3B!t%FjZv~`X^?GrkNRHgbR1UJ?0I>hPl6n{aUrH*K z12p7^VpYV^C}IDRffNH?j!6KS(kxPGWM+PAr9J{U%CQ?1Loac-v3nOYI9);_kG6{g z^}CoeJ5zR1oy=gp !+B9i z8!TJmUvBS@pf<%DaB9fDbn!RQ8-=&psG-0qthvP*mr4xB+NLB*Ln_(|$U87)2~uWe zqGUN`3%e3%CM6d)Gm(yP%<9FCaw&I}Dx+EyNG1*%y?yyJ7CpP2>r}}^O6BzRYv~Dy z62k;N*A~4^0CU=b4d@{Sd#zBWxDt?k$~Ou0ftQ{@0L4kp#sgy&7U6;jGX%2Y{U9gy z#C(jfS_1^)ii706o `)KNt^HkeqzX~W_en8;y@vj@=TRL zr#)YDlg3PySrSL~;8ln^4a%Z!o!8`r(?7DUQn~xJkbAznc7K)eKbWAep~cKUh{8mW zT7%k@N&$H0#ue3=Hko|0kw;ub&9(@E7jY~U4xYq$S%_iqsAlA_u~+!=aTM~!aRbXb zT=JQMaGQxJioS=So`ysOA1CxsT#pY0Hjt)B?D~8MP((C*2YmK`?5Fgrs1GboPlHC0 z7V=~wxdOWusZcY}nK=L%NCbyw8bBnaGz%+&K{5G@#TU|Igiy%KTJ-@6YSQSTD(LLTkWL5DZ31@;{w{WY@RAeG4 zG|D{_pITJX5Hv^t$TT`6faFE`$v~z_fl{&gD;04$cmAL2X!-IYLQ~+)_?1iG)qxfh z%;yN#z=%U(7FS;~Sp7>PUCv5q&$yl?e2IeyJ!*l{2pFQIpel%}WQw2-Kwq@*w0_mc z9UX&+SNbNZq7e=)4CdU_{BdxKGXrpeq*Y2mds}ssp0&u7>&hrR< kQ-{=ww6 3`vBM&bnJka0 dt1&|SpRcNe&y`WTUOxcbly6N_@aN% z5MIteE~Rh0(}avs!BP{Z#WL;1?fc=eU@7tLOniMX9Sp+VsXXZ;bU%qLX1ms#h$zhW z*(66gu|R+AQ^8Mt1yaQYRYhX!{0?PMIEXa3C74TIwp~yVM80mm2Dl=GBE 8{8t#UzJG^eM&WDe^Hxl$37o<0zdltsEJRVN~ z<0n?EmQPpb!2fHsDRG`{?r*Q@<`>h>Syfe*yq>mcR_NQ8<*p3{Puv!5ZVRfznluaa zaoIeL0$P^8<+t_XJhk^q$9?YF`7~$U)53Ne5y3>9C~e$w?^t5i`@r*D?)loGe_F%x zx^k0zkm(I9x<*-c1n17w{#YI7ZfS;ej>UD|Qc!2p*_~^XiFWAC)VN|z>STV(H1~va z8r)|FctydE9DP=E1KvKb{(?d<)U)R{PTFSo=z hF5W4*4kQU}tJj5Q^RN(U_P``uoVJ@1G 0Vy@-Ku!cHh~;!hNZLI zS@|=i&t0{N7L(49l^v--7kpCWn6^vY9>U5wrtPtdaHlZTcb5w}2zQdFQU)Y?d({RO zy*IZ%o3q=C`r-|Yy0Mt4np8ZqkvYaRNG(^OYe`MjE=e=@SqKGv&t2X-URF%5#GuOH zAa^{;x;UY_TK?wT;udCuPhQM1MytsnmiDc)Cuxz9X({}2W}on|ew&5yu28alZ@0a^ zcz0W%bQ00;K*Cv2W-HMnvI^0ELy7B^!oZ4q!p^(-ns_wH(qL@K#6Xc78eFu~9DoC@ zqs@W J03i#8PW&xuzp1|1pPAhLeQ z^t|M@x=_KAL*ecnwkwmo%VSF-M_MsMHMyK(^K0k#MrW57?Ho s|YhJjzqC;7&ldWOz;KN)ukK*6HY {4k>$Z#P&j~V)KGbc` zrE2_06Lnzzgt(mjEUb0u9qTfg-}roRT7J)0d_((O1R=D(!@6{@v2A+)*}UA_dL5LF zQJ_vjDd~+0^xo&Y&JX(BRv9wIPTuCH^$bl^6(-3+o(ZTGj4Vs;2?U;>RGB9FS|;>= zJYIU-@l1|mT`Jr$ENk4suj${FO~>XDlIzF_sEo4Z5ds9N;(|R9yykcs+P0Q|&@_wn zC|?^&%ZB|pVpwy$7G+u4#E+9xdDkb{YqZUJoow&lu!D=Nnij*t<0^QBORVE;rF5=6 zCJ%GZT%jTz$W^YJ+PeNJ&NcczIxei?!zLlE1`G?&M40+ua6*~kv`0)_DFkW!WSE)A zV01jxmJ!xXbeVsH2>@BuGLB`be1S7)7J9ohIm2vUt=)iBT$64SA_`B}_lUUc_)*!N z1HRRp1|G_q0Y0cP8LB#e*X<4c+9fmAw1?_`KFSc*(s>!~Y~Q#h+{l%Gei`ofZ$Hj? z4v&_hEN{K=My_cO1-Tcksku%G=5fo}!rR4S)L00PTP!WF<;)3c`Bqdc;BM3%;>c@F zQ$j0gr3Rd67x2}Zjs0M7G@)H qj!$Ta07uX1CG|I;?UhlnUAWt4qS1VW z-X6q*-~Fk|tVre#1tQ@Vh{yH~&W1#z5up)0k3x1yM&<_tkG*bBkJ(H ztx+3b@LF_7+m*~ZTW8EVWak!m8=nvED@Pt |O69FuxYI;(2zuUbfPxn$0s^$}d?` zBxrOQE*=RiYj(Og2V31-4Qki|?~d~7Hcsn@8<}YXu^b+rck4%3X}sE)FlBIa_0ZT` z-67?DW4{B B>X14$`TsNk5M74?D&04oSJTJG$DJ4w=k=h$N zd)GG=G2QZm1X#Ey|Iq7p2x6yVSq$b+yI;6)+Fy5LPo#YoPMiyKaa!)hjdx<)!j^WA z &Ic}s2 OG-A%!7$8#479LF%bh2B%>0U= z`yo4L>9P!w){5xZdGV}*!Wo8w9TKLZ9n$z1VN&;GxiM j`gHun{=*XF? z-*_7HJ^!ZNb!>ql-6q&c`8F7F`6d{#mtq2fOl9hiJe{#%0XJ2dFce;5aveUkX!7z3 zBi{`g!%jll51oYRX_8EVdD_ky;@0*Vk~e7Ay+w7yp~4HSP!V-pNqijc58+x 5fuIDn-{rlA)dn zG#0UKb<`HIH)PcoC!m!zbQWFFHYV4`q9}$#xvmHY$mx!7cRFet*SiET%BYWe4l|($ zbQXgn#-?cLj!J(Hw0b?lSs;cpF9+fHmMqKw(|w$eEEKG*yX788>pnQ7XsgXoKnhP# zK`58lG&ddvuF|PJG;Hav0u0YS!4X;#1Bb(*&9KgQM74375Z;BnCo6MZqR&U=JQ2QA zjvhO!cfQx%0hw PQtHX4hGXw%pUf%=xq((00xuIO(f|KeoQSFgr6VxM$n<5i; zdCoDf6tYqD8@%6^1bZY;FYMGr#Ow71Zm(k{n3MC5YYaNPKd7A6lI}LtNf8G pZ7bET-Yj8}6=Nn(wYAL^xGm zoZR(ZVD$`_(1=ZIi=#fr6XSDB7k-RmemfaBxzXi{5>KY-K_gwCSF=McU4NsW{CaKI zZbY61bJD `qlCr7`J=Anda*^Ju^=h<~S>u3*|@Bd1W0k=e&hA ztk*P@bGi?3DGqaKGy)jO%xRTc7L(BpUvr^tt0bh>=AfIl3X9>Slf|vgCv!fAb_14k zgDn=t4WPZh=g@wh+1rmVtiA&fVBMuQRcwan-re(4t9rOGsFIu>w8+~lO$TVbom{Xp ziail5N4nj;S&7haTiAwZGq~bC>#)D6{p^0#FL8$-C$C{GI%Mx?x2o*1>w$lUaYp|M z^IQ&PoY#RxOj&!N`zD>qjT*7& e<`PvhLp?AavJ>SBsJa2XYG`igd zV?5`#JU;WLJaEiM6EqGk2QNYnMU(sJ`8c*Ky^_YrWsMGpWdzsRsTAbdNt~brXG(}u zJ2%A1mPz;6%E)E^3p&|j*6g;}Wrn5or|Y4{@{Fiu@3H3xI&@DKwto@M{0}#3V&R}? z``d8lrndIyC3Yu|>x!Likdn;?62e#San@bO^nD(DNLu)P;3Eg0p#?+MRyiEMspdAf zb&{>0Hqt0ZDJg456XkJ*p5LF2rwn#HRaSPCx47TW0v`)1=r+SbCt6*tM;4BO8#U=Z ztse57+cxz0D?dN@U(#lby}noRdfc6Dxa&UlzCG*LeO%Cex~CX;lkgnV+K`va=dIqQ z`N+1uyZuf=(<8J6(R#VentbMs`MH21LSq@elvhb(C5u`ftWsE3_8H}HFc^AtN#PQk z5-Dt~F8oUzWwH5fF$(0670gQ<<;g-dcSbdv-|`6p8_adOv_{_C3`==V9vJl7Eh_!a znga}I{$ot?uQ(-`ob*dzGWpYcNFORuwX9Ik;FR?Fke!JTKcPRKKYu=i{sSW^mUww4 zokA*$%nXTA+0oDKk(RX#kQxdJ`)^T3y~$#XwM6S*V1tQ7I{zi(XORG&Fni;N4pNMz z7eEU|V&!HAPzh8)!v%&pb6*0U|ANU&D*!{d$)8LDAe6&u1u=<9Ur>TdDu(|(>LCAr zj0*pZ6lW*DM1@&^QDK;3EYkp5QOU&%C6(MIs{bi+`ZJmeq7?HIIn95o2AUay474Ku zT7E&jJ^(L?CG&si)X$Fo>z-x5d5O0MnUw+~E=0vu*_mHM3j1J#i+lc_hxiEsh@8%# zUzG;YtDwCY26b9Z9>Ell`V(*S6W>+zf`=`5!3+OAf5GGa#M}JBuYdcA5BrIy{{vt6 z6QA=F|M&a_AGWuVh7Wihh7L(w_O%y_M ?_V+>vuNOnX=Vrj zFcR7YtNmJh@#32bL>;51jfsdHpawGFXF={~0Yy1jpln1^i4>}i5g;Fj^=-&PAPXHd zK?xB_4f(xM{rg<>=EO{u55sRQ0~CSSKoxdiMRF!T3jr?$AZq8^P^qwTHt;;KI+?N& z3}8gcM&c607ac+612B-16>4i{RF6BUqIM4zGxuMw7bD=7XlgGp9O07NB-3nS_F`5Ct1
?K7bEmTW17<}XV;zAYVR5pa>VLPY*KuP?62X z1o) t8tXRM6U&Bu+DM(S}5cCFjp0?8o6@2Rgk%3l4DtMwrnK zk?6fa;obmYI^745Bidh*OHBg#S@3|FCC=#tryc!`sQjX8Vhf46DBJge!cm1l<|y5X z0CSF6nW=XKw#71{^JNjTbP(1_TxkmVATm?YQ!kJfDuP+M4$oGM3l`xJi2?=v5UH@7 za{lf6Col|VU?Z)c=HL=rd|1>c5PZ!zv+!!iPOV2R9Y@Yn;uKKdT rf6p$7RW^T}~mhr242J^~hwE_g?WE6T>s|SVzJNBx?K2Ob@9!uHE3b zkwcQEhjXtdE!d}-@!N1}DX*%|eyji^=w0)PmYCtHoXF!mCnpO!{dAhwb({U;tk3Ei z584Bfa!}iLCqsd6$BSDq@;-iLzSW^Ch&4IfpS-Fp wl{g!Kmq z6md?@6Mi!u-Mr0C{8tb1Bia+lOFXFoP3HzU9ZMU$UOpB=8j}X~OjkD}mVT{Q<0tY# zyKmdiS+2`7G&9FDKFQM1Z^#aa!73RD97&iJpq~XPhSoGyRIcbuok46SZ(F-e&~Tk~ zd3ug*dX;T`L~fYPm1|ZJfvu33=z-2%+-6@NmNp~DBQE9<8ztEOq9!IwkWjg)lPoJS z|Mk8(AMG(3V3+NhQbC;ELVT^06SK6OtlH9F_RcHpI7c4)^Jm+pUh}f`L0g^`P0Vhn z2PQwq5srQn-j<+Ze-Gs0N}kZXjqv{Jb25Xu;CmNpuH7yBH|KHM^(R|H)j!0ZTW$5# z<}8Zg%fux6yTt-{U >a{A @Q?TKhj#^K69QR3V%VaT!8O)kJJdAA?l5y>N742;PlOnso z9_2x Q_~yo5lA2$h$V}#l9ZTB1Ma}hQtL{V_fNM zZ&oaDYwln#EBc7p))vI%npnWh*Heg^`M&NQK5ncUEqT48eN)RlbCNPSjfu*-Y6AhX z{+ 7f|WS8};f+jr%opZ8-;~pH820k7vWUgJN16dE7n5iPix=r}*PUKw)imSk! zsV5tU`EAhxm(i40BIL^>Hm(#` PCKHXBW+s!4pF zl`_siLc#Brh+v(pA%)Mk8eX5FEH1~v$XwS!_gkBMB$kE0aGr{y;?t`vxO@q^zy{6f zT2v-D&jFu745tyzV3>AqrGj(z;nG8bzk!?<=*OsM44K=pmLgzMC}LiIWspBmfg ztZBT7Hl+kIl=9#Z<$c+lN67-&5%hxYvKqf^>u`c;yR*!#zZ0zHz}#ajmui4y*ASJ0 zdVEd$Gb }JKgCI3zmO;{VpFLF(T4ED?%RUo^pB|n+iE6 41Bf!qp@!QoF*La&j99fs`QPS4)wQsQG 1uTjM3FE$WO(tHEwpj>iA?bdAomWy_;OOX z>(Q=)kE*Dd_+Se+!l7%=x4`CIZOy6@RKJTieWoB^)AWvL^B8pbM7!UfkU(^96i<%# z?udEpe09sCnWLkPw<9Ixob7PIdcI+$*4lfi9k(szyka3?WdDlvyxDVbv37j9cD&tc zg-cs@R08hn>36qcI0~bs )uYpGLWm}dmwMQfr9Sv0+=4=(5lipBga6m2b zT#|0(%&;1>t{5j+>M8j<&E|opo|`@EQd}IL9PiE8PS;x7Ofx)}+EtezAa{tDAkfcp zQ(mbq3EyI=?ctwkQ6)R#9N{04OSgr7&*1R}Ydxja_r7|7S??|45teC9+3SOwTzYVU zm$K>a@+MEScE~lNgPtP>wM30Ps_Tg97ZS*MgA1oVfO<%b4}3`GExYjQiP)S!&*HYH zoolw2;pIkLTB_++^ (9S)J9C^Ipo8Z|wh(_LX6EEyH=3xs>y>p8c|HDx@T4qg zcO#NdW<=kV!r$~def4Bv{gcS+`J`(^gTdtXq-&;KuD^dN;DB%WpdMz+Ri=Nh%>(r| zgp6pFEA+` FLZI zh~rJaes z5m&d49)nhyi?0gQvD?rsMLX9cq?b`$7?OtX{nS`<{uX5a^s3V!eR+ucwzX%saq J@!S%52SjQ>8mBwmk{_6vf z(!3s|a!Y_+tvZu>LT 0~e<}OeZ&`F2a?QQh znJQ2{Eu$R`@7x5M?Z+5l a)TDJj8Xie(v4RkD2^%RvvBbQ(~$SVpdTCQO^ z;@&5&w7o(E;>+$bD-J0E*JxrqFA}Lp1cdmJlbxjvVYWg$L&RnH+Z7fj`mC4U4Q&hh zv%D&83%NhwsZIr(&3fj0tP+d+6M19`M~|%zyvZ1CxP^|N$ay0Iixk^3=Ryb@`Ky?R zLFaa7&^H3k51OOSc&N0JlwWB!o$>B(pop_#un0Pf@4}(?7A!-Zn>Q8@P~7YWgk8rs z7FL%ZZbF}QZxivBq}{C6j#n&b*x)V&ETzm3(lxI>d6Mrb8!6pY#LKsxhMnl70(Vdz zn<}C|V4S9Uv^7f!PnaH2r=iwX3+A1x_12xcjUp|ksij3Uaa3=gFka(a&v>F+yfues zejaGlSfUX&P+E(>gjQsTpZN?LYv+QeH+Ti%>R$9(q9Wf_Uuo5z8N(IcF|oNHL>5IFOl7y z)61UEWQgt#Che#qE;y20#s{z;gU6+)#=RVUHvGWa5;^@9%DQ*gPM;r6UBc~Udi&*+ zhuvi!R+iY7? RiD2wiDJe?wFs$$J2(4I|J+n z1`~&JOWg4iLY=P`YuX9I_H0uS%SF C6T)r tu@{Pm-@*WJ5s}sgVv_wC_+;bQ-mP( zpnv4j!ZZF?(w3 lm_0E=?(sUoOEQ &|Cs)5OTUez%@L@| ^;PiVaB>Pn6<+1Hd&4()vDVhZ+6vry1k$ z%KyNDS0!c%$EpP$MHpQ3{$BwIV>j^3v;Y)OTzXDEum$;ddS`JzSJr=}cRmFI8J_qM zzcW4mmhSmqR2}b#DAUSr*P^z6ao?FFt5OL04>=)k{*O38492KKMUJAE4E{ngDfX`* zv;a3A@vAgHCMlhFQ=U3N)*sSph7u@aK~%{QA^&dxxMBm4Ae4i&KFDFRSk# TwTBAx+#|#TCEAzJhscP0=V&NhI>Yi4g|fUxk}#0f0X~ z3kf7Y*xR(*TTYON5qPTGEL?$?g9$YejFTUXgkP#0@|i{9%RrFI7n7F7t!rJWw(jGv zo!NTOK*jV)`_L911WZZ6qd)9Bpjr+mT2DE?>oYm*fB?nN1_m;as~W#!t-2&1_S?E8 zvm3*uI)AL7GD`AKv$P6@wN$7fkP|GZ)jU`&n&atbDZDqb?*bFgRVv~UT#>Qp9Z7t@ z%gji|Xg_3@N@WgNA_F$uRPzf>;a6zT@6NY`Z#BR0GSTER>dI6#Mh!U%Rl0I$UgpV# zN h2cM`tH~5H2AA@JgOB49_~cz`r=>R;kunC|2zVHQ%-oOyA;f~q zAD@0l0|&3&5XY7O*VhBFhy1TGJpxk_;GjYz4OSGH zjs$$w1(~?2nH#jEK+2_RsAhVwyGdo%HIuP_xbeS)DZny*{5@&`eEJ=xfC9o4pAQEi z$!CE$R_30mV1=<@&)@S}JF<|F!2U!d{dbpmWC8APA2>hY1OHWI+#v!?%<1MIn}I+_ z1|nG{fB4D&0U`@B|BQ*r@c)kN{Qx3+?;Lh=k<4gi0ergtek+1S8n(s#>)}9+dj-UX zt$0oiD8dz+p)@KW!&L3o9;66 #RYF;1Vd+1B<#1AeEXOq_OTa8DU9a)EdZy z$l8$+;xUTURpU_H>{TfO2m@?~R!f3A1GE EVLp*U|iq20t )u3#4G5BsCs0HnjB@v{@>UKlE&9=876>Q$#jlT |2 z#N_*ydUOfDc_NMGr;@Gy;OmoZwxAA{B~F(nbHZh(L>*B&>AQI!0ilPR`i*+1#qss% zfTnGDN5?&NILjg0Ewl!_qIewtzF!{e_rH1(yJMu0g17Wwy?woX980D<2g`E%b9XLN z_Uj9NkJDJRPOd~4jMFCw5vKZB)|*cRx6V?sXZM{zN{x-Jxx4tW$q{BMdjt0E{U}X2OQhyN%B`c_0(2BN@ve^f> z<>TFFzMKi%Yoff_pm3tN)qabsJEkuVsp{=L6Gom#25o~KHOzc&a+f~(lZ(%D)E2KU z e=|pjNx+pWY8csVJwW@lrSM@iCU|p(6YPaP|}Yzq1lc4 z9I _)nd1<6-k1+D8r t}IRNc5e!O!D0jqavHc08OF5n8>#g>@3 zbXK=_xmWy&)O%whOcoKj<3wUAK5e#hIvK#hntBy8Yc@axeRpUPRZaO^->krPIdC|e zt~=Fh$b=jJdiHta<=H*(3uB(T?U#6{lnApH*rZzERr`(IM6S;4I+C<%l3hevn5adF z5NG(PyboIwMNm%$it^}vyYLJiQ)1zZFNXU>_hAhFm(?kI*~ww892H7Z;cj2_<~72i zXm+4S<2Ia(2;5U7_aw{0m#T-O`6jkT6vU22UuG$7kE4tZRH1w(26*^rr_EHv%-pP< zEUpU93=$HQ>*t!XIJgI{gi5pbg9_5oiQ*1DuS3Ug(*4rr&50r;Z~Ez{HucN3kw(Ob z7S7Ro(j32U-KP)--P`M)jeMuim4oUy5M((NNb;z)3x!d&&Qt7RTOk1T6t!?6{<0x& zKsl$?mr~g8?&zD=7YS3sI`XhZv3H#uvx4j8K0=zCN~ED-Cw9w=Yc!j(>4&VYVrOep z4wl}uyWOS9PF=zZcH)?|- hJ+E@W2pwLcjlWLb(d zQuwzI1^+4O{hEs1qHVmb=ZSGLmCJ4cSF Ts^ zm9CXHialu@UUGK6EHvDYgZYhHru>UXMv~xDyJ?U_9nJ9HVw`Cci7p(zk&S{Q72mi^ z!yOFy2Ak4&&?!JV`<-@;2DhXZBRWWq#0U54n|=F5 &;x_^=>~K zJ0YKf6LUnGNfbd4D@BzA3Mwyj{17q4vZEV+>+)g4dx(cb`@5O^syZwttD7+D&$9=t zxb}-FJS|sj78LLt?oN!G 4eo%|8PgWuhU675xo%3e16n;t{_5Kl)hZe%Nq4ybd! z(aNPkngcY?12k8FU7S-|Efc1}SmJr8Sj#~fQVXn3pLQN*TUy;oP!mqPyrj1gtHHZ9 z`Dee&Q61}(yB_O_S=R{47i~e6@^wZ;<48ljaOVKn-6W-I{_zUjt3;v3oc@_)pcz&= z)R{7aKn8od|9vom6! G15O%D!F3P$M#~ScMsHUma2 A&uc zn9G%Wt?U^5TtBdE9oVfnv4C+Z=H$q;ePI~va9emtOgfM1LR+}3&6u(pHR_kR3|LD+ zUvwJ$X@4=&c*Fia)x+*ocb-_w#qPAeL9Rc)jdcv>Q4$GdHHElZ?pGZ1p2-qqdPEy* zgkiJiCZC7*@a8>TQozwIX#nnX8Z@@+6ed?a57y!s;=Sagc5NaBMrhHngAj$^U`H|N zZbQig#+TP&3n301T2Ryj9t0w~K-(HQ+gpejkv@uEG8+|nGrxixmv6%wjOgpVIJS|t z6{mW$vAvfoa4t(1;cQB|juG yTVw)_zyhIv2 zwXcH^KwwmFXyVx1)EU@vxg&kXqsSFUZ?>{RpM&}YU1HL>sDk~~*{C44_rgOi`P%jy zNXj?)-fv1Q2W3Hi4uo+N^I!q7A=3B;s*I|&dr8wKX*j_)kZ!Af9RsmF@yrTV)$f`2 z%jptk@5P_NH|eyzg=X`IlrD=V=8mD%rp{>AttorI%6v9dz=#Sls<4nv%_H1w=W+cl zeLVE@zOyp)csOzm+(?{gm2$Q7nf(`w8f(rktMRM*tu!LLjWi-knpfvEiQOSOG(o~@ z=kt1rqisbS5sN195tw)$q8|rA#W66bTZzF?u#&fgnN}APs_g{C_d=bPQg(&uM^h%y z_GnjGdoaF~4Pds-#^?J;eXsR8rQx_74PeCAgftW4SX5={T1@BqG}igZ5#)bE;31(r zR%1MC@2K0879^^f7DOu+PFZY7WU=WyRX8xe+#-{nebQY$!~XODTj8p*bY5fhc8Y^g z-(0)%_9-@xJc!N<^UOd}|M-%CvM+P7+U$grdy-7~;#iRx0rZR^MACuo>tbo@opD+z z_QD;x1UUZj#i2&fX={>;(21UdL)x*W3B9?hi-e};3R9YY&CYI)6Jef4gzGB8z?;NK zws({uF}M9-c-ze#VH3vCNa-HJozjm}_KQwVVj{9UK~s)p<0qXp`*N6Vf@%6bgBs_P z*OXQB?N+xkrT7-e)=L7-<2d4rVMF{`diu?Wv ^O1H{xn2LcHjyfb!|71Tz1U4JCS@HGm(71yVaHY zjY4&5!K0f)RVv20CXaf-eV9Mdw89nHarfR%+BH8iW4mK*HaZ$v7zqiTw~yr)6Wkdg znqEppdj i zSm(_zC#;N&NjVtU^HFY|Q0Eg6-EMkz;EjgvpnU9%D}vj15|c{Ao7H*5@E4+a)j>-{ zFmV(0RM$86)>4EWaX*REBt{I%#JZ#_iZGnh&T#YGZ@!{}s%ekeuDz@Byz4u-uOFkV z1Uch-ULsDIN4*#pqDOwaJzh1%8Wf Q1+ 3PO-QV`PpD(AD=GLD2q~1(?N^EYl2HYT{USI3{h2OM#w#H@%-QGwB z9s-7*^t4MWZ)G;qiaO#f#Yr92`IPN;3KHdnPYkn?@rC`>KSJm+3Ws0zh{)S*lPIMK z0G%p>VNYs=84R$&Fc-n!4+dSlF?>^!XFtV8ef0OH>7;v@mSvbsLiCQ2r9q@4%he{) zmlx}h?k|Y-&5V>G1>?ufmW2pUjuj(CHMJ$l)y{wm6wmCk9@>@@hf9gh+RQ=x;vWhO zLVS(;Zwq7-<;p_*NX7t$jX!M4?$a#)#x_k}d;YcKpVt4uCzSh_b*!gze$x=cPYMPa z#-k2_`9qB;T@@nR6>L2RQRoJON0c=55DAJfho(r$THcA_Psk7(*;$|oLPF{YFm5& N3~3HHzh4OL;^ISJVXADFt?&e={HA3njJDL z6Mw=9X+DTzSFns6L`CF>kMOd}6Xfr@0HnY~ZCTm-tTgg>#5wDL5&>5F3nKrO-S>>7 zNV3+`+tMN(y!fy&d;xIr1A9J*LUk6uNJ&W`zADH{BhnS+WB?0@@&XG)`({PT5CU|H z#UUaxvdYU!kAEV_8P`et&0}DZ(mP2pIEC_ev9WkXngD6R1+HMi4t;+@LH^IASpY}T zvH~jG=prI;f`8LUP?3_isQ89_`MZ?Z&cZ)5CfAyk`5jU61|s}0{7)GC174Qp4^dcG z^)p9Cb_QvJpi=omZvhiyqB~E1qyP78{-M jeXuk-mOHI7I%?_!Kcxl!A&z z(twEd9X^7QkpAufcGQ3PB{;iD59nabU{ uoxpFeSL&*0Ft{X0o49Vt?#X6A +wz@7(Aw3 }#&F4F!;x)uCYd|x= z#Kas#7iwNn9fNXM68%_lT mgvthQnSswnX5ZoiGY2u^r^rfF^biZ61eR!gB?O6NiTtTupaI^ z{*OIbNMS^oUfpnwZjm)}9t{INYhh+0UU*$oO1tl@Og8u)Z#sjN)jt}c{07l1Sulcf zd_PCX7I7wa%I3xPuku$m{)Fgk`V5aD!HH(~#S*(9m7OjYMlq`ipT7}xJ8&f`(_HrI zFdV}`P8cpcCRvHeFEun{w~r@RZ?Ta8%^uZ|H;>^g+#?bd91_ (CU;YdL`^!Jmb3+E`t4{b8fnnJ9nR<3x !*9jzc<84)qY-TpE$ z9X6kimHwtu{EW ay#;2OLp~w?|z! I)*Oi(lm>0!E)WXrb z#@4meFtwM)@RV77b~P9AMq7g}G`3nu6Y{!w{q#kC)I05BK2I$>DC}PUXub-f{>=85 z(8G^;rl}Ue1H2Jqa?6R{rH@h|wx*%i9Fm{eBtK=yh3TXXcVK_(+{ V0u{Px*0|DBee>Fo eQPn=AE$4>S*L+aU{^F{txSZI{RLPi McmF-ka+C?&>s+;Mpm zrg}aI_N{U7+T^f*4jyec^KGgO@=v$GcpmoI``F=Wll>$~r{-qmhx0s2OmEW?KiqvG zU>c=?oqBlSt}gik=f^?1lk_vcTId7hRX@(G uMGF zz7RV2zAL({DRTX8ZHuslT2?Cwf)O->TeK8&H?E?QsH-K-B5>ATR%(Z~InVEFV1-vB zxBM8?VyR yTXUyFi$h7(#HIe|Cx @BpJ{#~2~HC&Uox;4aaRdir_b zh3Zoy1~tUrTDm iDlMWxg z&1 &PKUc)N&OreAg+>I>)VsHi~w6*X=sbMy45s5@!Xs8X3-P} z-E^jeD%d(;P?n??@k2UZVF-NdV)%6T=zHEA`EkQg3nv_9N}DxpZIn7+DF@`EojwAW z<0+N-sKWZ Po{Eo^AbgD6%MFKqPDj>6V#Q$DRs zd?7tb$>${YR0Y2}@|)Pj7&I)s31=Cj>^m3} Q6u*0?`5lp}PO2u2Uy#M`| z*(&eUE$mM$qan!+S0?zS=KJizsf1VWSQ|#%)ZY4?$Yx9G`>0Y`1f9yu0h1x+15D gZ|IjNx@O_qAVS%Z}(s z2qIC1an#68HQg>!cSee}W$jzpnC!O0sUvr*Ytl%b@w4RRt9vflU0MVnj%#w}^oT$` zXU}1YsfbW#u8?sP ptNaCk|o4TjjV|8x)f@5uJ#Y+5WOJpw92F}PuD(Q09 z0}klJpe zMqu4^Q< zj)qG1S+UNITuSDj)GHTNMXhD5J!{qu#zM3=?q6Z#%k46wr=l0(G}i72#`xvaHGnp< zz2n%QdGCaQMIk1EnTU^GKK*o?84*A~)VS(o5VFc!yK{`!JZD SA!mo)%ap ;&&r@dm0EXR-6$QhvzQQ+ye?aW|g0h{Em%)EbQ-)#H?dNeYX}C zvpyIZsYvCf(mjyowoaf-t<3{Wg)30=+ovDRo1A@WN8^#GD|TR2F5ds7($tRYDP9n| z7-YKI^hdF&EP*vsnCO^&RGU&gvX}6pG ?46pU2(7(SE}?ISpq1NLd!3b5R`d+U~w`{?bx2;#UCkYDCM3$Ietn#A<%qs z!^NAmc@i zkx17xdDjIY;AJ>{eH4&L`=wNJicT^_9x_4@=MAGSWe^KpY$zeV@G8Q54K1NhK~{-i z@u;#M2#Y2RkByY|o{q}m6(QOI+pz|(a_}aRy)kO+dau@Mp_x-O0uqiwYUL1B!~{J0 zNhLe8f7cx%UprIuOQjB+u?S5e?9#EoL@>-0MTALNBfB4mp{v*27;jW`Dz+A!5W*zG z?AIauOrQc`ktmShBNmq*DJ2$bWYoA8$rd%RO156<<~?__JnH$dd-$3sv6pHUNXojE zq)Z)eQ!Eua`?YEBaH A-N)O>%@t~9+@z;yZ-$>*@R5eMsorPqn{t!xocNyd%SSL2 zRk!R{qHstYl}_4e9t?uOUvpzzbOg`T`9{>t4SrFYPf@rkO=jO=ax`{lgf^yP9`J_U zu|c#-&p Gha)OX-KMl?X_iwyw|N(xp?~WAz>*(i_$CBvHG!h(bLnS zgen1&pZew~AY$lt<0^lN8T;h&pj=S|xcm;KWTtkqynY6#S^*Z34oPTSyPeUw8LPsk zNM4$7tVab!WMRS89d7r|Og`9F#i{@mWG3)S?&J?K Tw!INBe z^7wR!#xfk^2vJ!%u&NLf?5Guy&eo)mhoq(FKh!3yhar6V1RIeM!GdkcKS3bvD8eF= z4VL1N$j7Sj%4C4m`)2%Ynn-D+fiYxklwvHF4LMo33a@klNxg3tkBlW4Z)Vo=-&XnH z53E80QM0ZH8;i&%j_V3uh*b5(!iTOCA|a+CYqJ0e(Lb1u92El5Kv5dNQ<4GTQQ?&- zAgT7v jHTfqoh|FBrR=;Tol^=CHUv>OP#FS-hrXhm)1e1`yfC1c*Kp_2 AjgJj%SjaORs6Q%z?W{zS%T@Bcv2)Q|| zqC7_R-{=zb`6sFWF;yDTxC77~>GycPYiL<={jZCYgCw@y{9(DAVky7S=RR*V>WN_t znoU`MX 7d2ED!ZNFjIKp~kr<*O9OcSJkMt3zDl2 z(sO1J{A8+O{mEZDOVUu@)#PMnc91k7yT#vui>$cMzf@Kevg3PVA0=Ni>}*a9G(yLX z*no)~!QL36BBsLh>ZPW;^U^dWe$QuxA@yYis5oh>>X++6E-{ rO>76 za8HHaM$u*na{@W8z1K!$Ppmofgo(0MG`%0{dGd2N>`=Ot^4#^!z}q{jF=b$@j2al1 znNZcT9!ENEu2XJ`P22AmuX@-f2G~wmHH*l=$1<`BmgX&(XVuEPXo?kU`lNFB=UoWe zO^(tYvoZVi)L;3cP~gyc>t>H*)KKsQc0A$g_aZ}Bq6du~hyoD%SZ*7+vG4a`ETg7I zDK&XB^$K6oo+vpVQ)G3hL7=g;BtXTnQGR~7Dx0J8`1Y_jMcX! 7pF>X`~`rA%fIGT6kmD8arwe+VPz#A8+eaeYB=)%+f3R`lV(nG<8BC;X{#MF{pJC>`O z*45#ckB`?TY{fIpvBM-~non{M7PLRWzNU@-wCIX~lo`>ul3H3p7YW{X$L-!82@f<1 z;9YUzru#y)TB}0?R}SSDlqdz`*XWiX(1Fw1MT6Rdh5pga$ISqQ5uXTrU{0tM*RA-( z^4jTRikwIDi$6$x+=$sMEBe)2f6GmTf#*4up(iXg&|pODcJohx^6=5C_*crqX!Ai* zLMOw;7NACtBOBURH6HvWjM|5*jCWTi>hzqDy64N