Fragen / Probleme Pekaway Touchdisplay

Hallo zusammen,

ich habe in den vergangenen Wochen in unserem Van das Pekaway System verbaut. Ich bin soweit zufrieden mit dem aktuellen Stand. Ein paar Fragen habe ich zum Pekaway Touchdisplay.

Das Bild zeigt die Bedienung unserer Truma D4 Heizung. Leider funktioniert die Bedienung der Heizung vom Touchdisplay nicht. Die Buttons zeigen keine Funktion. Von der Pekaway App klappt hingegen alles bestens.

Darüber hinaus ist mir aufgefallen, dass im obestehenden Heizungsscreen auch die Batterie SOC nicht passt. Statt den 100% sind es tatsächlich nur 91%. Siehe dieses Bild:

Hier sieht man auch gleich die SW Version. 2.0.4 ist doch aktuell, oder?

Ein Init des Display habe ich durchgeführt. Woran liegt das Problem zu Steuerung der Heizung?

Wie gesagt - wir haben eine Truma D4 - also ohne Elektrostab. Wäre es denkbar, die Heizungsmodi an die tatsächlichen Features der Heizung anzupassen? Einen Mix Mode gibt es bei uns nicht…

Dann ist mir noch ein unlogischer Punkt aufgefallen: Aus dem Hezungsscrenn kann man in den Maxxfan Screen springen. Es gibt aber keinen Sprung vom Maxxfan Screen in den Heizungsscreen. Warum?

Danke und Grüße

Aber die aktuelle Software-Version ist 2.0.9. Vielleicht schafft das Besserung :folded_hands:

Gruss Egon

Mein VanPi ist auf 2.0.9.

Mit 2.0.4 hatte ich die Version des Displays gemeint.

Ich habe mir grad nochmals den Truma Screen auf dem Touchscreen angesehen. Der wirkt tatsächlich wie “eingefroren”. Als Datum wird der 17.01. angezeigt. Seltsam …

Ich habe genau das gleiche Problem mit dem Display und der Heizung. Wobei das bei mir nicht die Truma ist sondern der Boiler. Kann ihn am Display Anwählen - Relais klackt aber es geht direkt wieder aus. Von der App geht es.

Bisher wurde leider keine Lösung gefunden. :frowning:

@Vincent & @Karl Bitte schaut mal auf dieses Thema.

1 Like

Kleines Update:

Ich habe mir das heute nochmals in Ruhe angeschaut:

Entgegen meiner oben stehenden Beschreibung ist der Truma Screen auf dem Touchdisplay nicht statisch. Lediglich die Uhrzeit und der SOC sind statisch:

  • Datum / Uhrzeit: 17. Januar / 20:30
  • SOC: 100%

Die Bedienung der Truma über das Touchdisplay geht mehr schlecht als recht:

  • Wenn ich auf den Power Button drücke, kann ich die Heizung tatsächlich ein- und auch wieder ausschalten. Beides passiert mit einem Delay von ca. 5s.
  • Das die Heizung auf on/off reagiert, kann ich nur auf dem Truma Display erkennen. Am Touchdisplay ist dies nicht zu erkennen.
  • Aktivitäten am Truma Display werden nicht auf das Touchdisplay “synchronisiert”. Ändere ich die Temperatur so scheint das Touchdisplay davon nichts zu merken. Auch wenn ich den Truma Bildschirm verlasse und wieder aktiviere.

@Karl und @Vincent scheinen grad beschäftigt zu sein. Daher die Frage an andere User mit Touchdisplay und Truma via CI Bus: Verhält sich das Touchdisplay bei Euch auch so?

Dann noch folgendes: Ich habe heute mal probiert, die Software die Displays neu aufzuspielen: Also SD Karte mit der *.tft Datei bespielt, Display stromlos gemacht, Karte eingelegt und wieder eingeschaltet. Es passiert genau gar nix. Das Display startet direkt in den Vanpi Screen.

Die 2.0.4 tft Datei habe ich nochmals auf das Display aufgespielt. Das ändert aber nichts am oben beschriebenen Verhalten des Display im Kontext “Truma CI”.

Ich hatte hier im Thread beschrieben, dass sich die Truma Heizung zwar über das Pekaway Display bedienen lässt, dieses aber nicht den Status das Heizung anzeigt. Ich habe mir das Problem gestern genauer angesehen:

Mir ist dieser Fehler in Node Red aufgefallen. Quelle ist die Node “send ok/info” im Flow “Pekaway Display”

"TypeError: Cannot read properties of undefined (reading 'charAt')"

Ursächlich ist dieses Coding:

const errorSeverity = trumaState.diagnostics.error_severity == "none" ? "" : trumaState.diagnostics.error_severity.charAt(0).toUpperCase();

Das Object trumaState beinhaltet kein Element error_severity:

{
  "air": {
    "mode": "normal",
    "target": "20°C"
  },
  "diagnostics": {
    "alive": "online",
    "energy": "fuel",
    "error": "none",
    "flags": "frost_ctrl window_closed ",
    "manual_mode_active": false,
    "model": "Combi D 4",
    "power_limit": 900
  },
  "metrics": {
    "cpplus_fw": "v4.5.2 (Build 4594)",
    "cpplus_time": "15:23:35",
    "heater_fw": "v6.0.2 (Build 65535)",
    "last_valid_age_sec": 0,
    "manual_mode_count": 0,
    "publish_count": "29.742",
    "script_runtime": "1d, 23:23"
  },
  "water": {
    "target": "off"
  },
  "timestamp": "2026-07-06T13:22:29.037Z"
}

Ich habe das Coding daher wie folgt angepasst:

const errorSeverity = trumaState?.diagnostics?.error_severity?.charAt(0)?.toUpperCase() ?? "";

Mit dieser Korrektur zeigt das Pekaway Display die aktuellen Daten der Truma Heizung.

Mich wundert es, dass ich hier der Einzige mit dem Problem zu sein scheine. Noch ein paar Eckdaten:

  • VanPi Version: 2.0.10
  • Display Version: 2.0.4
  • Truma: Combi D 4

Weiter oben hatte ich noch beschrieben, dass auf dem Heizungsscreen Uhrzeit, Datum und SoC statisch sind. Dieses Problem besteht weiterhin.

@Vincent & @Karl Bitte gebt Rückmeldung zu diesem Thema. Danke!