SMA Wechselrichter und Elgris SMART Meter

Begonnen von svenw, 23 Dezember 2019, 15:17:51

Vorheriges Thema - Nächstes Thema

svenw

Hallo zusammen,

habe meinen SMA Wechselrichter ins FHEM per SMAInverter eingebunden. Dieser liefert auch einige Werte, allerdings bei weitem nicht alle Werte die der Wechselrichter kennt.

Neben dem Wechselrichter SB5.0-1AV-41 312 hab ich einen SMART METER der Firma Elgris. Der Wechselrichter hat dieses erkannt und erfasst nun meinen Verbrauch im Haus und ob ich Einspeise oder Strom beziehe.

Die Daten dazu scheint das Modul SMAInverter nicht zu erfassen, kann das sein?

Ist es möglich das diese erfasst werden können und wenn ja was muss ich dazu tun?

Daten Elgris:
https://www.elgris.de/smart-meter/?gclid=EAIaIQobChMIv_StwfjL5gIVleh3Ch2ZyA_JEAAYASAAEgLVEPD_BwE

Dazu zwei Bilder im Anhang über die Momentanwerte im Elgris und Wechselrichter

Folgene Werte (im Wechselrichter und Momentanwerte zu finden) fehlen mir:
- Aufgenommene Leistung
- Aufgenommene Energie
- aufgenommen Wirkleistung
    - Phase L1
    - Phase L2
    - Phase L3

Vielen Dank

Gruß
Sven

pejonp

Hallo svenw,

du kannst ja mal dieses Modul versuchen (https://forum.fhem.de/index.php/topic,80767.msg853967.html#msg853967).
Ich weis jetzt nicht welche Werte alle kommen, aber laut Bedienungsanleitung Seite 14 (https://www.elgris.de/downloads/Smartmeter/SMART%20METER%20Bedienungsanleitung.pdf) sind die Register nach SunSpec Parameterliste aufgebaut.

Definition:

defmod WR SolarEdge ModBus-ID 60 IP:Port RTU/TCP


Modbus SMA (https://files.sma.de/dl/24399/FSC11_Modbus-TB-de-10.pdf)
(https://files.sma.de/dl/24399/MODBUS-HTML_SBxx-1AV-41-V10.zip)

Was möchtest du den auslesen den SMA oder SMART METER der Firma Elgris oder beides ?

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

svenw

Hallo,

danke für den Hinweiß, werd ich die Tage mal ausprobieren, hatte mich mit Modbus bisher nicht auseinander gesetzt.

Mir würde es reichen den Wechselrichter abzufragen da er alle wichtigen Daten vom Elgris übermittel bekommt.

Verstehe ich es richtig, das das Modul SMAInverter um die Modbus Einträge die mir fehlen erweiter werden müßten?


svenw

Wenn ich das Thema Modbus richtig verstehe fehlen mir folgende Werte:

Registeradresse   Einheit   Paramtername
30581           Wh   Zählerstand Bezugszähler
30583           Wh   Zählerstand Einspeisezähler
30865           W   Leistung Bezug
30867           W   Leistung Einspeisung
30977           A   Netzstrom Phase L1
30979           A   Netzstrom Phase L2
30981           A   Netzstrom Phase L3
31259           W   Leistung Netzeinspeisung L1
31261           W   Leistung Netzeinspeisung L2
31263           W   Leistung Netzeinspeisung L3
31265           W   Leistung Netzbezug Phase L1
31267           W   Leistung Netzbezug Phase L2
31269           W   Leistung Netzbezug Phase L3

pejonp

#4
@svenw

Vielleicht solltest du diese Frage in diesem Forum SMAInverter stellen. (https://forum.fhem.de/index.php/topic,56080.0.html).
Oder die fragst den WR per modbus ab ?!

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

svenw

Danke pejonp

hatte mit Absicht einen eigen Post aufgemacht da ich den SMAInverter Eintrag durch seine 52 Seiten sehr unübersichtlich finde.

Frage mitlerweile den Elgris per Modbus ab, vielen dank für den Tip und die Links.

Komme leider mit den ausgegeben Werten nicht zurecht und mir fehlt es eindeutig an Perl kenntnissen :(

Beispiel der Frequenz, würde erwarten das mir 49,99 angezeigt werden.

Abfrage:
attr Elgris2 obj-h40085-reading I_AC_Frequency

Ausgabe:
I_AC_Frequency
   
hex=1388, string=.., s=-30701, s>=5000, S=34835, S>=5000


Anscheinend sollte ich was mit Unpack machen:
attr Elgris2 obj-h40085-reading I_AC_Frequency
#attr Elgris2 obj-h40085-unpack S>

Ausgabe:
I_AC_Frequency
   
hex=34393939, string=4999, s=14644, s>=13369, S=14644, S>=13369, i=14644, i>=13369, I=14644, I>=13369, f=0.00017664284678176, f>=1.72502851114587e-07


Nun steht unter "String" die vermutlich richtigen 4999

Wie bekomme ich nun nur die 4999 als 49,99 ausgegeben?

Beim SolarEdge Wechselrichter wird oft mit folgenden Befehlen gearbeitet:

attr Elgris2 obj-h40087-expr $val * (10 ** ReadingsNum ('Elgris' ,'I_AC_VA_SF',0))

Wenn ich es richtig verstehe bezieht man sich dabei immer auf einen anderen Wert wie ein "Scale Faktor" Leider kann ich damit nicht viel anfangen und bekomme dadruch auch keine brauchbaren Ergebnisse.

Wünsche einen guten Rutsch

Gruß
Sven 



pejonp

#6
@svenw

versuche mal das hier:

attr Elgris2 obj-h40087-expr $val / 100

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

svenw

oh man, ab und zu ist es so einfach und man kommt nicht drauf.

Danke funktioniert super.

300P

Hallo!

Ist zwar schon sehr lang her das du danach gesucht / gefragt hast, hab es grad gesehen als ich selber nach mal "Elgris" gesucht habe.

Der Elgris-Zähler ist SMA EM-"kompatibel", daher wäre dir das Modul SMAEM (77_SMAEM.pm) anzuraten.
Da sind alle Werte drin die du suchst...  8)

->>Hier der Forumseintrag
https://forum.fhem.de/index.php/topic,51569.msg432285.html#msg432285

Gruß
300P
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Tibber + Ladung mit SMA-SBS25