Files
Lambdatronic_S3200/fehler.yaml
Florian Simmer 2a038f0088 Change id
2024-03-22 18:33:54 +01:00

2222 lines
181 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# To-do: Implementierung der Fehlermeldungen ohne der Kopie
text_sensor:
- platform: modbus_controller
modbus_controller_id: ${modbus_controller_id}
name: "${name} Fehler 1"
id: ${lower_name}_Fehler_1
register_type: read
address: 3000
raw_encode: HEXBYTES
lambda: |-
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
switch (value) {
case 0: return std::string("STB gefallen oder NOT-AUS betätigt");
case 1: return std::string("Kesseltemperaturfühler fehlerhaft");
case 2: return std::string("Primärluftklappe blockiert");
case 3: return std::string("Sekundärluftklappe blockiert");
case 4: return std::string("Kessel zieht zu viel Falschluft");
case 5: return std::string("Kontrolle von Feuerraum- Überdruckwächter durchführen");
case 6: return std::string("Rückbrandschieber schließt nicht");
case 7: return std::string("Rückbrandschieber öffnet nicht");
case 8: return std::string("Rostantrieb defekt");
case 9: return std::string("Rost Fehler");
case 10: return std::string("Rostreinigung fehlerhaft");
case 11: return std::string("Zündversuch ist nicht gelungen");
case 12: return std::string("Sicherheitszeit abgelaufen Sauerstoffgehalt zu lange zu hoch");
case 13: return std::string("Sicherheitszeit abgelaufen Abgastemperatur zu lange zu niedrig");
case 14: return std::string("Kesseltür zu lange offen");
case 15: return std::string("Stopfsensor für länger als 5min belegt");
case 16: return std::string("Raumaustragung kontrollieren");
case 17: return std::string("Lagerraum kontrollieren");
case 18: return std::string("Rücklauftemperaturfühler fehlerhaft");
case 19: return std::string("Rücklauftemperatur seit mehr als 30 Minuten zu niedrig");
case 20: return std::string("Fernversteller Heizkreis 1 fehlerhaft");
case 21: return std::string("Vorlauftemperaturfühler Heizkreis 1 fehlerhaft");
case 22: return std::string("Fernversteller Heizkreis 2 fehlerhaft");
case 23: return std::string("Vorlauftemperaturfühler Heizkreis 2 fehlerhaft");
case 24: return std::string("Außentemperaturfühler fehlerhaft");
case 25: return std::string("NOT-AUS Kontakt wurde betätigt");
case 26: return std::string("Fernversteller Heizkreis 3 fehlerhaft");
case 27: return std::string("Fernversteller Heizkreis 4 fehlerhaft");
case 28: return std::string("Fernversteller Heizkreis 5 fehlerhaft");
case 29: return std::string("Fernversteller Heizkreis 6 fehlerhaft");
case 30: return std::string("Fernversteller Heizkreis 7 fehlerhaft");
case 31: return std::string("Fernversteller Heizkreis 8 fehlerhaft");
case 32: return std::string("Fernversteller Heizkreis 9 fehlerhaft");
case 33: return std::string("Fernversteller Heizkreis 10 fehlerhaft");
case 34: return std::string("Fernversteller Heizkreis 11 fehlerhaft");
case 35: return std::string("Fernversteller Heizkreis 12 fehlerhaft");
case 36: return std::string("Fernversteller Heizkreis 13 fehlerhaft");
case 37: return std::string("Fernversteller Heizkreis 14 fehlerhaft");
case 38: return std::string("Fernversteller Heizkreis 15 fehlerhaft");
case 39: return std::string("Fernversteller Heizkreis 16 fehlerhaft");
case 40: return std::string("Fernversteller Heizkreis 17 fehlerhaft");
case 41: return std::string("Fernversteller Heizkreis 18 fehlerhaft");
case 42: return std::string("Vorlauftemperaturfühler Heizkreis 3 fehlerhaft");
case 43: return std::string("Vorlauftemperaturfühler Heizkreis 4 fehlerhaft");
case 44: return std::string("Vorlauftemperaturfühler Heizkreis 5 fehlerhaft");
case 45: return std::string("Vorlauftemperaturfühler Heizkreis 6 fehlerhaft");
case 46: return std::string("Vorlauftemperaturfühler Heizkreis 7 fehlerhaft");
case 47: return std::string("Vorlauftemperaturfühler Heizkreis 8 fehlerhaft");
case 48: return std::string("Vorlauftemperaturfühler Heizkreis 9 fehlerhaft");
case 49: return std::string("Vorlauftemperaturfühler Heizkreis 10 fehlerhaft");
case 50: return std::string("Vorlauftemperaturfühler Heizkreis 11 fehlerhaft");
case 51: return std::string("Vorlauftemperaturfühler Heizkreis 12 fehlerhaft");
case 52: return std::string("Vorlauftemperaturfühler Heizkreis 13 fehlerhaft");
case 53: return std::string("Vorlauftemperaturfühler Heizkreis 14 fehlerhaft");
case 54: return std::string("Vorlauftemperaturfühler Heizkreis 15 fehlerhaft");
case 55: return std::string("Vorlauftemperaturfühler Heizkreis 16 fehlerhaft");
case 56: return std::string("Vorlauftemperaturfühler Heizkreis 17 fehlerhaft");
case 57: return std::string("Vorlauftemperaturfühler Heizkreis 18 fehlerhaft");
case 58: return std::string("Vor dem Stromausfall ist ein Busmodul ausgefallen");
case 59: return std::string("Saugzug dreht sich nicht, trotz voller Ansteuerung");
case 60: return std::string("Fühler im Boiler 01 fehlerhaft");
case 61: return std::string("Kommunikation zum Pelletsmodul fehlerhaft");
case 62: return std::string("");
case 63: return std::string("001 EEPROM Lesefehler");
case 64: return std::string("002 EEPROM Prüfsumme Null");
case 65: return std::string("003 EEPROM Lesefehler");
case 66: return std::string("004 EEPROM SW-Version falsch");
case 67: return std::string("005 EEPROM Parameterlänge falsch");
case 68: return std::string("006 EEPROM Lesefehler");
case 69: return std::string("007 EEPROM Prüfsumme falsch");
case 70: return std::string("008 EEPROM Schreibfehler");
case 71: return std::string("009 EEPROM Schreibfehler");
case 72: return std::string("010 Konfig. Listenfehler");
case 73: return std::string("Fühler im Boiler 02 fehlerhaft");
case 74: return std::string("Fühler im Boiler 03 fehlerhaft");
case 75: return std::string("Fühler im Boiler 04 fehlerhaft");
case 76: return std::string("Fühler im Boiler 05 fehlerhaft");
case 77: return std::string("Fühler im Boiler 06 fehlerhaft");
case 78: return std::string("Fühler im Boiler 07 fehlerhaft");
case 79: return std::string("Fühler im Boiler 08 fehlerhaft");
case 80: return std::string("Fühler Solarreferenz im Boiler 01 fehlerhaft");
case 81: return std::string("Fühler Solarreferenz im Boiler 02 fehlerhaft");
case 82: return std::string("Fühler Solarreferenz im Boiler 03 fehlerhaft");
case 83: return std::string("Fühler Solarreferenz im Boiler 04 fehlerhaft");
case 84: return std::string("Fühler Solarreferenz im Boiler 05 fehlerhaft");
case 85: return std::string("Fühler Solarreferenz im Boiler 06 fehlerhaft");
case 86: return std::string("Fühler Solarreferenz im Boiler 07 fehlerhaft");
case 87: return std::string("Fühler Solarreferenz im Boiler 08 fehlerhaft");
case 88: return std::string("Fühler oben im Puffer 1 fehlerhaft");
case 89: return std::string("Fühler oben im Puffer 2 fehlerhaft");
case 90: return std::string("Fühler oben im Puffer 3 fehlerhaft");
case 91: return std::string("Fühler oben im Puffer 4 fehlerhaft");
case 92: return std::string("Fühler Mitte im Puffer 1 fehlerhaft");
case 93: return std::string("Fühler Mitte im Puffer 2 fehlerhaft");
case 94: return std::string("Fühler Mitte im Puffer 3 fehlerhaft");
case 95: return std::string("Fühler Mitte im Puffer 4 fehlerhaft");
case 96: return std::string("Fühler unten im Puffer 1 fehlerhaft");
case 97: return std::string("Fühler unten im Puffer 2 fehlerhaft");
case 98: return std::string("Fühler unten im Puffer 3 fehlerhaft");
case 99: return std::string("Fühler unten im Puffer 4 fehlerhaft");
case 100: return std::string("Fühler im Zweitkessel fehlerhaft");
case 101: return std::string("Kollektor-Überhitzung oder Kollektorfühler unterbrochen");
case 102: return std::string("Fühler im Zusatzkessel fehlerhaft");
case 103: return std::string("Der Füllstand kann nicht richtig interpretiert werden");
case 104: return std::string("Die Bypassklappe konnte nicht öffnen");
case 105: return std::string("Die Bypassklappe konnte nicht geschlossen werden");
case 106: return std::string("Die Laufzeit zum Füllen wurde überschritten");
case 107: return std::string("Die Austragsschnecke stopft an der Saugstelle");
case 108: return std::string("Die Bypassklappe konnte weder öffnen noch schließen");
case 109: return std::string("Zündversuch nicht gelungen von Hand Anheizen!");
case 110: return std::string("Motorschutzschalter Saugzug gefallen");
case 111: return std::string("Motorschutzschalter Stoker gefallen");
case 112: return std::string("Motorschutzschalter Förderschnecke gefallen");
case 113: return std::string("Rückbrandklappe öffnet zu schnell");
case 114: return std::string("Rückbrandklappe schließt zu schnell");
case 115: return std::string("Keine/Beide Endlagen der Rückbrandklappe aktiv");
case 116: return std::string("Motorschutzschalter Zellradschleuse gefallen");
case 117: return std::string("Lambdasonde defekt");
case 118: return std::string("Abgastemperaturfühler defekt");
case 119: return std::string("Feuerraumtemperaturfühler defekt");
case 120: return std::string("LS im Fallschacht defekt");
case 121: return std::string("Fallschachtdeckel offen");
case 122: return std::string("Kesseltür zu lange offen oder Unterdruckmessdose defekt");
case 123: return std::string("Rost öffnet nicht");
case 124: return std::string("Sicherheitszeit wegen Füllstandsensor im Saugzyklon abgelaufen.");
case 125: return std::string("Motorschutz der Austragsschnecke gefallen");
case 126: return std::string("Stoker hat zu wenig Material");
case 127: return std::string("Austragsschnecke Fehler");
case 128: return std::string("GEFÄHRLICHER Zustand möglich");
case 129: return std::string("Hackgutmodul ausgefallen -> Sofortabschaltung");
case 130: return std::string("Saugmodul ausgefallen \n-> Sofortabschaltung");
case 131: return std::string("Brennstoff lt. Anleitung einlegen");
case 132: return std::string("RL Fühler für Netzpumpe fehlerhaft");
case 133: return std::string("LS im Fallschacht der Austragsschnecke defekt (Voll)");
case 134: return std::string("Fallschachtdeckel der Austragsschnecke offen");
case 135: return std::string("Motorschutzschalter Austragsschnecke gefallen");
case 136: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Voll)");
case 137: return std::string("Fallschachtdeckel der Zwischenschnecke 1 offen");
case 138: return std::string("Motorschutzschalter der Zwischenschnecke 1 gefallen");
case 139: return std::string("Brenner reinigen und kontrollieren");
case 140: return std::string("Rost schließt nicht");
case 141: return std::string("Rückbrandklappe schließt nicht");
case 142: return std::string("Rückbrandklappe öffnet nicht");
case 143: return std::string("Zu oft Überstrom Zellradschleuse");
case 144: return std::string("Zu oft Überstrom Stokerschnecke");
case 145: return std::string("Zu oft Überstrom Förderschnecke");
case 146: return std::string("Steuerung neu gestartet");
case 147: return std::string("Rücklauffühler für Verteiler 1 fehlerhaft");
case 148: return std::string("Rücklauffühler für Verteiler 2 fehlerhaft");
case 149: return std::string("Rücklauffühler für Verteiler 3 fehlerhaft");
case 150: return std::string("Rücklauffühler für Verteiler 4 fehlerhaft");
case 151: return std::string("maximaler Einschub nach Änderung neu berechnet und begrenzt");
case 152: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Leer)");
case 153: return std::string("LS im Fallschacht der Austragsschnecke defekt (Leer)");
case 154: return std::string("Absperrschieber blockiert");
case 155: return std::string("Fehler Kessel und Brennstoffauswahl");
case 156: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 157: return std::string("Kesselundichtheit festgestellt aufgrund Einschuberkennung");
case 158: return std::string("Kesselundichtheit festgestellt aufgrund O2 Überwachung");
case 159: return std::string("Fühler für Zirkulationspumpe fehlerhaft");
case 160: return std::string("Fühler für Solar WT sek. Vorlauf fehlerhaft");
case 161: return std::string("Fühler für Solar Kollektor Rücklauf fehlerhaft");
case 162: return std::string("Lambdasonde defekt");
case 163: return std::string("Fehlerbehebung wurde abgebrochen");
case 164: return std::string("Wärmequellen Fühler des Differenzregler defekt");
case 165: return std::string("Wärmesenken Fühler des Differenzregler defekt");
case 166: return std::string("Variante 3, es wurde ein Puffer und ein Verteiler mit der selben Nummer aktiviert");
case 167: return std::string("Sondenumschaltung aufgrund Pelletsmangel oder Stopfsensor");
case 168: return std::string("Vorratsbehälter leer, bitte Pellets Nachfüllen");
case 169: return std::string("Aschebox voll, bitte entleeren");
case 170: return std::string("Rostantrieb hat Überstrom, bitte 5 min warten");
case 171: return std::string("Fühler 1 fehlerhaft");
case 172: return std::string("Puffer Solarreferenz Fühler Fehlerhaft");
case 173: return std::string("Aschebox voll, bitte entleeren");
case 174: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 175: return std::string("Breitbandsonde nicht angesteckt oder Heizung der Sonde defekt");
case 176: return std::string("Sensorelement der Breitbandsonde Fehlerhaft oder Kurzschluss");
case 177: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 178: return std::string("Förderschnecke nicht angesteckt oder funktioniert nicht");
case 179: return std::string("Aschebox zu lange offen, bzw. entfernt");
case 180: return std::string("Unterdruck im VORBEREITEN zu gering");
case 181: return std::string("Luftklappe blockiert");
case 182: return std::string("Rücklaufanhebung und Boiler mittels HKP0 ist nicht möglich (gleicher Fühler)");
case 183: return std::string("Frequenzumformer fehlerhaft");
case 184: return std::string("Temperaturüberwachung des Saugzuges hat angesprochen (Klixon)");
case 185: return std::string("linker Teil des Rostes schließt nicht");
case 186: return std::string("rechter Teil des Rostes schließt nicht");
case 187: return std::string("linker Teil des Rostes öffnet nicht");
case 188: return std::string("rechter Teil des Rostes öffnet nicht");
case 189: return std::string("Motorschutz des VBL hat angesprochen");
case 190: return std::string("Motorschutz der Kesselladepumpe hat angesprochen");
case 191: return std::string("Zu oft Überstrom Austragschnecke");
case 192: return std::string("Zu oft Überstrom Zwischenschnecke");
case 193: return std::string("Automatische Raumluftklappe öffnet nicht");
case 194: return std::string("Luftzufuhr Fehlerhaft oder verschlossen");
case 195: return std::string("Sicherheitszeit wegen Minsensor im Saugzyklon abgelaufen.");
case 196: return std::string("Saugzugschalter nicht auf AUTO");
case 197: return std::string("Motorschutzschalter Schubboden hat angesprochen");
case 198: return std::string("Niveau für Hydrauliköl bei Schubboden zu niedrig");
case 199: return std::string("Temperatur des Hydrauliköls für den Schubboden zu hoch");
case 200: return std::string("Schlüsselschalter für Hydraulikraum nicht auf AUTO");
case 201: return std::string("Sicherheitsendschalter für Schubboden hat angesprochen");
case 202: return std::string("Wassertemperatur im Pelletsbrenner (F1) zu hoch");
case 203: return std::string("WOS Antrieb ist blockiert oder nicht angeschlossen");
case 204: return std::string("Luftdurchsatz zu gering oder Luftzufuhr fehlerhaft");
case 205: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 206: return std::string("Überfüllsicherung der ZRS hat angesprochen");
case 207: return std::string("Zellradschleuse nicht angesteckt oder funktioniert nicht");
case 208: return std::string("eingestellte Anzahl der Zwangszyklen am Schubboden überschritten");
case 209: return std::string("Kesselstandardwerte nicht gesetzt (Menü Einstellen --> Allg. Einst.)");
case 210: return std::string("Unterrostthermostat hat ausgelöst");
case 211: return std::string("Unterdruck im VORBEREITEN zu hoch");
case 212: return std::string("Rostantrieb meldet beide Endlagen aktiv");
case 213: return std::string("Austragung kontrollieren");
case 214: return std::string("Modul-Update fehlgeschlagen, bitte Pelletsmodul tauschen");
case 215: return std::string("Messbereitschaft konnte nicht hergestellt werden");
case 216: return std::string("Messbereitschaft konnte nicht aufrecht erhalten werden");
case 217: return std::string("Eingestellter Mindestbestand im Pelletlager unterschritten");
case 218: return std::string("Ungültige Parametrierung der Austragung");
case 219: return std::string("Lichtschranke dauerhaft belegt oder defekt");
case 220: return std::string("Temperaturüberschreitung am Wärmetauscher");
case 221: return std::string("Motorschutzschalter vom Rührwerk gefallen");
case 222: return std::string("FU Betriebssignal vom AGR-Gebläse abgefallen");
case 223: return std::string("Sicherheitsschalter E-Filter geöffnet");
case 224: return std::string("Fehler Wassersensor E-Filter");
case 225: return std::string("Übertemperatur HV-Box");
case 226: return std::string("Kommunikationsfehler E-Filter");
case 227: return std::string("HV-Fehler E-Filter");
case 228: return std::string("Betriebssignal vom Saugzug FU fehlerhaft");
case 229: return std::string("Störung der DBBK Pumpe");
case 230: return std::string("Motorschutzschalter Der Schnecke 1 auf LS gefallen");
case 231: return std::string("Motorschutzschalter Der Schnecke 2 auf LS gefallen");
case 232: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 24)");
case 233: return std::string("Displaymodul mit der Adresse 1 ist ausgefallen (DA 25)");
case 234: return std::string("Displaymodul mit der Adresse 2 ist ausgefallen (DA 26)");
case 235: return std::string("Displaymodul mit der Adresse 3 ist ausgefallen (DA 27)");
case 236: return std::string("Displaymodul mit der Adresse 4 ist ausgefallen (DA 28)");
case 237: return std::string("Displaymodul mit der Adresse 5 ist ausgefallen (DA 29)");
case 238: return std::string("Displaymodul mit der Adresse 6 ist ausgefallen (DA 30)");
case 239: return std::string("Displaymodul mit der Adresse 7 ist ausgefallen (DA 31)");
case 240: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 243)");
case 241: return std::string("Heizkreismodul mit der Adresse 0 ist ausgefallen (DA 32)");
case 242: return std::string("Heizkreismodul mit der Adresse 1 ist ausgefallen (DA 33)");
case 243: return std::string("Heizkreismodul mit der Adresse 2 ist ausgefallen (DA 34)");
case 244: return std::string("Heizkreismodul mit der Adresse 3 ist ausgefallen (DA 35)");
case 245: return std::string("Heizkreismodul mit der Adresse 4 ist ausgefallen (DA 36)");
case 246: return std::string("Heizkreismodul mit der Adresse 5 ist ausgefallen (DA 37)");
case 247: return std::string("Heizkreismodul mit der Adresse 6 ist ausgefallen (DA 38)");
case 248: return std::string("Heizkreismodul mit der Adresse 7 ist ausgefallen (DA 39)");
case 249: return std::string("Hydraulikmodul mit der Adresse 0 ist ausgefallen (DA 40)");
case 250: return std::string("Hydraulikmodul mit der Adresse 1 ist ausgefallen (DA 41)");
case 251: return std::string("Hydraulikmodul mit der Adresse 2 ist ausgefallen (DA 42)");
case 252: return std::string("Hydraulikmodul mit der Adresse 3 ist ausgefallen (DA 43)");
case 253: return std::string("Hydraulikmodul mit der Adresse 4 ist ausgefallen (DA 44)");
case 254: return std::string("Hydraulikmodul mit der Adresse 5 ist ausgefallen (DA 45)");
case 255: return std::string("Hydraulikmodul mit der Adresse 6 ist ausgefallen (DA 46)");
case 256: return std::string("Hydraulikmodul mit der Adresse 7 ist ausgefallen (DA 47)");
case 257: return std::string("Digitalmodul mit der Adresse 0 ist ausgefallen (DA 48)");
case 258: return std::string("Digitalmodul mit der Adresse 1 ist ausgefallen (DA 49)");
case 259: return std::string("Digitalmodul mit der Adresse 2 ist ausgefallen (DA 50)");
case 260: return std::string("Digitalmodul mit der Adresse 3 ist ausgefallen (DA 51)");
case 261: return std::string("Digitalmodul mit der Adresse 4 ist ausgefallen (DA 52)");
case 262: return std::string("Digitalmodul mit der Adresse 5 ist ausgefallen (DA 53)");
case 263: return std::string("Digitalmodul mit der Adresse 6 ist ausgefallen (DA 54)");
case 264: return std::string("Digitalmodul mit der Adresse 7 ist ausgefallen (DA 55)");
case 265: return std::string("Kaskadenmodul mit der Adresse 0 ist ausgefallen (DA 56)");
case 266: return std::string("Kaskadenmodul mit der Adresse 1 ist ausgefallen (DA 57)");
case 267: return std::string("Kaskadenmodul mit der Adresse 2 ist ausgefallen (DA 58)");
case 268: return std::string("Kaskadenmodul mit der Adresse 3 ist ausgefallen (DA 59)");
case 269: return std::string("Kaskadenmodul mit der Adresse 4 ist ausgefallen (DA 60)");
case 270: return std::string("Kaskadenmodul mit der Adresse 5 ist ausgefallen (DA 61)");
case 271: return std::string("Kaskadenmodul mit der Adresse 6 ist ausgefallen (DA 62)");
case 272: return std::string("Kaskadenmodul mit der Adresse 7 ist ausgefallen (DA 63)");
case 273: return std::string("Analogmodul mit der Adresse 0 ist ausgefallen (DA 64)");
case 274: return std::string("Analogmodul mit der Adresse 1 ist ausgefallen (DA 65)");
case 275: return std::string("Analogmodul mit der Adresse 2 ist ausgefallen (DA 66)");
case 276: return std::string("Analogmodul mit der Adresse 3 ist ausgefallen (DA 67)");
case 277: return std::string("Analogmodul mit der Adresse 4 ist ausgefallen (DA 68)");
case 278: return std::string("Analogmodul mit der Adresse 5 ist ausgefallen (DA 69)");
case 279: return std::string("Analogmodul mit der Adresse 6 ist ausgefallen (DA 70)");
case 280: return std::string("Analogmodul mit der Adresse 7 ist ausgefallen (DA 71)");
case 281: return std::string("Touch Display mit der Adresse 0 ist ausgefallen (DA 72)");
case 282: return std::string("Touch Display mit der Adresse 1 ist ausgefallen (DA 73)");
case 283: return std::string("Touch Display mit der Adresse 2 ist ausgefallen (DA 74)");
case 284: return std::string("Touch Display mit der Adresse 3 ist ausgefallen (DA 75)");
case 285: return std::string("Touch Display mit der Adresse 4 ist ausgefallen (DA 76)");
case 286: return std::string("Touch Display mit der Adresse 5 ist ausgefallen (DA 77)");
case 287: return std::string("Touch Display mit der Adresse 6 ist ausgefallen (DA 78)");
case 288: return std::string("Touch Display mit der Adresse 7 ist ausgefallen (DA 79)");
case 289: return std::string("Austragungsmodul mit der Adresse 0 ist ausgefallen (DA 80)");
case 290: return std::string("Austragungsmodul mit der Adresse 1 ist ausgefallen (DA 81)");
case 291: return std::string("Austragungsmodul mit der Adresse 2 ist ausgefallen (DA 82)");
case 292: return std::string("Austragungsmodul mit der Adresse 3 ist ausgefallen (DA 83)");
case 293: return std::string("Austragungsmodul mit der Adresse 4 ist ausgefallen (DA 84)");
case 294: return std::string("Austragungsmodul mit der Adresse 5 ist ausgefallen (DA 85)");
case 295: return std::string("Austragungsmodul mit der Adresse 6 ist ausgefallen (DA 86)");
case 296: return std::string("Austragungsmodul mit der Adresse 7 ist ausgefallen (DA 87)");
case 297: return std::string("Pelletsmodul mit der Adresse 0 ist ausgefallen (DA 240)");
case 298: return std::string("Hackgutmodul mit der Adresse 0 ist ausgefallen (DA 241)");
case 299: return std::string("Saugmodul mit der Adresse 0 ist ausgefallen (DA 242)");
case 300: return std::string("Breitband Sonden Modul 0 ist ausgefallen (DA 244)");
case 301: return std::string("Rücklaufmischermodul 0 ist ausgefallen (DA 245)");
case 302: return std::string("Fühler für Solarreferenz Puffer oben fehlerhaft");
case 303: return std::string("Fühler für Solarreferenz Puffer unten fehlerhaft");
case 304: return std::string("MIN Unterdruck im Feuerraum unterschritten");
case 305: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 1 gefallen");
case 306: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 2 gefallen");
case 307: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 1");
case 308: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 2");
case 309: return std::string("Schnecke 1 auf LS nicht angesteckt oder funktioniert nicht");
case 310: return std::string("Schnecke 2 auf LS nicht angesteckt oder funktioniert nicht");
case 311: return std::string("Saugschnecke von Zyklon 1 nicht angesteckt oder funktioniert nicht");
case 312: return std::string("Saugschnecke von Zyklon 2 nicht angesteckt oder funktioniert nicht");
case 313: return std::string("Rührwerk nicht angesteckt oder funktioniert nicht");
case 314: return std::string("Zu oft Überstrom der Schnecke 1 auf LS");
case 315: return std::string("Zu oft Überstrom der Schnecke 2 auf LS");
case 316: return std::string("Falsche oder fehlerhafte Kesselauswahl");
case 317: return std::string("Falsche oder fehlerhafte Brennstoffauswahl");
case 318: return std::string("Temperaturüberschreitung am Stokerrohr");
case 319: return std::string("Kombiantrieb blockiert");
case 320: return std::string("AGR-Aktivierungsklappe schließt nicht");
case 321: return std::string("HK1 - Vorlauf-Temperatur zu lange zu hoch");
case 322: return std::string("HK2 - Vorlauf-Temperatur zu lange zu hoch");
case 323: return std::string("HK3 - Vorlauf-Temperatur zu lange zu hoch");
case 324: return std::string("HK4 - Vorlauf-Temperatur zu lange zu hoch");
case 325: return std::string("HK5 - Vorlauf-Temperatur zu lange zu hoch");
case 326: return std::string("HK6 - Vorlauf-Temperatur zu lange zu hoch");
case 327: return std::string("HK7 - Vorlauf-Temperatur zu lange zu hoch");
case 328: return std::string("HK8 - Vorlauf-Temperatur zu lange zu hoch");
case 329: return std::string("HK9- Vorlauf-Temperatur zu lange zu hoch");
case 330: return std::string("HK10- Vorlauf-Temperatur zu lange zu hoch");
case 331: return std::string("HK11 - Vorlauf-Temperatur zu lange zu hoch");
case 332: return std::string("HK12 - Vorlauf-Temperatur zu lange zu hoch");
case 333: return std::string("HK13 - Vorlauf-Temperatur zu lange zu hoch");
case 334: return std::string("HK14 - Vorlauf-Temperatur zu lange zu hoch");
case 335: return std::string("HK15 - Vorlauf-Temperatur zu lange zu hoch");
case 336: return std::string("HK16 - Vorlauf-Temperatur zu lange zu hoch");
case 337: return std::string("HK17 - Vorlauf-Temperatur zu lange zu hoch");
case 338: return std::string("HK18 - Vorlauf-Temperatur zu lange zu hoch");
case 339: return std::string("Boiler Solarreferenz Fühler Fehlerhaft");
case 340: return std::string("AGR-Druckregelklappe blockiert");
case 341: return std::string("Druck im AGR-Druckkanal zu lange außerhalb des erlaubten Bereichs");
case 342: return std::string("Rost-Differenzdruck zu lange zu niedrig");
case 343: return std::string("Übertemperatur Durchbrandbogenkühlung");
case 344: return std::string("Ansteuerung des Saugers defekt, bitte Pelletsmodul tauschen");
case 345: return std::string("Kipprost 1 schließt nicht");
case 346: return std::string("Kipprost 1 öffnet nicht");
case 347: return std::string("Rostantrieb 1 meldet beide Endlagen aktiv");
case 348: return std::string("Kipprost 2 schließt nicht");
case 349: return std::string("Kipprost 2 öffnet nicht");
case 350: return std::string("Rostantrieb 2 meldet beide Endlagen aktiv");
case 351: return std::string("Temperaturanstieg am Fühler 1 ist zu gering");
case 352: return std::string("AGR-Primärluftklappe blockiert");
case 353: return std::string("AGR-Sekundärluftklappe blockiert");
case 354: return std::string("Raumfühler Heizkreis 1 fehlerhaft");
case 355: return std::string("Raumfühler Heizkreis 2 fehlerhaft");
case 356: return std::string("Raumfühler Heizkreis 3 fehlerhaft");
case 357: return std::string("Raumfühler Heizkreis 4 fehlerhaft");
case 358: return std::string("Raumfühler Heizkreis 5 fehlerhaft");
case 359: return std::string("Raumfühler Heizkreis 6 fehlerhaft");
case 360: return std::string("Raumfühler Heizkreis 7 fehlerhaft");
case 361: return std::string("Raumfühler Heizkreis 8 fehlerhaft");
case 362: return std::string("Raumfühler Heizkreis 9 fehlerhaft");
case 363: return std::string("Raumfühler Heizkreis 10 fehlerhaft");
case 364: return std::string("Raumfühler Heizkreis 11 fehlerhaft");
case 365: return std::string("Raumfühler Heizkreis 12 fehlerhaft");
case 366: return std::string("Raumfühler Heizkreis 13 fehlerhaft");
case 367: return std::string("Raumfühler Heizkreis 14 fehlerhaft");
case 368: return std::string("Raumfühler Heizkreis 15 fehlerhaft");
case 369: return std::string("Raumfühler Heizkreis 16 fehlerhaft");
case 370: return std::string("Raumfühler Heizkreis 17 fehlerhaft");
case 371: return std::string("Raumfühler Heizkreis 18 fehlerhaft");
case 372: return std::string("011 EEPROM Prüfsumme 2 falsch");
case 373: return std::string("STB, min. Druck, max. Druck oder Wassermangelsicherung ausgelöst.");
case 374: return std::string("AGR-Klappe blockiert");
case 375: return std::string("Rücklauftemperatur zu hoch");
case 376: return std::string("Kesseltür offen oder Unterdruckmessdose defekt");
case 377: return std::string("Saugzug dreht sich ohne Ansteuerung");
case 378: return std::string("Bitte den Kessel jetzt zur Vorbereitung für die Kaminkehrermessung anheizen!");
case 379: return std::string("Rücklauftemperatur zu lange über Kesseltemperatur");
case 380: return std::string("Ansaugöffnung kontrollieren");
case 381: return std::string("Kondensatabfluss kontrollieren");
case 382: return std::string("Unterdruck zu niedrig");
case 383: return std::string("Laufrichtung Absperrschieber kontrollieren.");
case 384: return std::string("Aschebehälter voll oder WOS blockiert - Noch 20h Heizbetrieb möglich");
case 385: return std::string("Stokerantrieb zieht Strom ohne Ansteuerung");
case 386: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 387: return std::string("Kipprost 3 schließt nicht");
case 388: return std::string("Kipprost 3 öffnet nicht");
case 389: return std::string("Rostantrieb 3 meldet beide Endlagen aktiv");
case 390: return std::string("Fühler Durchbrandbogen fehlerhaft");
case 391: return std::string("Fühler 2 im Puffer 1 fehlerhaft");
case 392: return std::string("Fühler 2 im Puffer 2 fehlerhaft");
case 393: return std::string("Fühler 2 im Puffer 3 fehlerhaft");
case 394: return std::string("Fühler 2 im Puffer 4 fehlerhaft");
case 395: return std::string("Rostmotor konnte Endlage nicht halten");
case 396: return std::string("Unterdruck im VORBEREITEN gering - Reinigungszustand des Kessels prüfen!");
case 397: return std::string("Unzulässiger Temperaturanstieg am Stoker");
case 398: return std::string("Motorschutz der Ascheschnecke gefallen.");
case 399: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Restsauerstoff nicht stabil");
case 400: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abgastemperatur zu niedrig");
case 401: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Feuerraumtemp. zu gering");
case 402: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Leistungsabnahme zu gering");
case 403: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abscheideleistung zu gering");
case 404: return std::string("Fühler 3 im Puffer 1 fehlerhaft");
case 405: return std::string("Fühler 3 im Puffer 2 fehlerhaft");
case 406: return std::string("Fühler 3 im Puffer 3 fehlerhaft");
case 407: return std::string("Fühler 3 im Puffer 4 fehlerhaft");
case 408: return std::string("Saugschnecke 1 nicht angesteckt oder funktioniert nicht");
case 409: return std::string("Saugschnecke 2 nicht angesteckt oder funktioniert nicht");
case 410: return std::string("Saugschnecke 3 nicht angesteckt oder funktioniert nicht");
case 411: return std::string("Zu oft Überstrom der Saugschnecke 1");
case 412: return std::string("Zu oft Überstrom der Saugschnecke 2");
case 413: return std::string("Zu oft Überstrom der Saugschnecke 3");
case 414: return std::string("Motorschutzschalter der Saugschnecke 1 gefallen");
case 415: return std::string("Motorschutzschalter der Saugschnecke 2 gefallen");
case 416: return std::string("Motorschutzschalter der Saugschnecke 3 gefallen");
case 417: return std::string("Ist ein Wärmequellenfüher vorhanden?");
case 418: return std::string("Drehzahlprüfung im Vorbereiten fehlgeschlagen");
case 419: return std::string("Unterdruck im Vorbereiten gering Brenner reinigen!");
case 420: return std::string("Unterdruck im Vorbereiten zu gering");
case 421: return std::string("Zündversuch ist nicht gelungen. - ACHTUNG! Werden Maßnahmen nicht befolgt, kann eine gefährliche Situation eintreten - LEBENSGEFAHR!");
case 422: return std::string("Fühler in der STB Hülse fehlerhaft");
case 423: return std::string("Überdruck vor Zyklonabscheider erkannt");
case 424: return std::string("Kesseltemperaturfühler 2 fehlerhaft");
case 425: return std::string("Fühler 4 im Puffer 1 fehlerhaft");
case 426: return std::string("Fühler 5 im Puffer 1 fehlerhaft");
case 427: return std::string("Fühler 6 im Puffer 1 fehlerhaft");
case 428: return std::string("Fühler 7 im Puffer 1 fehlerhaft");
case 429: return std::string("Vorlauffühler für Wärmemengenerfassung des Kessels fehlerhaft");
default: return std::string("----");
}
return x;
- platform: modbus_controller
modbus_controller_id: ${modbus_controller_id}
name: "${name} Fehler 2"
id: ${lower_name}_Fehler_2
register_type: read
address: 3001
raw_encode: HEXBYTES
lambda: |-
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
switch (value) {
case 0: return std::string("STB gefallen oder NOT-AUS betätigt");
case 1: return std::string("Kesseltemperaturfühler fehlerhaft");
case 2: return std::string("Primärluftklappe blockiert");
case 3: return std::string("Sekundärluftklappe blockiert");
case 4: return std::string("Kessel zieht zu viel Falschluft");
case 5: return std::string("Kontrolle von Feuerraum- Überdruckwächter durchführen");
case 6: return std::string("Rückbrandschieber schließt nicht");
case 7: return std::string("Rückbrandschieber öffnet nicht");
case 8: return std::string("Rostantrieb defekt");
case 9: return std::string("Rost Fehler");
case 10: return std::string("Rostreinigung fehlerhaft");
case 11: return std::string("Zündversuch ist nicht gelungen");
case 12: return std::string("Sicherheitszeit abgelaufen Sauerstoffgehalt zu lange zu hoch");
case 13: return std::string("Sicherheitszeit abgelaufen Abgastemperatur zu lange zu niedrig");
case 14: return std::string("Kesseltür zu lange offen");
case 15: return std::string("Stopfsensor für länger als 5min belegt");
case 16: return std::string("Raumaustragung kontrollieren");
case 17: return std::string("Lagerraum kontrollieren");
case 18: return std::string("Rücklauftemperaturfühler fehlerhaft");
case 19: return std::string("Rücklauftemperatur seit mehr als 30 Minuten zu niedrig");
case 20: return std::string("Fernversteller Heizkreis 1 fehlerhaft");
case 21: return std::string("Vorlauftemperaturfühler Heizkreis 1 fehlerhaft");
case 22: return std::string("Fernversteller Heizkreis 2 fehlerhaft");
case 23: return std::string("Vorlauftemperaturfühler Heizkreis 2 fehlerhaft");
case 24: return std::string("Außentemperaturfühler fehlerhaft");
case 25: return std::string("NOT-AUS Kontakt wurde betätigt");
case 26: return std::string("Fernversteller Heizkreis 3 fehlerhaft");
case 27: return std::string("Fernversteller Heizkreis 4 fehlerhaft");
case 28: return std::string("Fernversteller Heizkreis 5 fehlerhaft");
case 29: return std::string("Fernversteller Heizkreis 6 fehlerhaft");
case 30: return std::string("Fernversteller Heizkreis 7 fehlerhaft");
case 31: return std::string("Fernversteller Heizkreis 8 fehlerhaft");
case 32: return std::string("Fernversteller Heizkreis 9 fehlerhaft");
case 33: return std::string("Fernversteller Heizkreis 10 fehlerhaft");
case 34: return std::string("Fernversteller Heizkreis 11 fehlerhaft");
case 35: return std::string("Fernversteller Heizkreis 12 fehlerhaft");
case 36: return std::string("Fernversteller Heizkreis 13 fehlerhaft");
case 37: return std::string("Fernversteller Heizkreis 14 fehlerhaft");
case 38: return std::string("Fernversteller Heizkreis 15 fehlerhaft");
case 39: return std::string("Fernversteller Heizkreis 16 fehlerhaft");
case 40: return std::string("Fernversteller Heizkreis 17 fehlerhaft");
case 41: return std::string("Fernversteller Heizkreis 18 fehlerhaft");
case 42: return std::string("Vorlauftemperaturfühler Heizkreis 3 fehlerhaft");
case 43: return std::string("Vorlauftemperaturfühler Heizkreis 4 fehlerhaft");
case 44: return std::string("Vorlauftemperaturfühler Heizkreis 5 fehlerhaft");
case 45: return std::string("Vorlauftemperaturfühler Heizkreis 6 fehlerhaft");
case 46: return std::string("Vorlauftemperaturfühler Heizkreis 7 fehlerhaft");
case 47: return std::string("Vorlauftemperaturfühler Heizkreis 8 fehlerhaft");
case 48: return std::string("Vorlauftemperaturfühler Heizkreis 9 fehlerhaft");
case 49: return std::string("Vorlauftemperaturfühler Heizkreis 10 fehlerhaft");
case 50: return std::string("Vorlauftemperaturfühler Heizkreis 11 fehlerhaft");
case 51: return std::string("Vorlauftemperaturfühler Heizkreis 12 fehlerhaft");
case 52: return std::string("Vorlauftemperaturfühler Heizkreis 13 fehlerhaft");
case 53: return std::string("Vorlauftemperaturfühler Heizkreis 14 fehlerhaft");
case 54: return std::string("Vorlauftemperaturfühler Heizkreis 15 fehlerhaft");
case 55: return std::string("Vorlauftemperaturfühler Heizkreis 16 fehlerhaft");
case 56: return std::string("Vorlauftemperaturfühler Heizkreis 17 fehlerhaft");
case 57: return std::string("Vorlauftemperaturfühler Heizkreis 18 fehlerhaft");
case 58: return std::string("Vor dem Stromausfall ist ein Busmodul ausgefallen");
case 59: return std::string("Saugzug dreht sich nicht, trotz voller Ansteuerung");
case 60: return std::string("Fühler im Boiler 01 fehlerhaft");
case 61: return std::string("Kommunikation zum Pelletsmodul fehlerhaft");
case 62: return std::string("");
case 63: return std::string("001 EEPROM Lesefehler");
case 64: return std::string("002 EEPROM Prüfsumme Null");
case 65: return std::string("003 EEPROM Lesefehler");
case 66: return std::string("004 EEPROM SW-Version falsch");
case 67: return std::string("005 EEPROM Parameterlänge falsch");
case 68: return std::string("006 EEPROM Lesefehler");
case 69: return std::string("007 EEPROM Prüfsumme falsch");
case 70: return std::string("008 EEPROM Schreibfehler");
case 71: return std::string("009 EEPROM Schreibfehler");
case 72: return std::string("010 Konfig. Listenfehler");
case 73: return std::string("Fühler im Boiler 02 fehlerhaft");
case 74: return std::string("Fühler im Boiler 03 fehlerhaft");
case 75: return std::string("Fühler im Boiler 04 fehlerhaft");
case 76: return std::string("Fühler im Boiler 05 fehlerhaft");
case 77: return std::string("Fühler im Boiler 06 fehlerhaft");
case 78: return std::string("Fühler im Boiler 07 fehlerhaft");
case 79: return std::string("Fühler im Boiler 08 fehlerhaft");
case 80: return std::string("Fühler Solarreferenz im Boiler 01 fehlerhaft");
case 81: return std::string("Fühler Solarreferenz im Boiler 02 fehlerhaft");
case 82: return std::string("Fühler Solarreferenz im Boiler 03 fehlerhaft");
case 83: return std::string("Fühler Solarreferenz im Boiler 04 fehlerhaft");
case 84: return std::string("Fühler Solarreferenz im Boiler 05 fehlerhaft");
case 85: return std::string("Fühler Solarreferenz im Boiler 06 fehlerhaft");
case 86: return std::string("Fühler Solarreferenz im Boiler 07 fehlerhaft");
case 87: return std::string("Fühler Solarreferenz im Boiler 08 fehlerhaft");
case 88: return std::string("Fühler oben im Puffer 1 fehlerhaft");
case 89: return std::string("Fühler oben im Puffer 2 fehlerhaft");
case 90: return std::string("Fühler oben im Puffer 3 fehlerhaft");
case 91: return std::string("Fühler oben im Puffer 4 fehlerhaft");
case 92: return std::string("Fühler Mitte im Puffer 1 fehlerhaft");
case 93: return std::string("Fühler Mitte im Puffer 2 fehlerhaft");
case 94: return std::string("Fühler Mitte im Puffer 3 fehlerhaft");
case 95: return std::string("Fühler Mitte im Puffer 4 fehlerhaft");
case 96: return std::string("Fühler unten im Puffer 1 fehlerhaft");
case 97: return std::string("Fühler unten im Puffer 2 fehlerhaft");
case 98: return std::string("Fühler unten im Puffer 3 fehlerhaft");
case 99: return std::string("Fühler unten im Puffer 4 fehlerhaft");
case 100: return std::string("Fühler im Zweitkessel fehlerhaft");
case 101: return std::string("Kollektor-Überhitzung oder Kollektorfühler unterbrochen");
case 102: return std::string("Fühler im Zusatzkessel fehlerhaft");
case 103: return std::string("Der Füllstand kann nicht richtig interpretiert werden");
case 104: return std::string("Die Bypassklappe konnte nicht öffnen");
case 105: return std::string("Die Bypassklappe konnte nicht geschlossen werden");
case 106: return std::string("Die Laufzeit zum Füllen wurde überschritten");
case 107: return std::string("Die Austragsschnecke stopft an der Saugstelle");
case 108: return std::string("Die Bypassklappe konnte weder öffnen noch schließen");
case 109: return std::string("Zündversuch nicht gelungen von Hand Anheizen!");
case 110: return std::string("Motorschutzschalter Saugzug gefallen");
case 111: return std::string("Motorschutzschalter Stoker gefallen");
case 112: return std::string("Motorschutzschalter Förderschnecke gefallen");
case 113: return std::string("Rückbrandklappe öffnet zu schnell");
case 114: return std::string("Rückbrandklappe schließt zu schnell");
case 115: return std::string("Keine/Beide Endlagen der Rückbrandklappe aktiv");
case 116: return std::string("Motorschutzschalter Zellradschleuse gefallen");
case 117: return std::string("Lambdasonde defekt");
case 118: return std::string("Abgastemperaturfühler defekt");
case 119: return std::string("Feuerraumtemperaturfühler defekt");
case 120: return std::string("LS im Fallschacht defekt");
case 121: return std::string("Fallschachtdeckel offen");
case 122: return std::string("Kesseltür zu lange offen oder Unterdruckmessdose defekt");
case 123: return std::string("Rost öffnet nicht");
case 124: return std::string("Sicherheitszeit wegen Füllstandsensor im Saugzyklon abgelaufen.");
case 125: return std::string("Motorschutz der Austragsschnecke gefallen");
case 126: return std::string("Stoker hat zu wenig Material");
case 127: return std::string("Austragsschnecke Fehler");
case 128: return std::string("GEFÄHRLICHER Zustand möglich");
case 129: return std::string("Hackgutmodul ausgefallen -> Sofortabschaltung");
case 130: return std::string("Saugmodul ausgefallen \n-> Sofortabschaltung");
case 131: return std::string("Brennstoff lt. Anleitung einlegen");
case 132: return std::string("RL Fühler für Netzpumpe fehlerhaft");
case 133: return std::string("LS im Fallschacht der Austragsschnecke defekt (Voll)");
case 134: return std::string("Fallschachtdeckel der Austragsschnecke offen");
case 135: return std::string("Motorschutzschalter Austragsschnecke gefallen");
case 136: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Voll)");
case 137: return std::string("Fallschachtdeckel der Zwischenschnecke 1 offen");
case 138: return std::string("Motorschutzschalter der Zwischenschnecke 1 gefallen");
case 139: return std::string("Brenner reinigen und kontrollieren");
case 140: return std::string("Rost schließt nicht");
case 141: return std::string("Rückbrandklappe schließt nicht");
case 142: return std::string("Rückbrandklappe öffnet nicht");
case 143: return std::string("Zu oft Überstrom Zellradschleuse");
case 144: return std::string("Zu oft Überstrom Stokerschnecke");
case 145: return std::string("Zu oft Überstrom Förderschnecke");
case 146: return std::string("Steuerung neu gestartet");
case 147: return std::string("Rücklauffühler für Verteiler 1 fehlerhaft");
case 148: return std::string("Rücklauffühler für Verteiler 2 fehlerhaft");
case 149: return std::string("Rücklauffühler für Verteiler 3 fehlerhaft");
case 150: return std::string("Rücklauffühler für Verteiler 4 fehlerhaft");
case 151: return std::string("maximaler Einschub nach Änderung neu berechnet und begrenzt");
case 152: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Leer)");
case 153: return std::string("LS im Fallschacht der Austragsschnecke defekt (Leer)");
case 154: return std::string("Absperrschieber blockiert");
case 155: return std::string("Fehler Kessel und Brennstoffauswahl");
case 156: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 157: return std::string("Kesselundichtheit festgestellt aufgrund Einschuberkennung");
case 158: return std::string("Kesselundichtheit festgestellt aufgrund O2 Überwachung");
case 159: return std::string("Fühler für Zirkulationspumpe fehlerhaft");
case 160: return std::string("Fühler für Solar WT sek. Vorlauf fehlerhaft");
case 161: return std::string("Fühler für Solar Kollektor Rücklauf fehlerhaft");
case 162: return std::string("Lambdasonde defekt");
case 163: return std::string("Fehlerbehebung wurde abgebrochen");
case 164: return std::string("Wärmequellen Fühler des Differenzregler defekt");
case 165: return std::string("Wärmesenken Fühler des Differenzregler defekt");
case 166: return std::string("Variante 3, es wurde ein Puffer und ein Verteiler mit der selben Nummer aktiviert");
case 167: return std::string("Sondenumschaltung aufgrund Pelletsmangel oder Stopfsensor");
case 168: return std::string("Vorratsbehälter leer, bitte Pellets Nachfüllen");
case 169: return std::string("Aschebox voll, bitte entleeren");
case 170: return std::string("Rostantrieb hat Überstrom, bitte 5 min warten");
case 171: return std::string("Fühler 1 fehlerhaft");
case 172: return std::string("Puffer Solarreferenz Fühler Fehlerhaft");
case 173: return std::string("Aschebox voll, bitte entleeren");
case 174: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 175: return std::string("Breitbandsonde nicht angesteckt oder Heizung der Sonde defekt");
case 176: return std::string("Sensorelement der Breitbandsonde Fehlerhaft oder Kurzschluss");
case 177: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 178: return std::string("Förderschnecke nicht angesteckt oder funktioniert nicht");
case 179: return std::string("Aschebox zu lange offen, bzw. entfernt");
case 180: return std::string("Unterdruck im VORBEREITEN zu gering");
case 181: return std::string("Luftklappe blockiert");
case 182: return std::string("Rücklaufanhebung und Boiler mittels HKP0 ist nicht möglich (gleicher Fühler)");
case 183: return std::string("Frequenzumformer fehlerhaft");
case 184: return std::string("Temperaturüberwachung des Saugzuges hat angesprochen (Klixon)");
case 185: return std::string("linker Teil des Rostes schließt nicht");
case 186: return std::string("rechter Teil des Rostes schließt nicht");
case 187: return std::string("linker Teil des Rostes öffnet nicht");
case 188: return std::string("rechter Teil des Rostes öffnet nicht");
case 189: return std::string("Motorschutz des VBL hat angesprochen");
case 190: return std::string("Motorschutz der Kesselladepumpe hat angesprochen");
case 191: return std::string("Zu oft Überstrom Austragschnecke");
case 192: return std::string("Zu oft Überstrom Zwischenschnecke");
case 193: return std::string("Automatische Raumluftklappe öffnet nicht");
case 194: return std::string("Luftzufuhr Fehlerhaft oder verschlossen");
case 195: return std::string("Sicherheitszeit wegen Minsensor im Saugzyklon abgelaufen.");
case 196: return std::string("Saugzugschalter nicht auf AUTO");
case 197: return std::string("Motorschutzschalter Schubboden hat angesprochen");
case 198: return std::string("Niveau für Hydrauliköl bei Schubboden zu niedrig");
case 199: return std::string("Temperatur des Hydrauliköls für den Schubboden zu hoch");
case 200: return std::string("Schlüsselschalter für Hydraulikraum nicht auf AUTO");
case 201: return std::string("Sicherheitsendschalter für Schubboden hat angesprochen");
case 202: return std::string("Wassertemperatur im Pelletsbrenner (F1) zu hoch");
case 203: return std::string("WOS Antrieb ist blockiert oder nicht angeschlossen");
case 204: return std::string("Luftdurchsatz zu gering oder Luftzufuhr fehlerhaft");
case 205: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 206: return std::string("Überfüllsicherung der ZRS hat angesprochen");
case 207: return std::string("Zellradschleuse nicht angesteckt oder funktioniert nicht");
case 208: return std::string("eingestellte Anzahl der Zwangszyklen am Schubboden überschritten");
case 209: return std::string("Kesselstandardwerte nicht gesetzt (Menü Einstellen --> Allg. Einst.)");
case 210: return std::string("Unterrostthermostat hat ausgelöst");
case 211: return std::string("Unterdruck im VORBEREITEN zu hoch");
case 212: return std::string("Rostantrieb meldet beide Endlagen aktiv");
case 213: return std::string("Austragung kontrollieren");
case 214: return std::string("Modul-Update fehlgeschlagen, bitte Pelletsmodul tauschen");
case 215: return std::string("Messbereitschaft konnte nicht hergestellt werden");
case 216: return std::string("Messbereitschaft konnte nicht aufrecht erhalten werden");
case 217: return std::string("Eingestellter Mindestbestand im Pelletlager unterschritten");
case 218: return std::string("Ungültige Parametrierung der Austragung");
case 219: return std::string("Lichtschranke dauerhaft belegt oder defekt");
case 220: return std::string("Temperaturüberschreitung am Wärmetauscher");
case 221: return std::string("Motorschutzschalter vom Rührwerk gefallen");
case 222: return std::string("FU Betriebssignal vom AGR-Gebläse abgefallen");
case 223: return std::string("Sicherheitsschalter E-Filter geöffnet");
case 224: return std::string("Fehler Wassersensor E-Filter");
case 225: return std::string("Übertemperatur HV-Box");
case 226: return std::string("Kommunikationsfehler E-Filter");
case 227: return std::string("HV-Fehler E-Filter");
case 228: return std::string("Betriebssignal vom Saugzug FU fehlerhaft");
case 229: return std::string("Störung der DBBK Pumpe");
case 230: return std::string("Motorschutzschalter Der Schnecke 1 auf LS gefallen");
case 231: return std::string("Motorschutzschalter Der Schnecke 2 auf LS gefallen");
case 232: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 24)");
case 233: return std::string("Displaymodul mit der Adresse 1 ist ausgefallen (DA 25)");
case 234: return std::string("Displaymodul mit der Adresse 2 ist ausgefallen (DA 26)");
case 235: return std::string("Displaymodul mit der Adresse 3 ist ausgefallen (DA 27)");
case 236: return std::string("Displaymodul mit der Adresse 4 ist ausgefallen (DA 28)");
case 237: return std::string("Displaymodul mit der Adresse 5 ist ausgefallen (DA 29)");
case 238: return std::string("Displaymodul mit der Adresse 6 ist ausgefallen (DA 30)");
case 239: return std::string("Displaymodul mit der Adresse 7 ist ausgefallen (DA 31)");
case 240: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 243)");
case 241: return std::string("Heizkreismodul mit der Adresse 0 ist ausgefallen (DA 32)");
case 242: return std::string("Heizkreismodul mit der Adresse 1 ist ausgefallen (DA 33)");
case 243: return std::string("Heizkreismodul mit der Adresse 2 ist ausgefallen (DA 34)");
case 244: return std::string("Heizkreismodul mit der Adresse 3 ist ausgefallen (DA 35)");
case 245: return std::string("Heizkreismodul mit der Adresse 4 ist ausgefallen (DA 36)");
case 246: return std::string("Heizkreismodul mit der Adresse 5 ist ausgefallen (DA 37)");
case 247: return std::string("Heizkreismodul mit der Adresse 6 ist ausgefallen (DA 38)");
case 248: return std::string("Heizkreismodul mit der Adresse 7 ist ausgefallen (DA 39)");
case 249: return std::string("Hydraulikmodul mit der Adresse 0 ist ausgefallen (DA 40)");
case 250: return std::string("Hydraulikmodul mit der Adresse 1 ist ausgefallen (DA 41)");
case 251: return std::string("Hydraulikmodul mit der Adresse 2 ist ausgefallen (DA 42)");
case 252: return std::string("Hydraulikmodul mit der Adresse 3 ist ausgefallen (DA 43)");
case 253: return std::string("Hydraulikmodul mit der Adresse 4 ist ausgefallen (DA 44)");
case 254: return std::string("Hydraulikmodul mit der Adresse 5 ist ausgefallen (DA 45)");
case 255: return std::string("Hydraulikmodul mit der Adresse 6 ist ausgefallen (DA 46)");
case 256: return std::string("Hydraulikmodul mit der Adresse 7 ist ausgefallen (DA 47)");
case 257: return std::string("Digitalmodul mit der Adresse 0 ist ausgefallen (DA 48)");
case 258: return std::string("Digitalmodul mit der Adresse 1 ist ausgefallen (DA 49)");
case 259: return std::string("Digitalmodul mit der Adresse 2 ist ausgefallen (DA 50)");
case 260: return std::string("Digitalmodul mit der Adresse 3 ist ausgefallen (DA 51)");
case 261: return std::string("Digitalmodul mit der Adresse 4 ist ausgefallen (DA 52)");
case 262: return std::string("Digitalmodul mit der Adresse 5 ist ausgefallen (DA 53)");
case 263: return std::string("Digitalmodul mit der Adresse 6 ist ausgefallen (DA 54)");
case 264: return std::string("Digitalmodul mit der Adresse 7 ist ausgefallen (DA 55)");
case 265: return std::string("Kaskadenmodul mit der Adresse 0 ist ausgefallen (DA 56)");
case 266: return std::string("Kaskadenmodul mit der Adresse 1 ist ausgefallen (DA 57)");
case 267: return std::string("Kaskadenmodul mit der Adresse 2 ist ausgefallen (DA 58)");
case 268: return std::string("Kaskadenmodul mit der Adresse 3 ist ausgefallen (DA 59)");
case 269: return std::string("Kaskadenmodul mit der Adresse 4 ist ausgefallen (DA 60)");
case 270: return std::string("Kaskadenmodul mit der Adresse 5 ist ausgefallen (DA 61)");
case 271: return std::string("Kaskadenmodul mit der Adresse 6 ist ausgefallen (DA 62)");
case 272: return std::string("Kaskadenmodul mit der Adresse 7 ist ausgefallen (DA 63)");
case 273: return std::string("Analogmodul mit der Adresse 0 ist ausgefallen (DA 64)");
case 274: return std::string("Analogmodul mit der Adresse 1 ist ausgefallen (DA 65)");
case 275: return std::string("Analogmodul mit der Adresse 2 ist ausgefallen (DA 66)");
case 276: return std::string("Analogmodul mit der Adresse 3 ist ausgefallen (DA 67)");
case 277: return std::string("Analogmodul mit der Adresse 4 ist ausgefallen (DA 68)");
case 278: return std::string("Analogmodul mit der Adresse 5 ist ausgefallen (DA 69)");
case 279: return std::string("Analogmodul mit der Adresse 6 ist ausgefallen (DA 70)");
case 280: return std::string("Analogmodul mit der Adresse 7 ist ausgefallen (DA 71)");
case 281: return std::string("Touch Display mit der Adresse 0 ist ausgefallen (DA 72)");
case 282: return std::string("Touch Display mit der Adresse 1 ist ausgefallen (DA 73)");
case 283: return std::string("Touch Display mit der Adresse 2 ist ausgefallen (DA 74)");
case 284: return std::string("Touch Display mit der Adresse 3 ist ausgefallen (DA 75)");
case 285: return std::string("Touch Display mit der Adresse 4 ist ausgefallen (DA 76)");
case 286: return std::string("Touch Display mit der Adresse 5 ist ausgefallen (DA 77)");
case 287: return std::string("Touch Display mit der Adresse 6 ist ausgefallen (DA 78)");
case 288: return std::string("Touch Display mit der Adresse 7 ist ausgefallen (DA 79)");
case 289: return std::string("Austragungsmodul mit der Adresse 0 ist ausgefallen (DA 80)");
case 290: return std::string("Austragungsmodul mit der Adresse 1 ist ausgefallen (DA 81)");
case 291: return std::string("Austragungsmodul mit der Adresse 2 ist ausgefallen (DA 82)");
case 292: return std::string("Austragungsmodul mit der Adresse 3 ist ausgefallen (DA 83)");
case 293: return std::string("Austragungsmodul mit der Adresse 4 ist ausgefallen (DA 84)");
case 294: return std::string("Austragungsmodul mit der Adresse 5 ist ausgefallen (DA 85)");
case 295: return std::string("Austragungsmodul mit der Adresse 6 ist ausgefallen (DA 86)");
case 296: return std::string("Austragungsmodul mit der Adresse 7 ist ausgefallen (DA 87)");
case 297: return std::string("Pelletsmodul mit der Adresse 0 ist ausgefallen (DA 240)");
case 298: return std::string("Hackgutmodul mit der Adresse 0 ist ausgefallen (DA 241)");
case 299: return std::string("Saugmodul mit der Adresse 0 ist ausgefallen (DA 242)");
case 300: return std::string("Breitband Sonden Modul 0 ist ausgefallen (DA 244)");
case 301: return std::string("Rücklaufmischermodul 0 ist ausgefallen (DA 245)");
case 302: return std::string("Fühler für Solarreferenz Puffer oben fehlerhaft");
case 303: return std::string("Fühler für Solarreferenz Puffer unten fehlerhaft");
case 304: return std::string("MIN Unterdruck im Feuerraum unterschritten");
case 305: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 1 gefallen");
case 306: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 2 gefallen");
case 307: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 1");
case 308: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 2");
case 309: return std::string("Schnecke 1 auf LS nicht angesteckt oder funktioniert nicht");
case 310: return std::string("Schnecke 2 auf LS nicht angesteckt oder funktioniert nicht");
case 311: return std::string("Saugschnecke von Zyklon 1 nicht angesteckt oder funktioniert nicht");
case 312: return std::string("Saugschnecke von Zyklon 2 nicht angesteckt oder funktioniert nicht");
case 313: return std::string("Rührwerk nicht angesteckt oder funktioniert nicht");
case 314: return std::string("Zu oft Überstrom der Schnecke 1 auf LS");
case 315: return std::string("Zu oft Überstrom der Schnecke 2 auf LS");
case 316: return std::string("Falsche oder fehlerhafte Kesselauswahl");
case 317: return std::string("Falsche oder fehlerhafte Brennstoffauswahl");
case 318: return std::string("Temperaturüberschreitung am Stokerrohr");
case 319: return std::string("Kombiantrieb blockiert");
case 320: return std::string("AGR-Aktivierungsklappe schließt nicht");
case 321: return std::string("HK1 - Vorlauf-Temperatur zu lange zu hoch");
case 322: return std::string("HK2 - Vorlauf-Temperatur zu lange zu hoch");
case 323: return std::string("HK3 - Vorlauf-Temperatur zu lange zu hoch");
case 324: return std::string("HK4 - Vorlauf-Temperatur zu lange zu hoch");
case 325: return std::string("HK5 - Vorlauf-Temperatur zu lange zu hoch");
case 326: return std::string("HK6 - Vorlauf-Temperatur zu lange zu hoch");
case 327: return std::string("HK7 - Vorlauf-Temperatur zu lange zu hoch");
case 328: return std::string("HK8 - Vorlauf-Temperatur zu lange zu hoch");
case 329: return std::string("HK9- Vorlauf-Temperatur zu lange zu hoch");
case 330: return std::string("HK10- Vorlauf-Temperatur zu lange zu hoch");
case 331: return std::string("HK11 - Vorlauf-Temperatur zu lange zu hoch");
case 332: return std::string("HK12 - Vorlauf-Temperatur zu lange zu hoch");
case 333: return std::string("HK13 - Vorlauf-Temperatur zu lange zu hoch");
case 334: return std::string("HK14 - Vorlauf-Temperatur zu lange zu hoch");
case 335: return std::string("HK15 - Vorlauf-Temperatur zu lange zu hoch");
case 336: return std::string("HK16 - Vorlauf-Temperatur zu lange zu hoch");
case 337: return std::string("HK17 - Vorlauf-Temperatur zu lange zu hoch");
case 338: return std::string("HK18 - Vorlauf-Temperatur zu lange zu hoch");
case 339: return std::string("Boiler Solarreferenz Fühler Fehlerhaft");
case 340: return std::string("AGR-Druckregelklappe blockiert");
case 341: return std::string("Druck im AGR-Druckkanal zu lange außerhalb des erlaubten Bereichs");
case 342: return std::string("Rost-Differenzdruck zu lange zu niedrig");
case 343: return std::string("Übertemperatur Durchbrandbogenkühlung");
case 344: return std::string("Ansteuerung des Saugers defekt, bitte Pelletsmodul tauschen");
case 345: return std::string("Kipprost 1 schließt nicht");
case 346: return std::string("Kipprost 1 öffnet nicht");
case 347: return std::string("Rostantrieb 1 meldet beide Endlagen aktiv");
case 348: return std::string("Kipprost 2 schließt nicht");
case 349: return std::string("Kipprost 2 öffnet nicht");
case 350: return std::string("Rostantrieb 2 meldet beide Endlagen aktiv");
case 351: return std::string("Temperaturanstieg am Fühler 1 ist zu gering");
case 352: return std::string("AGR-Primärluftklappe blockiert");
case 353: return std::string("AGR-Sekundärluftklappe blockiert");
case 354: return std::string("Raumfühler Heizkreis 1 fehlerhaft");
case 355: return std::string("Raumfühler Heizkreis 2 fehlerhaft");
case 356: return std::string("Raumfühler Heizkreis 3 fehlerhaft");
case 357: return std::string("Raumfühler Heizkreis 4 fehlerhaft");
case 358: return std::string("Raumfühler Heizkreis 5 fehlerhaft");
case 359: return std::string("Raumfühler Heizkreis 6 fehlerhaft");
case 360: return std::string("Raumfühler Heizkreis 7 fehlerhaft");
case 361: return std::string("Raumfühler Heizkreis 8 fehlerhaft");
case 362: return std::string("Raumfühler Heizkreis 9 fehlerhaft");
case 363: return std::string("Raumfühler Heizkreis 10 fehlerhaft");
case 364: return std::string("Raumfühler Heizkreis 11 fehlerhaft");
case 365: return std::string("Raumfühler Heizkreis 12 fehlerhaft");
case 366: return std::string("Raumfühler Heizkreis 13 fehlerhaft");
case 367: return std::string("Raumfühler Heizkreis 14 fehlerhaft");
case 368: return std::string("Raumfühler Heizkreis 15 fehlerhaft");
case 369: return std::string("Raumfühler Heizkreis 16 fehlerhaft");
case 370: return std::string("Raumfühler Heizkreis 17 fehlerhaft");
case 371: return std::string("Raumfühler Heizkreis 18 fehlerhaft");
case 372: return std::string("011 EEPROM Prüfsumme 2 falsch");
case 373: return std::string("STB, min. Druck, max. Druck oder Wassermangelsicherung ausgelöst.");
case 374: return std::string("AGR-Klappe blockiert");
case 375: return std::string("Rücklauftemperatur zu hoch");
case 376: return std::string("Kesseltür offen oder Unterdruckmessdose defekt");
case 377: return std::string("Saugzug dreht sich ohne Ansteuerung");
case 378: return std::string("Bitte den Kessel jetzt zur Vorbereitung für die Kaminkehrermessung anheizen!");
case 379: return std::string("Rücklauftemperatur zu lange über Kesseltemperatur");
case 380: return std::string("Ansaugöffnung kontrollieren");
case 381: return std::string("Kondensatabfluss kontrollieren");
case 382: return std::string("Unterdruck zu niedrig");
case 383: return std::string("Laufrichtung Absperrschieber kontrollieren.");
case 384: return std::string("Aschebehälter voll oder WOS blockiert - Noch 20h Heizbetrieb möglich");
case 385: return std::string("Stokerantrieb zieht Strom ohne Ansteuerung");
case 386: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 387: return std::string("Kipprost 3 schließt nicht");
case 388: return std::string("Kipprost 3 öffnet nicht");
case 389: return std::string("Rostantrieb 3 meldet beide Endlagen aktiv");
case 390: return std::string("Fühler Durchbrandbogen fehlerhaft");
case 391: return std::string("Fühler 2 im Puffer 1 fehlerhaft");
case 392: return std::string("Fühler 2 im Puffer 2 fehlerhaft");
case 393: return std::string("Fühler 2 im Puffer 3 fehlerhaft");
case 394: return std::string("Fühler 2 im Puffer 4 fehlerhaft");
case 395: return std::string("Rostmotor konnte Endlage nicht halten");
case 396: return std::string("Unterdruck im VORBEREITEN gering - Reinigungszustand des Kessels prüfen!");
case 397: return std::string("Unzulässiger Temperaturanstieg am Stoker");
case 398: return std::string("Motorschutz der Ascheschnecke gefallen.");
case 399: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Restsauerstoff nicht stabil");
case 400: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abgastemperatur zu niedrig");
case 401: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Feuerraumtemp. zu gering");
case 402: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Leistungsabnahme zu gering");
case 403: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abscheideleistung zu gering");
case 404: return std::string("Fühler 3 im Puffer 1 fehlerhaft");
case 405: return std::string("Fühler 3 im Puffer 2 fehlerhaft");
case 406: return std::string("Fühler 3 im Puffer 3 fehlerhaft");
case 407: return std::string("Fühler 3 im Puffer 4 fehlerhaft");
case 408: return std::string("Saugschnecke 1 nicht angesteckt oder funktioniert nicht");
case 409: return std::string("Saugschnecke 2 nicht angesteckt oder funktioniert nicht");
case 410: return std::string("Saugschnecke 3 nicht angesteckt oder funktioniert nicht");
case 411: return std::string("Zu oft Überstrom der Saugschnecke 1");
case 412: return std::string("Zu oft Überstrom der Saugschnecke 2");
case 413: return std::string("Zu oft Überstrom der Saugschnecke 3");
case 414: return std::string("Motorschutzschalter der Saugschnecke 1 gefallen");
case 415: return std::string("Motorschutzschalter der Saugschnecke 2 gefallen");
case 416: return std::string("Motorschutzschalter der Saugschnecke 3 gefallen");
case 417: return std::string("Ist ein Wärmequellenfüher vorhanden?");
case 418: return std::string("Drehzahlprüfung im Vorbereiten fehlgeschlagen");
case 419: return std::string("Unterdruck im Vorbereiten gering Brenner reinigen!");
case 420: return std::string("Unterdruck im Vorbereiten zu gering");
case 421: return std::string("Zündversuch ist nicht gelungen. - ACHTUNG! Werden Maßnahmen nicht befolgt, kann eine gefährliche Situation eintreten - LEBENSGEFAHR!");
case 422: return std::string("Fühler in der STB Hülse fehlerhaft");
case 423: return std::string("Überdruck vor Zyklonabscheider erkannt");
case 424: return std::string("Kesseltemperaturfühler 2 fehlerhaft");
case 425: return std::string("Fühler 4 im Puffer 1 fehlerhaft");
case 426: return std::string("Fühler 5 im Puffer 1 fehlerhaft");
case 427: return std::string("Fühler 6 im Puffer 1 fehlerhaft");
case 428: return std::string("Fühler 7 im Puffer 1 fehlerhaft");
case 429: return std::string("Vorlauffühler für Wärmemengenerfassung des Kessels fehlerhaft");
default: return std::string("----");
}
return x;
- platform: modbus_controller
modbus_controller_id: ${modbus_controller_id}
name: "${name} Fehler 3"
id: ${lower_name}_Fehler_3
register_type: read
address: 3002
raw_encode: HEXBYTES
lambda: |-
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
switch (value) {
case 0: return std::string("STB gefallen oder NOT-AUS betätigt");
case 1: return std::string("Kesseltemperaturfühler fehlerhaft");
case 2: return std::string("Primärluftklappe blockiert");
case 3: return std::string("Sekundärluftklappe blockiert");
case 4: return std::string("Kessel zieht zu viel Falschluft");
case 5: return std::string("Kontrolle von Feuerraum- Überdruckwächter durchführen");
case 6: return std::string("Rückbrandschieber schließt nicht");
case 7: return std::string("Rückbrandschieber öffnet nicht");
case 8: return std::string("Rostantrieb defekt");
case 9: return std::string("Rost Fehler");
case 10: return std::string("Rostreinigung fehlerhaft");
case 11: return std::string("Zündversuch ist nicht gelungen");
case 12: return std::string("Sicherheitszeit abgelaufen Sauerstoffgehalt zu lange zu hoch");
case 13: return std::string("Sicherheitszeit abgelaufen Abgastemperatur zu lange zu niedrig");
case 14: return std::string("Kesseltür zu lange offen");
case 15: return std::string("Stopfsensor für länger als 5min belegt");
case 16: return std::string("Raumaustragung kontrollieren");
case 17: return std::string("Lagerraum kontrollieren");
case 18: return std::string("Rücklauftemperaturfühler fehlerhaft");
case 19: return std::string("Rücklauftemperatur seit mehr als 30 Minuten zu niedrig");
case 20: return std::string("Fernversteller Heizkreis 1 fehlerhaft");
case 21: return std::string("Vorlauftemperaturfühler Heizkreis 1 fehlerhaft");
case 22: return std::string("Fernversteller Heizkreis 2 fehlerhaft");
case 23: return std::string("Vorlauftemperaturfühler Heizkreis 2 fehlerhaft");
case 24: return std::string("Außentemperaturfühler fehlerhaft");
case 25: return std::string("NOT-AUS Kontakt wurde betätigt");
case 26: return std::string("Fernversteller Heizkreis 3 fehlerhaft");
case 27: return std::string("Fernversteller Heizkreis 4 fehlerhaft");
case 28: return std::string("Fernversteller Heizkreis 5 fehlerhaft");
case 29: return std::string("Fernversteller Heizkreis 6 fehlerhaft");
case 30: return std::string("Fernversteller Heizkreis 7 fehlerhaft");
case 31: return std::string("Fernversteller Heizkreis 8 fehlerhaft");
case 32: return std::string("Fernversteller Heizkreis 9 fehlerhaft");
case 33: return std::string("Fernversteller Heizkreis 10 fehlerhaft");
case 34: return std::string("Fernversteller Heizkreis 11 fehlerhaft");
case 35: return std::string("Fernversteller Heizkreis 12 fehlerhaft");
case 36: return std::string("Fernversteller Heizkreis 13 fehlerhaft");
case 37: return std::string("Fernversteller Heizkreis 14 fehlerhaft");
case 38: return std::string("Fernversteller Heizkreis 15 fehlerhaft");
case 39: return std::string("Fernversteller Heizkreis 16 fehlerhaft");
case 40: return std::string("Fernversteller Heizkreis 17 fehlerhaft");
case 41: return std::string("Fernversteller Heizkreis 18 fehlerhaft");
case 42: return std::string("Vorlauftemperaturfühler Heizkreis 3 fehlerhaft");
case 43: return std::string("Vorlauftemperaturfühler Heizkreis 4 fehlerhaft");
case 44: return std::string("Vorlauftemperaturfühler Heizkreis 5 fehlerhaft");
case 45: return std::string("Vorlauftemperaturfühler Heizkreis 6 fehlerhaft");
case 46: return std::string("Vorlauftemperaturfühler Heizkreis 7 fehlerhaft");
case 47: return std::string("Vorlauftemperaturfühler Heizkreis 8 fehlerhaft");
case 48: return std::string("Vorlauftemperaturfühler Heizkreis 9 fehlerhaft");
case 49: return std::string("Vorlauftemperaturfühler Heizkreis 10 fehlerhaft");
case 50: return std::string("Vorlauftemperaturfühler Heizkreis 11 fehlerhaft");
case 51: return std::string("Vorlauftemperaturfühler Heizkreis 12 fehlerhaft");
case 52: return std::string("Vorlauftemperaturfühler Heizkreis 13 fehlerhaft");
case 53: return std::string("Vorlauftemperaturfühler Heizkreis 14 fehlerhaft");
case 54: return std::string("Vorlauftemperaturfühler Heizkreis 15 fehlerhaft");
case 55: return std::string("Vorlauftemperaturfühler Heizkreis 16 fehlerhaft");
case 56: return std::string("Vorlauftemperaturfühler Heizkreis 17 fehlerhaft");
case 57: return std::string("Vorlauftemperaturfühler Heizkreis 18 fehlerhaft");
case 58: return std::string("Vor dem Stromausfall ist ein Busmodul ausgefallen");
case 59: return std::string("Saugzug dreht sich nicht, trotz voller Ansteuerung");
case 60: return std::string("Fühler im Boiler 01 fehlerhaft");
case 61: return std::string("Kommunikation zum Pelletsmodul fehlerhaft");
case 62: return std::string("");
case 63: return std::string("001 EEPROM Lesefehler");
case 64: return std::string("002 EEPROM Prüfsumme Null");
case 65: return std::string("003 EEPROM Lesefehler");
case 66: return std::string("004 EEPROM SW-Version falsch");
case 67: return std::string("005 EEPROM Parameterlänge falsch");
case 68: return std::string("006 EEPROM Lesefehler");
case 69: return std::string("007 EEPROM Prüfsumme falsch");
case 70: return std::string("008 EEPROM Schreibfehler");
case 71: return std::string("009 EEPROM Schreibfehler");
case 72: return std::string("010 Konfig. Listenfehler");
case 73: return std::string("Fühler im Boiler 02 fehlerhaft");
case 74: return std::string("Fühler im Boiler 03 fehlerhaft");
case 75: return std::string("Fühler im Boiler 04 fehlerhaft");
case 76: return std::string("Fühler im Boiler 05 fehlerhaft");
case 77: return std::string("Fühler im Boiler 06 fehlerhaft");
case 78: return std::string("Fühler im Boiler 07 fehlerhaft");
case 79: return std::string("Fühler im Boiler 08 fehlerhaft");
case 80: return std::string("Fühler Solarreferenz im Boiler 01 fehlerhaft");
case 81: return std::string("Fühler Solarreferenz im Boiler 02 fehlerhaft");
case 82: return std::string("Fühler Solarreferenz im Boiler 03 fehlerhaft");
case 83: return std::string("Fühler Solarreferenz im Boiler 04 fehlerhaft");
case 84: return std::string("Fühler Solarreferenz im Boiler 05 fehlerhaft");
case 85: return std::string("Fühler Solarreferenz im Boiler 06 fehlerhaft");
case 86: return std::string("Fühler Solarreferenz im Boiler 07 fehlerhaft");
case 87: return std::string("Fühler Solarreferenz im Boiler 08 fehlerhaft");
case 88: return std::string("Fühler oben im Puffer 1 fehlerhaft");
case 89: return std::string("Fühler oben im Puffer 2 fehlerhaft");
case 90: return std::string("Fühler oben im Puffer 3 fehlerhaft");
case 91: return std::string("Fühler oben im Puffer 4 fehlerhaft");
case 92: return std::string("Fühler Mitte im Puffer 1 fehlerhaft");
case 93: return std::string("Fühler Mitte im Puffer 2 fehlerhaft");
case 94: return std::string("Fühler Mitte im Puffer 3 fehlerhaft");
case 95: return std::string("Fühler Mitte im Puffer 4 fehlerhaft");
case 96: return std::string("Fühler unten im Puffer 1 fehlerhaft");
case 97: return std::string("Fühler unten im Puffer 2 fehlerhaft");
case 98: return std::string("Fühler unten im Puffer 3 fehlerhaft");
case 99: return std::string("Fühler unten im Puffer 4 fehlerhaft");
case 100: return std::string("Fühler im Zweitkessel fehlerhaft");
case 101: return std::string("Kollektor-Überhitzung oder Kollektorfühler unterbrochen");
case 102: return std::string("Fühler im Zusatzkessel fehlerhaft");
case 103: return std::string("Der Füllstand kann nicht richtig interpretiert werden");
case 104: return std::string("Die Bypassklappe konnte nicht öffnen");
case 105: return std::string("Die Bypassklappe konnte nicht geschlossen werden");
case 106: return std::string("Die Laufzeit zum Füllen wurde überschritten");
case 107: return std::string("Die Austragsschnecke stopft an der Saugstelle");
case 108: return std::string("Die Bypassklappe konnte weder öffnen noch schließen");
case 109: return std::string("Zündversuch nicht gelungen von Hand Anheizen!");
case 110: return std::string("Motorschutzschalter Saugzug gefallen");
case 111: return std::string("Motorschutzschalter Stoker gefallen");
case 112: return std::string("Motorschutzschalter Förderschnecke gefallen");
case 113: return std::string("Rückbrandklappe öffnet zu schnell");
case 114: return std::string("Rückbrandklappe schließt zu schnell");
case 115: return std::string("Keine/Beide Endlagen der Rückbrandklappe aktiv");
case 116: return std::string("Motorschutzschalter Zellradschleuse gefallen");
case 117: return std::string("Lambdasonde defekt");
case 118: return std::string("Abgastemperaturfühler defekt");
case 119: return std::string("Feuerraumtemperaturfühler defekt");
case 120: return std::string("LS im Fallschacht defekt");
case 121: return std::string("Fallschachtdeckel offen");
case 122: return std::string("Kesseltür zu lange offen oder Unterdruckmessdose defekt");
case 123: return std::string("Rost öffnet nicht");
case 124: return std::string("Sicherheitszeit wegen Füllstandsensor im Saugzyklon abgelaufen.");
case 125: return std::string("Motorschutz der Austragsschnecke gefallen");
case 126: return std::string("Stoker hat zu wenig Material");
case 127: return std::string("Austragsschnecke Fehler");
case 128: return std::string("GEFÄHRLICHER Zustand möglich");
case 129: return std::string("Hackgutmodul ausgefallen -> Sofortabschaltung");
case 130: return std::string("Saugmodul ausgefallen \n-> Sofortabschaltung");
case 131: return std::string("Brennstoff lt. Anleitung einlegen");
case 132: return std::string("RL Fühler für Netzpumpe fehlerhaft");
case 133: return std::string("LS im Fallschacht der Austragsschnecke defekt (Voll)");
case 134: return std::string("Fallschachtdeckel der Austragsschnecke offen");
case 135: return std::string("Motorschutzschalter Austragsschnecke gefallen");
case 136: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Voll)");
case 137: return std::string("Fallschachtdeckel der Zwischenschnecke 1 offen");
case 138: return std::string("Motorschutzschalter der Zwischenschnecke 1 gefallen");
case 139: return std::string("Brenner reinigen und kontrollieren");
case 140: return std::string("Rost schließt nicht");
case 141: return std::string("Rückbrandklappe schließt nicht");
case 142: return std::string("Rückbrandklappe öffnet nicht");
case 143: return std::string("Zu oft Überstrom Zellradschleuse");
case 144: return std::string("Zu oft Überstrom Stokerschnecke");
case 145: return std::string("Zu oft Überstrom Förderschnecke");
case 146: return std::string("Steuerung neu gestartet");
case 147: return std::string("Rücklauffühler für Verteiler 1 fehlerhaft");
case 148: return std::string("Rücklauffühler für Verteiler 2 fehlerhaft");
case 149: return std::string("Rücklauffühler für Verteiler 3 fehlerhaft");
case 150: return std::string("Rücklauffühler für Verteiler 4 fehlerhaft");
case 151: return std::string("maximaler Einschub nach Änderung neu berechnet und begrenzt");
case 152: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Leer)");
case 153: return std::string("LS im Fallschacht der Austragsschnecke defekt (Leer)");
case 154: return std::string("Absperrschieber blockiert");
case 155: return std::string("Fehler Kessel und Brennstoffauswahl");
case 156: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 157: return std::string("Kesselundichtheit festgestellt aufgrund Einschuberkennung");
case 158: return std::string("Kesselundichtheit festgestellt aufgrund O2 Überwachung");
case 159: return std::string("Fühler für Zirkulationspumpe fehlerhaft");
case 160: return std::string("Fühler für Solar WT sek. Vorlauf fehlerhaft");
case 161: return std::string("Fühler für Solar Kollektor Rücklauf fehlerhaft");
case 162: return std::string("Lambdasonde defekt");
case 163: return std::string("Fehlerbehebung wurde abgebrochen");
case 164: return std::string("Wärmequellen Fühler des Differenzregler defekt");
case 165: return std::string("Wärmesenken Fühler des Differenzregler defekt");
case 166: return std::string("Variante 3, es wurde ein Puffer und ein Verteiler mit der selben Nummer aktiviert");
case 167: return std::string("Sondenumschaltung aufgrund Pelletsmangel oder Stopfsensor");
case 168: return std::string("Vorratsbehälter leer, bitte Pellets Nachfüllen");
case 169: return std::string("Aschebox voll, bitte entleeren");
case 170: return std::string("Rostantrieb hat Überstrom, bitte 5 min warten");
case 171: return std::string("Fühler 1 fehlerhaft");
case 172: return std::string("Puffer Solarreferenz Fühler Fehlerhaft");
case 173: return std::string("Aschebox voll, bitte entleeren");
case 174: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 175: return std::string("Breitbandsonde nicht angesteckt oder Heizung der Sonde defekt");
case 176: return std::string("Sensorelement der Breitbandsonde Fehlerhaft oder Kurzschluss");
case 177: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 178: return std::string("Förderschnecke nicht angesteckt oder funktioniert nicht");
case 179: return std::string("Aschebox zu lange offen, bzw. entfernt");
case 180: return std::string("Unterdruck im VORBEREITEN zu gering");
case 181: return std::string("Luftklappe blockiert");
case 182: return std::string("Rücklaufanhebung und Boiler mittels HKP0 ist nicht möglich (gleicher Fühler)");
case 183: return std::string("Frequenzumformer fehlerhaft");
case 184: return std::string("Temperaturüberwachung des Saugzuges hat angesprochen (Klixon)");
case 185: return std::string("linker Teil des Rostes schließt nicht");
case 186: return std::string("rechter Teil des Rostes schließt nicht");
case 187: return std::string("linker Teil des Rostes öffnet nicht");
case 188: return std::string("rechter Teil des Rostes öffnet nicht");
case 189: return std::string("Motorschutz des VBL hat angesprochen");
case 190: return std::string("Motorschutz der Kesselladepumpe hat angesprochen");
case 191: return std::string("Zu oft Überstrom Austragschnecke");
case 192: return std::string("Zu oft Überstrom Zwischenschnecke");
case 193: return std::string("Automatische Raumluftklappe öffnet nicht");
case 194: return std::string("Luftzufuhr Fehlerhaft oder verschlossen");
case 195: return std::string("Sicherheitszeit wegen Minsensor im Saugzyklon abgelaufen.");
case 196: return std::string("Saugzugschalter nicht auf AUTO");
case 197: return std::string("Motorschutzschalter Schubboden hat angesprochen");
case 198: return std::string("Niveau für Hydrauliköl bei Schubboden zu niedrig");
case 199: return std::string("Temperatur des Hydrauliköls für den Schubboden zu hoch");
case 200: return std::string("Schlüsselschalter für Hydraulikraum nicht auf AUTO");
case 201: return std::string("Sicherheitsendschalter für Schubboden hat angesprochen");
case 202: return std::string("Wassertemperatur im Pelletsbrenner (F1) zu hoch");
case 203: return std::string("WOS Antrieb ist blockiert oder nicht angeschlossen");
case 204: return std::string("Luftdurchsatz zu gering oder Luftzufuhr fehlerhaft");
case 205: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 206: return std::string("Überfüllsicherung der ZRS hat angesprochen");
case 207: return std::string("Zellradschleuse nicht angesteckt oder funktioniert nicht");
case 208: return std::string("eingestellte Anzahl der Zwangszyklen am Schubboden überschritten");
case 209: return std::string("Kesselstandardwerte nicht gesetzt (Menü Einstellen --> Allg. Einst.)");
case 210: return std::string("Unterrostthermostat hat ausgelöst");
case 211: return std::string("Unterdruck im VORBEREITEN zu hoch");
case 212: return std::string("Rostantrieb meldet beide Endlagen aktiv");
case 213: return std::string("Austragung kontrollieren");
case 214: return std::string("Modul-Update fehlgeschlagen, bitte Pelletsmodul tauschen");
case 215: return std::string("Messbereitschaft konnte nicht hergestellt werden");
case 216: return std::string("Messbereitschaft konnte nicht aufrecht erhalten werden");
case 217: return std::string("Eingestellter Mindestbestand im Pelletlager unterschritten");
case 218: return std::string("Ungültige Parametrierung der Austragung");
case 219: return std::string("Lichtschranke dauerhaft belegt oder defekt");
case 220: return std::string("Temperaturüberschreitung am Wärmetauscher");
case 221: return std::string("Motorschutzschalter vom Rührwerk gefallen");
case 222: return std::string("FU Betriebssignal vom AGR-Gebläse abgefallen");
case 223: return std::string("Sicherheitsschalter E-Filter geöffnet");
case 224: return std::string("Fehler Wassersensor E-Filter");
case 225: return std::string("Übertemperatur HV-Box");
case 226: return std::string("Kommunikationsfehler E-Filter");
case 227: return std::string("HV-Fehler E-Filter");
case 228: return std::string("Betriebssignal vom Saugzug FU fehlerhaft");
case 229: return std::string("Störung der DBBK Pumpe");
case 230: return std::string("Motorschutzschalter Der Schnecke 1 auf LS gefallen");
case 231: return std::string("Motorschutzschalter Der Schnecke 2 auf LS gefallen");
case 232: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 24)");
case 233: return std::string("Displaymodul mit der Adresse 1 ist ausgefallen (DA 25)");
case 234: return std::string("Displaymodul mit der Adresse 2 ist ausgefallen (DA 26)");
case 235: return std::string("Displaymodul mit der Adresse 3 ist ausgefallen (DA 27)");
case 236: return std::string("Displaymodul mit der Adresse 4 ist ausgefallen (DA 28)");
case 237: return std::string("Displaymodul mit der Adresse 5 ist ausgefallen (DA 29)");
case 238: return std::string("Displaymodul mit der Adresse 6 ist ausgefallen (DA 30)");
case 239: return std::string("Displaymodul mit der Adresse 7 ist ausgefallen (DA 31)");
case 240: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 243)");
case 241: return std::string("Heizkreismodul mit der Adresse 0 ist ausgefallen (DA 32)");
case 242: return std::string("Heizkreismodul mit der Adresse 1 ist ausgefallen (DA 33)");
case 243: return std::string("Heizkreismodul mit der Adresse 2 ist ausgefallen (DA 34)");
case 244: return std::string("Heizkreismodul mit der Adresse 3 ist ausgefallen (DA 35)");
case 245: return std::string("Heizkreismodul mit der Adresse 4 ist ausgefallen (DA 36)");
case 246: return std::string("Heizkreismodul mit der Adresse 5 ist ausgefallen (DA 37)");
case 247: return std::string("Heizkreismodul mit der Adresse 6 ist ausgefallen (DA 38)");
case 248: return std::string("Heizkreismodul mit der Adresse 7 ist ausgefallen (DA 39)");
case 249: return std::string("Hydraulikmodul mit der Adresse 0 ist ausgefallen (DA 40)");
case 250: return std::string("Hydraulikmodul mit der Adresse 1 ist ausgefallen (DA 41)");
case 251: return std::string("Hydraulikmodul mit der Adresse 2 ist ausgefallen (DA 42)");
case 252: return std::string("Hydraulikmodul mit der Adresse 3 ist ausgefallen (DA 43)");
case 253: return std::string("Hydraulikmodul mit der Adresse 4 ist ausgefallen (DA 44)");
case 254: return std::string("Hydraulikmodul mit der Adresse 5 ist ausgefallen (DA 45)");
case 255: return std::string("Hydraulikmodul mit der Adresse 6 ist ausgefallen (DA 46)");
case 256: return std::string("Hydraulikmodul mit der Adresse 7 ist ausgefallen (DA 47)");
case 257: return std::string("Digitalmodul mit der Adresse 0 ist ausgefallen (DA 48)");
case 258: return std::string("Digitalmodul mit der Adresse 1 ist ausgefallen (DA 49)");
case 259: return std::string("Digitalmodul mit der Adresse 2 ist ausgefallen (DA 50)");
case 260: return std::string("Digitalmodul mit der Adresse 3 ist ausgefallen (DA 51)");
case 261: return std::string("Digitalmodul mit der Adresse 4 ist ausgefallen (DA 52)");
case 262: return std::string("Digitalmodul mit der Adresse 5 ist ausgefallen (DA 53)");
case 263: return std::string("Digitalmodul mit der Adresse 6 ist ausgefallen (DA 54)");
case 264: return std::string("Digitalmodul mit der Adresse 7 ist ausgefallen (DA 55)");
case 265: return std::string("Kaskadenmodul mit der Adresse 0 ist ausgefallen (DA 56)");
case 266: return std::string("Kaskadenmodul mit der Adresse 1 ist ausgefallen (DA 57)");
case 267: return std::string("Kaskadenmodul mit der Adresse 2 ist ausgefallen (DA 58)");
case 268: return std::string("Kaskadenmodul mit der Adresse 3 ist ausgefallen (DA 59)");
case 269: return std::string("Kaskadenmodul mit der Adresse 4 ist ausgefallen (DA 60)");
case 270: return std::string("Kaskadenmodul mit der Adresse 5 ist ausgefallen (DA 61)");
case 271: return std::string("Kaskadenmodul mit der Adresse 6 ist ausgefallen (DA 62)");
case 272: return std::string("Kaskadenmodul mit der Adresse 7 ist ausgefallen (DA 63)");
case 273: return std::string("Analogmodul mit der Adresse 0 ist ausgefallen (DA 64)");
case 274: return std::string("Analogmodul mit der Adresse 1 ist ausgefallen (DA 65)");
case 275: return std::string("Analogmodul mit der Adresse 2 ist ausgefallen (DA 66)");
case 276: return std::string("Analogmodul mit der Adresse 3 ist ausgefallen (DA 67)");
case 277: return std::string("Analogmodul mit der Adresse 4 ist ausgefallen (DA 68)");
case 278: return std::string("Analogmodul mit der Adresse 5 ist ausgefallen (DA 69)");
case 279: return std::string("Analogmodul mit der Adresse 6 ist ausgefallen (DA 70)");
case 280: return std::string("Analogmodul mit der Adresse 7 ist ausgefallen (DA 71)");
case 281: return std::string("Touch Display mit der Adresse 0 ist ausgefallen (DA 72)");
case 282: return std::string("Touch Display mit der Adresse 1 ist ausgefallen (DA 73)");
case 283: return std::string("Touch Display mit der Adresse 2 ist ausgefallen (DA 74)");
case 284: return std::string("Touch Display mit der Adresse 3 ist ausgefallen (DA 75)");
case 285: return std::string("Touch Display mit der Adresse 4 ist ausgefallen (DA 76)");
case 286: return std::string("Touch Display mit der Adresse 5 ist ausgefallen (DA 77)");
case 287: return std::string("Touch Display mit der Adresse 6 ist ausgefallen (DA 78)");
case 288: return std::string("Touch Display mit der Adresse 7 ist ausgefallen (DA 79)");
case 289: return std::string("Austragungsmodul mit der Adresse 0 ist ausgefallen (DA 80)");
case 290: return std::string("Austragungsmodul mit der Adresse 1 ist ausgefallen (DA 81)");
case 291: return std::string("Austragungsmodul mit der Adresse 2 ist ausgefallen (DA 82)");
case 292: return std::string("Austragungsmodul mit der Adresse 3 ist ausgefallen (DA 83)");
case 293: return std::string("Austragungsmodul mit der Adresse 4 ist ausgefallen (DA 84)");
case 294: return std::string("Austragungsmodul mit der Adresse 5 ist ausgefallen (DA 85)");
case 295: return std::string("Austragungsmodul mit der Adresse 6 ist ausgefallen (DA 86)");
case 296: return std::string("Austragungsmodul mit der Adresse 7 ist ausgefallen (DA 87)");
case 297: return std::string("Pelletsmodul mit der Adresse 0 ist ausgefallen (DA 240)");
case 298: return std::string("Hackgutmodul mit der Adresse 0 ist ausgefallen (DA 241)");
case 299: return std::string("Saugmodul mit der Adresse 0 ist ausgefallen (DA 242)");
case 300: return std::string("Breitband Sonden Modul 0 ist ausgefallen (DA 244)");
case 301: return std::string("Rücklaufmischermodul 0 ist ausgefallen (DA 245)");
case 302: return std::string("Fühler für Solarreferenz Puffer oben fehlerhaft");
case 303: return std::string("Fühler für Solarreferenz Puffer unten fehlerhaft");
case 304: return std::string("MIN Unterdruck im Feuerraum unterschritten");
case 305: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 1 gefallen");
case 306: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 2 gefallen");
case 307: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 1");
case 308: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 2");
case 309: return std::string("Schnecke 1 auf LS nicht angesteckt oder funktioniert nicht");
case 310: return std::string("Schnecke 2 auf LS nicht angesteckt oder funktioniert nicht");
case 311: return std::string("Saugschnecke von Zyklon 1 nicht angesteckt oder funktioniert nicht");
case 312: return std::string("Saugschnecke von Zyklon 2 nicht angesteckt oder funktioniert nicht");
case 313: return std::string("Rührwerk nicht angesteckt oder funktioniert nicht");
case 314: return std::string("Zu oft Überstrom der Schnecke 1 auf LS");
case 315: return std::string("Zu oft Überstrom der Schnecke 2 auf LS");
case 316: return std::string("Falsche oder fehlerhafte Kesselauswahl");
case 317: return std::string("Falsche oder fehlerhafte Brennstoffauswahl");
case 318: return std::string("Temperaturüberschreitung am Stokerrohr");
case 319: return std::string("Kombiantrieb blockiert");
case 320: return std::string("AGR-Aktivierungsklappe schließt nicht");
case 321: return std::string("HK1 - Vorlauf-Temperatur zu lange zu hoch");
case 322: return std::string("HK2 - Vorlauf-Temperatur zu lange zu hoch");
case 323: return std::string("HK3 - Vorlauf-Temperatur zu lange zu hoch");
case 324: return std::string("HK4 - Vorlauf-Temperatur zu lange zu hoch");
case 325: return std::string("HK5 - Vorlauf-Temperatur zu lange zu hoch");
case 326: return std::string("HK6 - Vorlauf-Temperatur zu lange zu hoch");
case 327: return std::string("HK7 - Vorlauf-Temperatur zu lange zu hoch");
case 328: return std::string("HK8 - Vorlauf-Temperatur zu lange zu hoch");
case 329: return std::string("HK9- Vorlauf-Temperatur zu lange zu hoch");
case 330: return std::string("HK10- Vorlauf-Temperatur zu lange zu hoch");
case 331: return std::string("HK11 - Vorlauf-Temperatur zu lange zu hoch");
case 332: return std::string("HK12 - Vorlauf-Temperatur zu lange zu hoch");
case 333: return std::string("HK13 - Vorlauf-Temperatur zu lange zu hoch");
case 334: return std::string("HK14 - Vorlauf-Temperatur zu lange zu hoch");
case 335: return std::string("HK15 - Vorlauf-Temperatur zu lange zu hoch");
case 336: return std::string("HK16 - Vorlauf-Temperatur zu lange zu hoch");
case 337: return std::string("HK17 - Vorlauf-Temperatur zu lange zu hoch");
case 338: return std::string("HK18 - Vorlauf-Temperatur zu lange zu hoch");
case 339: return std::string("Boiler Solarreferenz Fühler Fehlerhaft");
case 340: return std::string("AGR-Druckregelklappe blockiert");
case 341: return std::string("Druck im AGR-Druckkanal zu lange außerhalb des erlaubten Bereichs");
case 342: return std::string("Rost-Differenzdruck zu lange zu niedrig");
case 343: return std::string("Übertemperatur Durchbrandbogenkühlung");
case 344: return std::string("Ansteuerung des Saugers defekt, bitte Pelletsmodul tauschen");
case 345: return std::string("Kipprost 1 schließt nicht");
case 346: return std::string("Kipprost 1 öffnet nicht");
case 347: return std::string("Rostantrieb 1 meldet beide Endlagen aktiv");
case 348: return std::string("Kipprost 2 schließt nicht");
case 349: return std::string("Kipprost 2 öffnet nicht");
case 350: return std::string("Rostantrieb 2 meldet beide Endlagen aktiv");
case 351: return std::string("Temperaturanstieg am Fühler 1 ist zu gering");
case 352: return std::string("AGR-Primärluftklappe blockiert");
case 353: return std::string("AGR-Sekundärluftklappe blockiert");
case 354: return std::string("Raumfühler Heizkreis 1 fehlerhaft");
case 355: return std::string("Raumfühler Heizkreis 2 fehlerhaft");
case 356: return std::string("Raumfühler Heizkreis 3 fehlerhaft");
case 357: return std::string("Raumfühler Heizkreis 4 fehlerhaft");
case 358: return std::string("Raumfühler Heizkreis 5 fehlerhaft");
case 359: return std::string("Raumfühler Heizkreis 6 fehlerhaft");
case 360: return std::string("Raumfühler Heizkreis 7 fehlerhaft");
case 361: return std::string("Raumfühler Heizkreis 8 fehlerhaft");
case 362: return std::string("Raumfühler Heizkreis 9 fehlerhaft");
case 363: return std::string("Raumfühler Heizkreis 10 fehlerhaft");
case 364: return std::string("Raumfühler Heizkreis 11 fehlerhaft");
case 365: return std::string("Raumfühler Heizkreis 12 fehlerhaft");
case 366: return std::string("Raumfühler Heizkreis 13 fehlerhaft");
case 367: return std::string("Raumfühler Heizkreis 14 fehlerhaft");
case 368: return std::string("Raumfühler Heizkreis 15 fehlerhaft");
case 369: return std::string("Raumfühler Heizkreis 16 fehlerhaft");
case 370: return std::string("Raumfühler Heizkreis 17 fehlerhaft");
case 371: return std::string("Raumfühler Heizkreis 18 fehlerhaft");
case 372: return std::string("011 EEPROM Prüfsumme 2 falsch");
case 373: return std::string("STB, min. Druck, max. Druck oder Wassermangelsicherung ausgelöst.");
case 374: return std::string("AGR-Klappe blockiert");
case 375: return std::string("Rücklauftemperatur zu hoch");
case 376: return std::string("Kesseltür offen oder Unterdruckmessdose defekt");
case 377: return std::string("Saugzug dreht sich ohne Ansteuerung");
case 378: return std::string("Bitte den Kessel jetzt zur Vorbereitung für die Kaminkehrermessung anheizen!");
case 379: return std::string("Rücklauftemperatur zu lange über Kesseltemperatur");
case 380: return std::string("Ansaugöffnung kontrollieren");
case 381: return std::string("Kondensatabfluss kontrollieren");
case 382: return std::string("Unterdruck zu niedrig");
case 383: return std::string("Laufrichtung Absperrschieber kontrollieren.");
case 384: return std::string("Aschebehälter voll oder WOS blockiert - Noch 20h Heizbetrieb möglich");
case 385: return std::string("Stokerantrieb zieht Strom ohne Ansteuerung");
case 386: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 387: return std::string("Kipprost 3 schließt nicht");
case 388: return std::string("Kipprost 3 öffnet nicht");
case 389: return std::string("Rostantrieb 3 meldet beide Endlagen aktiv");
case 390: return std::string("Fühler Durchbrandbogen fehlerhaft");
case 391: return std::string("Fühler 2 im Puffer 1 fehlerhaft");
case 392: return std::string("Fühler 2 im Puffer 2 fehlerhaft");
case 393: return std::string("Fühler 2 im Puffer 3 fehlerhaft");
case 394: return std::string("Fühler 2 im Puffer 4 fehlerhaft");
case 395: return std::string("Rostmotor konnte Endlage nicht halten");
case 396: return std::string("Unterdruck im VORBEREITEN gering - Reinigungszustand des Kessels prüfen!");
case 397: return std::string("Unzulässiger Temperaturanstieg am Stoker");
case 398: return std::string("Motorschutz der Ascheschnecke gefallen.");
case 399: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Restsauerstoff nicht stabil");
case 400: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abgastemperatur zu niedrig");
case 401: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Feuerraumtemp. zu gering");
case 402: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Leistungsabnahme zu gering");
case 403: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abscheideleistung zu gering");
case 404: return std::string("Fühler 3 im Puffer 1 fehlerhaft");
case 405: return std::string("Fühler 3 im Puffer 2 fehlerhaft");
case 406: return std::string("Fühler 3 im Puffer 3 fehlerhaft");
case 407: return std::string("Fühler 3 im Puffer 4 fehlerhaft");
case 408: return std::string("Saugschnecke 1 nicht angesteckt oder funktioniert nicht");
case 409: return std::string("Saugschnecke 2 nicht angesteckt oder funktioniert nicht");
case 410: return std::string("Saugschnecke 3 nicht angesteckt oder funktioniert nicht");
case 411: return std::string("Zu oft Überstrom der Saugschnecke 1");
case 412: return std::string("Zu oft Überstrom der Saugschnecke 2");
case 413: return std::string("Zu oft Überstrom der Saugschnecke 3");
case 414: return std::string("Motorschutzschalter der Saugschnecke 1 gefallen");
case 415: return std::string("Motorschutzschalter der Saugschnecke 2 gefallen");
case 416: return std::string("Motorschutzschalter der Saugschnecke 3 gefallen");
case 417: return std::string("Ist ein Wärmequellenfüher vorhanden?");
case 418: return std::string("Drehzahlprüfung im Vorbereiten fehlgeschlagen");
case 419: return std::string("Unterdruck im Vorbereiten gering Brenner reinigen!");
case 420: return std::string("Unterdruck im Vorbereiten zu gering");
case 421: return std::string("Zündversuch ist nicht gelungen. - ACHTUNG! Werden Maßnahmen nicht befolgt, kann eine gefährliche Situation eintreten - LEBENSGEFAHR!");
case 422: return std::string("Fühler in der STB Hülse fehlerhaft");
case 423: return std::string("Überdruck vor Zyklonabscheider erkannt");
case 424: return std::string("Kesseltemperaturfühler 2 fehlerhaft");
case 425: return std::string("Fühler 4 im Puffer 1 fehlerhaft");
case 426: return std::string("Fühler 5 im Puffer 1 fehlerhaft");
case 427: return std::string("Fühler 6 im Puffer 1 fehlerhaft");
case 428: return std::string("Fühler 7 im Puffer 1 fehlerhaft");
case 429: return std::string("Vorlauffühler für Wärmemengenerfassung des Kessels fehlerhaft");
default: return std::string("----");
}
return x;
- platform: modbus_controller
modbus_controller_id: ${modbus_controller_id}
name: "${name} Fehler 4"
id: ${lower_name}_Fehler_4
register_type: read
address: 3003
raw_encode: HEXBYTES
lambda: |-
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
switch (value) {
case 0: return std::string("STB gefallen oder NOT-AUS betätigt");
case 1: return std::string("Kesseltemperaturfühler fehlerhaft");
case 2: return std::string("Primärluftklappe blockiert");
case 3: return std::string("Sekundärluftklappe blockiert");
case 4: return std::string("Kessel zieht zu viel Falschluft");
case 5: return std::string("Kontrolle von Feuerraum- Überdruckwächter durchführen");
case 6: return std::string("Rückbrandschieber schließt nicht");
case 7: return std::string("Rückbrandschieber öffnet nicht");
case 8: return std::string("Rostantrieb defekt");
case 9: return std::string("Rost Fehler");
case 10: return std::string("Rostreinigung fehlerhaft");
case 11: return std::string("Zündversuch ist nicht gelungen");
case 12: return std::string("Sicherheitszeit abgelaufen Sauerstoffgehalt zu lange zu hoch");
case 13: return std::string("Sicherheitszeit abgelaufen Abgastemperatur zu lange zu niedrig");
case 14: return std::string("Kesseltür zu lange offen");
case 15: return std::string("Stopfsensor für länger als 5min belegt");
case 16: return std::string("Raumaustragung kontrollieren");
case 17: return std::string("Lagerraum kontrollieren");
case 18: return std::string("Rücklauftemperaturfühler fehlerhaft");
case 19: return std::string("Rücklauftemperatur seit mehr als 30 Minuten zu niedrig");
case 20: return std::string("Fernversteller Heizkreis 1 fehlerhaft");
case 21: return std::string("Vorlauftemperaturfühler Heizkreis 1 fehlerhaft");
case 22: return std::string("Fernversteller Heizkreis 2 fehlerhaft");
case 23: return std::string("Vorlauftemperaturfühler Heizkreis 2 fehlerhaft");
case 24: return std::string("Außentemperaturfühler fehlerhaft");
case 25: return std::string("NOT-AUS Kontakt wurde betätigt");
case 26: return std::string("Fernversteller Heizkreis 3 fehlerhaft");
case 27: return std::string("Fernversteller Heizkreis 4 fehlerhaft");
case 28: return std::string("Fernversteller Heizkreis 5 fehlerhaft");
case 29: return std::string("Fernversteller Heizkreis 6 fehlerhaft");
case 30: return std::string("Fernversteller Heizkreis 7 fehlerhaft");
case 31: return std::string("Fernversteller Heizkreis 8 fehlerhaft");
case 32: return std::string("Fernversteller Heizkreis 9 fehlerhaft");
case 33: return std::string("Fernversteller Heizkreis 10 fehlerhaft");
case 34: return std::string("Fernversteller Heizkreis 11 fehlerhaft");
case 35: return std::string("Fernversteller Heizkreis 12 fehlerhaft");
case 36: return std::string("Fernversteller Heizkreis 13 fehlerhaft");
case 37: return std::string("Fernversteller Heizkreis 14 fehlerhaft");
case 38: return std::string("Fernversteller Heizkreis 15 fehlerhaft");
case 39: return std::string("Fernversteller Heizkreis 16 fehlerhaft");
case 40: return std::string("Fernversteller Heizkreis 17 fehlerhaft");
case 41: return std::string("Fernversteller Heizkreis 18 fehlerhaft");
case 42: return std::string("Vorlauftemperaturfühler Heizkreis 3 fehlerhaft");
case 43: return std::string("Vorlauftemperaturfühler Heizkreis 4 fehlerhaft");
case 44: return std::string("Vorlauftemperaturfühler Heizkreis 5 fehlerhaft");
case 45: return std::string("Vorlauftemperaturfühler Heizkreis 6 fehlerhaft");
case 46: return std::string("Vorlauftemperaturfühler Heizkreis 7 fehlerhaft");
case 47: return std::string("Vorlauftemperaturfühler Heizkreis 8 fehlerhaft");
case 48: return std::string("Vorlauftemperaturfühler Heizkreis 9 fehlerhaft");
case 49: return std::string("Vorlauftemperaturfühler Heizkreis 10 fehlerhaft");
case 50: return std::string("Vorlauftemperaturfühler Heizkreis 11 fehlerhaft");
case 51: return std::string("Vorlauftemperaturfühler Heizkreis 12 fehlerhaft");
case 52: return std::string("Vorlauftemperaturfühler Heizkreis 13 fehlerhaft");
case 53: return std::string("Vorlauftemperaturfühler Heizkreis 14 fehlerhaft");
case 54: return std::string("Vorlauftemperaturfühler Heizkreis 15 fehlerhaft");
case 55: return std::string("Vorlauftemperaturfühler Heizkreis 16 fehlerhaft");
case 56: return std::string("Vorlauftemperaturfühler Heizkreis 17 fehlerhaft");
case 57: return std::string("Vorlauftemperaturfühler Heizkreis 18 fehlerhaft");
case 58: return std::string("Vor dem Stromausfall ist ein Busmodul ausgefallen");
case 59: return std::string("Saugzug dreht sich nicht, trotz voller Ansteuerung");
case 60: return std::string("Fühler im Boiler 01 fehlerhaft");
case 61: return std::string("Kommunikation zum Pelletsmodul fehlerhaft");
case 62: return std::string("");
case 63: return std::string("001 EEPROM Lesefehler");
case 64: return std::string("002 EEPROM Prüfsumme Null");
case 65: return std::string("003 EEPROM Lesefehler");
case 66: return std::string("004 EEPROM SW-Version falsch");
case 67: return std::string("005 EEPROM Parameterlänge falsch");
case 68: return std::string("006 EEPROM Lesefehler");
case 69: return std::string("007 EEPROM Prüfsumme falsch");
case 70: return std::string("008 EEPROM Schreibfehler");
case 71: return std::string("009 EEPROM Schreibfehler");
case 72: return std::string("010 Konfig. Listenfehler");
case 73: return std::string("Fühler im Boiler 02 fehlerhaft");
case 74: return std::string("Fühler im Boiler 03 fehlerhaft");
case 75: return std::string("Fühler im Boiler 04 fehlerhaft");
case 76: return std::string("Fühler im Boiler 05 fehlerhaft");
case 77: return std::string("Fühler im Boiler 06 fehlerhaft");
case 78: return std::string("Fühler im Boiler 07 fehlerhaft");
case 79: return std::string("Fühler im Boiler 08 fehlerhaft");
case 80: return std::string("Fühler Solarreferenz im Boiler 01 fehlerhaft");
case 81: return std::string("Fühler Solarreferenz im Boiler 02 fehlerhaft");
case 82: return std::string("Fühler Solarreferenz im Boiler 03 fehlerhaft");
case 83: return std::string("Fühler Solarreferenz im Boiler 04 fehlerhaft");
case 84: return std::string("Fühler Solarreferenz im Boiler 05 fehlerhaft");
case 85: return std::string("Fühler Solarreferenz im Boiler 06 fehlerhaft");
case 86: return std::string("Fühler Solarreferenz im Boiler 07 fehlerhaft");
case 87: return std::string("Fühler Solarreferenz im Boiler 08 fehlerhaft");
case 88: return std::string("Fühler oben im Puffer 1 fehlerhaft");
case 89: return std::string("Fühler oben im Puffer 2 fehlerhaft");
case 90: return std::string("Fühler oben im Puffer 3 fehlerhaft");
case 91: return std::string("Fühler oben im Puffer 4 fehlerhaft");
case 92: return std::string("Fühler Mitte im Puffer 1 fehlerhaft");
case 93: return std::string("Fühler Mitte im Puffer 2 fehlerhaft");
case 94: return std::string("Fühler Mitte im Puffer 3 fehlerhaft");
case 95: return std::string("Fühler Mitte im Puffer 4 fehlerhaft");
case 96: return std::string("Fühler unten im Puffer 1 fehlerhaft");
case 97: return std::string("Fühler unten im Puffer 2 fehlerhaft");
case 98: return std::string("Fühler unten im Puffer 3 fehlerhaft");
case 99: return std::string("Fühler unten im Puffer 4 fehlerhaft");
case 100: return std::string("Fühler im Zweitkessel fehlerhaft");
case 101: return std::string("Kollektor-Überhitzung oder Kollektorfühler unterbrochen");
case 102: return std::string("Fühler im Zusatzkessel fehlerhaft");
case 103: return std::string("Der Füllstand kann nicht richtig interpretiert werden");
case 104: return std::string("Die Bypassklappe konnte nicht öffnen");
case 105: return std::string("Die Bypassklappe konnte nicht geschlossen werden");
case 106: return std::string("Die Laufzeit zum Füllen wurde überschritten");
case 107: return std::string("Die Austragsschnecke stopft an der Saugstelle");
case 108: return std::string("Die Bypassklappe konnte weder öffnen noch schließen");
case 109: return std::string("Zündversuch nicht gelungen von Hand Anheizen!");
case 110: return std::string("Motorschutzschalter Saugzug gefallen");
case 111: return std::string("Motorschutzschalter Stoker gefallen");
case 112: return std::string("Motorschutzschalter Förderschnecke gefallen");
case 113: return std::string("Rückbrandklappe öffnet zu schnell");
case 114: return std::string("Rückbrandklappe schließt zu schnell");
case 115: return std::string("Keine/Beide Endlagen der Rückbrandklappe aktiv");
case 116: return std::string("Motorschutzschalter Zellradschleuse gefallen");
case 117: return std::string("Lambdasonde defekt");
case 118: return std::string("Abgastemperaturfühler defekt");
case 119: return std::string("Feuerraumtemperaturfühler defekt");
case 120: return std::string("LS im Fallschacht defekt");
case 121: return std::string("Fallschachtdeckel offen");
case 122: return std::string("Kesseltür zu lange offen oder Unterdruckmessdose defekt");
case 123: return std::string("Rost öffnet nicht");
case 124: return std::string("Sicherheitszeit wegen Füllstandsensor im Saugzyklon abgelaufen.");
case 125: return std::string("Motorschutz der Austragsschnecke gefallen");
case 126: return std::string("Stoker hat zu wenig Material");
case 127: return std::string("Austragsschnecke Fehler");
case 128: return std::string("GEFÄHRLICHER Zustand möglich");
case 129: return std::string("Hackgutmodul ausgefallen -> Sofortabschaltung");
case 130: return std::string("Saugmodul ausgefallen \n-> Sofortabschaltung");
case 131: return std::string("Brennstoff lt. Anleitung einlegen");
case 132: return std::string("RL Fühler für Netzpumpe fehlerhaft");
case 133: return std::string("LS im Fallschacht der Austragsschnecke defekt (Voll)");
case 134: return std::string("Fallschachtdeckel der Austragsschnecke offen");
case 135: return std::string("Motorschutzschalter Austragsschnecke gefallen");
case 136: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Voll)");
case 137: return std::string("Fallschachtdeckel der Zwischenschnecke 1 offen");
case 138: return std::string("Motorschutzschalter der Zwischenschnecke 1 gefallen");
case 139: return std::string("Brenner reinigen und kontrollieren");
case 140: return std::string("Rost schließt nicht");
case 141: return std::string("Rückbrandklappe schließt nicht");
case 142: return std::string("Rückbrandklappe öffnet nicht");
case 143: return std::string("Zu oft Überstrom Zellradschleuse");
case 144: return std::string("Zu oft Überstrom Stokerschnecke");
case 145: return std::string("Zu oft Überstrom Förderschnecke");
case 146: return std::string("Steuerung neu gestartet");
case 147: return std::string("Rücklauffühler für Verteiler 1 fehlerhaft");
case 148: return std::string("Rücklauffühler für Verteiler 2 fehlerhaft");
case 149: return std::string("Rücklauffühler für Verteiler 3 fehlerhaft");
case 150: return std::string("Rücklauffühler für Verteiler 4 fehlerhaft");
case 151: return std::string("maximaler Einschub nach Änderung neu berechnet und begrenzt");
case 152: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Leer)");
case 153: return std::string("LS im Fallschacht der Austragsschnecke defekt (Leer)");
case 154: return std::string("Absperrschieber blockiert");
case 155: return std::string("Fehler Kessel und Brennstoffauswahl");
case 156: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 157: return std::string("Kesselundichtheit festgestellt aufgrund Einschuberkennung");
case 158: return std::string("Kesselundichtheit festgestellt aufgrund O2 Überwachung");
case 159: return std::string("Fühler für Zirkulationspumpe fehlerhaft");
case 160: return std::string("Fühler für Solar WT sek. Vorlauf fehlerhaft");
case 161: return std::string("Fühler für Solar Kollektor Rücklauf fehlerhaft");
case 162: return std::string("Lambdasonde defekt");
case 163: return std::string("Fehlerbehebung wurde abgebrochen");
case 164: return std::string("Wärmequellen Fühler des Differenzregler defekt");
case 165: return std::string("Wärmesenken Fühler des Differenzregler defekt");
case 166: return std::string("Variante 3, es wurde ein Puffer und ein Verteiler mit der selben Nummer aktiviert");
case 167: return std::string("Sondenumschaltung aufgrund Pelletsmangel oder Stopfsensor");
case 168: return std::string("Vorratsbehälter leer, bitte Pellets Nachfüllen");
case 169: return std::string("Aschebox voll, bitte entleeren");
case 170: return std::string("Rostantrieb hat Überstrom, bitte 5 min warten");
case 171: return std::string("Fühler 1 fehlerhaft");
case 172: return std::string("Puffer Solarreferenz Fühler Fehlerhaft");
case 173: return std::string("Aschebox voll, bitte entleeren");
case 174: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 175: return std::string("Breitbandsonde nicht angesteckt oder Heizung der Sonde defekt");
case 176: return std::string("Sensorelement der Breitbandsonde Fehlerhaft oder Kurzschluss");
case 177: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 178: return std::string("Förderschnecke nicht angesteckt oder funktioniert nicht");
case 179: return std::string("Aschebox zu lange offen, bzw. entfernt");
case 180: return std::string("Unterdruck im VORBEREITEN zu gering");
case 181: return std::string("Luftklappe blockiert");
case 182: return std::string("Rücklaufanhebung und Boiler mittels HKP0 ist nicht möglich (gleicher Fühler)");
case 183: return std::string("Frequenzumformer fehlerhaft");
case 184: return std::string("Temperaturüberwachung des Saugzuges hat angesprochen (Klixon)");
case 185: return std::string("linker Teil des Rostes schließt nicht");
case 186: return std::string("rechter Teil des Rostes schließt nicht");
case 187: return std::string("linker Teil des Rostes öffnet nicht");
case 188: return std::string("rechter Teil des Rostes öffnet nicht");
case 189: return std::string("Motorschutz des VBL hat angesprochen");
case 190: return std::string("Motorschutz der Kesselladepumpe hat angesprochen");
case 191: return std::string("Zu oft Überstrom Austragschnecke");
case 192: return std::string("Zu oft Überstrom Zwischenschnecke");
case 193: return std::string("Automatische Raumluftklappe öffnet nicht");
case 194: return std::string("Luftzufuhr Fehlerhaft oder verschlossen");
case 195: return std::string("Sicherheitszeit wegen Minsensor im Saugzyklon abgelaufen.");
case 196: return std::string("Saugzugschalter nicht auf AUTO");
case 197: return std::string("Motorschutzschalter Schubboden hat angesprochen");
case 198: return std::string("Niveau für Hydrauliköl bei Schubboden zu niedrig");
case 199: return std::string("Temperatur des Hydrauliköls für den Schubboden zu hoch");
case 200: return std::string("Schlüsselschalter für Hydraulikraum nicht auf AUTO");
case 201: return std::string("Sicherheitsendschalter für Schubboden hat angesprochen");
case 202: return std::string("Wassertemperatur im Pelletsbrenner (F1) zu hoch");
case 203: return std::string("WOS Antrieb ist blockiert oder nicht angeschlossen");
case 204: return std::string("Luftdurchsatz zu gering oder Luftzufuhr fehlerhaft");
case 205: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 206: return std::string("Überfüllsicherung der ZRS hat angesprochen");
case 207: return std::string("Zellradschleuse nicht angesteckt oder funktioniert nicht");
case 208: return std::string("eingestellte Anzahl der Zwangszyklen am Schubboden überschritten");
case 209: return std::string("Kesselstandardwerte nicht gesetzt (Menü Einstellen --> Allg. Einst.)");
case 210: return std::string("Unterrostthermostat hat ausgelöst");
case 211: return std::string("Unterdruck im VORBEREITEN zu hoch");
case 212: return std::string("Rostantrieb meldet beide Endlagen aktiv");
case 213: return std::string("Austragung kontrollieren");
case 214: return std::string("Modul-Update fehlgeschlagen, bitte Pelletsmodul tauschen");
case 215: return std::string("Messbereitschaft konnte nicht hergestellt werden");
case 216: return std::string("Messbereitschaft konnte nicht aufrecht erhalten werden");
case 217: return std::string("Eingestellter Mindestbestand im Pelletlager unterschritten");
case 218: return std::string("Ungültige Parametrierung der Austragung");
case 219: return std::string("Lichtschranke dauerhaft belegt oder defekt");
case 220: return std::string("Temperaturüberschreitung am Wärmetauscher");
case 221: return std::string("Motorschutzschalter vom Rührwerk gefallen");
case 222: return std::string("FU Betriebssignal vom AGR-Gebläse abgefallen");
case 223: return std::string("Sicherheitsschalter E-Filter geöffnet");
case 224: return std::string("Fehler Wassersensor E-Filter");
case 225: return std::string("Übertemperatur HV-Box");
case 226: return std::string("Kommunikationsfehler E-Filter");
case 227: return std::string("HV-Fehler E-Filter");
case 228: return std::string("Betriebssignal vom Saugzug FU fehlerhaft");
case 229: return std::string("Störung der DBBK Pumpe");
case 230: return std::string("Motorschutzschalter Der Schnecke 1 auf LS gefallen");
case 231: return std::string("Motorschutzschalter Der Schnecke 2 auf LS gefallen");
case 232: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 24)");
case 233: return std::string("Displaymodul mit der Adresse 1 ist ausgefallen (DA 25)");
case 234: return std::string("Displaymodul mit der Adresse 2 ist ausgefallen (DA 26)");
case 235: return std::string("Displaymodul mit der Adresse 3 ist ausgefallen (DA 27)");
case 236: return std::string("Displaymodul mit der Adresse 4 ist ausgefallen (DA 28)");
case 237: return std::string("Displaymodul mit der Adresse 5 ist ausgefallen (DA 29)");
case 238: return std::string("Displaymodul mit der Adresse 6 ist ausgefallen (DA 30)");
case 239: return std::string("Displaymodul mit der Adresse 7 ist ausgefallen (DA 31)");
case 240: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 243)");
case 241: return std::string("Heizkreismodul mit der Adresse 0 ist ausgefallen (DA 32)");
case 242: return std::string("Heizkreismodul mit der Adresse 1 ist ausgefallen (DA 33)");
case 243: return std::string("Heizkreismodul mit der Adresse 2 ist ausgefallen (DA 34)");
case 244: return std::string("Heizkreismodul mit der Adresse 3 ist ausgefallen (DA 35)");
case 245: return std::string("Heizkreismodul mit der Adresse 4 ist ausgefallen (DA 36)");
case 246: return std::string("Heizkreismodul mit der Adresse 5 ist ausgefallen (DA 37)");
case 247: return std::string("Heizkreismodul mit der Adresse 6 ist ausgefallen (DA 38)");
case 248: return std::string("Heizkreismodul mit der Adresse 7 ist ausgefallen (DA 39)");
case 249: return std::string("Hydraulikmodul mit der Adresse 0 ist ausgefallen (DA 40)");
case 250: return std::string("Hydraulikmodul mit der Adresse 1 ist ausgefallen (DA 41)");
case 251: return std::string("Hydraulikmodul mit der Adresse 2 ist ausgefallen (DA 42)");
case 252: return std::string("Hydraulikmodul mit der Adresse 3 ist ausgefallen (DA 43)");
case 253: return std::string("Hydraulikmodul mit der Adresse 4 ist ausgefallen (DA 44)");
case 254: return std::string("Hydraulikmodul mit der Adresse 5 ist ausgefallen (DA 45)");
case 255: return std::string("Hydraulikmodul mit der Adresse 6 ist ausgefallen (DA 46)");
case 256: return std::string("Hydraulikmodul mit der Adresse 7 ist ausgefallen (DA 47)");
case 257: return std::string("Digitalmodul mit der Adresse 0 ist ausgefallen (DA 48)");
case 258: return std::string("Digitalmodul mit der Adresse 1 ist ausgefallen (DA 49)");
case 259: return std::string("Digitalmodul mit der Adresse 2 ist ausgefallen (DA 50)");
case 260: return std::string("Digitalmodul mit der Adresse 3 ist ausgefallen (DA 51)");
case 261: return std::string("Digitalmodul mit der Adresse 4 ist ausgefallen (DA 52)");
case 262: return std::string("Digitalmodul mit der Adresse 5 ist ausgefallen (DA 53)");
case 263: return std::string("Digitalmodul mit der Adresse 6 ist ausgefallen (DA 54)");
case 264: return std::string("Digitalmodul mit der Adresse 7 ist ausgefallen (DA 55)");
case 265: return std::string("Kaskadenmodul mit der Adresse 0 ist ausgefallen (DA 56)");
case 266: return std::string("Kaskadenmodul mit der Adresse 1 ist ausgefallen (DA 57)");
case 267: return std::string("Kaskadenmodul mit der Adresse 2 ist ausgefallen (DA 58)");
case 268: return std::string("Kaskadenmodul mit der Adresse 3 ist ausgefallen (DA 59)");
case 269: return std::string("Kaskadenmodul mit der Adresse 4 ist ausgefallen (DA 60)");
case 270: return std::string("Kaskadenmodul mit der Adresse 5 ist ausgefallen (DA 61)");
case 271: return std::string("Kaskadenmodul mit der Adresse 6 ist ausgefallen (DA 62)");
case 272: return std::string("Kaskadenmodul mit der Adresse 7 ist ausgefallen (DA 63)");
case 273: return std::string("Analogmodul mit der Adresse 0 ist ausgefallen (DA 64)");
case 274: return std::string("Analogmodul mit der Adresse 1 ist ausgefallen (DA 65)");
case 275: return std::string("Analogmodul mit der Adresse 2 ist ausgefallen (DA 66)");
case 276: return std::string("Analogmodul mit der Adresse 3 ist ausgefallen (DA 67)");
case 277: return std::string("Analogmodul mit der Adresse 4 ist ausgefallen (DA 68)");
case 278: return std::string("Analogmodul mit der Adresse 5 ist ausgefallen (DA 69)");
case 279: return std::string("Analogmodul mit der Adresse 6 ist ausgefallen (DA 70)");
case 280: return std::string("Analogmodul mit der Adresse 7 ist ausgefallen (DA 71)");
case 281: return std::string("Touch Display mit der Adresse 0 ist ausgefallen (DA 72)");
case 282: return std::string("Touch Display mit der Adresse 1 ist ausgefallen (DA 73)");
case 283: return std::string("Touch Display mit der Adresse 2 ist ausgefallen (DA 74)");
case 284: return std::string("Touch Display mit der Adresse 3 ist ausgefallen (DA 75)");
case 285: return std::string("Touch Display mit der Adresse 4 ist ausgefallen (DA 76)");
case 286: return std::string("Touch Display mit der Adresse 5 ist ausgefallen (DA 77)");
case 287: return std::string("Touch Display mit der Adresse 6 ist ausgefallen (DA 78)");
case 288: return std::string("Touch Display mit der Adresse 7 ist ausgefallen (DA 79)");
case 289: return std::string("Austragungsmodul mit der Adresse 0 ist ausgefallen (DA 80)");
case 290: return std::string("Austragungsmodul mit der Adresse 1 ist ausgefallen (DA 81)");
case 291: return std::string("Austragungsmodul mit der Adresse 2 ist ausgefallen (DA 82)");
case 292: return std::string("Austragungsmodul mit der Adresse 3 ist ausgefallen (DA 83)");
case 293: return std::string("Austragungsmodul mit der Adresse 4 ist ausgefallen (DA 84)");
case 294: return std::string("Austragungsmodul mit der Adresse 5 ist ausgefallen (DA 85)");
case 295: return std::string("Austragungsmodul mit der Adresse 6 ist ausgefallen (DA 86)");
case 296: return std::string("Austragungsmodul mit der Adresse 7 ist ausgefallen (DA 87)");
case 297: return std::string("Pelletsmodul mit der Adresse 0 ist ausgefallen (DA 240)");
case 298: return std::string("Hackgutmodul mit der Adresse 0 ist ausgefallen (DA 241)");
case 299: return std::string("Saugmodul mit der Adresse 0 ist ausgefallen (DA 242)");
case 300: return std::string("Breitband Sonden Modul 0 ist ausgefallen (DA 244)");
case 301: return std::string("Rücklaufmischermodul 0 ist ausgefallen (DA 245)");
case 302: return std::string("Fühler für Solarreferenz Puffer oben fehlerhaft");
case 303: return std::string("Fühler für Solarreferenz Puffer unten fehlerhaft");
case 304: return std::string("MIN Unterdruck im Feuerraum unterschritten");
case 305: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 1 gefallen");
case 306: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 2 gefallen");
case 307: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 1");
case 308: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 2");
case 309: return std::string("Schnecke 1 auf LS nicht angesteckt oder funktioniert nicht");
case 310: return std::string("Schnecke 2 auf LS nicht angesteckt oder funktioniert nicht");
case 311: return std::string("Saugschnecke von Zyklon 1 nicht angesteckt oder funktioniert nicht");
case 312: return std::string("Saugschnecke von Zyklon 2 nicht angesteckt oder funktioniert nicht");
case 313: return std::string("Rührwerk nicht angesteckt oder funktioniert nicht");
case 314: return std::string("Zu oft Überstrom der Schnecke 1 auf LS");
case 315: return std::string("Zu oft Überstrom der Schnecke 2 auf LS");
case 316: return std::string("Falsche oder fehlerhafte Kesselauswahl");
case 317: return std::string("Falsche oder fehlerhafte Brennstoffauswahl");
case 318: return std::string("Temperaturüberschreitung am Stokerrohr");
case 319: return std::string("Kombiantrieb blockiert");
case 320: return std::string("AGR-Aktivierungsklappe schließt nicht");
case 321: return std::string("HK1 - Vorlauf-Temperatur zu lange zu hoch");
case 322: return std::string("HK2 - Vorlauf-Temperatur zu lange zu hoch");
case 323: return std::string("HK3 - Vorlauf-Temperatur zu lange zu hoch");
case 324: return std::string("HK4 - Vorlauf-Temperatur zu lange zu hoch");
case 325: return std::string("HK5 - Vorlauf-Temperatur zu lange zu hoch");
case 326: return std::string("HK6 - Vorlauf-Temperatur zu lange zu hoch");
case 327: return std::string("HK7 - Vorlauf-Temperatur zu lange zu hoch");
case 328: return std::string("HK8 - Vorlauf-Temperatur zu lange zu hoch");
case 329: return std::string("HK9- Vorlauf-Temperatur zu lange zu hoch");
case 330: return std::string("HK10- Vorlauf-Temperatur zu lange zu hoch");
case 331: return std::string("HK11 - Vorlauf-Temperatur zu lange zu hoch");
case 332: return std::string("HK12 - Vorlauf-Temperatur zu lange zu hoch");
case 333: return std::string("HK13 - Vorlauf-Temperatur zu lange zu hoch");
case 334: return std::string("HK14 - Vorlauf-Temperatur zu lange zu hoch");
case 335: return std::string("HK15 - Vorlauf-Temperatur zu lange zu hoch");
case 336: return std::string("HK16 - Vorlauf-Temperatur zu lange zu hoch");
case 337: return std::string("HK17 - Vorlauf-Temperatur zu lange zu hoch");
case 338: return std::string("HK18 - Vorlauf-Temperatur zu lange zu hoch");
case 339: return std::string("Boiler Solarreferenz Fühler Fehlerhaft");
case 340: return std::string("AGR-Druckregelklappe blockiert");
case 341: return std::string("Druck im AGR-Druckkanal zu lange außerhalb des erlaubten Bereichs");
case 342: return std::string("Rost-Differenzdruck zu lange zu niedrig");
case 343: return std::string("Übertemperatur Durchbrandbogenkühlung");
case 344: return std::string("Ansteuerung des Saugers defekt, bitte Pelletsmodul tauschen");
case 345: return std::string("Kipprost 1 schließt nicht");
case 346: return std::string("Kipprost 1 öffnet nicht");
case 347: return std::string("Rostantrieb 1 meldet beide Endlagen aktiv");
case 348: return std::string("Kipprost 2 schließt nicht");
case 349: return std::string("Kipprost 2 öffnet nicht");
case 350: return std::string("Rostantrieb 2 meldet beide Endlagen aktiv");
case 351: return std::string("Temperaturanstieg am Fühler 1 ist zu gering");
case 352: return std::string("AGR-Primärluftklappe blockiert");
case 353: return std::string("AGR-Sekundärluftklappe blockiert");
case 354: return std::string("Raumfühler Heizkreis 1 fehlerhaft");
case 355: return std::string("Raumfühler Heizkreis 2 fehlerhaft");
case 356: return std::string("Raumfühler Heizkreis 3 fehlerhaft");
case 357: return std::string("Raumfühler Heizkreis 4 fehlerhaft");
case 358: return std::string("Raumfühler Heizkreis 5 fehlerhaft");
case 359: return std::string("Raumfühler Heizkreis 6 fehlerhaft");
case 360: return std::string("Raumfühler Heizkreis 7 fehlerhaft");
case 361: return std::string("Raumfühler Heizkreis 8 fehlerhaft");
case 362: return std::string("Raumfühler Heizkreis 9 fehlerhaft");
case 363: return std::string("Raumfühler Heizkreis 10 fehlerhaft");
case 364: return std::string("Raumfühler Heizkreis 11 fehlerhaft");
case 365: return std::string("Raumfühler Heizkreis 12 fehlerhaft");
case 366: return std::string("Raumfühler Heizkreis 13 fehlerhaft");
case 367: return std::string("Raumfühler Heizkreis 14 fehlerhaft");
case 368: return std::string("Raumfühler Heizkreis 15 fehlerhaft");
case 369: return std::string("Raumfühler Heizkreis 16 fehlerhaft");
case 370: return std::string("Raumfühler Heizkreis 17 fehlerhaft");
case 371: return std::string("Raumfühler Heizkreis 18 fehlerhaft");
case 372: return std::string("011 EEPROM Prüfsumme 2 falsch");
case 373: return std::string("STB, min. Druck, max. Druck oder Wassermangelsicherung ausgelöst.");
case 374: return std::string("AGR-Klappe blockiert");
case 375: return std::string("Rücklauftemperatur zu hoch");
case 376: return std::string("Kesseltür offen oder Unterdruckmessdose defekt");
case 377: return std::string("Saugzug dreht sich ohne Ansteuerung");
case 378: return std::string("Bitte den Kessel jetzt zur Vorbereitung für die Kaminkehrermessung anheizen!");
case 379: return std::string("Rücklauftemperatur zu lange über Kesseltemperatur");
case 380: return std::string("Ansaugöffnung kontrollieren");
case 381: return std::string("Kondensatabfluss kontrollieren");
case 382: return std::string("Unterdruck zu niedrig");
case 383: return std::string("Laufrichtung Absperrschieber kontrollieren.");
case 384: return std::string("Aschebehälter voll oder WOS blockiert - Noch 20h Heizbetrieb möglich");
case 385: return std::string("Stokerantrieb zieht Strom ohne Ansteuerung");
case 386: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 387: return std::string("Kipprost 3 schließt nicht");
case 388: return std::string("Kipprost 3 öffnet nicht");
case 389: return std::string("Rostantrieb 3 meldet beide Endlagen aktiv");
case 390: return std::string("Fühler Durchbrandbogen fehlerhaft");
case 391: return std::string("Fühler 2 im Puffer 1 fehlerhaft");
case 392: return std::string("Fühler 2 im Puffer 2 fehlerhaft");
case 393: return std::string("Fühler 2 im Puffer 3 fehlerhaft");
case 394: return std::string("Fühler 2 im Puffer 4 fehlerhaft");
case 395: return std::string("Rostmotor konnte Endlage nicht halten");
case 396: return std::string("Unterdruck im VORBEREITEN gering - Reinigungszustand des Kessels prüfen!");
case 397: return std::string("Unzulässiger Temperaturanstieg am Stoker");
case 398: return std::string("Motorschutz der Ascheschnecke gefallen.");
case 399: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Restsauerstoff nicht stabil");
case 400: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abgastemperatur zu niedrig");
case 401: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Feuerraumtemp. zu gering");
case 402: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Leistungsabnahme zu gering");
case 403: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abscheideleistung zu gering");
case 404: return std::string("Fühler 3 im Puffer 1 fehlerhaft");
case 405: return std::string("Fühler 3 im Puffer 2 fehlerhaft");
case 406: return std::string("Fühler 3 im Puffer 3 fehlerhaft");
case 407: return std::string("Fühler 3 im Puffer 4 fehlerhaft");
case 408: return std::string("Saugschnecke 1 nicht angesteckt oder funktioniert nicht");
case 409: return std::string("Saugschnecke 2 nicht angesteckt oder funktioniert nicht");
case 410: return std::string("Saugschnecke 3 nicht angesteckt oder funktioniert nicht");
case 411: return std::string("Zu oft Überstrom der Saugschnecke 1");
case 412: return std::string("Zu oft Überstrom der Saugschnecke 2");
case 413: return std::string("Zu oft Überstrom der Saugschnecke 3");
case 414: return std::string("Motorschutzschalter der Saugschnecke 1 gefallen");
case 415: return std::string("Motorschutzschalter der Saugschnecke 2 gefallen");
case 416: return std::string("Motorschutzschalter der Saugschnecke 3 gefallen");
case 417: return std::string("Ist ein Wärmequellenfüher vorhanden?");
case 418: return std::string("Drehzahlprüfung im Vorbereiten fehlgeschlagen");
case 419: return std::string("Unterdruck im Vorbereiten gering Brenner reinigen!");
case 420: return std::string("Unterdruck im Vorbereiten zu gering");
case 421: return std::string("Zündversuch ist nicht gelungen. - ACHTUNG! Werden Maßnahmen nicht befolgt, kann eine gefährliche Situation eintreten - LEBENSGEFAHR!");
case 422: return std::string("Fühler in der STB Hülse fehlerhaft");
case 423: return std::string("Überdruck vor Zyklonabscheider erkannt");
case 424: return std::string("Kesseltemperaturfühler 2 fehlerhaft");
case 425: return std::string("Fühler 4 im Puffer 1 fehlerhaft");
case 426: return std::string("Fühler 5 im Puffer 1 fehlerhaft");
case 427: return std::string("Fühler 6 im Puffer 1 fehlerhaft");
case 428: return std::string("Fühler 7 im Puffer 1 fehlerhaft");
case 429: return std::string("Vorlauffühler für Wärmemengenerfassung des Kessels fehlerhaft");
default: return std::string("----");
}
return x;
- platform: modbus_controller
modbus_controller_id: ${modbus_controller_id}
name: "${name} Fehler 5"
id: ${lower_name}_Fehler_5
register_type: read
address: 3004
raw_encode: HEXBYTES
lambda: |-
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
switch (value) {
case 0: return std::string("STB gefallen oder NOT-AUS betätigt");
case 1: return std::string("Kesseltemperaturfühler fehlerhaft");
case 2: return std::string("Primärluftklappe blockiert");
case 3: return std::string("Sekundärluftklappe blockiert");
case 4: return std::string("Kessel zieht zu viel Falschluft");
case 5: return std::string("Kontrolle von Feuerraum- Überdruckwächter durchführen");
case 6: return std::string("Rückbrandschieber schließt nicht");
case 7: return std::string("Rückbrandschieber öffnet nicht");
case 8: return std::string("Rostantrieb defekt");
case 9: return std::string("Rost Fehler");
case 10: return std::string("Rostreinigung fehlerhaft");
case 11: return std::string("Zündversuch ist nicht gelungen");
case 12: return std::string("Sicherheitszeit abgelaufen Sauerstoffgehalt zu lange zu hoch");
case 13: return std::string("Sicherheitszeit abgelaufen Abgastemperatur zu lange zu niedrig");
case 14: return std::string("Kesseltür zu lange offen");
case 15: return std::string("Stopfsensor für länger als 5min belegt");
case 16: return std::string("Raumaustragung kontrollieren");
case 17: return std::string("Lagerraum kontrollieren");
case 18: return std::string("Rücklauftemperaturfühler fehlerhaft");
case 19: return std::string("Rücklauftemperatur seit mehr als 30 Minuten zu niedrig");
case 20: return std::string("Fernversteller Heizkreis 1 fehlerhaft");
case 21: return std::string("Vorlauftemperaturfühler Heizkreis 1 fehlerhaft");
case 22: return std::string("Fernversteller Heizkreis 2 fehlerhaft");
case 23: return std::string("Vorlauftemperaturfühler Heizkreis 2 fehlerhaft");
case 24: return std::string("Außentemperaturfühler fehlerhaft");
case 25: return std::string("NOT-AUS Kontakt wurde betätigt");
case 26: return std::string("Fernversteller Heizkreis 3 fehlerhaft");
case 27: return std::string("Fernversteller Heizkreis 4 fehlerhaft");
case 28: return std::string("Fernversteller Heizkreis 5 fehlerhaft");
case 29: return std::string("Fernversteller Heizkreis 6 fehlerhaft");
case 30: return std::string("Fernversteller Heizkreis 7 fehlerhaft");
case 31: return std::string("Fernversteller Heizkreis 8 fehlerhaft");
case 32: return std::string("Fernversteller Heizkreis 9 fehlerhaft");
case 33: return std::string("Fernversteller Heizkreis 10 fehlerhaft");
case 34: return std::string("Fernversteller Heizkreis 11 fehlerhaft");
case 35: return std::string("Fernversteller Heizkreis 12 fehlerhaft");
case 36: return std::string("Fernversteller Heizkreis 13 fehlerhaft");
case 37: return std::string("Fernversteller Heizkreis 14 fehlerhaft");
case 38: return std::string("Fernversteller Heizkreis 15 fehlerhaft");
case 39: return std::string("Fernversteller Heizkreis 16 fehlerhaft");
case 40: return std::string("Fernversteller Heizkreis 17 fehlerhaft");
case 41: return std::string("Fernversteller Heizkreis 18 fehlerhaft");
case 42: return std::string("Vorlauftemperaturfühler Heizkreis 3 fehlerhaft");
case 43: return std::string("Vorlauftemperaturfühler Heizkreis 4 fehlerhaft");
case 44: return std::string("Vorlauftemperaturfühler Heizkreis 5 fehlerhaft");
case 45: return std::string("Vorlauftemperaturfühler Heizkreis 6 fehlerhaft");
case 46: return std::string("Vorlauftemperaturfühler Heizkreis 7 fehlerhaft");
case 47: return std::string("Vorlauftemperaturfühler Heizkreis 8 fehlerhaft");
case 48: return std::string("Vorlauftemperaturfühler Heizkreis 9 fehlerhaft");
case 49: return std::string("Vorlauftemperaturfühler Heizkreis 10 fehlerhaft");
case 50: return std::string("Vorlauftemperaturfühler Heizkreis 11 fehlerhaft");
case 51: return std::string("Vorlauftemperaturfühler Heizkreis 12 fehlerhaft");
case 52: return std::string("Vorlauftemperaturfühler Heizkreis 13 fehlerhaft");
case 53: return std::string("Vorlauftemperaturfühler Heizkreis 14 fehlerhaft");
case 54: return std::string("Vorlauftemperaturfühler Heizkreis 15 fehlerhaft");
case 55: return std::string("Vorlauftemperaturfühler Heizkreis 16 fehlerhaft");
case 56: return std::string("Vorlauftemperaturfühler Heizkreis 17 fehlerhaft");
case 57: return std::string("Vorlauftemperaturfühler Heizkreis 18 fehlerhaft");
case 58: return std::string("Vor dem Stromausfall ist ein Busmodul ausgefallen");
case 59: return std::string("Saugzug dreht sich nicht, trotz voller Ansteuerung");
case 60: return std::string("Fühler im Boiler 01 fehlerhaft");
case 61: return std::string("Kommunikation zum Pelletsmodul fehlerhaft");
case 62: return std::string("");
case 63: return std::string("001 EEPROM Lesefehler");
case 64: return std::string("002 EEPROM Prüfsumme Null");
case 65: return std::string("003 EEPROM Lesefehler");
case 66: return std::string("004 EEPROM SW-Version falsch");
case 67: return std::string("005 EEPROM Parameterlänge falsch");
case 68: return std::string("006 EEPROM Lesefehler");
case 69: return std::string("007 EEPROM Prüfsumme falsch");
case 70: return std::string("008 EEPROM Schreibfehler");
case 71: return std::string("009 EEPROM Schreibfehler");
case 72: return std::string("010 Konfig. Listenfehler");
case 73: return std::string("Fühler im Boiler 02 fehlerhaft");
case 74: return std::string("Fühler im Boiler 03 fehlerhaft");
case 75: return std::string("Fühler im Boiler 04 fehlerhaft");
case 76: return std::string("Fühler im Boiler 05 fehlerhaft");
case 77: return std::string("Fühler im Boiler 06 fehlerhaft");
case 78: return std::string("Fühler im Boiler 07 fehlerhaft");
case 79: return std::string("Fühler im Boiler 08 fehlerhaft");
case 80: return std::string("Fühler Solarreferenz im Boiler 01 fehlerhaft");
case 81: return std::string("Fühler Solarreferenz im Boiler 02 fehlerhaft");
case 82: return std::string("Fühler Solarreferenz im Boiler 03 fehlerhaft");
case 83: return std::string("Fühler Solarreferenz im Boiler 04 fehlerhaft");
case 84: return std::string("Fühler Solarreferenz im Boiler 05 fehlerhaft");
case 85: return std::string("Fühler Solarreferenz im Boiler 06 fehlerhaft");
case 86: return std::string("Fühler Solarreferenz im Boiler 07 fehlerhaft");
case 87: return std::string("Fühler Solarreferenz im Boiler 08 fehlerhaft");
case 88: return std::string("Fühler oben im Puffer 1 fehlerhaft");
case 89: return std::string("Fühler oben im Puffer 2 fehlerhaft");
case 90: return std::string("Fühler oben im Puffer 3 fehlerhaft");
case 91: return std::string("Fühler oben im Puffer 4 fehlerhaft");
case 92: return std::string("Fühler Mitte im Puffer 1 fehlerhaft");
case 93: return std::string("Fühler Mitte im Puffer 2 fehlerhaft");
case 94: return std::string("Fühler Mitte im Puffer 3 fehlerhaft");
case 95: return std::string("Fühler Mitte im Puffer 4 fehlerhaft");
case 96: return std::string("Fühler unten im Puffer 1 fehlerhaft");
case 97: return std::string("Fühler unten im Puffer 2 fehlerhaft");
case 98: return std::string("Fühler unten im Puffer 3 fehlerhaft");
case 99: return std::string("Fühler unten im Puffer 4 fehlerhaft");
case 100: return std::string("Fühler im Zweitkessel fehlerhaft");
case 101: return std::string("Kollektor-Überhitzung oder Kollektorfühler unterbrochen");
case 102: return std::string("Fühler im Zusatzkessel fehlerhaft");
case 103: return std::string("Der Füllstand kann nicht richtig interpretiert werden");
case 104: return std::string("Die Bypassklappe konnte nicht öffnen");
case 105: return std::string("Die Bypassklappe konnte nicht geschlossen werden");
case 106: return std::string("Die Laufzeit zum Füllen wurde überschritten");
case 107: return std::string("Die Austragsschnecke stopft an der Saugstelle");
case 108: return std::string("Die Bypassklappe konnte weder öffnen noch schließen");
case 109: return std::string("Zündversuch nicht gelungen von Hand Anheizen!");
case 110: return std::string("Motorschutzschalter Saugzug gefallen");
case 111: return std::string("Motorschutzschalter Stoker gefallen");
case 112: return std::string("Motorschutzschalter Förderschnecke gefallen");
case 113: return std::string("Rückbrandklappe öffnet zu schnell");
case 114: return std::string("Rückbrandklappe schließt zu schnell");
case 115: return std::string("Keine/Beide Endlagen der Rückbrandklappe aktiv");
case 116: return std::string("Motorschutzschalter Zellradschleuse gefallen");
case 117: return std::string("Lambdasonde defekt");
case 118: return std::string("Abgastemperaturfühler defekt");
case 119: return std::string("Feuerraumtemperaturfühler defekt");
case 120: return std::string("LS im Fallschacht defekt");
case 121: return std::string("Fallschachtdeckel offen");
case 122: return std::string("Kesseltür zu lange offen oder Unterdruckmessdose defekt");
case 123: return std::string("Rost öffnet nicht");
case 124: return std::string("Sicherheitszeit wegen Füllstandsensor im Saugzyklon abgelaufen.");
case 125: return std::string("Motorschutz der Austragsschnecke gefallen");
case 126: return std::string("Stoker hat zu wenig Material");
case 127: return std::string("Austragsschnecke Fehler");
case 128: return std::string("GEFÄHRLICHER Zustand möglich");
case 129: return std::string("Hackgutmodul ausgefallen -> Sofortabschaltung");
case 130: return std::string("Saugmodul ausgefallen \n-> Sofortabschaltung");
case 131: return std::string("Brennstoff lt. Anleitung einlegen");
case 132: return std::string("RL Fühler für Netzpumpe fehlerhaft");
case 133: return std::string("LS im Fallschacht der Austragsschnecke defekt (Voll)");
case 134: return std::string("Fallschachtdeckel der Austragsschnecke offen");
case 135: return std::string("Motorschutzschalter Austragsschnecke gefallen");
case 136: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Voll)");
case 137: return std::string("Fallschachtdeckel der Zwischenschnecke 1 offen");
case 138: return std::string("Motorschutzschalter der Zwischenschnecke 1 gefallen");
case 139: return std::string("Brenner reinigen und kontrollieren");
case 140: return std::string("Rost schließt nicht");
case 141: return std::string("Rückbrandklappe schließt nicht");
case 142: return std::string("Rückbrandklappe öffnet nicht");
case 143: return std::string("Zu oft Überstrom Zellradschleuse");
case 144: return std::string("Zu oft Überstrom Stokerschnecke");
case 145: return std::string("Zu oft Überstrom Förderschnecke");
case 146: return std::string("Steuerung neu gestartet");
case 147: return std::string("Rücklauffühler für Verteiler 1 fehlerhaft");
case 148: return std::string("Rücklauffühler für Verteiler 2 fehlerhaft");
case 149: return std::string("Rücklauffühler für Verteiler 3 fehlerhaft");
case 150: return std::string("Rücklauffühler für Verteiler 4 fehlerhaft");
case 151: return std::string("maximaler Einschub nach Änderung neu berechnet und begrenzt");
case 152: return std::string("LS im Fallschacht der Zwischenschnecke 1 defekt (Leer)");
case 153: return std::string("LS im Fallschacht der Austragsschnecke defekt (Leer)");
case 154: return std::string("Absperrschieber blockiert");
case 155: return std::string("Fehler Kessel und Brennstoffauswahl");
case 156: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 157: return std::string("Kesselundichtheit festgestellt aufgrund Einschuberkennung");
case 158: return std::string("Kesselundichtheit festgestellt aufgrund O2 Überwachung");
case 159: return std::string("Fühler für Zirkulationspumpe fehlerhaft");
case 160: return std::string("Fühler für Solar WT sek. Vorlauf fehlerhaft");
case 161: return std::string("Fühler für Solar Kollektor Rücklauf fehlerhaft");
case 162: return std::string("Lambdasonde defekt");
case 163: return std::string("Fehlerbehebung wurde abgebrochen");
case 164: return std::string("Wärmequellen Fühler des Differenzregler defekt");
case 165: return std::string("Wärmesenken Fühler des Differenzregler defekt");
case 166: return std::string("Variante 3, es wurde ein Puffer und ein Verteiler mit der selben Nummer aktiviert");
case 167: return std::string("Sondenumschaltung aufgrund Pelletsmangel oder Stopfsensor");
case 168: return std::string("Vorratsbehälter leer, bitte Pellets Nachfüllen");
case 169: return std::string("Aschebox voll, bitte entleeren");
case 170: return std::string("Rostantrieb hat Überstrom, bitte 5 min warten");
case 171: return std::string("Fühler 1 fehlerhaft");
case 172: return std::string("Puffer Solarreferenz Fühler Fehlerhaft");
case 173: return std::string("Aschebox voll, bitte entleeren");
case 174: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 175: return std::string("Breitbandsonde nicht angesteckt oder Heizung der Sonde defekt");
case 176: return std::string("Sensorelement der Breitbandsonde Fehlerhaft oder Kurzschluss");
case 177: return std::string("Stokermotor nicht angesteckt oder funktioniert nicht");
case 178: return std::string("Förderschnecke nicht angesteckt oder funktioniert nicht");
case 179: return std::string("Aschebox zu lange offen, bzw. entfernt");
case 180: return std::string("Unterdruck im VORBEREITEN zu gering");
case 181: return std::string("Luftklappe blockiert");
case 182: return std::string("Rücklaufanhebung und Boiler mittels HKP0 ist nicht möglich (gleicher Fühler)");
case 183: return std::string("Frequenzumformer fehlerhaft");
case 184: return std::string("Temperaturüberwachung des Saugzuges hat angesprochen (Klixon)");
case 185: return std::string("linker Teil des Rostes schließt nicht");
case 186: return std::string("rechter Teil des Rostes schließt nicht");
case 187: return std::string("linker Teil des Rostes öffnet nicht");
case 188: return std::string("rechter Teil des Rostes öffnet nicht");
case 189: return std::string("Motorschutz des VBL hat angesprochen");
case 190: return std::string("Motorschutz der Kesselladepumpe hat angesprochen");
case 191: return std::string("Zu oft Überstrom Austragschnecke");
case 192: return std::string("Zu oft Überstrom Zwischenschnecke");
case 193: return std::string("Automatische Raumluftklappe öffnet nicht");
case 194: return std::string("Luftzufuhr Fehlerhaft oder verschlossen");
case 195: return std::string("Sicherheitszeit wegen Minsensor im Saugzyklon abgelaufen.");
case 196: return std::string("Saugzugschalter nicht auf AUTO");
case 197: return std::string("Motorschutzschalter Schubboden hat angesprochen");
case 198: return std::string("Niveau für Hydrauliköl bei Schubboden zu niedrig");
case 199: return std::string("Temperatur des Hydrauliköls für den Schubboden zu hoch");
case 200: return std::string("Schlüsselschalter für Hydraulikraum nicht auf AUTO");
case 201: return std::string("Sicherheitsendschalter für Schubboden hat angesprochen");
case 202: return std::string("Wassertemperatur im Pelletsbrenner (F1) zu hoch");
case 203: return std::string("WOS Antrieb ist blockiert oder nicht angeschlossen");
case 204: return std::string("Luftdurchsatz zu gering oder Luftzufuhr fehlerhaft");
case 205: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 206: return std::string("Überfüllsicherung der ZRS hat angesprochen");
case 207: return std::string("Zellradschleuse nicht angesteckt oder funktioniert nicht");
case 208: return std::string("eingestellte Anzahl der Zwangszyklen am Schubboden überschritten");
case 209: return std::string("Kesselstandardwerte nicht gesetzt (Menü Einstellen --> Allg. Einst.)");
case 210: return std::string("Unterrostthermostat hat ausgelöst");
case 211: return std::string("Unterdruck im VORBEREITEN zu hoch");
case 212: return std::string("Rostantrieb meldet beide Endlagen aktiv");
case 213: return std::string("Austragung kontrollieren");
case 214: return std::string("Modul-Update fehlgeschlagen, bitte Pelletsmodul tauschen");
case 215: return std::string("Messbereitschaft konnte nicht hergestellt werden");
case 216: return std::string("Messbereitschaft konnte nicht aufrecht erhalten werden");
case 217: return std::string("Eingestellter Mindestbestand im Pelletlager unterschritten");
case 218: return std::string("Ungültige Parametrierung der Austragung");
case 219: return std::string("Lichtschranke dauerhaft belegt oder defekt");
case 220: return std::string("Temperaturüberschreitung am Wärmetauscher");
case 221: return std::string("Motorschutzschalter vom Rührwerk gefallen");
case 222: return std::string("FU Betriebssignal vom AGR-Gebläse abgefallen");
case 223: return std::string("Sicherheitsschalter E-Filter geöffnet");
case 224: return std::string("Fehler Wassersensor E-Filter");
case 225: return std::string("Übertemperatur HV-Box");
case 226: return std::string("Kommunikationsfehler E-Filter");
case 227: return std::string("HV-Fehler E-Filter");
case 228: return std::string("Betriebssignal vom Saugzug FU fehlerhaft");
case 229: return std::string("Störung der DBBK Pumpe");
case 230: return std::string("Motorschutzschalter Der Schnecke 1 auf LS gefallen");
case 231: return std::string("Motorschutzschalter Der Schnecke 2 auf LS gefallen");
case 232: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 24)");
case 233: return std::string("Displaymodul mit der Adresse 1 ist ausgefallen (DA 25)");
case 234: return std::string("Displaymodul mit der Adresse 2 ist ausgefallen (DA 26)");
case 235: return std::string("Displaymodul mit der Adresse 3 ist ausgefallen (DA 27)");
case 236: return std::string("Displaymodul mit der Adresse 4 ist ausgefallen (DA 28)");
case 237: return std::string("Displaymodul mit der Adresse 5 ist ausgefallen (DA 29)");
case 238: return std::string("Displaymodul mit der Adresse 6 ist ausgefallen (DA 30)");
case 239: return std::string("Displaymodul mit der Adresse 7 ist ausgefallen (DA 31)");
case 240: return std::string("Displaymodul mit der Adresse 0 ist ausgefallen (DA 243)");
case 241: return std::string("Heizkreismodul mit der Adresse 0 ist ausgefallen (DA 32)");
case 242: return std::string("Heizkreismodul mit der Adresse 1 ist ausgefallen (DA 33)");
case 243: return std::string("Heizkreismodul mit der Adresse 2 ist ausgefallen (DA 34)");
case 244: return std::string("Heizkreismodul mit der Adresse 3 ist ausgefallen (DA 35)");
case 245: return std::string("Heizkreismodul mit der Adresse 4 ist ausgefallen (DA 36)");
case 246: return std::string("Heizkreismodul mit der Adresse 5 ist ausgefallen (DA 37)");
case 247: return std::string("Heizkreismodul mit der Adresse 6 ist ausgefallen (DA 38)");
case 248: return std::string("Heizkreismodul mit der Adresse 7 ist ausgefallen (DA 39)");
case 249: return std::string("Hydraulikmodul mit der Adresse 0 ist ausgefallen (DA 40)");
case 250: return std::string("Hydraulikmodul mit der Adresse 1 ist ausgefallen (DA 41)");
case 251: return std::string("Hydraulikmodul mit der Adresse 2 ist ausgefallen (DA 42)");
case 252: return std::string("Hydraulikmodul mit der Adresse 3 ist ausgefallen (DA 43)");
case 253: return std::string("Hydraulikmodul mit der Adresse 4 ist ausgefallen (DA 44)");
case 254: return std::string("Hydraulikmodul mit der Adresse 5 ist ausgefallen (DA 45)");
case 255: return std::string("Hydraulikmodul mit der Adresse 6 ist ausgefallen (DA 46)");
case 256: return std::string("Hydraulikmodul mit der Adresse 7 ist ausgefallen (DA 47)");
case 257: return std::string("Digitalmodul mit der Adresse 0 ist ausgefallen (DA 48)");
case 258: return std::string("Digitalmodul mit der Adresse 1 ist ausgefallen (DA 49)");
case 259: return std::string("Digitalmodul mit der Adresse 2 ist ausgefallen (DA 50)");
case 260: return std::string("Digitalmodul mit der Adresse 3 ist ausgefallen (DA 51)");
case 261: return std::string("Digitalmodul mit der Adresse 4 ist ausgefallen (DA 52)");
case 262: return std::string("Digitalmodul mit der Adresse 5 ist ausgefallen (DA 53)");
case 263: return std::string("Digitalmodul mit der Adresse 6 ist ausgefallen (DA 54)");
case 264: return std::string("Digitalmodul mit der Adresse 7 ist ausgefallen (DA 55)");
case 265: return std::string("Kaskadenmodul mit der Adresse 0 ist ausgefallen (DA 56)");
case 266: return std::string("Kaskadenmodul mit der Adresse 1 ist ausgefallen (DA 57)");
case 267: return std::string("Kaskadenmodul mit der Adresse 2 ist ausgefallen (DA 58)");
case 268: return std::string("Kaskadenmodul mit der Adresse 3 ist ausgefallen (DA 59)");
case 269: return std::string("Kaskadenmodul mit der Adresse 4 ist ausgefallen (DA 60)");
case 270: return std::string("Kaskadenmodul mit der Adresse 5 ist ausgefallen (DA 61)");
case 271: return std::string("Kaskadenmodul mit der Adresse 6 ist ausgefallen (DA 62)");
case 272: return std::string("Kaskadenmodul mit der Adresse 7 ist ausgefallen (DA 63)");
case 273: return std::string("Analogmodul mit der Adresse 0 ist ausgefallen (DA 64)");
case 274: return std::string("Analogmodul mit der Adresse 1 ist ausgefallen (DA 65)");
case 275: return std::string("Analogmodul mit der Adresse 2 ist ausgefallen (DA 66)");
case 276: return std::string("Analogmodul mit der Adresse 3 ist ausgefallen (DA 67)");
case 277: return std::string("Analogmodul mit der Adresse 4 ist ausgefallen (DA 68)");
case 278: return std::string("Analogmodul mit der Adresse 5 ist ausgefallen (DA 69)");
case 279: return std::string("Analogmodul mit der Adresse 6 ist ausgefallen (DA 70)");
case 280: return std::string("Analogmodul mit der Adresse 7 ist ausgefallen (DA 71)");
case 281: return std::string("Touch Display mit der Adresse 0 ist ausgefallen (DA 72)");
case 282: return std::string("Touch Display mit der Adresse 1 ist ausgefallen (DA 73)");
case 283: return std::string("Touch Display mit der Adresse 2 ist ausgefallen (DA 74)");
case 284: return std::string("Touch Display mit der Adresse 3 ist ausgefallen (DA 75)");
case 285: return std::string("Touch Display mit der Adresse 4 ist ausgefallen (DA 76)");
case 286: return std::string("Touch Display mit der Adresse 5 ist ausgefallen (DA 77)");
case 287: return std::string("Touch Display mit der Adresse 6 ist ausgefallen (DA 78)");
case 288: return std::string("Touch Display mit der Adresse 7 ist ausgefallen (DA 79)");
case 289: return std::string("Austragungsmodul mit der Adresse 0 ist ausgefallen (DA 80)");
case 290: return std::string("Austragungsmodul mit der Adresse 1 ist ausgefallen (DA 81)");
case 291: return std::string("Austragungsmodul mit der Adresse 2 ist ausgefallen (DA 82)");
case 292: return std::string("Austragungsmodul mit der Adresse 3 ist ausgefallen (DA 83)");
case 293: return std::string("Austragungsmodul mit der Adresse 4 ist ausgefallen (DA 84)");
case 294: return std::string("Austragungsmodul mit der Adresse 5 ist ausgefallen (DA 85)");
case 295: return std::string("Austragungsmodul mit der Adresse 6 ist ausgefallen (DA 86)");
case 296: return std::string("Austragungsmodul mit der Adresse 7 ist ausgefallen (DA 87)");
case 297: return std::string("Pelletsmodul mit der Adresse 0 ist ausgefallen (DA 240)");
case 298: return std::string("Hackgutmodul mit der Adresse 0 ist ausgefallen (DA 241)");
case 299: return std::string("Saugmodul mit der Adresse 0 ist ausgefallen (DA 242)");
case 300: return std::string("Breitband Sonden Modul 0 ist ausgefallen (DA 244)");
case 301: return std::string("Rücklaufmischermodul 0 ist ausgefallen (DA 245)");
case 302: return std::string("Fühler für Solarreferenz Puffer oben fehlerhaft");
case 303: return std::string("Fühler für Solarreferenz Puffer unten fehlerhaft");
case 304: return std::string("MIN Unterdruck im Feuerraum unterschritten");
case 305: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 1 gefallen");
case 306: return std::string("Motorschutzschalter der Saugschnecke vom Zyklon 2 gefallen");
case 307: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 1");
case 308: return std::string("Zu oft Überstrom der Saugschnecke an Zyklon 2");
case 309: return std::string("Schnecke 1 auf LS nicht angesteckt oder funktioniert nicht");
case 310: return std::string("Schnecke 2 auf LS nicht angesteckt oder funktioniert nicht");
case 311: return std::string("Saugschnecke von Zyklon 1 nicht angesteckt oder funktioniert nicht");
case 312: return std::string("Saugschnecke von Zyklon 2 nicht angesteckt oder funktioniert nicht");
case 313: return std::string("Rührwerk nicht angesteckt oder funktioniert nicht");
case 314: return std::string("Zu oft Überstrom der Schnecke 1 auf LS");
case 315: return std::string("Zu oft Überstrom der Schnecke 2 auf LS");
case 316: return std::string("Falsche oder fehlerhafte Kesselauswahl");
case 317: return std::string("Falsche oder fehlerhafte Brennstoffauswahl");
case 318: return std::string("Temperaturüberschreitung am Stokerrohr");
case 319: return std::string("Kombiantrieb blockiert");
case 320: return std::string("AGR-Aktivierungsklappe schließt nicht");
case 321: return std::string("HK1 - Vorlauf-Temperatur zu lange zu hoch");
case 322: return std::string("HK2 - Vorlauf-Temperatur zu lange zu hoch");
case 323: return std::string("HK3 - Vorlauf-Temperatur zu lange zu hoch");
case 324: return std::string("HK4 - Vorlauf-Temperatur zu lange zu hoch");
case 325: return std::string("HK5 - Vorlauf-Temperatur zu lange zu hoch");
case 326: return std::string("HK6 - Vorlauf-Temperatur zu lange zu hoch");
case 327: return std::string("HK7 - Vorlauf-Temperatur zu lange zu hoch");
case 328: return std::string("HK8 - Vorlauf-Temperatur zu lange zu hoch");
case 329: return std::string("HK9- Vorlauf-Temperatur zu lange zu hoch");
case 330: return std::string("HK10- Vorlauf-Temperatur zu lange zu hoch");
case 331: return std::string("HK11 - Vorlauf-Temperatur zu lange zu hoch");
case 332: return std::string("HK12 - Vorlauf-Temperatur zu lange zu hoch");
case 333: return std::string("HK13 - Vorlauf-Temperatur zu lange zu hoch");
case 334: return std::string("HK14 - Vorlauf-Temperatur zu lange zu hoch");
case 335: return std::string("HK15 - Vorlauf-Temperatur zu lange zu hoch");
case 336: return std::string("HK16 - Vorlauf-Temperatur zu lange zu hoch");
case 337: return std::string("HK17 - Vorlauf-Temperatur zu lange zu hoch");
case 338: return std::string("HK18 - Vorlauf-Temperatur zu lange zu hoch");
case 339: return std::string("Boiler Solarreferenz Fühler Fehlerhaft");
case 340: return std::string("AGR-Druckregelklappe blockiert");
case 341: return std::string("Druck im AGR-Druckkanal zu lange außerhalb des erlaubten Bereichs");
case 342: return std::string("Rost-Differenzdruck zu lange zu niedrig");
case 343: return std::string("Übertemperatur Durchbrandbogenkühlung");
case 344: return std::string("Ansteuerung des Saugers defekt, bitte Pelletsmodul tauschen");
case 345: return std::string("Kipprost 1 schließt nicht");
case 346: return std::string("Kipprost 1 öffnet nicht");
case 347: return std::string("Rostantrieb 1 meldet beide Endlagen aktiv");
case 348: return std::string("Kipprost 2 schließt nicht");
case 349: return std::string("Kipprost 2 öffnet nicht");
case 350: return std::string("Rostantrieb 2 meldet beide Endlagen aktiv");
case 351: return std::string("Temperaturanstieg am Fühler 1 ist zu gering");
case 352: return std::string("AGR-Primärluftklappe blockiert");
case 353: return std::string("AGR-Sekundärluftklappe blockiert");
case 354: return std::string("Raumfühler Heizkreis 1 fehlerhaft");
case 355: return std::string("Raumfühler Heizkreis 2 fehlerhaft");
case 356: return std::string("Raumfühler Heizkreis 3 fehlerhaft");
case 357: return std::string("Raumfühler Heizkreis 4 fehlerhaft");
case 358: return std::string("Raumfühler Heizkreis 5 fehlerhaft");
case 359: return std::string("Raumfühler Heizkreis 6 fehlerhaft");
case 360: return std::string("Raumfühler Heizkreis 7 fehlerhaft");
case 361: return std::string("Raumfühler Heizkreis 8 fehlerhaft");
case 362: return std::string("Raumfühler Heizkreis 9 fehlerhaft");
case 363: return std::string("Raumfühler Heizkreis 10 fehlerhaft");
case 364: return std::string("Raumfühler Heizkreis 11 fehlerhaft");
case 365: return std::string("Raumfühler Heizkreis 12 fehlerhaft");
case 366: return std::string("Raumfühler Heizkreis 13 fehlerhaft");
case 367: return std::string("Raumfühler Heizkreis 14 fehlerhaft");
case 368: return std::string("Raumfühler Heizkreis 15 fehlerhaft");
case 369: return std::string("Raumfühler Heizkreis 16 fehlerhaft");
case 370: return std::string("Raumfühler Heizkreis 17 fehlerhaft");
case 371: return std::string("Raumfühler Heizkreis 18 fehlerhaft");
case 372: return std::string("011 EEPROM Prüfsumme 2 falsch");
case 373: return std::string("STB, min. Druck, max. Druck oder Wassermangelsicherung ausgelöst.");
case 374: return std::string("AGR-Klappe blockiert");
case 375: return std::string("Rücklauftemperatur zu hoch");
case 376: return std::string("Kesseltür offen oder Unterdruckmessdose defekt");
case 377: return std::string("Saugzug dreht sich ohne Ansteuerung");
case 378: return std::string("Bitte den Kessel jetzt zur Vorbereitung für die Kaminkehrermessung anheizen!");
case 379: return std::string("Rücklauftemperatur zu lange über Kesseltemperatur");
case 380: return std::string("Ansaugöffnung kontrollieren");
case 381: return std::string("Kondensatabfluss kontrollieren");
case 382: return std::string("Unterdruck zu niedrig");
case 383: return std::string("Laufrichtung Absperrschieber kontrollieren.");
case 384: return std::string("Aschebehälter voll oder WOS blockiert - Noch 20h Heizbetrieb möglich");
case 385: return std::string("Stokerantrieb zieht Strom ohne Ansteuerung");
case 386: return std::string("Kesselüberprüfung im Vorbereiten fehlerhaft");
case 387: return std::string("Kipprost 3 schließt nicht");
case 388: return std::string("Kipprost 3 öffnet nicht");
case 389: return std::string("Rostantrieb 3 meldet beide Endlagen aktiv");
case 390: return std::string("Fühler Durchbrandbogen fehlerhaft");
case 391: return std::string("Fühler 2 im Puffer 1 fehlerhaft");
case 392: return std::string("Fühler 2 im Puffer 2 fehlerhaft");
case 393: return std::string("Fühler 2 im Puffer 3 fehlerhaft");
case 394: return std::string("Fühler 2 im Puffer 4 fehlerhaft");
case 395: return std::string("Rostmotor konnte Endlage nicht halten");
case 396: return std::string("Unterdruck im VORBEREITEN gering - Reinigungszustand des Kessels prüfen!");
case 397: return std::string("Unzulässiger Temperaturanstieg am Stoker");
case 398: return std::string("Motorschutz der Ascheschnecke gefallen.");
case 399: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Restsauerstoff nicht stabil");
case 400: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abgastemperatur zu niedrig");
case 401: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Feuerraumtemp. zu gering");
case 402: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Leistungsabnahme zu gering");
case 403: return std::string("Messbereitschaft konnte nicht hergestellt/aufrecht erhalten werden, Abscheideleistung zu gering");
case 404: return std::string("Fühler 3 im Puffer 1 fehlerhaft");
case 405: return std::string("Fühler 3 im Puffer 2 fehlerhaft");
case 406: return std::string("Fühler 3 im Puffer 3 fehlerhaft");
case 407: return std::string("Fühler 3 im Puffer 4 fehlerhaft");
case 408: return std::string("Saugschnecke 1 nicht angesteckt oder funktioniert nicht");
case 409: return std::string("Saugschnecke 2 nicht angesteckt oder funktioniert nicht");
case 410: return std::string("Saugschnecke 3 nicht angesteckt oder funktioniert nicht");
case 411: return std::string("Zu oft Überstrom der Saugschnecke 1");
case 412: return std::string("Zu oft Überstrom der Saugschnecke 2");
case 413: return std::string("Zu oft Überstrom der Saugschnecke 3");
case 414: return std::string("Motorschutzschalter der Saugschnecke 1 gefallen");
case 415: return std::string("Motorschutzschalter der Saugschnecke 2 gefallen");
case 416: return std::string("Motorschutzschalter der Saugschnecke 3 gefallen");
case 417: return std::string("Ist ein Wärmequellenfüher vorhanden?");
case 418: return std::string("Drehzahlprüfung im Vorbereiten fehlgeschlagen");
case 419: return std::string("Unterdruck im Vorbereiten gering Brenner reinigen!");
case 420: return std::string("Unterdruck im Vorbereiten zu gering");
case 421: return std::string("Zündversuch ist nicht gelungen. - ACHTUNG! Werden Maßnahmen nicht befolgt, kann eine gefährliche Situation eintreten - LEBENSGEFAHR!");
case 422: return std::string("Fühler in der STB Hülse fehlerhaft");
case 423: return std::string("Überdruck vor Zyklonabscheider erkannt");
case 424: return std::string("Kesseltemperaturfühler 2 fehlerhaft");
case 425: return std::string("Fühler 4 im Puffer 1 fehlerhaft");
case 426: return std::string("Fühler 5 im Puffer 1 fehlerhaft");
case 427: return std::string("Fühler 6 im Puffer 1 fehlerhaft");
case 428: return std::string("Fühler 7 im Puffer 1 fehlerhaft");
case 429: return std::string("Vorlauffühler für Wärmemengenerfassung des Kessels fehlerhaft");
default: return std::string("----");
}
return x;