MQTT | PV2

Fragen zur Nutzung, Features, usw..
dossi
Beiträge: 14
Registriert: Mi Jun 09, 2021 7:30 pm

MQTT | PV2

Beitrag von dossi »

Hallo Experten,

ich habe bereits eine PV als PV1 angebunden.
Nun ist mir aufgefallen, dass es für die PV2 diese Option nicht gibt.
  • Warum?
  • Ist das so gewollt?
  • Kann mann das evtl. ändern?
Vg Denny
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: MQTT | PV2

Beitrag von derNeueDet »

Warum ist relativ einfach. Hat wahrscheinlich noch keiner gebraucht.

Ändern könnte man das auch.

Hast du beide PV über MQTT? Sonst könntest du ja einfach PV1 und PV 2 tauschen.

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 250 (07/2023)
dossi
Beiträge: 14
Registriert: Mi Jun 09, 2021 7:30 pm

Re: MQTT | PV2

Beitrag von dossi »

Ja ich habe tatsächlich beide PV via MQTT zu Verfügung.
Sprich FHEM liefert die Daten dazu.
Daher würde ich gern PV2 auch als MQTT haben sonst muss ich wieder mit JSON anfangen was gerade auch nicht will.

Was wäre denn die Lösung?
Könnte ich nicht einfach openWB/set/pv/1/W als openWB/set/pv/2/W anlegen und die openWB damit füttern?
Aber dazu müsste es doch via Modulkonfiguration auswählbar sein, was aktuell leider nicht der Fall ist!

Daher der Unmus.

Vg Denny
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: MQTT | PV2

Beitrag von derNeueDet »

Und du kannst FHEM an der Stelle nicht umgehen?

OpenWB arbeitet ja mit so gut wie jedem Hersteller zusammen.
Daher würde ich gern PV2 auch als MQTT haben sonst muss ich wieder mit JSON anfangen was gerade auch nicht will.
Was funktioniert da nicht?

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 250 (07/2023)
dossi
Beiträge: 14
Registriert: Mi Jun 09, 2021 7:30 pm

Re: MQTT | PV2

Beitrag von dossi »

Zu Deiner Frage:
Nein leider nicht. Habe einen WR von Conergy.
Dieser ist leider nicht in der Lage die Daten zu liefern die ich benötige, weil Bosch (Conergy) die CAN Schnittstelle nicht offen legt.
Daher gehe ich an dieser Stelle via USB IR Lesekopf am Zähler --> FHEM --> MQTT.

Habe es aber am PV2 Modul via JSON gelöst.
Wobei diese ein Problem mit dem JSON String von der Fronius API hat.
Denn wenn ich z.B via [Body.Data.Inverters.1.P] die Wirkleistung abfragen will, dann schmeist die openWB einen Error.

Wenn ich dann auf die 2 Section unterhalb [Data] ausweiche, welche diese Daten auch zur Verfügung stellt, dann wirds was.
Das sieht dann so aus:
[Body.Data.Site.P_PV]
Das liefert exakt den gleichen Wert.

Aber eine zweite MQTT im PV2 Modul wäre schon super.
So gehts jetzt aber auch erstmal.
Ist Halt ne zusätzliche Möglichkeit. Das mag ich ja auch so an der openWB.

Vg Denny
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: MQTT | PV2

Beitrag von derNeueDet »

Wie sieht das Json denn aus? Bei mir frisst jq auch komplexe Ausdrücke ohne Probleme.


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 250 (07/2023)
dossi
Beiträge: 14
Registriert: Mi Jun 09, 2021 7:30 pm

Re: MQTT | PV2

Beitrag von dossi »

Die [1] unter [Inverters] kann nicht aufgelöst werden.
Req. URL: http://192.168.178.84/solar_api/v1/GetP ... eData.fcgi
Resp. JSON:

Code: Alles auswählen

{
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 105,
               "E_Day" : 12809,
               "E_Total" : 13189.0009765625,
               "E_Year" : 13189.1005859375,
               "P" : 161
            }
         },
         "Site" : {
            "E_Day" : 12809,
            "E_Total" : 13189.0009765625,
            "E_Year" : 13189.1005859375,
            "Meter_Location" : "unknown",
            "Mode" : "produce-only",
            "P_Akku" : null,
            "P_Grid" : null,
            "P_Load" : null,
            "P_PV" : 161,
            "rel_Autonomy" : null,
            "rel_SelfConsumption" : null
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2021-08-28T18:59:26+02:00"
   }
}
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: MQTT | PV2

Beitrag von derNeueDet »

Um das mit einem JQ Filter auszudrücken, musst du die 1 in doppelte Hochkomma packen.

.Body.Data.Inverters."1".P

Dann funktioniert es.

Wenn du den Wh Wert auch füllen willst, dann kannst Du den folgenden Filter verwenden

.Body.Data.Site.E_Total

Ich weiß jetzt nicht, ob da im JSON Wh oder kWh stehen, wenn es kWh sind, musst du noch den Faktor 1000 dazu verwenden also

(.Body.Data.Site.E_Total)*1000

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 250 (07/2023)
dossi
Beiträge: 14
Registriert: Mi Jun 09, 2021 7:30 pm

Re: MQTT | PV2

Beitrag von dossi »

Hallo Det,

SUPER Vielen Dank für den Tipp. Wieder was gelernt.
Läuft auch.!

Besteht die Möglichkeit trotzdem die MQTT Anbindung für das PV2 noch einzubauen?
Wo muss ich dazu den Request stellen?

Vg Denny
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: MQTT | PV2

Beitrag von derNeueDet »

Dazu müsste jemand das in die Hand nehmen. Von openWB Direkt wird es in der aktuellen Phase vermutlich niemand machen.

VG
Det
Zuletzt geändert von derNeueDet am So Aug 29, 2021 8:53 pm, insgesamt 1-mal geändert.
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 250 (07/2023)
Antworten