76_SMAInverter.pm - Abfrage von SMA Wechselrichter

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

Vorheriges Thema - Nächstes Thema

MadMax

Ja, wenn die Batterie aus ist bekommst der WR diese Daten scheinbar nicht mehr.
Müsstest du dann mal in der Weboberfläche schauen.

Weiß nicht ob meiner damals wlan hatte, werden sicher auch einige firmware Updates gekommen sein und ich hatte ein BYD HVM dran.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

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

MadMax

Zitat von: 300P am 06 April 2025, 19:00:49Hallo MadMax,
sieht aktuell gut aus - nur die bat_temp / bat_temp_a als Temperatur wird nicht mehr ausgelesen.
(grad gemerkt - das muss ja solange sein bis das die Batterie / WR wieder eingeschaltet ist -ist jetzt wieder beides "AUS")


Schau trotzdem morgen früh wenn die Batterie dann wieder "voll" ist.
Gruß
300P

EDIT Text geändert !!!

Die Temperaturen waren ja der Grund des Absturz.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

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

300P

Hallo Max,

genau 1 Stunde nachdem die Batterie zu 100 % voll ist geht die Temperatur dann bei der Abfrage flöten.
         else{
             $count = 0;
             $inv_BAT_TEMP = 0;
             $inv_BAT_TEMP_A = unpack("V*", substr $data, 62, 4);
             $inv_BAT_TEMP_B = unpack("V*", substr $data, 90, 4);
             $inv_BAT_TEMP_C = unpack("V*", substr $data, 118, 4);
             if($inv_BAT_TEMP_A eq 2147483648 || $inv_BAT_TEMP_A eq -2147483648 || $inv_BAT_TEMP_A eq 0x80000000 || $inv_BAT_TEMP_A < 0) {$inv_BAT_TEMP_A = "-"; } else {$inv_BAT_TEMP_A = $inv_BAT_TEMP_A / 10; $count = $count + 1; $inv_BAT_TEMP = $inv_BAT_TEMP + $inv_BAT_TEMP_A;}
             if($inv_BAT_TEMP_B eq 2147483648 || $inv_BAT_TEMP_B eq -2147483648 || $inv_BAT_TEMP_B eq 0x80000000 || $inv_BAT_TEMP_B < 0) {$inv_BAT_TEMP_B = "-"; } else {$inv_BAT_TEMP_B = $inv_BAT_TEMP_B / 10; $count = $count + 1; $inv_BAT_TEMP = $inv_BAT_TEMP + $inv_BAT_TEMP_B;}
             if($inv_BAT_TEMP_C eq 2147483648 || $inv_BAT_TEMP_C eq -2147483648 || $inv_BAT_TEMP_C eq 0x80000000 || $inv_BAT_TEMP_C < 0) {$inv_BAT_TEMP_C = "-"; } else {$inv_BAT_TEMP_C = $inv_BAT_TEMP_C / 10; $count = $count + 1; $inv_BAT_TEMP = $inv_BAT_TEMP + $inv_BAT_TEMP_C;}
             ####Test            
             Log3 $name, 2, "$name - count $count vorher - Found Data and BAT_TEMP=$inv_BAT_TEMP and BAT_TEMP_A=$inv_BAT_TEMP_A and BAT_TEMP_B=$inv_BAT_TEMP_B and BAT_TEMP_C=$inv_BAT_TEMP_C";
             ####Test
             if($count > 0) {$inv_BAT_TEMP = $inv_BAT_TEMP / $count;} else {$inv_BAT_TEMP = "-";}
             ####Test
             Log3 $name, 2, "$name - count $count nachher -Found Data and BAT_TEMP=$inv_BAT_TEMP and BAT_TEMP_A=$inv_BAT_TEMP_A and BAT_TEMP_B=$inv_BAT_TEMP_B and BAT_TEMP_C=$inv_BAT_TEMP_C";
             ####Test
             Log3 $name, 5, "$name - Found Data and BAT_TEMP=$inv_BAT_TEMP and BAT_TEMP_A=$inv_BAT_TEMP_A and BAT_TEMP_B=$inv_BAT_TEMP_B and BAT_TEMP_C=$inv_BAT_TEMP_C";
             return (1,$inv_BAT_TEMP,$inv_BAT_TEMP_A,$inv_BAT_TEMP_B,$inv_BAT_TEMP_C,$inv_susyid,$inv_serial);
         }

2025.04.07 12:17:35 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:17:35 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:17:50 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:17:50 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:05 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:05 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:20 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:20 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=16.7 and BAT_TEMP_A=16.7 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:35 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:35 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:51 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:18:51 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:06 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:06 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:21 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:21 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:37 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:37 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:52 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:19:52 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:20:07 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 12:20:07 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-

Heute Abend sehe ich mir noch an, wie lange der Zustand (keine Temperaturabfrage) danach noch anhält.

Gruß
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

MadMax

Tja, da kann ich dann auch nix machen wenn der WR nix mehr liefert.
Ist die Temperatur auch on der Weboberfläche vom WR weg?
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

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

300P

#1834
Ja - die Temperatur ist auch auf der Weboberfläche weg - kann man wohl nichts machen.

So ca. 2-3 Minuten nachdem der SBS37 begonnen hat wieder entladen ( <100 %) und aus dem AUS-Zustand erwacht, dann wird die Temperatur wieder im Modul und in der Weboberfläche wieder sauber geliefert.

Da hat man einen Sensor für die Temperatur und SMA knipst dem routinemäßig das Licht aus..... :o
Das war für mich bislang ein zu überwachendes Merkmal mit extra Benachrichtigung. Daher, weil bei meiner LG10H-RESU  schon Batterien aus dieser Serie mal gekokelt / gebrannt / explodiert sind.....
Gut das bei mir aus genau aus diesem Grund in den nächsten Wochen ein "Upgrade-Austausch" gegen eine LG16H-PRIME seitens LG vorgenommen wird.

Hier das Log:
(ab ca. 19:38 Uhr wurde SBS37 mit Batterie entladen (von 100 % auf 99,9 % usw.......)

2025.04.07 19:39:44 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:39:44 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:00 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:00 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:15 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:15 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:30 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:30 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:45 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:40:45 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:00 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:00 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:15 2: SBS37 - count 0 vorher - Found Data and BAT_TEMP=0 and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:15 2: SBS37 - count 0 nachher -Found Data and BAT_TEMP=- and BAT_TEMP_A=- and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:30 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=13.4 and BAT_TEMP_A=13.4 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:30 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=13.4 and BAT_TEMP_A=13.4 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:47 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=13.4 and BAT_TEMP_A=13.4 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:41:47 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=13.4 and BAT_TEMP_A=13.4 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:42:01 2: SBS37 - count 1 vorher - Found Data and BAT_TEMP=13.4 and BAT_TEMP_A=13.4 and BAT_TEMP_B=- and BAT_TEMP_C=-
2025.04.07 19:42:01 2: SBS37 - count 1 nachher -Found Data and BAT_TEMP=13.4 and BAT_TEMP_A=13.4 and BAT_TEMP_B=- and BAT_TEMP_C=-


Zusammengefaßt - Änderung ist okay - kannst du für alle einchecken.

Einzigste:
Damit man auf einen Blick merkt das die Temperatur nicht kommt....
Könnte dort evtl. ein Temperaturwert von "-99" in diesem Fall zurück gegeben werden damit der Readingwert "auffällt"?

Parallel dies in der Hilfe auch noch so als Hinweis mitgeben:

- Hinweis zu bat_temp (_a/_b/_c/....)
- Bei Temperaturwerten von -99 Grad sind keine Fehler im Modul oder am Gerät
  der Wechselrichter liefert dann (z.Z.) leider keine Temperatur von der Batterie

Gruß
300P

Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

MadMax

Mit -99 bin ich skeptisch da dann eventuell ein Log zerschossen wird.
Ob das an SMA liegt weiß ich nicht, der WR schickt den Speicher in den Tiefschlaf und dann kommt da wohl nix mehr. Mit meinem HVM und SBS5.0 hatte ich das so aber nicht beobachtet.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

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

300P

Eventuell erledigt sich dies Thema ja bei mir, sobald LG bei mir den LG10H RESU gegen den Upgrade-Speicher LG16H PRIME getauscht hat.

Falls dieser Speicher dann auch in den Tiefschlaf geht, würde ich mich nochmals dazu bei dir mit einem Anpassungswunsch melden. ;D

Gruß
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

MadMax

Zitat von: 300P am 09 April 2025, 07:56:20Eventuell erledigt sich dies Thema ja bei mir, sobald LG bei mir den LG10H RESU gegen den Upgrade-Speicher LG16H PRIME getauscht hat.

Falls dieser Speicher dann auch in den Tiefschlaf geht, würde ich mich nochmals dazu bei dir mit einem Anpassungswunsch melden. ;D

Gruß
300P

Geht der Speicher direkt auszu lesen über LAN?
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

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

300P

#1838
Nein - LG10H RESU nur über den SMA-BWR per CAN-Bus :))
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

DS_Starter

Hallo Max,

mit der Version 76_SMAInverter.pm:v2.29.5-s29872/2025-04-18 kommt beim Start:

2025.04.19 13:05:20.589 1: PERL WARNING: Argument " numeric in multiplication (*) at ./FHEM/76_SMAInverter...." isn't numeric in subtraction (-) at ./FHEM/76_SMAInverter.pm line 35, <$fh> line 1146.
2025.04.19 13:05:20.589 1: PERL WARNING: Argument "25.01.2025  fix Bug isn't Argument " isn't numeric in subtraction (-) at ./FHEM/76_SMAInverter.pm line 35, <$fh> line 1146.

schöne Ostern!

Grüße,
Heiko
Proxmox+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

MadMax

Zitat von: DS_Starter am 19 April 2025, 15:52:48Hallo Max,

mit der Version 76_SMAInverter.pm:v2.29.5-s29872/2025-04-18 kommt beim Start:

2025.04.19 13:05:20.589 1: PERL WARNING: Argument " numeric in multiplication (*) at ./FHEM/76_SMAInverter...." isn't numeric in subtraction (-) at ./FHEM/76_SMAInverter.pm line 35, <$fh> line 1146.
2025.04.19 13:05:20.589 1: PERL WARNING: Argument "25.01.2025  fix Bug isn't Argument " isn't numeric in subtraction (-) at ./FHEM/76_SMAInverter.pm line 35, <$fh> line 1146.

schöne Ostern!

Grüße,
Heiko

Nur beim Start?
Sonst läuft es?
Dann werde ich mir das nochmal ansehen müssen.
Danke

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

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

300P

#1841
Hatte ich im Januar schon bei mir korrigiert / gesehen, brauchst nicht lange schauen......sind die "-Zeichen  :-X

....Argument "-" numeric...  ==>> .....Argument ''-'' numeric....(Apostroph nutzen)
our %SMAInverter_vNotesIntern = (
  "2.29.5" => "06.04.2025  fix Bug SBS_3.7 BatTemp",
  "2.29.4" => "25.01.2025  fix Bug isn't Argument ''-'' numeric in multiplication (*) at ./FHEM/76_SMAInverter.pm line 1377",
  "2.29.3" => "18.01.2025  fix Bug BAT_P_Charge/Discarge",
 

Gruß
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

MadMax

Habe ich gefixt und eingecheckt.
Danke
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

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

bismosa

Hallo!

Ich nutze das Modul in Verbindung mit einem STP10.0-3AV-40 (Sunny Tripower 10.0)
Funktioniert die meiste Zeit Super, allerdings erhalte ich regelmäßig Log-Einträge:
2025.05.03 01:08:56 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:09:11 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:09:26 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:09:41 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:10:12 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:10:13 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:10:42 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:10:57 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:11:12 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:11:13 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:11:42 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:11:43 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:43:28 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:45:14 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:45:15 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:45:45 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:46:14 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:46:29 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:46:44 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:46:59 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:47:15 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:48:00 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
Das ist sehr unregelmäßig.
Mein Abfrageintervall liegt bei 15sek. (ich weiß, das ist sehr häufig aber sehr nützlich). Ein verlängern des Intervalls bringt aber im Fehlerbild (außer weniger Log-Einträge) keinen Unterschied.

Ich habe das immer auf Netzwerk bzw. meine Hardware (Raspberry) geschoben. Nun habe ich jedoch bessere Hardware und GBit LAN überall und immer noch die gleichen Probleme.

Kann es sein, das der WR manchmal einfach keine Lust mehr hat zu Antworten? Ich habe das jetzt mal mit Verbose 5 loggen können. Da kommt es immer an unterschiedlichen Stellen zum Schweigen des WR.

Das es manchmal keine Antworten gibt, finde ich nicht so schlimm. Das mein Log viele (Pro Monat vielleicht 12000) Einträge hat, nervt mich jedoch ein wenig.
Was kann ich dagegen tun?

Gruß
Bismosa
1x nanoCUL 433MHz (SlowRF Intertechno) für Fenstersensoren
1x nanoCUL 868Mhz für MAX (9x HT 1xWT)
1x ZigBee CUL
Weiteres: Squeezebox server, Kindle Display, ESP8266, Löterfahrung, ...

MadMax

Zitat von: bismosa am 03 Mai 2025, 11:29:17Hallo!

Ich nutze das Modul in Verbindung mit einem STP10.0-3AV-40 (Sunny Tripower 10.0)
Funktioniert die meiste Zeit Super, allerdings erhalte ich regelmäßig Log-Einträge:
2025.05.03 01:08:56 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:09:11 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:09:26 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:09:41 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:10:12 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:10:13 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:10:42 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:10:57 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:11:12 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:11:13 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:11:42 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:11:43 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:43:28 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:45:14 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:45:15 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:45:45 1: SMAInverter - Inverter answer does not match our parameters.
2025.05.03 01:46:14 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:46:29 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:46:44 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:46:59 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:47:15 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2025.05.03 01:48:00 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
Das ist sehr unregelmäßig.
Mein Abfrageintervall liegt bei 15sek. (ich weiß, das ist sehr häufig aber sehr nützlich). Ein verlängern des Intervalls bringt aber im Fehlerbild (außer weniger Log-Einträge) keinen Unterschied.

Ich habe das immer auf Netzwerk bzw. meine Hardware (Raspberry) geschoben. Nun habe ich jedoch bessere Hardware und GBit LAN überall und immer noch die gleichen Probleme.

Kann es sein, das der WR manchmal einfach keine Lust mehr hat zu Antworten? Ich habe das jetzt mal mit Verbose 5 loggen können. Da kommt es immer an unterschiedlichen Stellen zum Schweigen des WR.

Das es manchmal keine Antworten gibt, finde ich nicht so schlimm. Das mein Log viele (Pro Monat vielleicht 12000) Einträge hat, nervt mich jedoch ein wenig.
Was kann ich dagegen tun?

Gruß
Bismosa


Bitte mal auf Verbose 5 stellen und dan ein Log einstell wo der Fehler auftritt.

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

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