Autoterm D2 - unknown status - Heizung geht aus

Servus, mein erster Post und gleich benötige ich eure Hilfe. Ich bin dabei mein VanPi System einzurichten und habe grade (u.A.) ein Problem mit meinem Twinkit Autoterm D2.

Problembeschreibung: Die Standheizungen starten sauber, laufen ca 10-15min ohne Probleme und fallen dann in den state unknown status. Dabei geht die Pumpe aus (0 Hz),Lüfter läuft weiter. (~3000 rpm) Auffällig ist das kurz vor dem und während dem unknown status die Heater Temp unplausible Daten anzeigt. Hier springen die Daten teilweise auf -15°C oder 3°C.

Gestern habe ich es mit den original Comfort Control Bedienpaneln getestet, da hat es ohne Probleme funktioniert. (ca. 50 min im Leistungsmodus - Stufe 10) - Sprich ein Problem an den Standheizungen kann ich ausschließen.

Zu erwähnen ist, dass ich die Kabellänge der Bedieneinheiten verlängert habe um ca. 5 Meter. Aber das gibt es ja auch Orignial und sollte kein Problem darstellen.

Weiß jemand Rat? Vielen Dank schon mal. Gerne würde ich noch ein Bild von dem Fehler hochladen, darf ich aber noch nicht.

Kann mir hier niemand weiterhelfen? @Karl ?

Display auch an der Verlängerung gehabt ?

Falls das ohne getestet wurde, könnte es sein dass die Verlängerung für Störungen sorgt.
Eine gewisse fehler Menge ist okay, aber wenn es zu viele sind kann die Heizung in einen Error laufen und schaltet ab.

Also so wie oben beschrieben tritt das Fehlerbild auf wie momentan verbaut mit der Verlängerung. Getestet wurde die Comfort Control MIT Verlängerung - Hier laufen die Standheizungen fehlerfrei.

Ich weiß nicht weiter…

ich hatte vor kurzem den gleichen Fehler, bei meinem Setup kann ich aber auch per Schalter braun/weiss auf die Vollpower 3h Option schalten.

Als der Fehler bei mir bei pekaway Betrieb auftrat, probierte ich mit dem Powerknopf, komischerweise war da dann das selbe Verhalten. Bei Betrieb in diesem Powerknopfmodus sieht man den Status den man gerade hat im pekaway.
Bei mir hat dann ein Reset der Heizung (Sicherung raus), nicht der Steuerung, geholfen.

Hallo zusammen,
wo kann ich mir die Fehlermeldungen (Codes) anzeigen?
Denn wir haben auch am Wochenende die Heizung an den Vanpi angeschlossen mit dem original Kabel, einfach den Pekaway Uart/USB-Adapter dran und an den USB4 vom Vanpi, abends hatte ich die Heizung auf 20°C (Temperaurmodus) gestellt und morgens sind wir bei unter 15°C aufgewacht.
Da stand dann auch etwas mit unbekanntem Status oder so…
Nach erneutem Starten lief sie dann wieder.

Hoffe sie fällt dieses WE nicht aus, da bin ich nicht dabei und meine Partnerin bekommt immer gleich die Kriese wenn was nicht geht. (Ich hoffe ich habe dann VPN Zugriff um zu schauen was los ist)

Viele Grüße
Roland

1 Like

Moin,

ich habe eben für mich die 4D weiterentwickelt und dabei auch die Ausgabe der Fehlercodes in den Status implementiert. Die Fehlercode Ausgabe habe ich auch gleich bei der 2D übernommen. Bei der 2D ist es noch ungetestet und beim TwinSet ebenso.

Da ich als neuer noch keinen Upload meiner Anpassungen als Anhang machen kann und somit noch nicht den ganzen Code hochladen kann hier der Code für die Fehlercodeangabe:
Im Flow Heater Autoterm bei der entsprechenden Autoterm 1 oder 2 bei den Statusantworten der 2D in der Funktion State nachfolgenden Code verwenden:

// Define a mapping for status codes

const statusMessages = {

"0-1": "standby",

"1-0": "cooling flame sensor",

"1-1": "ventilation",

"2-0": "heating glow plug2",

"2-1": "heating glow plug1",

"2-2": "ignition 1",

"2-3": "ignition 2",

"2-4": "heating",

"2-5": "no ignition error",

"2-6": "no fuel? retry",

"3-0": "heating",

"3-35": "only fan",

"3-4": "cooling down",

"1-12": "flame-out",

"4-0": "shutting down"

};

// Create a key based on status codes

const key = `${msg.payload.statuscode1}-${msg.payload.statuscode2}`;

//Check, if an error exists. If it exists give the code out

if (msg.payload.error==0){

// Set the corresponding message if the key exists

if (statusMessages\[key\]) {

    msg.payload = statusMessages\[key\];

} else {

    msg.payload = "unknown status"; // Handle unexpected status codes

}

}else{

msg.payload = statusMessages\[key\] + " Error: " + msg.payload.error || "unknown status Error:" + msg.payload.error;    

}

// Store the heat status globally

global.set(“heatstatus_autoterm1”, msg.payload);

return msg;

Viele Grüße