WR2 test mit 1.7.309Nightly und anderes

Fragen zur Nutzung, Features, usw..
RainerW
Beiträge: 110
Registriert: Di Mär 31, 2020 6:46 am

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von RainerW »

Hallo

Bei Openwb ist folgendes eingestellt:
Api_version.JPG
Api_version.JPG (28.06 KiB) 2831 mal betrachtet
Auf der LG_Büchse sind folgende SW Stände, keine Ahnung was es für die API bedeutet
PMS SW: 10.05.6053 / 20.02.2019 R1340
PCS SW: LG P1 02.00.02.00 R1753
BMSSW: LGBMS.01.01.01.00
Package name: Com.lg.ess; Version: 1.2.4

Oh je, ich hoffe es lag nicht an der falschen API Einstellung von mir :-(

ich werde morgen nochmal die andere API Einstellung ausprobieren und mich dann melden.


Ciao RainerW
OpenWB custom mit allem
RainerW
Beiträge: 110
Registriert: Di Mär 31, 2020 6:46 am

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von RainerW »

Hallo
Ich habe heute mit der anderen API Version getestet. Nix verändert, Kostal Werte zeigen sich, LG_ESS Werte nicht.

Ich hoffe ich kann mit den untenstehenden Ausführungen einen Hinweis auf die Ursache liefern.
In dem LG_ESS WR script wird je nachdem, um welche API Version es sich handeln soll, eine andere Array Position ausgewertet werden

## Flag für unterschiedliche API-Versionen der Firmware
#
if [ "$ess_api_ver" == "10.2019" ]; then
arr_pos="13"
else
arr_pos="0"
fi

So wie es sich für mich darstellt funktioniert z.B. array position „0“ nur im Januar.
In dem array in dem jason file wird Monat für Monat eine Position hinzugefügt. Wobei immer im letzten Array Feld unter "total_generation": "xxxx" der gesuchte Wert zu finden ist.
Bis es dann im neuen Jahr neu bei „0“ startet. Ich vermute das es maximal 13 Positionen geben wird.
Also müsste das Json array dynamisch (also immer der letzte Array Eintrag) ausgewertet werden und falls der totale Gesamtwert wichtig ist, wäre auch noch eine jahresweise Auswertung von Nöten, diese kann dann aber immer auf dem letzten Eintrag vermutlich dreizehn erfolgen und müsste dann immer dazu addiert werden. Das heißt aber auch man müsste das Start Datum der Installation kennen (eventuell in den Einstellungen einzugeben? oder man findet das irgendwo in "systeminfo" oder "common")

Ciao RainerW

Folgende Json werden im script ausgewertet:
$ess_url/
v1/user/graph/pv/year
v1/user/essinfo/home

es gibt aber wohl auch noch folgende, vielleicht steht da noch etwas brauchbares drin, konnte ich noch nicht ausprobieren.
v1/user/setting/systeminfo
v1/user/essinfo/common


Json vom April Array Größe 5
"m_timeFrom": "20200101000000",
"m_timeTo": "20201231234500",
"db": "success",
"loginfo": [
{
"db": "0",
"time": "20200101000000",
"generation": "387229",
"feed_in": "238816",
"self_consum": "38.32693",
"total_generation": "387229",
"total_Feed_in": "238816"
},
{
"db": "1",
"time": "20200201000000",
"generation": "453643",
"feed_in": "296692",
"self_consum": "34.59791",
"total_generation": "840872",
"total_Feed_in": "535508"
},
{
"db": "2",
"time": "20200301000000",
"generation": "55649",
"feed_in": "34994",
"self_consum": "37.11657",
"total_generation": "896521",
"total_Feed_in": "570502"
},
{
"db": "3",
"time": "20200301000000",
"generation": "639992",
"feed_in": "460404",
"self_consum": "28.06098",
"total_generation": "1536513",
"total_Feed_in": "1030906"
},
{
"db": "4",
"time": "20200401000000",
"generation": "688544",
"feed_in": "532000",
"self_consum": "22.73551",
"total_generation": "2225057",
"total_Feed_in": "1562906"
}

Json vom März Array Größe 4
{
"m_timeFrom": "20200101000000",
"m_timeTo": "20201231234500",
"db": "success",
"loginfo": [
{
"db": "0",
"time": "20200101000000",
"generation": "387229",
"feed_in": "238816",
"self_consum": "38.32693",
"total_generation": "387229",
"total_Feed_in": "238816"
},
{
"db": "1",
"time": "20200201000000",
"generation": "453643",
"feed_in": "296692",
"self_consum": "34.59791",
"total_generation": "840872",
"total_Feed_in": "535508"
},
{
"db": "2",
"time": "20200301000000",
"generation": "55649",
"feed_in": "34994",
"self_consum": "37.11657",
"total_generation": "896521",
"total_Feed_in": "570502"
},
{
"db": "3",
"time": "20200301000000",
"generation": "639992",
"feed_in": "460404",
"self_consum": "28.06098",
"total_generation": "1536513",
"total_Feed_in": "1030906"
}
OpenWB custom mit allem
openWB
Site Admin
Beiträge: 8501
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 1 time
Been thanked: 27 times

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von openWB »

Das scheint mir nun weniger mit WR2 zu tun zu haben.
Ich habe dem Entwickler des Moduls mal geschrieben mit Link auf den Thread.
Für deinen Speicher gibt es nicht zufällig ein Update?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
SaschaW
Beiträge: 3
Registriert: So Jan 19, 2020 5:13 pm

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von SaschaW »

Hallo Rainer,

mir ist der Fehler auch schon aufgefallen. Ich habe auch schon ein Patch dafür entwickelt, aber noch nicht als PR hochgeladen, da ich den Übergang auf den nächsten Monat abwarten möchte. Der Fehler betrifft jedoch nur das Logging für Tag/Monat. Die Livewerte und das Langzeitlogging ist nicht davon betroffen.

Wenn gewünscht kann ich das Patch hochladen mit dem Risiko, dass im Mai wieder eine Änderung kommt. Alternativ kannst Du ja schon mal die Anpassung bei Dir temporär vornehmen. Den Quellcode könnte ich Dir dann per PM schicken.

Gruß
Sascha
RainerW
Beiträge: 110
Registriert: Di Mär 31, 2020 6:46 am

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von RainerW »

Hallo

Gerne würde ich den Code schon sofort erhalten, dann könnte ich es schon mal testen ...

Ciao Rainer
OpenWB custom mit allem
vossey
Beiträge: 1
Registriert: Fr Apr 01, 2022 2:34 pm

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von vossey »

Hallo,
ich habe auch den Kostal Piko MP mit xml mit einer Varta Pulse Batterie. Durch die Einbindung der Varta bei EVU und Batterie funktioniert die OpenWB Standalone mit meinem go-e charger grundsätzlich. Nur wird mir eben die PV Leistung im Dashboard nicht angezeigt.
Daher habe ich nun als WR2 den Kostal_Steka ausgewählt und die entsprechende IP eingetragen.

Allerdings bekomme ich weiterhin keine Daten angezeigt und im LOG finde ich folgenden Fehlermeldung:

AttributeError: 'NoneType' object has no attribute 'get'
power_kostal_piko_MP = ET.fromstring(response).find("Measurement[@Type='AC_Power']").get("Value")
File "/var/www/html/openWB/modules/wr2_kostalsteca/kostal_steca.py", line 27, in update
parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
args.RUN(args)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 34, in run_using_positional_cli_args
run_using_positional_cli_args(update, argv)
File "/var/www/html/openWB/modules/wr2_kostalsteca/kostal_steca.py", line 63, in main
importlib.import_module(parsed[0]).main(parsed[1:])
File "/var/www/html/openWB/packages/legacy_run_server.py", line 109, in handle_message
self.__callback(read_all_bytes(connection))
File "/var/www/html/openWB/packages/legacy_run_server.py", line 87, in handle_connection
yield
File "/var/www/html/openWB/packages/legacy_run_server.py", line 48, in redirect_stdout_stderr_exceptions_to_log
Traceback (most recent call last):

Was kann ich tun?

Danke für jede Hilfe.
Gruß,
Karsten
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

Re: WR2 test mit 1.7.309Nightly und anderes

Beitrag von LutzB »

Ähm... dieser Beitrag ist über zwei Jahre alt. Ich mach hier mal zu.
Gesperrt