Fronius Brigde ist Online aber Symo Inverter Offline

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
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:
Pepe1907 hat geschrieben: 20. Aug 2020 21:17 Aber wochen, monats und jahreswert würde ich gern noch einpflegen
Wie Udo schreibt, hilft Dir dabei eine Datenbank. Bei mir ist das auch eine MariaDB.
Ich nutze zur Visualisierung ein webseitenbasiertes System mit php-Scripten.
Darin stelle ich alles dar, was ich von der Anlage wissen muss:
- Autarkie
- Eigenverbrauchsquote
- Tages-, Monats,-Jahresverbrauch
Und das in Diagrammen meiner Wahl (z.B. Tortendiagramme)
Die Werte werden kurz vor Mitternacht in die Datenbank geschrieben.
Wie visualisiert du es in Tortendiagramme?
Persistiert habe ich die Items per rrd4j.

Gesendet von meinem SM-G981B mit Tapatalk


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:Meine Rule:

Code: Alles auswählen

rule "PV-Anlage Update"
 when
    Item PV_Current received update
 then
    var String strCurr  = "Err; "
    var String strDay   = "Err; "
    var String strYear  = "Err; "
    var String strTotal = "Err; "
    logDebug("PV-update", "Start der Rule")
    if (PV_Current.state instanceof Number) {
        if (PV_Current.state > 1000)
            strCurr = String::format("%.2f kW; ", (PV_Current.state as Number) / 1000)
        else
            strCurr = PV_Current.state.format("%d W; ")
    }
    logDebug("PV-update", "strCurr = {}",strCurr)
    if (PV_DaySum.state instanceof Number) {
        if (PV_DaySum.state > 1000)
            strDay = String::format("%.2f kWh/d; ", (PV_DaySum.state as Number) / 1000)
        else
            strDay = PV_DaySum.state.format("%d Wh/d; ")
    }
    logDebug("PV-update", "strDay = {}",strDay)
    if (PV_YearSum.state instanceof Number) {
        if (PV_YearSum.state > 1000000)
            strYear = String::format("%.2f MWh/y; ", (PV_YearSum.state as Number) / 1000000)
        else if (PV_YearSum.state > 1000)
            strYear = String::format("%.2f kWh/y; ", (PV_YearSum.state as Number) / 1000)
        else
            strYear = PV_YearSum.state.format("%d Wh/y; ")
    }
    logDebug("PV-update", "strYear = {}",strYear)
    if (PV_Total.state instanceof Number) {
        if (PV_Total.state > 1000000)
            strTotal = String::format("%.2f MWh/t", (PV_Total.state as Number) / 1000000)
        else if (PV_Total.state > 1000)
            strTotal = String::format("%.2f kWh/t", (PV_Total.state as Number) / 1000)
        else
            strTotal = PV_Total.state.format("%d Wh/t")
    }
    logDebug("PV-update", "strTotal = {}",strTotal)
    MyPV.postUpdate(strCurr + strDay + strYear + strTotal)
end
Meine Items:

Code: Alles auswählen

Number PV_Current "Aktuelle Leistung [%0f W]" <inverter> (PV,PV_Graf) { http="<[froniusrtd:30000:JSONPATH($.Body.Data.PAC.Values.1)]" }
Number PV_DaySum  "Tagessumme [%0f Wh]"       <inverter> (PV,PV_Graf) { http="<[froniusrtd:30000:JSONPATH($.Body.Data.DAY_ENERGY.Values.1)]" }
Number PV_YearSum "Jahressumme [%0f Wh]"      <inverter> (PV)         { http="<[froniusrtd:30000:JSONPATH($.Body.Data.YEAR_ENERGY.Values.1)]" }
Number PV_Total   "Gesamtsumme [%0f Wh]"      <inverter> (PV)         { http="<[froniusrtd:30000:JSONPATH($.Body.Data.TOTAL_ENERGY.Values.1)]" }
String MyPV       "PV-Anlage [%s]"            <inverter> (PV)
Die Konfiguration des http-Caches:

Code: Alles auswählen

 froniusrtd.url=http://<ip.des.fronius.symo>/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
Die Werte werden von der Rule automatisch in Wh, kWh oder MWh angezeigt, und zwar aktueller Messwert, Tagessumme, Jahressumme und Gesamtertrag. Eine Monatssumme bilde ich in der UI nicht ab, allerdings sammle ich nachts die 5-Minuten-Messwerte der Anlage und schreibe sie in eine MariaDB-Tabelle. Die hat mir auch schon geholfen, wenn ich vergessen hatte, am 31.12. für die Steuer abzulesen. Aus den Werten kann ich aufaddierte Werte für beliebige Zeiträume bilden, das mache ich dann halt in SQL.


Gesendet von iPad mit Tapatalk
Vielen Dank für diesen Ansatz. Klingt sehr gut wie immer [emoji1]

Gesendet von meinem SM-G981B mit Tapatalk


nojo
Beiträge: 40
Registriert: 17. Mai 2020 22:09
Answers: 0

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von nojo »

Pepe1907 hat geschrieben: 20. Aug 2020 21:19 Vielen Dank für deine Lösung.
Würde nur gern wie im Beitrag davor erwähnt die finanziellen Aspekte einpflegen. Morgen kommt das 15" Touchscreen und dann möchte ich alles auf dem Touchscreen visualisiert haben
warum nicht gleich die Oberfläche von Solarweb auf den 15" darstellen?
sind ja:
Aktuelle Leistung
Energiebilanz Heute
Ertrag
CO2 Ersparnis
Foto von der Anlage
und Wettervorhersage zu sehen.

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

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

nojo hat geschrieben:
Pepe1907 hat geschrieben: 20. Aug 2020 21:19 Vielen Dank für deine Lösung.
Würde nur gern wie im Beitrag davor erwähnt die finanziellen Aspekte einpflegen. Morgen kommt das 15" Touchscreen und dann möchte ich alles auf dem Touchscreen visualisiert haben
warum nicht gleich die Oberfläche von Solarweb auf den 15" darstellen?
sind ja:
Aktuelle Leistung
Energiebilanz Heute
Ertrag
CO2 Ersparnis
Foto von der Anlage
und Wettervorhersage zu sehen.
Weil ich alles auf einem blick haben möchte.
Also Staubsaugerroboter, Rasenbewässerung
Beleuchtung, Wetterdaten und die PV-Anlage.
Mehr ist es bisher nicht. Denke aber da kommt nach und nach noch einiges zu [emoji1]

Gesendet von meinem SM-G981B mit Tapatalk


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: 20. Aug 2020 22:07Wie visualisiert du es in Tortendiagramme?
Das habe ich geschrieben:
Bei mir ist das auch eine MariaDB.
Ich nutze zur Visualisierung ein webseitenbasiertes System mit php-Scripten.
Darin stelle ich alles dar, was ich von der Anlage wissen muss:
- Autarkie
- Eigenverbrauchsquote
- Tages-, Monats,-Jahresverbrauch
Und das in Diagrammen meiner Wahl (z.B. Tortendiagramme)
Die Werte werden kurz vor Mitternacht in die Datenbank geschrieben.
Mir haben PaperUI und Habpanel nicht gefallen. Ich habe was eigenes gemacht mit http/svg/php.
Mit OpenHAB kommuniziere ich via RestAPI.

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: 20. Aug 2020 23:56
Pepe1907 hat geschrieben: 20. Aug 2020 22:07Wie visualisiert du es in Tortendiagramme?
Das habe ich geschrieben:
Bei mir ist das auch eine MariaDB.
Ich nutze zur Visualisierung ein webseitenbasiertes System mit php-Scripten.
Darin stelle ich alles dar, was ich von der Anlage wissen muss:
- Autarkie
- Eigenverbrauchsquote
- Tages-, Monats,-Jahresverbrauch
Und das in Diagrammen meiner Wahl (z.B. Tortendiagramme)
Die Werte werden kurz vor Mitternacht in die Datenbank geschrieben.
Mir haben PaperUI und Habpanel nicht gefallen. Ich habe was eigenes gemacht mit http/svg/php.
Mit OpenHAB kommuniziere ich via RestAPI.
Respekt das übersteigt meine Kompetenzen enorm.

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

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von violine21 »

Hallo,
so schwer ist das gar nicht! Es kostet nur alles unheimlich viel Zeit.
Das Energieflussschema ist svg-Code, eingebettet in eine php-Datei.
Die Werte bekomme ich via Rest-API.
Die Diagramme sind auch in php geschrieben, die Daten sind in einer MySQL-Datenbank (MariaDB).
Anlagenbilder.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Fronius Brigde ist Online aber Symo Inverter Offline

Beitrag von Pepe1907 »

Ist es normal, dass wenn die Solaranlage keinen Strom mehr erzeugt der Wechselrichter keine Werte mehr ausgibt und der Wechselrichter mittels IP nicht mehr erreichbar ist und laut Fritzbox auch nicht mehr verbunden ist?

Code: Alles auswählen

2020-09-01 21:16:58.552 [ERROR] [org.openhab.io.net.http.HttpUtil    ] - Fatal transport error: java.net.NoRouteToHostException: Keine Route zum Zielrechner (Host unreachable)

2020-09-01 21:16:58.555 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'froniusrtd'

2020-09-01 21:17:01.673 [ERROR] [org.openhab.io.net.http.HttpUtil    ] - Fatal transport error: java.net.NoRouteToHostException: Keine Route zum Zielrechner (Host unreachable)

2020-09-01 21:17:01.675 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'froniusrtd'

2020-09-01 21:17:04.793 [ERROR] [org.openhab.io.net.http.HttpUtil    ] - Fatal transport error: java.net.NoRouteToHostException: Keine Route zum Zielrechner (Host unreachable)

2020-09-01 21:17:04.795 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'froniusrtd'

2020-09-01 21:17:07.912 [ERROR] [org.openhab.io.net.http.HttpUtil    ] - Fatal transport error: java.net.NoRouteToHostException: Keine Route zum Zielrechner (Host unreachable)

2020-09-01 21:17:07.915 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'froniusrtd'

2020-09-01 21:17:11.032 [ERROR] [org.openhab.io.net.http.HttpUtil    ] - Fatal transport error: java.net.NoRouteToHostException: Keine Route zum Zielrechner (Host unreachable)

2020-09-01 21:17:11.035 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'froniusrtd'

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 »

Das kann man konfigurieren. Wobei das Gerät eigentlich nicht komplett offline gehen sollte, aber ich habe das nie ausprobiert, kann also sein, dass es tatsächlich in einen Tiefschlaf geht und dann nicht mehr über Netzwerk erreichbar ist.
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: 2. Sep 2020 05:06 Das kann man konfigurieren. Wobei das Gerät eigentlich nicht komplett offline gehen sollte, aber ich habe das nie ausprobiert, kann also sein, dass es tatsächlich in einen Tiefschlaf geht und dann nicht mehr über Netzwerk erreichbar ist.
Kann daher auch der Connection Error während des Tages kommen?

Code: Alles auswählen

2020-09-02 19:15:03.011 [hingStatusInfoChangedEvent] - 'fronius:powerinverter:mybridge:myinverter' changed from OFFLINE (COMMUNICATION_ERROR): Configuration is incorrect to ONLINE

2020-09-02 19:15:03.023 [hingStatusInfoChangedEvent] - 'fronius:powerinverter:mybridge:myinverter' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Configuration is incorrect

Antworten