NEWS
Neuer Adapter ioBroker.evcc
-
@jleg Danke für den Tip!
Die Werte kamen heute morgen beim Laden laufend rein. Sehr schön. -
@arteck Hallo, der evcc-Adapter läuft prima - ausser, man aktiviert auf evcc.io-Seite einen "solar forecast tariff". Dann stürzt der Adapter sofort ab:
2025-04-26 15:39:12.907 - error: evcc.0 (2727246) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by reje cting a promise which was not handled with .catch(). 2025-04-26 15:39:12.908 - error: evcc.0 (2727246) unhandled promise rejection: The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.910 - error: evcc.0 (2727246) Error: The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.911 - error: evcc.0 (2727246) The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.911 - error: evcc.0 (2727246) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by reje cting a promise which was not handled with .catch(). 2025-04-26 15:39:12.912 - error: evcc.0 (2727246) unhandled promise rejection: The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.912 - error: evcc.0 (2727246) Error: The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.912 - error: evcc.0 (2727246) The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.913 - error: evcc.0 (2727246) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by reje cting a promise which was not handled with .catch(). 2025-04-26 15:39:12.913 - error: evcc.0 (2727246) unhandled promise rejection: The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.913 - error: evcc.0 (2727246) Error: The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.913 - error: evcc.0 (2727246) The state contains the forbidden properties energy, complete! 2025-04-26 15:39:12.926 - info: evcc.0 (2727246) terminating 2025-04-26 15:39:12.926 - warn: evcc.0 (2727246) Terminated (UNCAUGHT_EXCEPTION): Without reason 2025-04-26 15:39:13.023 - info: evcc.0 (2727246) State value to set for "evcc.0.status.Forecast.Solar.timeseries" has to be stringified but received type "object" 2025-04-26 15:39:13.427 - info: evcc.0 (2727246) terminating 2025-04-26 15:39:13.447 - warn: evcc.0 (2727246) get state error: Connection is closed. 2025-04-26 15:39:13.466 - error: evcc.0 (2727246) DB closed 2025-04-26 15:39:13.466 - error: evcc.0 (2727246) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2025-04-26 15:39:13.466 - error: evcc.0 (2727246) unhandled promise rejection: DB closed 2025-04-26 15:39:13.467 - error: evcc.0 (2727246) Error: DB closed 2025-04-26 15:39:13.467 - error: evcc.0 (2727246) DB closed
Im Objjektbaum werden zwar unter status->forecast->solar einige DP angelegt, die bleiben aber leer (bis auf 'timeseries').
Wäre es hilfreich, nochmal Daten im "debug"-Mode zu ziehen?Tatsächlich scheinen die Keys "energy" und "complete" das Problem zu sein:
"forecast": { "solar": { "today": { "energy": 16484.574046565634, "complete": true }, "tomorrow": { "energy": 41381, "complete": true }, "dayAfterTomorrow": { "energy": 0, "complete": false }, "timeseries": [ { "ts": "2025-04-26T00:00:00+02:00", "val": 0 },
-
@jlegist korrigiert.. in der neuen GIT version
und es hängt nicht mit dem forecast zusammen.. sondern wenn du die Ordner aufgelösst willst..das habe ich aber auch im issue geschrieben
-
@arteck sagte in Neuer Adapter ioBroker.evcc:
@jlegist korrigiert.. in der neuen GIT version
1000 Dank füe den schnellen Fix!
und es hängt nicht mit dem forecast zusammen.. sondern wenn du die Ordner aufgelösst willst..das habe ich aber auch im issue geschrieben
...hängt von der Perspektive ab, würde ich sagen
-
Wenn man Fahrzeuge über die UI von EVCC einrichtet steht als Name in den Objekten sowas wie db:1. Bekommt man über den Adapter den Namen raus, den man in der UI eingestellt hat?
(Nicht das ich "umsonst" eine Übersetzung in ioBroker bastle -
@merlin123 sagte in Neuer Adapter ioBroker.evcc:
Wenn man Fahrzeuge über die UI von EVCC einrichtet steht als Name in den Objekten sowas wie db:1. Bekommt man über den Adapter den Namen raus, den man in der UI eingestellt hat?
(Nicht das ich "umsonst" eine Übersetzung in ioBroker bastlewo genau .. ich habdie unter
ansonsten bei laden werden die unter
evcc.0.loadpoint.1.status.vehicleName
angezeigt welcher gerade am Kabel hängt
-
@arteck Da
evcc.0.loadpoint.1.control.vehicleName
und da
evcc.0.loadpoint.1.status.vehicleName
steht bei mirdb:1 bzw. db:2
Aber das da
die Übersetzung steht wusste ich nicht. Wäre irgendwie cool, wenn bei Status und Control auch der "echte" Namen stehen würde.
-
@merlin123 du hast die nicht im evcc über die yaml eingebunden richtig ??
-
@arteck yup. Wie geschrieben über die UI eingetragen. Aber kann die via dein Einträgen unter "vehicle" übersetzten. Nur direkt wäre schöner
-
@merlin123 sagte in Neuer Adapter ioBroker.evcc:
@arteck yup. Wie geschrieben über die UI eingetragen. Aber kann die via dein Einträgen unter "vehicle" übersetzten. Nur direkt wäre schöner
machmal ein issue auf evcc auf (nicht im Adapter wir übernhemen nur das was von evcc rüber kommt) .. dass die es über die Schnitstelle korrigieren, bzw anpassen