76_SMAInverter.pm - Abfrage von SMA Wechselrichter

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

Vorheriges Thema - Nächstes Thema

MadMax

Zitat von: sinuswave am 15 Juni 2023, 10:26:43Nach der Aktualisierung des Moduls auf Verison 2.23.2 vom 20.05.2023 wurden sporadisch bei den Readings SPOT_PDC* ein Wert von "-2147483648" ausgegeben. Ein ähnliches Verhalten wird aktuell nur für den positiven Wert abgefangen. Eine kleine Änderung im Code schaffte dann abhilfe.

2173,2174c2173,2174
<      $inv_SPOT_PDC1 = ($inv_SPOT_PDC1 eq 2147483648) ? 0 : $inv_SPOT_PDC1;
<      $inv_SPOT_PDC2 = ($inv_SPOT_PDC2 eq 2147483648) ? 0 : $inv_SPOT_PDC2;
---
>      $inv_SPOT_PDC1 = (abs($inv_SPOT_PDC1) eq 2147483648) ? 0 : $inv_SPOT_PDC1;
>      $inv_SPOT_PDC2 = (abs($inv_SPOT_PDC2) eq 2147483648) ? 0 : $inv_SPOT_PDC2;

Hintergrund:
  • Fhem auf armv7l
  • SMA Wechselrichter: Sunny Boy 5.0


Danke, das werde ich so übernehmen.

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

Zitat von: fhemfreund am 18 Juni 2023, 01:20:44
Zitat von: fhemfreund am 12 Juni 2023, 00:15:53Max,

habe jetzt nochmal einen Test mit einer 2ten Fhem Instanz gemacht. Aus meiner Sicht ist die Nullung irgendwie 'erratisch'. Habe auf beiden Systemen exakt die gleiche 76_SMAInverter.pm Version

Du darfst diesen Dateianhang nicht ansehen.

Auf System 1 wird genullt:

Du darfst diesen Dateianhang nicht ansehen.

Auf System 2 wird nicht genullt:

Du darfst diesen Dateianhang nicht ansehen.

Fhem Version ist auf beiden Systemen identisch:

fhem.pl                  27498 2023-04-30 08:50:41Z rudolfkoenig

Andreas 

@Max,

heute ist übrigens auch BattLoadToday nicht zurück gesetzt worden (im Gegensatz zu gestern).

Du darfst diesen Dateianhang nicht ansehen.

Andreas


Ich weiß nicht woher das kommen soll.
Kann eigentlich nur ein Timing Problem sein?
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

Dracolein

Zitat von: MadMax am 18 Juni 2023, 11:04:48
Zitat von: sinuswave am 15 Juni 2023, 10:26:43Nach der Aktualisierung des Moduls auf Verison 2.23.2 vom 20.05.2023 wurden sporadisch bei den Readings SPOT_PDC* ein Wert von "-2147483648" ausgegeben. Ein ähnliches Verhalten wird aktuell nur für den positiven Wert abgefangen. Eine kleine Änderung im Code schaffte dann abhilfe.

2173,2174c2173,2174
<      $inv_SPOT_PDC1 = ($inv_SPOT_PDC1 eq 2147483648) ? 0 : $inv_SPOT_PDC1;
<      $inv_SPOT_PDC2 = ($inv_SPOT_PDC2 eq 2147483648) ? 0 : $inv_SPOT_PDC2;
---
>      $inv_SPOT_PDC1 = (abs($inv_SPOT_PDC1) eq 2147483648) ? 0 : $inv_SPOT_PDC1;
>      $inv_SPOT_PDC2 = (abs($inv_SPOT_PDC2) eq 2147483648) ? 0 : $inv_SPOT_PDC2;

Hintergrund:
  • Fhem auf armv7l
  • SMA Wechselrichter: Sunny Boy 5.0


Danke, das werde ich so übernehmen.

Gruß
Max

Hallo Max,
wann ist mit einem Update des Modus zu rechnen? Ich habe heute vormittag nichtsahnend meine FHEM Instanz aktualisiert und beobachte jetzt am Abend diese Anomalie
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

MadMax

Hab es gerade geändert und eingecheckt.
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

blueberry63

#1474
Hallo,

nach einem Update heute morgen bekomme ich nun laufend folgende Meldung im LOG:


2023.06.20 16:49:47 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2023.06.20 16:49:47 1: PERL WARNING: Argument "" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2023.06.20 16:49:47 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2023.06.20 16:49:48 1: PERL WARNING: Argument "" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2023.06.20 16:49:50 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2023.06.20 16:49:50 1: PERL WARNING: Argument "" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2023.06.20 16:49:54 1: PERL WARNING: Argument "-" isn't numeric in abs at ./FHEM/76_SMAInverter.pm line 2176.
2023.06.20 16:50:52 1: PERL WARNING: Argument "-" isn't numeric in abs at ./FHEM/76_SMAInverter.pm line 2176.

Gruß
Blueberry63
FHEM auf BBB mit Wheezy: 1x CUL_HM_HM_SCI_3_FM, 1x INSTAR CAM3010, 1x HM-LC-SW1-PL2, 1x HM-LC-Bl1PBU-FM, 1x HM-Sen-MDIR-O, Viessmann Heizung, Gaszähler via GPIO, Klingel via HM-LC-Bl1PBU-FM an FBox, Mailcheck, AVR, XBMC, NanoCUL 433+668 an Raspi per Ethernet, Funksteckdosen (Pollin, IT), Automower

MadMax

Hallo,

ich habe das mal korrigier und eingecheckt.

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

ioT4db

Zitat von: MadMax am 20 Juni 2023, 17:47:06ich habe das mal korrigier und eingecheckt.
Moin Zusammen, nach dem Update kommt die Fehlermeldung bei mir jedenfalls nicht mehr.

Danke Max...
VG
FHEM auf Synology mittels Docker,  Jeelink-Clone 1x für PCA301 und 1x für Lacrosse, THZ304SOL, Homematic: CUL_HM / M-MOD-RPI-PCB, Pushover, Xiaomi s50

fireball

Hi,

gibt es irgendwo eine Erklärung, was die einzelnen Werte, die das Modul als Readings ausgibt, bedeuten? Ich kann mit SPOT_* noch nicht soviel anfangen.

VG René

blueberry63

Kann ich bestätigen: die Fehlermeldungen im LOG sind seit heute weg. DANKE!

Gruß
Blueberry63
FHEM auf BBB mit Wheezy: 1x CUL_HM_HM_SCI_3_FM, 1x INSTAR CAM3010, 1x HM-LC-SW1-PL2, 1x HM-LC-Bl1PBU-FM, 1x HM-Sen-MDIR-O, Viessmann Heizung, Gaszähler via GPIO, Klingel via HM-LC-Bl1PBU-FM an FBox, Mailcheck, AVR, XBMC, NanoCUL 433+668 an Raspi per Ethernet, Funksteckdosen (Pollin, IT), Automower

MadMax

Zitat von: fireball am 21 Juni 2023, 11:53:20Hi,

gibt es irgendwo eine Erklärung, was die einzelnen Werte, die das Modul als Readings ausgibt, bedeuten? Ich kann mit SPOT_* noch nicht soviel anfangen.

VG René

Lies bitte die Modulbeschreibubg da sind alle Readings erklärt.

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

dk3572

Hallo Max,

am 20. Juni hatte ich ebenfalls, wie von Blueberry63 beschrieben, folgende Meldungen

2023.06.20 16:49:47 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2023.06.20 16:49:47 1: PERL WARNING: Argument "" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2023.06.20 16:49:47 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2023.06.20 16:49:48 1: PERL WARNING: Argument "" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2023.06.20 16:49:50 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2023.06.20 16:49:50 1: PERL WARNING: Argument "" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2023.06.20 16:49:54 1: PERL WARNING: Argument "-" isn't numeric in abs at ./FHEM/76_SMAInverter.pm line 2176.
2023.06.20 16:50:52 1: PERL WARNING: Argument "-" isn't numeric in abs at ./FHEM/76_SMAInverter.pm line 2176.

Nach dem Update am 21. war alles wieder gut.

Leider treten die Meldungen ohne Veränderung seit heute wieder auf.

2023.06.23 03:32:02.750 1: PERL WARNING: Argument "-" isn't numeric in division (/) at ./FHEM/76_SMAInverter.pm line 1267.
2023.06.23 03:32:13.737 1: PERL WARNING: Argument "-" isn't numeric in division (/) at ./FHEM/76_SMAInverter.pm line 1267.
2023.06.23 03:32:24.720 1: PERL WARNING: Argument "-" isn't numeric in division (/) at ./FHEM/76_SMAInverter.pm line 1267.

VG Dieter

MadMax

Hallo Dieter,

das ist ein anderer Fehler in einer anderen Zeile aber den habe ich behoben.
Kommt morgen mit dem Update.

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

isy

Hallo Max,
nur zur Info, bei mir kommen keine Meldungen dieser Art ins Log.
VG Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

MadMax

Bei mir auch nicht aber es ist nicht abgefangen gewesen falls Blödsinn vom WR kommt.
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

isy

By the way - läuft super, dein Modul!
Ohne deine Arbeit wäre meine PV Überschuss Logiken nicht möglich
Ein Weg wird erst zu einem Weg, wenn man ihn geht