Fronius Brigde ist Online aber Symo Inverter Offline

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von udo1toni »

Pepe1907 hat geschrieben: 17. Aug 2020 12:52 Da schmeißt er mir folgendes aus.
Ja, die Anführungszeichen sind zu viel...
Also besser http://192.168.2.26/solar_api/v1/GetInv ... ope=System
und http://192.168.2.26/solar_api/v1/GetInv ... DeviceId=1

Aber wenn die Device ID offensichtlich korrekt ist, muss irgendwas anderes klemmen.

Welche Version von openHAB2 hast Du installiert?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

udo1toni hat geschrieben: 17. Aug 2020 13:52
Pepe1907 hat geschrieben: 17. Aug 2020 12:52 Da schmeißt er mir folgendes aus.
Ja, die Anführungszeichen sind zu viel...
Also besser http://192.168.2.26/solar_api/v1/GetInv ... ope=System

Code: Alles auswählen

{
	"Head" : {
		"RequestArguments" : {
			"DataCollection" : "",
			"Scope" : "System"
		},
		"Status" : {
			"Code" : 0,
			"Reason" : "",
			"UserMessage" : ""
		},
		"Timestamp" : "2020-08-17T13:43:43+02:00"
	},
	"Body" : {
		"Data" : {
			"PAC" : {
				"Unit" : "W",
				"Values" : {
					"1" : 2806
				}
			},
			"DAY_ENERGY" : {
				"Unit" : "Wh",
				"Values" : {
					"1" : 5985
				}
			},
			"YEAR_ENERGY" : {
				"Unit" : "Wh",
				"Values" : {
					"1" : 4914752
				}
			},
			"TOTAL_ENERGY" : {
				"Unit" : "Wh",
				"Values" : {
					"1" : 30224198
				}
			}
		}
	}
}
udo1toni hat geschrieben: 17. Aug 2020 13:52 und http://192.168.2.26/solar_api/v1/GetInv ... DeviceId=1

Aber wenn die Device ID offensichtlich korrekt ist, muss irgendwas anderes klemmen.
Da werde ich mich jetzt durchsuchen müssen da er mir bei device=1 folgendes rausschmeißt

Code: Alles auswählen

{
	"Head" : {
		"RequestArguments" : {
			"DataCollection" : "",
			"DeviceClass" : "Inverter",
			"DeviceId" : "1",
			"Scope" : "Device"
		},
		"Status" : {
			"Code" : 255,
			"Reason" : "RealtimeRequestArgs: Parameter DataCollection invalid.",
			"UserMessage" : ""
		},
		"Timestamp" : "2020-08-17T13:45:04+02:00"
	}
}

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von udo1toni »

Ich hab gerade mein Posting editiert... :) Der 2. Link hat immer noch nicht gestimmt...

Welche Version von openHAB2 verwendest Du?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

udo1toni hat geschrieben: 17. Aug 2020 13:57 Ich hab gerade mein Posting editiert... :) Der 2. Link hat immer noch nicht gestimmt...

Welche Version von openHAB2 verwendest Du?
Scheint jetzt zu funktionieren.

Code: Alles auswählen

{
	"Head" : {
		"RequestArguments" : {
			"DataCollection" : "CommonInverterData",
			"DeviceClass" : "Inverter",
			"DeviceId" : "1",
			"Scope" : "Device"
		},
		"Status" : {
			"Code" : 0,
			"Reason" : "",
			"UserMessage" : ""
		},
		"Timestamp" : "2020-08-17T13:55:51+02:00"
	},
	"Body" : {
		"Data" : {
			"DAY_ENERGY" : {
				"Value" : 6553,
				"Unit" : "Wh"
			},
			"FAC" : {
				"Value" : 49.98,
				"Unit" : "Hz"
			},
			"IAC" : {
				"Value" : 8.42,
				"Unit" : "A"
			},
			"IDC" : {
				"Value" : 6.21,
				"Unit" : "A"
			},
			"PAC" : {
				"Value" : 2054,
				"Unit" : "W"
			},
			"TOTAL_ENERGY" : {
				"Value" : 30224800,
				"Unit" : "Wh"
			},
			"UAC" : {
				"Value" : 241,
				"Unit" : "V"
			},
			"UDC" : {
				"Value" : 330.7,
				"Unit" : "V"
			},
			"YEAR_ENERGY" : {
				"Value" : 4915320,
				"Unit" : "Wh"
			},
			"DeviceStatus" : {
				"StatusCode" : 7,
				"MgmtTimerRemainingTime" : -1,
				"ErrorCode" : 0,
				"LEDColor" : 2,
				"LEDState" : 0,
				"StateToReset" : false
			}
		}
	}
}
OpenHAB 2.5.5 Release Build steht bei mir im Webinterface :)
Vielen lieben Dank
Firmenwareversion vom Wechselrichter ist 3.3.6-13

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

Code: Alles auswählen

2020-08-17 15:40:08.341 [hingStatusInfoChangedEvent] - 'fronius:powerinverter:mybridge:myinverter' changed from OFFLINE (COMMUNICATION_ERROR): Configuration is incorrect to ONLINE

2020-08-17 15:40:08.353 [hingStatusInfoChangedEvent] - 'fronius:powerinverter:mybridge:myinverter' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Configuration is incorrect

2020-08-17 15:40:08.368 [vent.ItemStateChangedEvent] - AC_Powery changed from 985.0 to 990.0

2020-08-17 15:40:08.385 [vent.ItemStateChangedEvent] - Day_Energy changed from 9.297 to 9.299

2020-08-17 15:40:08.405 [vent.ItemStateChangedEvent] - Year_Energy changed from 4.918064 to 4.918066

2020-08-17 15:40:08.410 [vent.ItemStateChangedEvent] - IAC changed from 4.05 to 4.08

2020-08-17 15:40:08.415 [vent.ItemStateChangedEvent] - IDC changed from 2.83 to 2.84

2020-08-17 15:40:08.417 [vent.ItemStateChangedEvent] - UAC changed from 238.1 to 238.0

2020-08-17 15:40:08.418 [vent.ItemStateChangedEvent] - UDC changed from 343.4 to 346.2
er scheint die Daten zu empfangen
Die Werte:
- Einspeisung ins Stromnetz
- Selbstnutzung
- Ertrag in Euro (täglich, monatlich, jährlich)
bekomme ich aber nicht über dieses Binding?

Würde mir das Http binding da alle Daten liefern?

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von violine21 »

Pepe1907 hat geschrieben: 17. Aug 2020 15:40 Würde mir das Http binding da alle Daten liefern?
Ja, das ginge auch.
Aber schöner wäre doch die Kommunikation via Binding. Ich denke, das Problem ist auch noch zu lösen.

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

violine21 hat geschrieben: 17. Aug 2020 17:33
Pepe1907 hat geschrieben: 17. Aug 2020 15:40 Würde mir das Http binding da alle Daten liefern?
Ja, das ginge auch.
Aber schöner wäre doch die Kommunikation via Binding. Ich denke, das Problem ist auch noch zu lösen.
Habe jetzt mal versucht eine rule zu schreiben die die Co² Ersparnis berechnet.

Code: Alles auswählen

Number co2_solar    "CO2 ERSPARNIS GESAMT[%.2f t]"      <carbondioxide> (gFronius)

Code: Alles auswählen

rule "Co² Einsparung"
when
   		Time cron "0 * * * * ?"
then 
		 co2_solar.postUpdate(((Total_Energy.state as Number) * 53 / 100).intValue)
end
Diese funktioniert auch.
Liefert mir aber 16,00t und solar.web liefert mir 16,23t .
Das ist der Wert laut log für Total_Energy

Code: Alles auswählen

30.231299999999997
wenn man diesen mit 0,53 multipliziert erhält man nicht 16, sondern 16,02.
Für mich machen der errechnete Wert von Openhab kein Sinn aber auch der Wert von Solar.web kein Sinn.
Die Finanziellen WErte kann ich leider nicht berechnen da ich nicht weiß, wieviel Energie ich direkt selbst beziehe, wieviel Energie ich dazukaufe, oder wieviel Energie ich einspeiße.

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von udo1toni »

Kommen denn immer noch Kommunikationsfehler? Selbstheilung ist irgendwie immer spooky...

Was die Werte betrifft: Da Du explizit nach intValue wandelst, schneidet openHAB natürlich die Nachkommastellen ab. openHAB arbeitet mit Float als Zahlenwert. Float hat leider erhebliche Nachteile bei der Darstellung von Dezimalwerten, was die Genauigkeit betrifft. Allein dadurch könnten hier schon erhebliche Abweichungen vom durch Fronius berechneten Wert zustande kommen.
Änderungsvorschlag:

Code: Alles auswählen

rule "Co² Einsparung"
when
    Time cron "0 * * * * ?"
then 
    co2_solar.postUpdate(((Total_Energy.state as Number) * 53).intValue / 100)
end
Das sollte für eine Rundung auf zwei Nachkommastellen sorgen. Du könntest aber auch komplett auf das .intValue verzichten.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von violine21 »

Pepe1907 hat geschrieben: 17. Aug 2020 18:35 Die Finanziellen WErte kann ich leider nicht berechnen da ich nicht weiß, wieviel Energie ich direkt selbst beziehe, wieviel Energie ich dazukaufe, oder wieviel Energie ich einspeiße.
Dazu ist bei mir ebenfalls von Fronius ein Smart-Meter installiert. Der liefert mir die Daten.
Eigentlich sorgt er dafür, das die 70%-Begrenzung nicht generell greift, sondern erst nach Abzug meines
aktuellen Eigenverbrauchs.
Nebenbei errechne ich damit auch die Eigenverbrauchsquote und die Autarkie.

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

Diesen Smart-Meter habe ich auch und im solarweb zeigt er mir auch alles an. Diese Werte würde ich gerne auch in Openhab integrieren.

Gesendet von meinem SM-G981B mit Tapatalk


Antworten