MK-2001/ioBroker.go-e

Feature: PV Überschuss - Hausverbrauch bei Auslesen von Smartmetern

luckyheiko opened this issue · 8 comments

Hallo

es ist kein 'Fehler', aber ein Problem das ich habe
grafik

bei mir wird der PV Ertrag und die Einspeißung an den Smartmetern ausgelesen
grafik

hier bekomme ich werte immer mit - (Minus)
z.B. -5000W (PV) und -4500W (Einspeißung), würde dann ergeben das ich 500Watt selbst Verbrauche.
leider passt das aber nicht mit der Info das alle Werte + sein müssen.

auch kann ich nicht den Hausverbrauch sondern nur die Einspeißung angeben.

könnte man das implementieren?
oder könntest mir einen Tipp geben, wie ich das umsetzen kann?

Vielen Dank

Du kannst mit einem eigenen Skript eine User-Variable in den Objekten ablegen, die den Wert des Smartmeters mit + Werten speichert. Und dann den bei den Go-E Settings verwenden.

Mir ist aber noch nicht klar, wo der Go-E Adapter dann das Ergebnis (PV-Leistung - Verbrauch) abspeichert. In go-e.0.energy.adjustAmpLevelInWatts wird ja nur ein festgelegter Offset Wert gespeichert.

adjustAmpLevelInWatts liest am angeschlossenen Auto, wie viele Phasen derzeit laden. Trägst du dort deinen Überschuss von z. B. 360 W ein, wird der Adapter um 3 A mehr greifen, sofern dein Auto mit einer Phase lädt und nur 1A wenn dein Auto mit drei Phasen lädt.

grafik

bei mir wird der PV Ertrag und die Einspeißung an den Smartmetern ausgelesen

grafik

hier bekomme ich werte immer mit - (Minus)

z.B. -5000W (PV) und -4500W (Einspeißung), würde dann ergeben das ich 500Watt selbst Verbrauche.

Was sind denn die -3277 in deinem Screenshot PV gesamt, Überschuss?

hmm, irgenwo hab ich wohl nen fehler

2022-08-07 08:10:00.016 - error: go-e.0 (23835) 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().

2022-08-07 08:10:00.018 - error: go-e.0 (23835) unhandled promise rejection: Cannot read properties of undefined (reading 'finish')
2022-08-07 08:10:00.018 - error: go-e.0 (23835) TypeError: Cannot read properties of undefined (reading 'finish')
at GoE.adjustAmpLevelInWatts (/opt/iobroker/node_modules/iobroker.go-e/main.js:793:25)
2022-08-07 08:10:00.018 - error: go-e.0 (23835) Cannot read properties of undefined (reading 'finish')
2022-08-07 08:10:03.186 - error: host.der-ripper Caught by controller[0]: 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(). The promise rejected with the reason:
2022-08-07 08:10:03.186 - error: host.der-ripper Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'finish')
2022-08-07 08:10:03.186 - error: host.der-ripper Caught by controller[1]: at GoE.adjustAmpLevelInWatts (/opt/iobroker/node_modules/iobroker.go-e/main.js:793:25)
2022-08-07 08:10:03.186 - error: host.der-ripper instance system.adapter.go-e.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2022-08-07 08:10:03.186 - info: host.der-ripper Restart adapter system.adapter.go-e.0 because enabled
2022-08-07 08:10:33.222 - info: host.der-ripper instance system.adapter.go-e.0 started with pid 23850
2022-08-07 08:11:00.012 - error: go-e.0 (23850) 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().
2022-08-07 08:11:00.014 - error: go-e.0 (23850) unhandled promise rejection: Cannot read properties of undefined (reading 'finish')
2022-08-07 08:11:00.014 - error: go-e.0 (23850) TypeError: Cannot read properties of undefined (reading 'finish')
at GoE.adjustAmpLevelInWatts (/opt/iobroker/node_modules/iobroker.go-e/main.js:793:25)
2022-08-07 08:11:00.015 - error: go-e.0 (23850) Cannot read properties of undefined (reading 'finish')
2022-08-07 08:11:03.161 - error: host.der-ripper Caught by controller[0]: 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(). The promise rejected with the reason:
2022-08-07 08:11:03.161 - error: host.der-ripper Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'finish')
2022-08-07 08:11:03.161 - error: host.der-ripper Caught by controller[1]: at GoE.adjustAmpLevelInWatts (/opt/iobroker/node_modules/iobroker.go-e/main.js:793:25)
2022-08-07 08:11:03.161 - error: host.der-ripper instance system.adapter.go-e.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2022-08-07 08:11:03.161 - info: host.der-ripper Restart adapter system.adapter.go-e.0 because enabled
2022-08-07 08:11:33.198 - info: host.der-ripper instance system.adapter.go-e.0 started with pid 23867
2022-08-07 08:12:00.011 - error: go-e.0 (23867) 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().
2022-08-07 08:12:00.012 - error: go-e.0 (23867) unhandled promise rejection: Cannot read properties of undefined (reading 'finish')
2022-08-07 08:12:00.012 - error: go-e.0 (23867) TypeError: Cannot read properties of undefined (reading 'finish')
at GoE.adjustAmpLevelInWatts (/opt/iobroker/node_modules/iobroker.go-e/main.js:793:25)
2022-08-07 08:12:00.012 - error: go-e.0 (23867) Cannot read properties of undefined (reading 'finish')
2022-08-07 08:12:03.225 - error: host.der-ripper Caught by controller[0]: 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(). The promise rejected with the reason:
2022-08-07 08:12:03.225 - error: host.der-ripper Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'finish')
2022-08-07 08:12:03.225 - error: host.der-ripper Caught by controller[1]: at GoE.adjustAmpLevelInWatts (/opt/iobroker/node_modules/iobroker.go-e/main.js:793:25)
2022-08-07 08:12:03.225 - error: host.der-ripper instance system.adapter.go-e.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2022-08-07 08:12:03.225 - info: host.der-ripper Restart adapter system.adapter.go-e.0 because enabled
2022-08-07 08:12:03.225 - warn: host.der-ripper Do not restart adapter system.adapter.go-e.0 because restart loop detected

Hallo
auch komm ich trotz manuell gestellter werte
grafik
nicht auf 16A
grafik

grafik
bei mir wird der PV Ertrag und die Einspeißung an den Smartmetern ausgelesen
grafik
hier bekomme ich werte immer mit - (Minus)
z.B. -5000W (PV) und -4500W (Einspeißung), würde dann ergeben das ich 500Watt selbst Verbrauche.

Was sind denn die -3277 in deinem Screenshot PV gesamt, Überschuss?

in dem Fall sind die -3277 die Einspeißung also PV - Hausverbrauch

nicht wundern, hier läuft gerade der Go-E mit 14,5A
grafik

-2167 PV und 1492 werden noch aus dem Netz gezogen (deswegen kein - (minus)

also irgendwo hab ich da nen hänger O.o
ich habe nen Kona ( kann nur 1 Phasig laden )

ich habe, wie schon oben geschrieben, die Werte manuel mal eingetragen.
Z.B.
grafik

hier habe ich dann gesehen, das der wert Ampere
grafik

sich änder, in dem Fall auf 18A
aber wie kann das sein, das 1000W (2000W-1000W) 18A ergeben?
bei mir sind 1000W (1000/230 = 4,35A) oder rechne ich das 'falsch'?

oder was ich fast noch denke, das er den Verbrauch nicht abzieht, kann das sein?

und auch wieder ewig fehlermedungen im log
grafik

oder muss hier zwangsweise was im Speicher stehen?
wenn ja, was?
grafik