Seite 2 von 3

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 2:48 pm
von derNeueDet
Upps, das ist aber eine sehr ausführliche Antwort der API.

Bitte in eine Datei und anhängen.

@Flocki: welche Fehlermeldung bekommst du?

VG
Det

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 2:58 pm
von MaxiMal
Hallo Det,

sorry, mir war nicht ganz klar, ob das "normal" ist :)

Datei hänge ich an.

Vielen Dank & Grüße

Luca

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 3:07 pm
von Flocki
Hi,

ich bekomme folgenden Fehler:
ValueError: invalid literal for int() with base 10: 'speicher'
watt2 = int(sys.argv[1])
File "/var/www/html/openWB/runs/simcount.py", line 7, in <module>
Traceback (most recent call last):
ValueError: invalid literal for int() with base 10: 'bezug'
watt2 = int(sys.argv[1])
File "/var/www/html/openWB/runs/simcount.py", line 7, in <module>
Traceback (most recent call last):
(standard_in) 1: syntax error
(standard_in) 1: syntax error

Prinzipiell würde ich aber vorschlagen, nicht die Werte vom Energy Manager, sondern die vom Gateway zu verwenden. (http://[Gateway-IP]:8080/
Das Gateway antwortet viel schneller und zuverlässiger bei häufigen Abfragen. Außerdem ist die Antwort kürzer und eindeutiger (So wie ich sehe fragt das Modul z.B. auf .PowerOut ab, was vom EnergyManager mehrfach verwendet wird und nicht ohne etwas Aufwand übernommen werden kann.)

Eine Antwort vom Gateway sieht so aus:

{
"SerNum": [
"0004A30B000B2A35"
],
"FData": {
"VPV": 573.7,
"PGrid": 638,
"IBat": 5.22,
"VBat": 84.1,
"IPV": 3.29,
"Aux": 0
},
"SData": {
"Status": {
"LTC": "00000000",
"BMS": "00000000",
"Sys": "00000000",
"Com": "00000000"
},
"ACS": {
"U_L2": 239.0,
"Forecast": 1.0,
"f": 50.03
},
"SoC": 10,
"SysConfig": "19",
"CCode": "0"
},
"CData": {
"SUSD": [
"433",
"421"
],
"BL": "3.2",
"ACS": "621",
"SerNum": [
"0004A30B000B2A35",
"70CC35140100",
"708225140100"
],
"Version": "3.32",
"PVM": "3.3"
},
"Time": 51978753
}

Alle nötigen Felder sind enhalten.
PGrid -> positiv = Netzbezug, negativ = Netzeinspeisung
(VBat*IBat) -> positiv = Speicher-Entladung, negativ = Speicherladung
SoC -> selbsterklärend.

Gruß,
Florian

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 3:31 pm
von derNeueDet
Das File ist leider nicht vollständig.

Code: Alles auswählen

....

100002157","value":null},"IdManageableDeviceInfo":{"tagName":"IdManageableDeviceInfo","guid":"urn:solarwatt:sem:ERC04-100002157","value":{"urn:kiwigrid:location:ERC04-100002157:0":{"powerPotencial":-15.000000000000057,"activeDevices":[]}}},"ModeActive":{"tagName":"ModeActive","guid":"urn:solarwatt:sem:ERC04-100002157","value":false},"IdConsumerManagementIntervalsMap":{"tagName":"IdConsumerManagementIntervalsMap","guid 
Da müssten ganz unten geschweifte Klammern sein.

guid":"urn:forecast:ERC04-100002157"}]}}

VG
Det

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 3:46 pm
von MaxiMal
Du hast Recht, das hat es nicht richtig übernommen, da fehlen ein paar Seiten.
Im Anhang nochmals neu.

Grüße

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 4:12 pm
von derNeueDet
Die 2. Datei macht bei mir jetzt auch Problem, aber ich hab mir auch schon die Daten aus deinen anderen Posts zusammengebaut und die bekomme ich validiert, sodass ich da mal reinschauen kann.

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 4:35 pm
von derNeueDet
Ich hab das Problem gefunden. In den Modulen wird eine falsche Variable angezogen. Ich habe das gefixt und stelle später einen PR in Git, dann sollte es in einer der nächsten Nightlys drin sein und hoffentlich dann auch funktionieren.

VG
Det

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 5:27 pm
von derNeueDet
PR in Git ist gestellt. Ich melde mich, wenn die Änderungen in der Nightly drin sind.

VG
Det

Re: openWB Einbindung Solarwatt

Verfasst: Mo Apr 19, 2021 5:50 pm
von MaxiMal
Wow, ich bin gespannt!

Vielen Dank schon einmal im Voraus

Re: openWB Einbindung Solarwatt

Verfasst: Di Apr 20, 2021 7:51 am
von derNeueDet
Die Änderung ist jetzt in der aktuellen Nightly drin. Bitte mal updaten und testen.

VG
Det