76_SMAInverter.pm - Abfrage von SMA Wechselrichter

Begonnen von sct14675, 28 Juli 2016, 11:01:16

Vorheriges Thema - Nächstes Thema

knxler

Ich habe mir mal den Quellcode angesehen. Dabei ist mir aufgefallen das dass Perlmodul  libio-socket-multicast-perl installiert sein muß. Dies hat bei mir gefehlt. Eine Fehlermeldung hat es aber nicht gegeben.
Hast du eine Idee warum ich keine Traffic sehe wenn ich getdata betätige?

DS_Starter

Multicast Perl nicht, aber:

IO::Socket::INET

SMAEM verwendet Multicast, womöglich ein Copy&Paste Fehler.

ZitatHast du eine Idee warum ich keine Traffic sehe wenn ich getdata betätige?
Nein
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

knxler

Ich habe meinen PI4 in Betrieb genommen. Also jungfräuliches Linux, und FHEM.
Dann die notwendigen Perlbibliotheken installiert. Gleiches Verhalten. Die Anlage meldet sich nicht.
Meine Vermutung ist nun, dass es am Netzwerk liegt.
Ich melde mich wenn ich neue Erkenntnisse habe.

knxler

Guten Morgen, ich habe das Problem gelöst.
Es war die Verschlüsselung auf dem Wechselrichter.
Der Sunny Explorer meldete immer beim Start das die Verschlüsselung nicht aktiviert ist. Das hat mich generft und dann habe ich die Verschlüsselung eingeschaltet und vergessen.
Ich hatte dann als ich das Problem bemerkt hatte versucht die Verschlüsselung wieder auszuschalten, habe aber weder über den Webbrowser noch über die Software eine Möglichkeit gefunden.
Die Möglichkeit zum Abschalten der Verschlüsslung ist beim Sunny Explorer versteckt.

Jetzt ist noch immer das Problem, dass auf der AC-Seite bei mir völlig falsche Werte angezeigt werden. Dies habe ich schon einmal in meinem Beitrag https://forum.fhem.de/index.php/topic,56080.msg1012525.html#msg1012525 beschrieben.

oligraf

Hallo,

erst mal finde ich es super das es solche OpenSource Software gibt.

Ich habe SMAInverter und SMAEM in FEHM laufen.
Läuft beides auch soweit ganz ordentlich.


  • Falls es möglich ist, wäre es schön wenn auch die Monatserträge, bzw beim EnergyMeter Bezug und Einspeisung per Monat angezeigt werden könnten.

  • Ich habe 2 SMA WR einen STP 10000TL-10 mit Speedwire Schnittstelle und einen STP 5.0 3AV. Bei dem STP10000 wird die Temperatur angezeigt, beim STP 5.0 nicht.
    Parallel betreibe ich noch SolarView, dort ist es genau anders herum, woran könnte das liegen.

Danke.

Gruß Oliver

knxler

Hallo Oliver,
wird bei die der AC-Strom bei deinem STP 5.0 richtig dargestellt?
Eine Temperatur wird bei meinem STP6.0-3AV-40 weder über den Sunny Explorer noch über das Webfrontend angezeigt.
Gruß Martin

DS_Starter

Hallo Oliver,

ZitatFalls es möglich ist, wäre es schön wenn auch die Monatserträge, bzw beim EnergyMeter Bezug und Einspeisung per Monat angezeigt werden könnten.
Das kannst du dir vermutlich selbst mit dem Statistics Modul erzeugen.

Sofern du in eine DB loggst, kannst du dir eine umfangreiche Auswertung lt. meinem Wiki-Beitrag https://wiki.fhem.de/wiki/Datenbankgest%C3%BCtzte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_%C3%9Cberschusseinspeisung
einrichten.
Außerdem gibt es noch das Modul SMAPortal was ebenfalls statistische Werte darstellen kann.


ZitatBei dem STP10000 wird die Temperatur angezeigt, beim STP 5.0 nicht.
Ich habe einen STP 5000TL-20 und die Device Temperatur wird im Reading device_temperature (Attr SBFSpotComp=1) angezeigt.
Vielleicht liefert dein WR diesen Wert einfach nicht.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

oligraf

#862
Zitat von: knxler am 10 Juli 2020, 13:31:57
Hallo Oliver,
wird bei die der AC-Strom bei deinem STP 5.0 richtig dargestellt?
Eine Temperatur wird bei meinem STP6.0-3AV-40 weder über den Sunny Explorer noch über das Webfrontend angezeigt.
Gruß Martin

In Solarview http://www.solarview.info/solarview_smap.aspx wird mir der Wert Angezeigt, hier mal die Parameter die dort im Modul abgerufen werden:


value=%f (%i %i) Entering ParseBlockModbus
KT0 raw :   %3.0f(Wh)
KT0 kwh :   %3.1f(kWh)
KT0 off :   %3.1f(kWh)
Entering ParseBlockModbusMPP
mpp :   %i      
UDC :   %3.1f (V)
IDC :   %3.1f (A)
PDC :   %3.0f (W)
UDCB:   %3.1f (V)
IDCB:   %3.1f (A)
PDCB:   %3.0f (W)
UL1 :   %3.1f (V)
IL1 :   %3.1f (A)
PAC :   %3.0f (W)
KT0 :   %3.1f(kWh)
SYS :   %i
TKK :   %3.1f (C)
Leaving ParseBlockModbusMPP


Nein, ist bei mir auch ein falscher Wert: soll wäre ~6A

Würde sagen das es sich dabei um den Wert Phase gegen Phase handelt also ~405V
phase_1_iac   40.530     phase_1_uac   234.20        phase_1_pac   1.390
phase_2_iac   40.416     phase_2_uac   233.40        phase_2_pac   1.384                                           
phase_3_iac   40.430     phase_3_uac   233.17        phase_3_pac   1.390



Zitat von: DS_Starter am 10 Juli 2020, 16:49:11
Hallo Oliver,
Das kannst du dir vermutlich selbst mit dem Statistics Modul erzeugen.

Sofern du in eine DB loggst, kannst du dir eine umfangreiche Auswertung lt. meinem Wiki-Beitrag https://wiki.fhem.de/wiki/Datenbankgest%C3%BCtzte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_%C3%9Cberschusseinspeisung
einrichten.
Außerdem gibt es noch das Modul SMAPortal was ebenfalls statistische Werte darstellen kann.

Ich habe einen STP 5000TL-20 und die Device Temperatur wird im Reading device_temperature (Attr SBFSpotComp=1) angezeigt.
Vielleicht liefert dein WR diesen Wert einfach nicht.

Grüße,
Heiko

Danke für den hinweis, hat aber keine Veränderung gebracht. Ich beziehe die Monatswerte jetzt aus dem Modul "SolarView"



knxler

Hallo Heiko,
ich bekomme zwischendurch die Fehlermeldung
Zitat020.07.27 14:47:59.075 4: photovoltaik - logged in to inverter serial: 3006723411, susyid: 378
2020.07.27 14:47:59.077 3: photovoltaik - Send request 00020058001E8200FF208200 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.109 3: photovoltaik - Send request 0002005400012600FF222600 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.140 3: photovoltaik - Send request 00028053001E2500FF1E2500 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.172 3: photovoltaik - Send request 0002005100404600FF424600 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.203 3: photovoltaik - Send request 00020051003F2600FF3F2600 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.234 3: photovoltaik - Send request 00020051005A2900FF5A2900 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.265 3: photovoltaik - Format of inverter response does not fit.
2020.07.27 14:47:59.267 3: photovoltaik - Send request 00028053001F4500FF214500 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.298 3: photovoltaik - Send request 0002005100484600FF554600 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.330 3: photovoltaik - Send request 00020051001E4900FF5D4900 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.360 3: photovoltaik - Format of inverter response does not fit.
2020.07.27 14:47:59.362 3: photovoltaik - Send request 0002005400674900FF674900 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.392 3: photovoltaik - Format of inverter response does not fit.
2020.07.27 14:47:59.393 3: photovoltaik - Send request 0002005100574600FF574600 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.425 3: photovoltaik - Send request 00020054002E4600FF2F4600 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.456 3: photovoltaik - Send request 0002005200772300FF772300 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.487 3: photovoltaik - Format of inverter response does not fit.
2020.07.27 14:47:59.488 3: photovoltaik - Send request 00020051001E4100FF204100 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.520 3: photovoltaik - Send request 00020051002A8300FF2A8300 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.555 3: photovoltaik - Format of inverter response does not fit.
2020.07.27 14:47:59.557 3: photovoltaik - Send request 0002805100644100FF644100 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.589 3: photovoltaik - Send request 0002805100482100FF482100 to 192.168.0.211 on port 9522
2020.07.27 14:47:59.620 4: photovoltaik - Send logout to 192.168.0.211 on Port 9522
2020.07.27 14:47:59.621 4: photovoltaik - logged out now from inverter serial: 3006723411, susyid: 378

Hast du Interesse den Bug mit dem falsch angezeigten Strom noch zu lösen oder für mich einen Tip wo ich im Source suchen muß?

Gruß Martin


DS_Starter

Hallo Martin,

das sind normale Meldungen. Stelle dir bitte verbose 2 im Device ein.

Bezüglich des falsch angezeigten Stroms kann ich das nur Typ bezogen lösen was im Prinzip nicht schwer ist.
Denn mein STP5000 und sicher auch andere WR zeigen den korrekten Strom an.
Es müssten sich all diejenigen mit einer falschen Stromanzeige hier melden und ihren exakten WR Typ angeben sowie das Reading welches falsch ist.

Das könnte ich oder Volker dann korrigieren.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

knxler

Hallo Heiko,
ich habe einen STP6.0-3AV-40 oder Tripower 6.0.
Bei mir werden die IAC1 bis 3 falsch angezeigt.
Abends wenn keine Erzeugung mehr da ist wird ein negativer Wert angezeigt.
Wenn die Anlage arbeitet werden immer Werte >= 39,... angezeigt.

Gruß Martin

DS_Starter

Hallo Martin,

was wird denn bei dir als MODEL im Modul angezeigt ?
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

#867
Hallo Martin, @all,

in meinem contrib liegt eine Version in der ich eine Korrektur für den WR Typ STP6.0-3AV-40 eingebaut habe.
Den iac habe ich im ersten Ansatz um den Faktor 10 reduziert. Du/ihr müsstet mal die erzeugte Leistung ins Verhältnis zur Stromstärke setzen ob das Ergebnis dann schlüssig ist.
Erklären kann ich mir dieses Verhalten nicht, da im Modul die Werte direkt vom WR empfangen werden und bis dato alle WR Typen gleich behandelt wurden.

Im Log mit verbose 4 erhält man dann Meldungen wie diese (nur testweise für meinen WR, ist für diesen Typ wieder entfernt):


2020.07.29 18:45:51.434 4: MySTP_5000 - Corrections for Inverter Type 9098: STP 5000TL-20
2020.07.29 18:45:51.434 4: MySTP_5000 - Values got from inverter: iac1 -> 0.593, iac2 -> 0.584, iac3 -> 0.582
2020.07.29 18:45:51.435 4: MySTP_5000 - Values corrected to: iac1 -> 0.0593, iac2 -> 0.0584, iac3 -> 0.0582


Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben:


"wget -qO ./FHEM/76_SMAInverter.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAInverter.pm"


Danach FHEM restarten.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

knxler

Hallo Heiko,
Mein Typ ist : INV_TYPE STP6.0-3AV-40 (Sunny Tripower 6.0)
Gruß Martin

knxler

#869
Hallo noch einmal, durch 10 passt nicht.
Momentan habe ich folgende Anzeigen: PAC1 1747 UAC1 227,43 IAC1 39,454
Rechnerisch wären es 7,697
Grüße