76_SMAInverter.pm - Abfrage von SMA Wechselrichter

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

Vorheriges Thema - Nächstes Thema

MadMax

Hallo 300p,

Die solten aber nur beim ersten durchlauf auftreten oder?
Und deshalb jetzt nicht mehr kommen?
Da muss ich noch was einbauen um die Fehler zu verhindern.

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

300P

Nein - nicht nur beim ersten Durchlauf.
Der Logbucheintrag für Zeile 1447 kommt dauerhaft..
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

MadMax

Sehr komisch, bei mir kommt das nicht und die value $INVTYPE wird eigentlich vorher beschrieben  ???
Ich schau mir das nachhe nochma genaue an.
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

300P

Ich boote sicherheitshalber auch nochmals den Raspberry komplett neuneu.
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

300P

So, jetzt aber:
- Raspberry hat ein komplettes Update hinter sich.
- FHEM ebenfalls alle Updates der letzen Tage eingespielt.
- Am Ende deine oben stehende letzte Version des Modul 76_SMAInverter.pm wieder eingespielt.
- Neustart FHEM

Ergebnis:

2023.01.27 16:32:53 1: Zisterne: loading config from cfg file
2023.01.27 16:32:55 1: Including ./log/fhem.save
2023.01.27 16:32:56 2: netatmo: missing app refresh token!
2023.01.27 16:32:57 0: Featurelevel: 6.2
2023.01.27 16:32:57 0: Server started with 255 defined entities (fhem.pl:27110/2023-01-23 perl:5.032001 os:linux user:fhem pid:14335)
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 806.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 806.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 806.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:58 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 806.
2023.01.27 16:32:59 2: AttrTemplates: got 258 entries
2023.01.27 16:32:59 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.27 16:32:59 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.27 16:32:59 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 806.


Ich hab jetzt noch eine Viertelstunde gewartet, es ist aber keine weitere zugehörige Meldung mehr gekommen.

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

MadMax

Hallo 300P,

in der Version sollte alles gut sein :)
Die Meldung kam nur wenn der WR nicht aktiv war.
Ich habe hier auch schon die Vorbeireitung für die Wechselrichter mit drei MPPs angefangen.

@Lythie
hast du schonmal Tagsüber die Verbindung getestet?

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

300P

Guten Morgen MadMax,

die Fehlermeldungen sind mit dieser Version die ganze Nach bis jetzt nicht mehr da.

Bislang sehe ich die beiden Batterie-Werte "bat_loadtoday" und "bat_unloadtoday" noch nicht, aber ich habe es erst am späten Freitagabend eingespielt. Daher können diese wohl erst am Sonntag sichtbar bzw. die werden bestimmt erst nach einem ganzen aktiven Tag Laufzeit erzeugt.

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

MadMax

Hallo 300P,

ich konnte das Problen nachstellen indem ich meine Device geläscht hatte uns neu definiert.
Da wurden dann Internals die ich später brauche nicht neu gesetzt.
Bei mir waren die aber schon durch eine andere Testversion gesetzt (INVCLASS && INVTYPE).

In der angehänten Version ist der Fehler behoben :)

Die Todaywerte werden mit jeder abfrage neu berechnet müssten also direkt am nächsten Tag verfügbar sein.

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

300P

Hallo MadMax,

Danke !

Alles i.o. - Werte sind jetzt mit dieser Version da - keine weiteren Fehlermeldungen vorhanden.

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

isy

#1179
Hallo zusammen,
ich nutze meine SMA Anlage (alt und neu) sowie einen D0-Kopf am 2-Wege Zähler des Energieversorgers bislang produktiv mit SolarView über MQTT.
Neben allgemeinen Werten ist die aktuelle (live) Energiebilanz am Übergabepunkt des Hauses wichtig. Damit steuere ich u.a. die Wallbox.

Die neue Anlage ist ein STP10SE, mit SunnyHomeManager 2.0 und einer BYD HVS 10.2

Ich habe den neuen Wechselrichter zusätzlich über das Modbus Protokoll in FHEM integriert.
Das läuft (Dank deiner defmod Settings Max!), aber die Daten vom HomeManager, die am WR angezeigt werden, kommen nicht an. Ich bin jedoch aktuell noch nicht in die Details eingestiegen, evtl. lassen sich weitere Attribute für den HM 2.0 definieren.

Zusätzlich habe ich eben die dritte Anbindung mit SMAInverter eingerichtet.
Läuft auch auf Anhieb.

Wisst ihr, ob Daten vom HM 2.0 dort angezeigt werden?

VG Helmut

P.S. Per SMAEM Modul kommen die Werte direkt vom Sunny HomeManager. Die benötigen Daten sind also komplett. Trotzdem wäre es klasse, wenn die Daten auch über das SMAInverter Modul kämen. Das BYD Modul läuft übrigens auch super, da die Werte (SOC ist mir wichtig) über SMAInverter kommen, brauche ich es vermutlich nicht mehr. Aktuell ist die Batterie am WR aus, es fehlt noch ein Verbindungskabel (nun denn!).

Noch ein P.S. Habe das attr readEnergyMeter-data auf 1 gesetzt. Damit kommen vom HM 2.0
--> Sehr cooles Modul!

Ein Weg wird erst zu einem Weg, wenn man ihn geht

isy

Hallo zusammen,
Eine Frage zum  aktuellen state Reading.
Steht bei mir auf -10

Im WR (Browser) und SolarView auf 0. Das sollte also korrekt sein.

Eine Idee, wo die -10 herkommen?

VG Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

MadMax

Hallo,

Was für einen Wechselrichter hast du?
Werden die Readings noch aktualisiert oder ist das Modul schon im "schlafmodus".

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

MadMax

Ok, du hast ein Hybrid Gerät.
Hast du etwas am Backup Anschluss angeschlossen?
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

Lythie

Zitat von: MadMax am 27 Januar 2023, 16:50:06

@Lythie
hast du schonmal Tagsüber die Verbindung getestet?


Sorry, war die letzten Tage tagsüber nicht zuhause. Im Logfile sehe ich leider nicht so viel, es gibt nur mehrere Meldungen nach demselben Schema (STX20 ist dabei mein httpmod-Device zum WR und SMAstx20 das SMAInverter-Device. Ich stelle nochmal das Loglevel höher und gucke dann...

2023.01.29 09:23:45 3: STX20: Read callback: Error: start_SSL https://sma3>
2023.01.29 09:24:37 3: SMAInverter SMAstx20 - WARNING - old process 20761 >
2023.01.29 09:24:37 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_ge>
2023.01.29 09:24:42 3: STX20: Read callback: Error: start_SSL https://sma3>
2023.01.29 09:24:47 3: STX20: Read callback: Error: start_SSL https://sma3>
2023.01.29 09:25:04 1: SMAstx20 - Format of inverter response does not fit.
2023.01.29 09:25:04 0: Server shutdown
Rasbpi 4 mit Originalnetzteil, fhem zur Heizungsanbindung, vzlogger für Stromzähler, httpmod für Tibber-Bridge, influxDB und Grafana, PV S/O mit 23kWp ÜE, THZ403Sol inkl. 2 Kollektoren, ohne Zirkulationspumpe, Bau aus 2011 als KfW70/EnEV2009 mit 255qm Fläche, Jahresheizwärmebedarf 12.500 kWh/a

isy

Zitat von: MadMax am 29 Januar 2023, 17:34:09
Hallo,

Was für einen Wechselrichter hast du?
Werden die Readings noch aktualisiert oder ist das Modul schon im "schlafmodus".

Gruß
Max

Hallo Max,
danke für den Support.
Ich habe neu einen STP10SE, Batterie n.n. aktiv (Stecker defekt!). Backup noch offen.
Das attr suppressSleep habe ich gerade auf 1 gesetzt.

Das -10 Reading tauchte aber schon vor dem sleep auf.
Seit einiger Zeit ist state auf 0

Ich beobachte das mal die kommenden Tage.
Gruß Helmut

Habe verbose auf 1 gesetzt, sehr viele Einträge im Log
Ein Weg wird erst zu einem Weg, wenn man ihn geht