Fehler bei Einindung 2. Wechselrichter über JSON

Fragen zur Nutzung, Features, usw..
Antworten
panne
Beiträge: 2
Registriert: Di Feb 14, 2023 9:33 am

Fehler bei Einindung 2. Wechselrichter über JSON

Beitrag von panne »

Einleitung:
Ich betreibe seit vielen Jahren eine openWB, um mein Auto mit dem Überschuss meiner Solaranlage zu laden.
Viele Jahre hatte ich die Version 0.6 laufen aus der Anfangszeit, als Kevin das noch alles allein und nebenbei programmiert hat.
Ich musste damals mein Wechselrichtermodul noch selbst erstellen (Fronius mit Smartmeter), lang lang ist's her.

Durch Nachrüstung eines Victron-Speicher Systems musste ich vor ca. 2 Jahren ein Update auf eine 1.9xx-Version machen, was ohne Probleme funktioniert hat.
Dadurch ergaben sich viele neue Möglichkeiten wie Smarthome 2.0, was ich für die Heizstabsteuerung über Shelly nutze.

Jetzt habe ich aber ein Problem, was ich nicht selbst gelöst bekomme. Die Software-Struktur hat sich radikal geändert und ich bin auch kein wirklicher Softi.

Zum eigentlich Problem:
Ich habe parallel zum Fronius noch ein paar Mikrowechselrichter laufen (sollten MPPT's werden, aber 40m Kabeltrasse durch felsigen Boden buddeln sich nicht mal eben so und ein altes AC-Kabel lag noch im Boden)
Diese reduzieren bisher in der Darstellung der openWB den Hausverbrauch. Zeitweise kommt es aber zu Rechenfehlern mit unplausiblen Werten für den Hausverbrauch.
Man sieht die zusätzliche PV-Leistung auch indirekt, wenn die Speicherladungleistung höher liegt, als die PV-Leistung.

Seit kurzem habe ich in das Kabel einen weiteren Fronius-Smartmeter eingebunden, den ich als zweiten Zähler (Erzeugungszähler) im Fronius-Wechselrichter eingebunden habe.
Im FRONIUS Solarweb und auf der lokalen Wechselrichterseite wird seit dem die komplette PV-Leistung angezeigt (Fronius+Erzeugungszähler).

Die openWB (und auch das Victron-System) fragt aber nur die reine Wechselrichterleistung ab.
Deshalb war mein Gedanke, diese PV-Leistung als 2. Wechselrichter über JSON einzubinden.
Die Werte des zusätzlichen Fronius-Smartmeters lässt sich explizit per JSON-API Aufruf abfragen.
Leider funktioniert das bei mir nicht.

Einstellungen bei 2. WR (PV-Modul 2):
PV-Modul: JSON-Abfrage
WR URL: http://192.168.178.30/solar_api/v1/GetM ... DeviceId=1
Json Abfrage für Watt: PowerReal_P_Sum
Json Abfrage für Wh: EnergyReal_WAC_Sum_Produced

Hier eine JSON-Antwort nach Abfage über den Browser:

Code: Alles auswählen

	
Body	
	Data	
		Current_AC_Phase_1	-3.987
		Current_AC_Phase_2	-4.328
		Current_AC_Phase_3	0
		Current_AC_Sum	-8.315000000000001
		Details	
			Manufacturer	"Fronius"
			Model	"Smart Meter TS 65A-3"
			Serial	"43xxxxxx"
		Enable	1
		EnergyReactive_VArAC_Sum_Consumed	4
		EnergyReactive_VArAC_Sum_Produced	69222
		EnergyReal_WAC_Minus_Absolute	4327
		EnergyReal_WAC_Plus_Absolute	137730
		EnergyReal_WAC_Sum_Consumed	4327
		EnergyReal_WAC_Sum_Produced	137730
		Frequency_Phase_Average	50
		Meter_Location_Current	3
		PowerApparent_S_Phase_1	937.4
		PowerApparent_S_Phase_2	1020.3
		PowerApparent_S_Phase_3	0
		PowerApparent_S_Sum	1957.7
		PowerFactor_Phase_1	-0.999
		PowerFactor_Phase_2	-0.999
		PowerFactor_Phase_3	0
		PowerFactor_Sum	-0.999
		PowerReactive_Q_Phase_1	-47.7
		PowerReactive_Q_Phase_2	-39.8
		PowerReactive_Q_Phase_3	0
		PowerReactive_Q_Sum	-87.5
		PowerReal_P_Phase_1	936.2
		PowerReal_P_Phase_2	1019.5
		PowerReal_P_Phase_3	-0
		PowerReal_P_Sum	1955.7
		TimeStamp	1676369565
		Visible	1
		Voltage_AC_PhaseToPhase_12	407.8
		Voltage_AC_PhaseToPhase_23	411
		Voltage_AC_PhaseToPhase_31	406.3
		Voltage_AC_Phase_1	235.1
		Voltage_AC_Phase_2	235.8
		Voltage_AC_Phase_3	236.5
Head	
	RequestArguments	
		DeviceClass	"Meter"
		DeviceId	"1"
		Scope	"Device"
	Status	
		Code	0
		Reason	""
		UserMessage	""
		Timestamp	"2023-02-14T11:12:45+01:00"
Auf der Status-Seite steht beim PV Wechselrichter 2 (WR2):
Störungsbeschreibung:
<class 'ValueError'> jq: error: PowerReal_P_Sum/0 is not defined at <top-level>, line 1: PowerReal_P_Sum jq: 1 compile error


Kann mir jemand einen Tip geben, wo das Problem liegt (außer vor dem Rechner ;) )?
Module:
EVU: Victron
PV-Modul 1 : Fronius WR
Speicher Modul: Victron
aktuelle open WB-Version: 1.9.288
Zuletzt geändert von panne am Di Feb 14, 2023 10:37 am, insgesamt 1-mal geändert.
5,4kWp an 4.5kW Fronius Symo
3x Victron Mulltiplus 3000 und BYD LVL 15.4kWh
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 5 times
Been thanked: 27 times

Re: Fehler bei Einindung 2. Wechselrichter über JSON

Beitrag von derNeueDet »

Gib mal folgendes ein:

Code: Alles auswählen

.Body.Data.PowerReal_P_Sum
.Body.Data.EnergyReal_WAC_Sum_Produced
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
panne
Beiträge: 2
Registriert: Di Feb 14, 2023 9:33 am

Re: Fehler bei Einindung 2. Wechselrichter über JSON

Beitrag von panne »

Super, es funktioniert.

Rießige Frage, kurze Antwort :D

Danke!
5,4kWp an 4.5kW Fronius Symo
3x Victron Mulltiplus 3000 und BYD LVL 15.4kWh
Antworten