76_SMAInverter.pm - Abfrage von SMA Wechselrichter

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

Vorheriges Thema - Nächstes Thema

ClausL

Hallo,

anscheinend hat niemand eine Idee. Darum antworte ich mir mal selber. ;-) Und siehe da, seit heute morgen läuft es wieder. Dabei habe ich überhaupt nichts verändert. Eigentlich glaube ich das nie, wenn das jemand zu mir sagt. Aber nun erlebe ich es selber. Merkwürdig.

Viele Grüße, Claus

thobo

Hallo zusammen,

ich bin mir fast Sicher, dass mein Problem keines vom SMAInverter Modul ist, aber ich weiß nicht, wo ich sonst anfragen kann. Seit ca. einer Woche habe ich das Problem, dass ich unten angehängte Fehlermeldung erhalte. Diese habe ich zwischendurch immer mal wieder bekommen, nun bekomme ich sie aber ausschließlich und somit auch keine Daten mehr von meinem Tripower 20000. Selbst der Login über den Sunny Explorer klappt nur "teilweise", ich bekomme keine aktuellen Daten, sondern nur Infos über Satus und Firmeware Version. Auch im Sunny Portal kommen keine Daten mehr an.
Vielleicht hat ja jmd. eine Idee, was passiert sein könnte oder noch besser, wie ich es wieder flott bekomme?

2022.05.16 21:30:05.193 3: SMAInverter SmaInverter - WARNING - old process 6908 will be killed now to start a new BlockingCall
2022.05.16 21:30:05.194 1: SMAInverter SmaInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2022.05.16 21:30:05.198 4: SmaInverter - ###############################################################
2022.05.16 21:30:05.199 4: SmaInverter - ##########  Begin of new SMAInverter get data cycle  ##########
2022.05.16 21:30:05.199 4: SmaInverter - ###############################################################
2022.05.16 21:30:05.199 4: SmaInverter - timeout cycles since module start: 3
2022.05.16 21:30:05.247 4: SmaInverter -> Start BlockingCall SMAInverter_getstatusDoParse
2022.05.16 21:30:05.376 4: SmaInverter - current time: 16.05.2022 21:30:05
2022.05.16 21:30:05.377 4: SmaInverter - operation time begin: 16.05.2022 05:00:46
2022.05.16 21:30:05.377 4: SmaInverter - operation time end: 16.05.2022 22:03:49
2022.05.16 21:30:05.379 5: SmaInverter - STP 20000TL-30
2022.05.16 21:30:05.394 4: SmaInverter - Send login to SMA-Wechselrichter.fritz.box on Port 9522 with password xxxxxxxx
2022.05.16 21:30:05.394 5: SmaInverter - Send: 534D4100000402A000000001003A001060650EA0......E9BABDBCBF8888888800000000

DS_Starter

Dein WR antwortet nicht mehr. Dadurch kommt es zu den timeouts:


2022.05.16 21:30:05.193 3: SMAInverter SmaInverter - WARNING - old process 6908 will be killed now to start a new BlockingCall
2022.05.16 21:30:05.194 1: SMAInverter SmaInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated


Da auch keine Daten an SMA geliefert werden bzw. es mt dem Sunny Explorer auch nicht richtig funktioniert gehe ich davon aus dass in der Kommunikationseinheit im WR etwas defekt/abgestürzt ist.
Möglicherweise reicht es mal den WR neu zu starten. Also komplett vom Netz trennen + Neustart.
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

thobo

Ich habe es mir fast gedacht, mich aber nicht getraut. Nun habe ich den Wechselrichter einfach restartet und siehe da, es funktioniert wieder alles!!

DANKE!!!

MadMax

Zitat von: ClausL am 01 Mai 2022, 13:29:19
Hallo,

ich habe seit kurzem ein Problem in meiner Energiebilanz. Der Wert PVErzeugung Heute steht dauerhaft auf 0. Dabei sind die Werte für den Monat und das Jahr aber plausibel. Auch der aktuelle Wert passt. Ich habe im relevanten Wechselrichter (SMA Tripower 8.0) noch ein Userreading im Verdacht gehabt (eingefügt für Solarforcast). Aber löschen hat nichts verändert. Wenn ich den Code richtig verstehe, dann kommen die Werte aus dem Reading etoday des Inverters. Dieses Reading (und auch das Reading etoday_fc) scheinen sich aber nicht zu verändern. Der dort angezeigte Wert hat auch nichts mit den realen Daten zu tun (4294967.295).

Ich habe mal das Device auf Verbose 5 gesetzt und das Resultat hier angehängt. Vieleicht kann mir ja jemand beim Suchen helfen.

Viele Grüße, Claus

Hallo,

Ich dachte ich hätte das Problem behoben da es schon lange nicht mehr aufgetreten war und bei selber auch nicht.
Ich werde mir dein LOG mal in Ruhe ansehen.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

SimonHipp

Hi Leute,

gibt es die Möglichkeit dem Modul zu sagen ab wann der Wechselrichter abgefragt wird.
Ich habe das Problem das mein Wechselrichter bereits ab 06:03 Uhr Strom Produziert, das Modul aber erst "täglich" kurz vor 7:28 Uhr mit dem WR spricht.

Danke und Grüße
Simon
FHEM 6.0 auf AMD Ryzen 5 MICRO PC (NUC) mit VDSL 100/40Mbit/s

DS_Starter

Hallo Simon,

der WR wird in Abhängigkeit des Sonnenauf- bzw. Untergangs abgefragt.
Mein Operation Time ist zur Zeit von ca. 4 - 22 Uhr:


     2022-06-15 08:37:52   opertime_start  15.06.2022 04:08:24
     2022-06-15 08:37:52   opertime_stop   15.06.2022 22:16:23


Hast du eventuell nicht die globalen Attribute longitude und latitude gesetzt ?

Man kann mit dem Attribut suppressSleep auch eine dauerhafte Abfrage erzwingen.
Steht alles in der Commandref beschrieben.

LG,
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

R1F800

Da ich aktuell mit SMA in Kontakt stehe hier einmal ein Link für die Progger unter uns:
https://developer.sma.de/

Der Sunny HomeManager, als auch sie Wechselrichter können ebenso via MODBUS angesprochen werden.
Ob die Registertabelle bereits bekannt ist weiss ich nicht.

DS_Starter

Ja, das ist bekannt. Mit dem Modbus Modul kann man die WR auch abfragen. Etliche User tun dies. Wenn man ein bisschen hier im Forum sucht findet man ein paar Stellen. Man muss halt erst einmal einiges konfigurieren. SMAInverter ist de facto "ready to use".
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

SimonHipp

Zitat von: DS_Starter am 15 Juni 2022, 08:41:37
Hallo Simon,

der WR wird in Abhängigkeit des Sonnenauf- bzw. Untergangs abgefragt.
Mein Operation Time ist zur Zeit von ca. 4 - 22 Uhr:


     2022-06-15 08:37:52   opertime_start  15.06.2022 04:08:24
     2022-06-15 08:37:52   opertime_stop   15.06.2022 22:16:23


Hast du eventuell nicht die globalen Attribute longitude und latitude gesetzt ?

Man kann mit dem Attribut suppressSleep auch eine dauerhafte Abfrage erzwingen.
Steht alles in der Commandref beschrieben.

LG,
Heiko

Hi, natürlich nicht, danke für den Tipp mit den "globalen Attribute longitude und latitude".
Sind nun gesetzt, somit sollte es morgen richtig laufen.

DANKEEEEE
FHEM 6.0 auf AMD Ryzen 5 MICRO PC (NUC) mit VDSL 100/40Mbit/s

DocCyber

#1030
Guten Tag.

Vor längerer Zeit hatte ich schon einmal intensiv, aber erfolglos versucht, meinen SMA SunnyBoy3600SE auszulesen.
Heute möchte ich euch nochmals um Hilfe bitten.

Ich bin einige Schritte weiter als damals, aber es klappt noch immer nicht:

  • Passwort des Inverters neu gesetzt.
  • IP ist definitiv richtig und fix gesetzt.
  • Ich habe es mit und ohne SusyID (der Kommunikationsgruppe) und Serial No des Inverters probiert.
  • TCP-Server, UDP Server und Webconnect ist gesetzt.
  • Port 9522 in Firewall freigegeben (obwohl mir nicht klar ist, ob das etwas bewirkt, wenn fhem auf einem RasPi läuft. Es sei denn, der Port wird auf dem Router freigegeben [Fritzbox]
  • Temporär abgeschaltete Firewall hilft auch nichts.
  • Aber: Über den Sunny Explorer sehe ich alles; die Kommunikation über Speedwire muss also funktionieren.

Internals:
   DEF        xxxxxInverter 192.168.178.xx
   FUUID      62ebecf6-f33f-8be1-1fb3-7f3c953420115732
   FVERSION   76_SMAInverter.pm:v2.16.1-s24737/2021-07-12
   HOST       192.168.178.xx
   INTERVAL   60
   LASTUPDATE 0
   NAME       sunnyboy
   NR         1056
   PASS       xxxxxInverter
   STATE      Timeout: process terminated
   TYPE       SMAInverter
   eventCount 3
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 2
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.17.1
     RUNNING_PID:
       abortFn    SMAInverter_getstatusParseAborted
       arg        sunnyboy
       bc_pid     440
       finishFn   SMAInverter_getstatusParseDone
       fn         SMAInverter_getstatusDoParse
       loglevel   4
       pid        20641
       telnet     telnetForBlockingFn_1659779427.37548_127.0.0.1_46582
       timeout    60
       abortArg:
   READINGS:
     2022-08-06 05:26:58   modulstate      sleep
     2022-08-06 05:26:58   opertime_start  06.08.2022 05:27:51
     2022-08-06 05:26:58   opertime_stop   06.08.2022 21:53:08
     2022-08-06 12:58:00   state           Timeout: process terminated
Attributes:
   disable    0
   icon       measure_photovoltaic_inst


Nach wie vor erhalte ich einen Timeout-Fehler.
Ich komme nicht mehr weiter.
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

Volker Kettenbach

Was gibt smastp_test.pl aus?
Kannst Du vom raspi die IP des SAM pingen?

DocCyber

Danke für deine Antwort.
Ich probiere es spätestens morgen aus und melde mich.
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

DocCyber

Zitat von: Volker Kettenbach am 07 August 2022, 06:44:27
Was gibt smastp_test.pl aus?
Kannst Du vom raspi die IP des SAM pingen?

Ja, ping vom RasPi auf 192.168.178.xx geht problemlos.

smastp_test.pl gibt aus

Sending to inverter 192.168.178.xx:9522

Danach kommt nichts mehr - Programm hängt und kann nur noch mit ^C beendet werden.
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

fhemfreund

#1034
Habe nun auch mal das Modul ausprobiert und bekomme auch Daten. Allerdings sehe ich im Fhem-Log Meldungen


SmaInverter - Format of inverter response does not fit.


Habe einen STP8.0-3AV-40 (Sunny Tripower 8.0) im Einsatz. Kann es sein, dass Daten nicht komplett eingelesen werden?

Andreas