FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: sct14675 am 28 Juli 2016, 11:01:16

Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 28 Juli 2016, 11:01:16
Hallo zusammen,
auf Basis von den Modulen von Volker Kettenbach und SBFspot hab ich ein neues Modul erzeugt, das SMA Wechselrichter abfragen kann.
Es kann das Modul 77_SMASTP.pm komplett ablösen, es liefert (wenn gewünscht) mehr Daten und unterstützt mehr Wechselrichter.

Ihr könnt den letzten Stand des Modul hier laden:
https://github.com/Rincewind76/SMAInverter
bzw. vergangene Releases hier:
https://github.com/Rincewind76/SMAInverter/releases


Über Rückmeldung und Tests würde ich mich freuen!

Bisher lief die Diskussion in diesem Thread:
https://forum.fhem.de/index.php/topic,51569.0.html

Um diesen nicht zu fluten hab ich den neuen hier aufgemacht.

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 28 Juli 2016, 15:55:21
Zitat von: sct14675 am 28 Juli 2016, 11:06:19

@cerberus:
Ich glaub, du hast eine Seriennummer in die SUSyID kopiert >> So findet sich kein Empfänger.
Lösch bitte mal die Attribute target-susyid und target-serial, läufts dann wieder? Es müsste zumindest das Multigate reagieren.
Die Antwort kannst du dann bitte im neuen Tread gleich reinschreiben.

Stimmt, es war die SUSyID. Die ist für alle Modulwechselrichter 244.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Michael am 28 Juli 2016, 19:58:13
Moin sct14675

Habe dein Modul am Laufen.

Konnte den Sunny Island 3.0M-11 sowie den Tripower 5000-20TL auslesen können.

Im Anhang sind die Readings zu sehen.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 28 Juli 2016, 20:31:03
Hallo Thomas,

ich habe mit der neuen Version noch einige Meldungen im LOG.


2016.07.28 20:08:04.669 1: PERL WARNING: Smartmatch is experimental at ./FHEM/76_SMAInverter.pm line 151, <DATA> line 1.
2016.07.28 20:08:04.690 1: PERL WARNING: Constant subroutine main::MAXBYTES redefined at /usr/share/perl/5.20/constant.pm line 156, <DATA> line 1.
2016.07.28 20:08:04.726 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/76_SMAInverter.pm line 127, <DATA> line 1.
2016.07.28 20:08:04.727 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/76_SMAInverter.pm line 128, <DATA> line 1.
2016.07.28 20:08:04.727 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/76_SMAInverter.pm line 129, <DATA> line 1.
2016.07.28 20:08:04.731 1: Including /mnt/usb1/fhem/log/fhem.save
2016.07.28 20:08:23.814 0: Featurelevel: 5.7
2016.07.28 20:08:23.814 0: Server started with 560 defined entities (fhem.pl:11756/2016-07-07 perl:5.020002 os:linux user:fhem pid:19135)
2016.07.28 20:08:26.912 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 751.
2016.07.28 20:08:26.913 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 751.
2016.07.28 20:08:26.914 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PAC2 in string eq at ./FHEM/76_SMAInverter.pm line 752.
2016.07.28 20:08:26.914 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 753.
2016.07.28 20:08:26.915 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 753.
2016.07.28 20:08:26.915 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PAC3 in string eq at ./FHEM/76_SMAInverter.pm line 754.
2016.07.28 20:08:26.916 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PAC2 in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 755.
2016.07.28 20:08:26.916 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PAC3 in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 755.
2016.07.28 20:08:26.992 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 788.
2016.07.28 20:08:26.992 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 788.
2016.07.28 20:08:26.993 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 789.
2016.07.28 20:08:26.993 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 789.
2016.07.28 20:08:26.993 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 790.
2016.07.28 20:08:26.994 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 790.
2016.07.28 20:08:26.994 1: PERL WARNING: Use of uninitialized value $inv_SPOT_UDC2 in string eq at ./FHEM/76_SMAInverter.pm line 792.
2016.07.28 20:08:26.995 1: PERL WARNING: Use of uninitialized value $inv_SPOT_UDC2 in division (/) at ./FHEM/76_SMAInverter.pm line 792.
2016.07.28 20:08:26.995 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IDC1 in string eq at ./FHEM/76_SMAInverter.pm line 793.
2016.07.28 20:08:26.996 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IDC1 in division (/) at ./FHEM/76_SMAInverter.pm line 793.
2016.07.28 20:08:26.996 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IDC2 in string eq at ./FHEM/76_SMAInverter.pm line 794.
2016.07.28 20:08:26.997 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IDC2 in division (/) at ./FHEM/76_SMAInverter.pm line 794.
2016.07.28 20:08:27.023 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 803.
2016.07.28 20:08:27.023 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 803.
2016.07.28 20:08:27.024 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 804.
2016.07.28 20:08:27.024 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 804.
2016.07.28 20:08:27.024 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 805.
2016.07.28 20:08:27.025 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 805.
2016.07.28 20:08:27.025 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IAC1 in string eq at ./FHEM/76_SMAInverter.pm line 809.
2016.07.28 20:08:27.026 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IAC1 in division (/) at ./FHEM/76_SMAInverter.pm line 809.
2016.07.28 20:08:27.026 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IAC2 in string eq at ./FHEM/76_SMAInverter.pm line 810.
2016.07.28 20:08:27.027 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IAC2 in division (/) at ./FHEM/76_SMAInverter.pm line 810.
2016.07.28 20:08:27.027 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IAC3 in string eq at ./FHEM/76_SMAInverter.pm line 811.
2016.07.28 20:08:27.028 1: PERL WARNING: Use of uninitialized value $inv_SPOT_IAC3 in division (/) at ./FHEM/76_SMAInverter.pm line 811.


Grüße
cerberus

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 28 Juli 2016, 20:39:54
Kannst du bitte das Attribut verbose auf "5" setzen und mir das Logfile dann senden?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 28 Juli 2016, 21:00:35
Mache ich.

Wie muss ich jetzt eigentlich genau die SUSyID und Serialnumber definieren? Gebe ich sie dort dezimal ein, kommt es zum Login Fehler.

so gibt es mir ja sbfspot aus:
SUSyID: 244 - SN: 1920141933

Grüße
cerberus


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 28 Juli 2016, 21:06:02
Hallo Thomas, anbei der LOG.

Grüße
cerberus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: JoWiemann am 28 Juli 2016, 21:10:29
Hallo Thomas,

schönes Modul. Bei meinem SunnyBoy: SB 5000TL-21 671 erhalte ich folgende Readings mit SFBSpot:

Internals:
   ADDRESS    192.168.0.53
   DEF        192.168.0.53 300
   NAME       Solar
   NR         812
   STATE      active
   TYPE       SMAUtils
   delayCounter 0
   Readings:
     2016-07-28 21:04:32   SolarEigenverbrauch 1837.1252
     2016-07-28 21:04:32   ac_spot_data
     2016-07-28 21:04:32   current_inverter_time 28/07/2016 21:04:34
     2016-07-28 21:04:32   dc_spot_data
     2016-07-28 21:04:32   device_class    Solar-Wechselrichter
     2016-07-28 21:04:32   device_name     SB 5000TL-21 671
     2016-07-28 21:04:32   device_status   Ok
     2016-07-28 21:04:32   device_temperature 36.0°C
     2016-07-28 21:04:32   device_type     SB 5000TL-21
     2016-07-28 21:04:32   energy_production
     2016-07-28 21:04:32   etoday          9.803
     2016-07-28 21:04:32   etotal          2644.324
     2016-07-28 21:04:32   feed-in_time    3640.09h
     2015-09-04 13:55:55   fri_sep__4_13   55:55 2015: INFO: Done.
     2015-09-04 14:55:55   fri_sep__4_14   55:55 2015: INFO: Done.
     2015-09-04 15:20:55   fri_sep__4_15   20:55 2015: INFO: Done.
     2016-07-19 13:59:13   getdevicestatus_returned_an_error -1
     2016-07-19 15:39:13   getenergyproduction_returned_an_error -1
     2016-07-19 14:09:13   getgridrelaystatus_returned_an_error -1
     2016-07-19 14:19:13   getinvertertemperature_returned_an_error -1
     2016-07-19 15:04:13   getmaxacpower_returned_an_error -1
     2016-07-19 16:29:14   getoperationtime_returned_an_error -1
     2016-07-24 15:13:24   getspotacpower_returned_an_error -1
     2016-07-24 15:53:24   getspotactotalpower_returned_an_error 1
     2016-07-24 16:23:25   getspotacvoltage_returned_an_error -1
     2016-07-19 16:14:13   getspotdcpower_returned_an_error -1
     2016-07-19 16:59:14   getspotdcvoltage_returned_an_error -1
     2016-07-24 16:33:25   getspotgridfrequency_returned_an_error 1
     2016-07-28 21:04:32   grid_freq.      49.97
     2016-07-28 21:04:32   gridrelay_status Geschlossen
     2016-07-28 21:04:32   inverter_sleep_time 28/07/2016 21:04:37
     2016-07-28 21:04:32   inverter_wake-up_time 28/07/2016 06:21:01
     2016-07-28 21:04:32   operation_time  3772.45h
     2016-07-28 21:04:32   pac_max_phase_1 4600
     2016-07-28 21:04:32   pac_max_phase_2 4600
     2016-07-28 21:04:32   pac_max_phase_3 4600
     2016-07-28 21:04:32   phase_1_iac     0.043
     2016-07-28 21:04:32   phase_1_pac     0.006
     2016-07-28 21:04:32   phase_1_uac     228.10
     2016-07-28 21:04:32   phase_2_iac     0.000
     2016-07-28 21:04:32   phase_2_pac     0.000
     2016-07-28 21:04:32   phase_2_uac     0.00
     2016-07-28 21:04:32   phase_3_iac     0.000
     2016-07-28 21:04:32   phase_3_pac     0.000
     2016-07-28 21:04:32   phase_3_uac     0.00
     2016-07-24 16:23:25   reading_events  2016-Jul-01
     2016-07-28 21:04:32   serial_number   2130367671
     2016-07-28 21:04:32   software_version 02.80.02.R
     2016-07-28 21:04:32   statEtotal      Hour: 0.001 Day: 9.803 Month: 406.478 Year: 2132.281
     2016-07-28 20:59:55   statEtotalLast  Hour: 0.122 Day: 17.896 Month: 427.551 Year: 196.278 (since: 2015-10-10 )
     2016-07-28 21:04:32   statEtotalMonth 406.478
     2016-06-30 23:59:55   statEtotalMonthLast 427.551
     2016-07-28 21:04:32   string_1_idc    0.101
     2016-07-28 21:04:32   string_1_pdc    0.024
     2016-07-28 21:04:32   string_1_udc    240.71
     2016-07-28 21:04:32   string_2_idc    0.101
     2016-07-28 21:04:32   string_2_pdc    0.024
     2016-07-28 21:04:32   string_2_udc    241.07
     2016-07-24 14:58:24   sun_jul_24_14   58:24 2016: INFO: Done.
     2016-07-24 15:53:24   sun_jul_24_15   53:24 2016: INFO: Done.
     2016-07-24 16:23:25   sun_jul_24_16   23:25 2016: INFO: Done.
     2016-07-28 21:04:32   susyid          138 - SN: 2130367671
     2016-06-30 17:10:13   thu_jun_30_17   10:13 2016: INFO: Done.
     2016-07-28 21:04:32   total_pac       0.006
     2016-07-19 13:59:13   tue_jul_19_13   59:13 2016: INFO: Done.
     2016-07-19 14:59:13   tue_jul_19_14   59:13 2016: INFO: Done.
     2016-07-19 15:54:13   tue_jul_19_15   54:13 2016: INFO: Done.
     2016-07-19 16:59:14   tue_jul_19_16   59:14 2016: INFO: Done.
     2016-07-19 17:19:14   tue_jul_19_17   19:14 2016: INFO: Done.
     2016-01-06 08:37:11   wed_jan__6_08   37:11 2016: INFO: Done.
     2016-06-22 15:27:18   wed_jun_22_15   27:18 2016: INFO: Done.

Siehst Du eine Chance Differenzmenge zu implementieren?

Grüße Jörg
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 28 Juli 2016, 22:15:48
Thomas, hast du die Sleep Funkion raus genommen?

Grüße
cerberus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 29 Juli 2016, 07:36:22
@cerberus:
Danek für das Log-File, ich schau es mir an und geb dir Bescheid.

Definition von SUSyID und Serialnumber ist ganz normal als Dezimalzahl

Wegen Sleep-Funktion: Ja, die hab ich raus genommen. Ich hab ehrlich gesagt den Sinn dahinter nie ganz verstanden. Der Wechselrichter ist so oder so empfangsbereit, der Netzwerk-Traffic ist etwa 10 Nachrichten mit weniger als je 100 Bytes und einer Standard-Frequenz von 1x pro Minute.
Die Belastung von FHEM an sich muss so oder so gering genug sein, damit es immer funktioniert.

@JoeWiemann:
Es ist eh fast alles implementiert, was genau fehlt dir denn? Dann nehm ich das noch mit rein.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 29 Juli 2016, 11:08:29
@cerberus:
Eine erste Analyse zeigt, dass man sich anscheinend nicht direkt in einen Wechselrichter einloggen kann, der an ein Multigate angeschlossen ist.
Man muss sich zuerst an dem Multigate einloggen, dann muss man sich nochmal in den Wechselrichter einloggen.
Das kann das aktuelle Modul noch nicht, ich schreib es allerdings grad um. Es wäre schön, wennst du das dann testen könntest, da ich ja kein Multigate hab.

Letztendlich musst du dann folgendes definieren in FHEM:
define MyMultigate SMAInverter 0000 192.168.178.33

define MyInverter1 SMAInverter 0000 192.168.178.33
attr MyInverter1 target-susyid 244
attr MyInverter1 target-serial 1920122501

define MyInverter2 SMAInverter 0000 192.168.178.33
attr MyInverter2 target-susyid 244
attr MyInverter2 target-serial 1920122576


Du hast dann in FHEM mehrere Objekte: Das MyMultigate sammelt alle Summendaten, die MyInverter haben dann die einzelnen Daten.

Ich hab allerdings im Logfile auch gesehen, dass es auch beim Multigate einen Fehler bei den Werten zu Spannung/Strom gibt.
Das muss ich mir auch anschauen.

Ich geb dir Bescheid, wenn ich eine neue Version hab.
tschüss,
Thomas

PS: Du hast anscheinend alle Module auf verbose 5 definiert, du kannst das pro Modul einstellen. Dann wird das Logfile nicht so groß.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 29 Juli 2016, 11:12:52
Der Sleepmode ist/ war gedacht um nicht die ganze Nacht Nullwerte in DB oder Logfile zu schreiben. Kann man sicher auch anders in FHEM lösen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 29 Juli 2016, 11:52:34
@cerberus
Bitte probier mal angehängtes Modul aus. Für Normalsterbliche ist keine Änderung spürbar.
Wenn jedoch eine Target-SUSyID und/oder Target-Serial definiert ist, dann wird von einem Multigate ausgegangen.

Es werden dann zwei Logins durchgeführt, einmal im Multigate, einmal im Inverter selbst.

In deinem Fall solltest du folgendes definieren:
define MyMultigate SMAInverter 0000 192.168.178.33
attr MyMultigate verbose 5

define MyInverter1 SMAInverter 0000 192.168.178.33
attr MyInverter1 target-susyid 244
attr MyInverter1 target-serial 1920122501
attr MyInverter1 verbose 5


Kannst du mir dann bitte das Logfile wieder zusenden?

danke und tschüss,
Thomas


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 29 Juli 2016, 12:35:13
Hallo Thomas,

ich kann erst heute Abend testen, da ich noch auf Arbeit bin.

Was für mich ganz interessant wäre, wenn im Reading des Multigate unter SPOT_PACTOT die aktuelle Gesamtleistung aller Inverter zusammengefasst wird. Im Moment sehe ich dort, obwohl kein Inverter in den attr gewählt ist, die aktuell erzeugte Leistung des ersten Inverters der Reihe. Ansonsten müsste ich für jeden Inverter ein Device anlegen und alle SPOT_PAC1 oder SPOT_PACTOT addieren um die aktuell erzeugte Gesamtleistung des Systems zu sehen. Für mich ist in FHEM eigentlich nicht so wichtig was jeder Inverter einzeln macht, sondern für mich ist es interessant was das Gesamtsystem am Tag erzeugt hat (ETODAY), insgesamt erzeugt hat (ETOTAL) und was es aktuell gerade erzeugt. Wobei ETODAY und ETOTAL schon funktionieren. Als Reading muss ich auch nur eine Phase darstellen, da der Multigate nur einphasig betrieben wird, ggf. kann man das über ein attr wählen und so unnötige Reading ausblenden.


Grüße
cerberus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 29 Juli 2016, 21:31:16
Hallo Thomas, ich habe dir den LOG aufgezeichnet. Leider bekomme ich auf dem Inverter keine Readings und es kommt bei beiden Devices zum Login failed.

Grüße
cerberus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 30 Juli 2016, 10:20:00
@cerberus:
Ich dachte der Multigate liefert schon die Summenwerte...
Rein aus den Antworten scheint das Multigate ein leicht anderes Format zu haben, im Logfile steht sehr oft: "Format does not fit", aber keine negative Antwort.
Da muss ich nochmal drüber nachgrübeln... Danke für den Test!

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 30 Juli 2016, 11:44:19
Hallo Thomas, leider ist das wohl nicht so. Ich nehme an das erst das SunnyPortal die Werte aller angeschlossenen Inverter summiert. Der Multigate gibt zwar ETODAY und ETOTAL aber nicht

•SPOT_PAC1 : Power L1
•SPOT_PAC2 : Power L2
•SPOT_PAC3 : Power L3
•SPOT_PACTOT : Total Power

als Summer aller Inverter aus.

Gruß
cerberus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 30 Juli 2016, 13:11:43
Zum Verständnis nochmal zwei Sreenshots. Im Sunnyportal kann man den Leistungswert jedes einzelnen Panels sehen. Ich nehme an das der Wert PAC1 dem des ersten Panel entspricht. Sinnvoll wäre es hier beim Multiport die aktuelle Leistung, siehe rechts oben im Bild, darzustellen Hier ist die Leistung des ganzen Systems dargestellt. Was natürlich auch denkbar wäre, für jeden Inverter ein eigenes Reading mit z.B. PAC1_SNxxxxxxx wiederzugeben und man summiert sich diese Readings dann selbst z.B. mit userReadings.

Grüße
cerberus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 02 August 2016, 08:00:37
@cerberus:
Ich wollte dir nur mal eine Statusmeldung geben: Es wird wahrscheinlich auf ein neues Modul für das Multigate rauslaufen.
Der Ablauf ist doch zu unterschiedlich zum normalen Inverter.
Dauert aber noch ein bisserl...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: cerberus am 02 August 2016, 10:53:09
Hallo Thomas, danke für die Info. Ist kein Problem, bin gespannt und ich teste dann gern wenn es soweit ist.

Grüße
Ringo
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 August 2016, 21:38:57
Hallo Thomas,

jetzt nach ein paar Tagen Laufzeit ein paar Rückmeldungen von mir.
Ich möchte  dir einen Überblick geben was ich während der Laufzeit bemerkt habe, ohne genauer nach der Ursache geschaut zu haben.

Beim FHEM-Start treten folgende Meldungen auf (teilweise schon von anderen berichtet):


PERL WARNING: Smartmatch is experimental at ./FHEM/76_SMAInverter.pm line 151, <$fh> line 711.
PERL WARNING: Constant subroutine main::MAXBYTES redefined at /usr/share/perl/5.20/constant.pm line 156, <$fh> line 711.
PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/76_SMAInverter.pm line 127, <$fh> line 711.
PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/76_SMAInverter.pm line 128, <$fh> line 711.
PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/76_SMAInverter.pm line 129, <$fh> line 711.


Die folgenden Infos, die bei entspr. Aktionen ins Logfile geschrieben werden, würde ich rausnehmen:

Zitat
3: MySTP_5000: Set detail-level to 1
3: MySTP_5000: Set detail-level to 1
3: MySTP_5000: Set room to Energie

Während des Betriebes erscheinen ständig folgende Meldungen im Logfile obwohl das Modul bisher problemlos funktioniert und Werte geliefert werden
(STP 5000TL-20):

Zitat
MySTP_5000: Send request 0002005100484600FF554600 to 192.168.2.40 on port 9522
2016.07.31 09:51:47.998 3: MySTP_5000: Send request 00020051001E4900FF5D4900 to 192.168.2.40 on port 9522
2016.07.31 09:51:48.019 3: MySTP_5000: Format of inverter response does not fit.
2016.07.31 09:51:48.020 3: MySTP_5000: Logged out now.
2016.07.31 09:52:48.067 3: MySTP_5000: Send request 00020058001E8200FF208200 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.087 3: MySTP_5000: Send request 0002005400012600FF222600 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.107 3: MySTP_5000: Send request 00028053001E2500FF1E2500 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.128 3: MySTP_5000: Send request 0002005100404600FF424600 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.152 3: MySTP_5000: Send request 00020051003F2600FF3F2600 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.172 3: MySTP_5000: Send request 00020051005A2900FF5A2900 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.199 3: MySTP_5000: Format of inverter response does not fit.
2016.07.31 09:52:48.199 3: MySTP_5000: Send request 00028053001F4500FF214500 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.217 3: MySTP_5000: Send request 0002005100484600FF554600 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.237 3: MySTP_5000: Send request 00020051001E4900FF5D4900 to 192.168.2.40 on port 9522
2016.07.31 09:52:48.260 3: MySTP_5000: Format of inverter response does not fit.
2016.07.31 09:52:48.261 3: MySTP_5000: Logged out now.

Heute Abend (21:00) habe ich noch bemerkt, dass jetzt da der WR den Betrieb eingestellt hat, das Modul für bestimmte Kenngrößen unsinnige Werte in die Readings schreibt, z.b.:

Zitat
SPOT_FREQ     42949672.95
SPOT_IAC1     -0.001
SPOT_IAC2     -0.001
SPOT_IAC3     -0.001
SPOT_IDC1    -2147483.648
SPOT_IDC2     -147483.648
SPOT_PAC1    -2147483648
SPOT_PAC2    -2147483648
SPOT_PAC3    -2147483648
SPOT_PACTOT -2147483648
SPOT_PDC1     2147483648
SPOT_PDC2     2147483648
SPOT_UAC1    -0.01
SPOT_UAC2    -0.01
SPOT_UAC3    -0.01
SPOT_UDC1    -21474836.48
SPOT_UDC2    -21474836.48

Das würde natürlich dazu führen dass im produktiven Betrieb falsche Werte in der Datenbank landen würden. SBFSpot belegt die Daten zur Zeit richtigerweise mit 0.00.
Wahrscheinlich müßte dieser Zustand im Code berücksichtigt werden.

Danke für die Arbeit !  :)

viele Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 03 August 2016, 09:22:34
Hallo Heiko,
die Perl-warnings hab ich behoben (fix for issue #17).

Die Meldungen im Logfile sollten nur kommen, wenn du verbose auf mindestens Level 3 hast.
Auch die "Fehlermeldungen" sind normal > Es werden alle möglichen Befehle durchprobiert, aber es werden normalerweise nicht alle unterstützt.
(Dein Wechselrichter kann z.B. die Befehle BatteryChargeStatus und BatteryInfo nicht, was ja auch Sinn macht bei einem STP.)

Den Fehler mit -2147483648 (entspricht 0x80000000) hab ich recht früh entdeckt (issue #2), aber damals nur halbherzig behoben...
Sollte seit letztem Wochenende nun wirklich gefixt sein, jetzt auch für die Frequenz (issue #19).

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 August 2016, 09:56:30
Morgen Thomas,

Danke für die Infos.
Dann lade ich heute Abend mal die neueste Version vom github.

Ja, diese "Fehlermeldungen" kann man natürlich mit verbose 2 unterdrücken. Perfekt wäre es natürlich den relevanten Befehlssatz z.b. über das Reading inv_class, auszusteuern. Dann bräuchte sich der WR nicht damit beschäftigen.  ;)

Günstig wäre m. M. nach auch ein Attr mit dem man die Readingnamen SBFspot like einstellen kann.
Das geht zwar auch über Userreading, aber nativ wäre es sicherlich reizvoll um die Datenintegrität mit Altdaten zu erhalten.

Hast du dich schon einmal mit Volker kurzgeschlossen bzgl. Ersatz vom SMASTP mit deine! mudul bzw. Zusammenführung ?

Grüsse,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 03 August 2016, 10:42:36
Zitat von: DS_Starter am 03 August 2016, 09:56:30

Hast du dich schon einmal mit Volker kurzgeschlossen bzgl. Ersatz vom SMASTP mit deine! mudul bzw. Zusammenführung ?


Ja, wir haben das privat diskutiert.
Ich bin sehr dafür, dass 76_SMAInverter das Modul 77_SMASTP komplett ablöst.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 August 2016, 11:25:30
ZitatIch bin sehr dafür, dass 76_SMAInverter das Modul 77_SMASTP komplett ablöst.

Macht Sinn. Wäre auch dafür.

VG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 02 September 2016, 08:47:00
Hallo Thomas,

ich hab das Modul eben gefunden und gleich mal ausprobiert. Ich habe zwei SMA WR, einen TP10000-TL und einen SBS2.5 .
Der Tripower funktioniert so wie erwartet. Aber beim Batterie-WR kommt nach dem Login nichts zurück.
Ich habe den Loglevel mal auf 5 gestellt und die Logs angehängt.
IP ind PW scheinen mir richtig, sonst käme kein "WR_SBS: Logged in now"
Nach dem Logout bekomme ich jedesmal ein
Perfmon: possible freeze starting at 08:31:51, delay is 30.684

Ich habe den aktuellen SBFSpot darauf losgelassen, der bekommt Daten.


Internals:
   CFGFN
   DEF        bn4jbm 192.168.99.54
   Host       192.168.99.54
   INTERVAL   60
   LASTUPDATE 02.09.2016 / 08:24:19
   NAME       WR_SBS
   NR         35532
   Pass       xxxxxxxxx
   STATE      ???
   TYPE       SMAInverter
   Readings:
     2016-09-02 08:24:49   modulstate      normal
Attributes:
   detail-level 0
   room       Keller,Photovoltaik
   verbose    5


Hast Du da ne Idee dazu?

Schönen Gruß

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 02 September 2016, 11:41:26
Hab mir das Log mal angeschaut, anscheinend kennt es keine Kommandos ausser dem Login...
kannst du bitte in einem Terminal folgendes Kommando im Verzeichnis von SBFspot ausführen:

./SBFspot -nocsv -d5 -v5 > output.txt

Es wird dann in die Datei Output.txt reingeschrieben, welche Kommandos von SBFspot verwendet werden.

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 02 September 2016, 17:07:14
So, bitteschön, hier die Ausgabedatei.

Schönen Gruß

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 04 September 2016, 20:08:59
Zur Info:

Hier: https://forum.fhem.de/index.php/topic,57287.0.html
wurde ein Thread zur Kombination von SMAInverter und SMAEM und der Berechnung eigener Energiebilanzen begonnen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 05 September 2016, 09:02:40
@kdeb:
Ich hab mir die Log-Files mal angeschaut:
Das FHEM Modul schickt die gleichen Kommandos wie SBFspot raus. Der Login wird positiv betätigt, also sind IP und Passwort korrekt.
Seltsam ist, dass du überhaupt keine Antwort auf die restlichen Befehle bekommst.
Auch der Hänger beim logout ist komisch > irgendwie wird da nicht wirklich was rausgeschickt hab ich das gefühl...

Das übliche mit Neustart usw hast du schon probiert?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 05 September 2016, 11:53:52
Einen Neustart von fhem hab ich gemacht. Hat aber nicht geholfen. Und für den zweiten WR geht es, daher bin ich recht sicher, dass Dein Modul richtig eingebunden wurde.
Was ich jetzt nicht gemacht habe ist ein Neustart des WR, weil SBFSpot mit dem gleichen PW funktioniert.
ZitatAuch der Hänger beim logout ist komisch > irgendwie wird da nicht wirklich was rausgeschickt hab ich das gefühl...
Ich werde heute Abend mal einen tcpdump machen um zu sehen, ob Daten fließen - ich bin da aber recht zuversichtlich, denn ich bekomme ja ein "WR_SBS: Logged in now"
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 08 September 2016, 15:52:25
So, mein SBS hat noch weitere Probleme. SMA will ihn Ende der nächsten Woche tauschen. Bis dahin mache ich erstmal nichts, vielleicht ist der Fehler dann ja von selber weg.
Ich werde berichten.

Bis dahin

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 November 2016, 22:02:22
Hallo zusammen, hallo Thomas,

Es gibt in diesem Thread: https://forum.fhem.de/index.php/topic,57287.0.html  eine Diskussion zur Synchronschaltung von SMAEM & SMAInverter.
Ich habe endlich die Zeit gefunden und das SMAInverter-Modul zu diesem Zweck angepasst und einiges geändert. An der Grundfunktionalität hat sich natürlich nichts geändert.
Aber es ist eine get-Funktion implementiert mit der man die Werte manuell abfragen kann.

Weiterhin gibt es  Attribute:

* disable -  schaltet das Modul in den disabled Modus
* mode - manual oder automatic (automatic fragt das Modul wie bisher gemäß Intervall ab)
* SBFSpotComp - stellt den Style wie bei SBFSpot um

Wenn du magst und dir die Änderungen zusagen, dann übernimm die Version gerne in dein Git.
Damit ist es nun möglich die Synchronität mit dem SMAEM wie in dem angegebenen Thread  beschrieben mit SMAInverter.pm zu erreichen.

Weiterhin habe ich noch vor das Modul zunächst für mich komplett auf non-blocking umzubauen. Mal sehen wann ich das schaffe.
Wenn Interesse besteht, stelle ich es gern wieder zur Verfügung.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 November 2016, 20:47:10
Habe noch etwas verändert / erweitert:

* die Textwerte der Readings wie z.B. für INV_CLASS werden in Abhängigkeit vom global Attribut "language" entweder englisch (Standard) oder in deutsch gesetzt
* für ca. 80 WR-Geräte habe ich die entsprechenden Gerätetypen und Klassen hinterlegt. Dadurch werden in den Readings die richtigen Gerätetypen statt der Codenummern ausgegeben sofern für den speziellen Typ hinterlegt.
* weitere Anpassungen im SBFComp-Modus (z.B. kW statt W, 3 Nachkommastellen usw.) entsprechend dem SBFSpot-Style

@Thomas, wenn alles passt, nimm es gern wieder mit in dein Git auf.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 09 November 2016, 00:43:14
ich fand die Durchschnittswerte (5,10,15 Min) im Originalansatz nicht schlecht, da man nicht bei jeder Wolke einen Schaltvorgang auslöst. Da lässt sich in FHEM schlecht nachbauen und war im Modul eigentlich ganz gut aufgehoben.

Datenmüll Vermeidung in Log und DBLog (Nachts nur Nullwerte) geht mit dem Modul nur über die FHEM Bordmittel?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 09 November 2016, 01:19:21
Zitatch fand die Durchschnittswerte (5,10,15 Min) im Originalansatz nicht schlecht ...

Welchen Ansatz meinst du ? Ich habe Thomas seinen Entwicklungsstand aus dem Git vom 03.08. als Grundlage verwendet.
In dem Release sind mir diese Durchschnittswerte nicht untergekommen. Wie gesagt, an der verhandenen Funktionalität habe ich nichts verändert/eingeschränkt, lediglich erweitert.

Die Vermeidung von Nachtmessungen geht momentan nur über FHEM-Mittel. Ich benutze zur Zeit ein Notify für die Synchronisierung mit dem SMAEM zzgl. einer dort eingebauten Abhängigkeit zu sunrise(), sunset().

Vllt. könnte man sowas auch ins Modul mit integrieren wenn das Sinn machen würde.

Thomas hat sich lange nicht zu Wort gemeldet. Somit weiß ich auch momentan nicht ob er selbst auch noch am Modul arbeitet.
Das nonblocking finde ich noch wichtig, aber das dauert ....


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 09 November 2016, 02:41:35
im 77_SMASTP wars noch drin. Ich blicke bei den mittlerweile fragmentierten Threads nicht mehr durch und nutze immernoch, das Modul, was ich selber angepasst hab. Der Code den ich meine

if ( (int(hex(substr($averagebuf,0*8,8)))) eq 0)
{
for my $count (0..15)
{
# fill with new values
substr($averagebuf,$count*8,1*8) = substr(sprintf ("%08X",$AlltimeTotal),0,8);
}
}

# average buffer shiften und mit neuem Wert füllen
substr($averagebuf,1*8,15*8) = substr($averagebuf,0*8,15*8);
# und mit neuem Wert füllen
substr($averagebuf,0*8,1*8) = substr(sprintf ("%08X",$AlltimeTotal),0,8);
$AvP01 = int( ( (hex(substr($averagebuf,0*8,8))) - (hex(substr($averagebuf,1*8,8)))  ) * ((3600 / 01) / $interval) );
$AvP05 = int( ( (hex(substr($averagebuf,0*8,8))) - (hex(substr($averagebuf,5*8,8)))  ) * ((3600 / 05) / $interval) );
$AvP15 = int( ( (hex(substr($averagebuf,0*8,8))) - (hex(substr($averagebuf,15*8,8))) ) * ((3600 / 15) / $interval) );

$statusval = "SP:$SpotPower W  AvP1:$AvP01 W  TTP:$TodayTotal Wh  ATP:$AlltimeTotal Wh";
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 09 November 2016, 06:53:32
Servus zusammen,
sorry fuer die schlechte erreichbarkeit zur Zeit >> bei mir ist privat grad einiges los...

@DS_Starter
Ich schau mir das Modul an, wenns laeuft nehm ich die am Wochenende ins Git auf

@Waldmensch
Die Mittelwertbildung hab ich relativ frueh rausgenommen, da die nicht funktionierte wenn man mehrere Wechselrichter gleichzeitig betreibt.

tschuess,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 09 November 2016, 07:18:04
verstehe ich nicht wirklich, weil PDC wird ja immer irgendwie gemessen und dafür einen Durchschnitt zu berechnen sollte auch irgendwie möglich sein. Ich hätte jetzt AdHoc keinen Ansatz, wie man diese Durchschnittswerte auf einfache Art in FHEM erzeugen sollte um, bei einer vorbeiziehenden Wolke, nicht gleich panisch Schaltvorgänge auslöst.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 09 November 2016, 22:30:25
Ich habe mich mit einer Möglichkeit der Nachtsteuerung auseinandergesetzt und in der Version 1.6 das Modul so erweitert dass die WR-Abfrage bei Sonnenaufgang beginnt und bei Sonnenuntergang endet. Dazu verwende ich Funktionen von 99_SUNRISE_EL.pm welches automatisch geladen wird. Damit es richtig funktioniert setzt longitude und latitude im global device, falls ihr es bis jetzt nicht benutzt habt. Sonst wird der Standort Frankfurt angenommen. Näheres steht in der Commandref zu SUNRISE_EL bzw. Wiki.

Weiterhin kann mit dem Attribut "offset"  der Sonnenaufgang / Sonnenuntergang logisch vorgezogen bzw. verzögert werden um so bei Bedarf die effektive Abfragezeit verlängern zu können (Wertebereich 0 ... 7200s). Das Attribut "suppressSleep" lässt den Nachtmodus unterdrücken und den WR unabhängig von der Tageszeit abfragen.

Leider konnte ich nicht alles bis ins letzte Detail testen weil es heute Abend schon dunkel war, aber es sollte alles funktionieren.
Die Doku habe ich auch (halbherzig) ergänzt und dabei auf UTF-8 umgestellt. Die Umlaute werden nun richtig dargestellt.

Zu dem Thema "Durchschnittswert":
Prinzipiell finde ich dieses Feature hilfreich und es wäre schön wenn wir eine solche Möglichkeit implementieren könnten. Thomas, ich weiß nicht was das Problem war.
Vielleicht kannst du es mal kurz darlegen was dir aufgefallen ist, bzw. woran es scheiterte.
Ich kenne auch Meßverfahren die z.B. den höchsten Wert der letzten x Meßzyklen ausgeben. Auch dadurch kann man eine gewisse Glättung erreichen mit dem Vorteil dass der User in Abhängigkeit seines individuellen Abfrageintervalls die Glättungsperiode selbst bestimmen kann.
Muß man sich mal durchdenken.

Ich komme frühestens nächste Woche wieder dazu an dem Modul weiter zu arbeiten.

Bis dahin ...
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 November 2016, 16:02:20
Kurze Info , Version 1.6 läuft bei mir einwandfrei so wie erwartet. Die Steuerung abhängig vom Sonnenaufgang, Untergang klappt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 10 November 2016, 16:53:40
Also ich fand den Ansatz mit dem Ringbuffer jetzt nicht so verkehrt. Ich weiss nicht warum der Ansatz nicht über ein normales Array lief, aber vielleicht kann man das nicht im Speicher halten? Jedenfalls sind alle anderen Ansätze aufwändiger (bsp. letzte werte aus DB oder Log lesen)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Stargazer am 10 November 2016, 17:00:55
Hallo zusammen,

im Gegensatz zum SMASTP-Modul läuft dieses jetzt auch mit unserem SB 4000TL-11 und Speedwire !

Parallel läuft noch SBFSpot.

Dieses Modul hier habe ich nur zum testen genommen. Da habt ihr ganze Arbeit geleistet !


Viele Grüße

André
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 14 November 2016, 10:57:55
kurzes Update:
Die Version 1.5 von DS_Starter lief bei mir jetzt eine Woche problemlos.
Hab die Aenderungen in Github aufgenommen, aber noch kein Release erzeugt > Die Datei kann trotzdem direkt runtergeladen werden!

https://github.com/Rincewind76/SMAInverter/blob/master/76_SMAInverter.pm (https://github.com/Rincewind76/SMAInverter/blob/master/76_SMAInverter.pm)

tschuess
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 November 2016, 11:02:25
Hallo Heiko,

ich bin gestern nach einer langen Auslandsreise auch mal dazu gekommen dein Modul zu implementieren.
Ich habe die von Dir veröffentlichte Version 1.6 genutzt, nicht die 1.5 die Thomas ins Git gepackt hat.
Läuft soweit prima, vorallem die Synchronität über den "get data" Befehl ist klasse.
Mir ist aufgefallen, dass mein PV-Wechselrichter allerding falsch erkannt wird. Ich habe einen STP 10000-TL20, erkannt wird ein STP 5000TL-20. Das hat natürlich alles nichts mir der Funktionalität zu tun und ist nur Kosmetik. Dummerweise sehe ich den entsprechenden Parameter auch nicht mehr in den Readings ("SMAInverter_devtypes"), werde es mir aber auch noch einmal in Ruhe ansehen.
Einen weiteres Device magst du vielleicht ergänzen, und zwar: 9278 => "Sunny Island 3.0M"

Danke und viele Grüße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 November 2016, 11:30:46
Hallo Marcel,

Freut mich das alles soweit klappt.  :)
Benutzt du auch wie ich die eingebaute Sleepsteuerung über Sunrise ? Läuft bei genial gut.

Den WR-Typ setze ich nur über eine Tabelle aufgrund des gemeldeten Codes um. Bekommst du heraus welchen Code dein STP10000 sendet ? Vielleicht mit verbose 5.

Den Gerätetyp 9278 nehme ich mit auf.  Hatte ohnehin heute Abend vor am Modul weiterzuarbeiten.

Grüsse
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 November 2016, 13:03:20
Hallo Heiko,

gesagt und getan.
Verbose 5 schmeißt folgenden Eintrag raus:

2016.11.21 12:13:30 5: SMA_TriPower10: Found Data CLASS=8001 and TYPE=9098

Demnach muss der Eintrag 9098 wie folgt geändert werden:

9098 => "STP 10000TL-20",

Was ich bei mir jetzt erst einmal gemacht habe.

Die Sleepsteuerung habe ich aktiviert und der Blick ins log zeigt mir das es sehr gut funktioniert.

2016-11-20_17:12:18 SMA_SunnyIsland ChargeStatus: 9
2016-11-20_17:12:18 SMA_SunnyIsland POWER_OUT: 0
2016-11-20_17:12:18 SMA_SunnyIsland POWER_IN: 0
2016-11-21_07:23:05 SMA_SunnyIsland ChargeStatus: 5
2016-11-21_07:23:05 SMA_SunnyIsland POWER_OUT: 0
2016-11-21_07:23:05 SMA_SunnyIsland POWER_IN: 0
2016-11-21_07:23:05 SMA_SunnyIsland BAT_TEMP: 21.1


Die beiden Wechselrichter (Batterie und PV) betreibe ich nun natürlich im neuen Mode "manual" und hole mir daten getriggert von einem event des EnergyMeter.

Hintergrund: Synchrone Daten für EnergyMeter, PV-WR und Batterie-WR erzeugen, um beispielsweise den direkt genutzten Solarstrom zu berechnen.
Randnotizen: Die Readings Bezug_Wirkleistung & Einspeisung_Wirkleistung des Energymeter sind bei mir event-on-update.
Codebeispiel notify:

define Notify_SMA_EnergyMeter notify SMA_EnergyMeter:Einspeisung_Wirkleistung:.* { 
  Log 3, "Notify_SMA_EnergyMeter: Notify triggert with event: ".$EVENT;
  fhem "get SMA_TriPower10 data"; 
  fhem "get SMA_SunnyIsland data";
}

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 November 2016, 13:32:05
Hallo Heiko,

jetzt macht mich allerdings etwas stutzig. Ich habe noch mal im SunnyPortal meine Gerätekonfig geprüft,
dabei fällt mir auf, dass der PV-WR folgende Parameter ausspuckt: Gerätetyp = 9281, also wie bei Dir in der Liste!?
Wieso kommt der denn dann falsch, also als 9098, in fhem an. Den Eintrag 9098 habe ich im Modul entsprechend geändert und er wird nun korrekt angezeigt. Wird die Typennummer falsch in $inv_TYPE geschrieben?
...wie gesagt, alles nur Kosmetik :-)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 November 2016, 20:50:50
Hallo Marcel, hallo Thomas,

die angehängte Version 1.7 enthält den Gerätetyp "9278 => "Sunny Island 3.0M". Außerdem habe ich die EN/DE-Doku auf den aktuellen Entwicklungsstand ergänzt.

@Thomas, wenn du magst übernimm die Version bitte wieder in dein GIT. 

Dein STP 10000 betreffend sthe ich allerdings vor einem Rätsel. Ich kann mir nicht vorstellen dass der WR eine falsche Typennummer an FHEM liefert und an das SMA-Portal die richtige überträgt. Und doch sieht es so aus, da der Logeintrag:

2016.11.21 12:13:30 5: SMA_TriPower10: Found Data CLASS=8001 and TYPE=9098

direkt nach dem Einlesen der Command-Antwort $inv_CLASS gefüllt und ausgegeben wird.
Vielleicht kann Thomas noch etwas dazu beitragen. Er hat eher intime Kenntnis von der Befehlsstruktur der SMA WR die er verwendet und auswertet. Damit habe ich mich bisher noch nicht so intensiv auseinandergesetzt.

Bei mir wird die richtige $inv_CLASS geliefert, allerdings habe ich zufällig auch einen STP 5000TL-20.
Probiere doch mal ob dein Sunny Island nun richtig aufgelöst wird.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 November 2016, 21:30:43
Hallo Heiko,

Danke für die Implementierung. Werde ich morgen mal testen. Ich hatte das heute bereits bei mir abgeändert. Ich werde mir auch morgen noch mal den Teil mit der inv_Class ansehen. Vielleicht wird der hash irgendwie falsch geparst, was ich mir aber eigentlich nicht vorstellen kann.
Wenn natürlich Thomas noch was intimes ausplaudert, dann bin ich ganz Ohr :)

Danke und einen schönen Abend,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 November 2016, 23:16:57
Hallo Heiko, hallo Thomas,

habe die 1.7 implementiert, wirklich testen kann ich erst wenn was vom Dach kommt. Der Batterie-WR wird nun richtig erkannt. Danke!!!
Leider bin ich ein DAU was die Modulerstellung angeht und ich verrenne mich gerade im Code. Was mich aber spontan mal interessieren würde, bekommt jemand von euch eine andere Typennummer als die 9098 und hat als Solar-Wechselrichter (Class_ID = 8001) keinen STP 5000TL-20?

Danke für eure Infos,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 November 2016, 00:39:14
Hallo zusammen,

ich habe weitergearbeitet und das Modul nun in der Version 2.0 komplett auf Non-blocking umgestellt !
Dadurch hat sich die Beeinflussung von FHEM bei mir von ca. 1200 ms auf ca. 140 ms (apptime) mit detail-level=2 deutlich reduziert.

In dem Zusammenhang habe ich auch die Struktur des Moduls stark umgebaut um es für die Technologie fit zu machen. Weiterhin gibt es nun auch die Readings "opertime_start" und "opertime_stop". Diese Readings zeigen die Start- und Endezeit der Wechselrichtertätigkeit des aktuellen Tages in Abhängigkeit des Sonnenauf- bzw. Untergangs unter Berücksichtigung eines eventuell gesetzten offsets an. Dadurch sieht man von wann bis wann der WR arbeiten wird (wenn suppressSleep nicht gesetzt ist).

Die Commandref ist angepasst. Diesmal ist auch die Kurzbeschreibung mit angelegt damit das Modul für den Check-In vorbereitet ist. Meiner Meinung nach ist das Modul eigentlich reif dafür wenn die Tests bei anderen Usern ebenfalls so erfogreich verlaufen wie bei mir.
Für mich hat es jedenfalls einen Stand erreicht der gleichwertig mit SMAUtils und SBFSpot anzusehen ist. Mit dem Funktionsumfang und dem Zeitverhalten bin ich persönlich nun recht zufrieden.

Ich will mir auf jeden Fall auch noch die fehlende Funktion anschauen die Waldmensch im SMAInverter vermisst und versuchen sie in die neue non-blocking Struktur einzubauen.

Wenn ihr das Modul einsetzen wollt müsst ihr auf jeden Fall FHEM RESTARTEN, ein einfaches Reload reicht NICHT !
Feedback ist gerne willkommen. In dieser Version ist wirklich viel am internen Modulablauf geändert, die Befehlsstruktur ist aber unangetastet und funktoniert so wie bisher (sollte jedenfalls).

viel Spaß damit

Gruß
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 24 November 2016, 08:38:14
Hallo Heiko,

ich habe gerade deine geänderte Version 2.0 eingebunden.
Auf den ersten Bick sieht alles gut aus und die neuen Readings opertime_start/stop sind da.
Ich beobachte nun....
Danke für die viele Arbeit und die Verbesserungen!

@All,
hatte zufällig jemand mal Zeit seine SMAInverter Instanz vom PV-WR auf verbose 5 zu setzen um nach der TYPE ID zu gucken?

2016.11.24 08:32:39 5: SMA_TriPower10: Found Data CLASS=8001 and TYPE=9098

Bei mir erscheint die 9098 und sollte eigentlich 9281 sein.

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 November 2016, 17:20:21
Hallo Heiko,

mir fällt gerade auf das mein SunnyIsland mir seinen Ladezustand nicht mehr mitteilen möchte!
ChargeStatus hat die letzte Änderung von "2016-11-24 08:29:59" und ich habe Deine 2.0er Version "2016.11.24 08:30:24 0: Server shutdown" installiert.
Hast Du eine Ahnung was das sein kann.
Anbei das Verbose 5 log.

Grüße Marcel

2016.11.25 17:17:32 4: SMAInverter SMA_SunnyIsland -> Start BlockingCall getstatus_ParseDone
2016.11.25 17:17:32 5: SMA_SunnyIsland -> row_array after decoding:
2016.11.25 17:17:32 5: SMA_SunnyIsland -> modulstate normal
2016.11.25 17:17:32 5: SMA_SunnyIsland -> opertime_start 25.11.2016 07:28:21
2016.11.25 17:17:32 5: SMA_SunnyIsland -> opertime_stop 25.11.2016 17:08:21
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_PAC1 300
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_PAC2 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_PAC3 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_PACTOT 390
2016.11.25 17:17:32 5: SMA_SunnyIsland -> state 390
2016.11.25 17:17:32 5: SMA_SunnyIsland -> POWER_OUT 390
2016.11.25 17:17:32 5: SMA_SunnyIsland -> POWER_IN 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_UAC1 234.6
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_UAC2 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_UAC3 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_IAC1 1.7
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_IAC2 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_IAC3 0
2016.11.25 17:17:32 5: SMA_SunnyIsland -> BAT_UDC 56.5
2016.11.25 17:17:32 5: SMA_SunnyIsland -> BAT_IDC 7.6
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SUSyID xxxx
2016.11.25 17:17:32 5: SMA_SunnyIsland -> Serialnumber xxxxxx
2016.11.25 17:17:32 5: SMA_SunnyIsland -> BAT_CYCLES 308
2016.11.25 17:17:32 5: SMA_SunnyIsland -> BAT_TEMP 24.1
2016.11.25 17:17:32 5: SMA_SunnyIsland -> SPOT_FREQ 50
2016.11.25 17:17:32 5: SMA_SunnyIsland -> INV_TYPE Sunny Island 3.0M
2016.11.25 17:17:32 5: SMA_SunnyIsland -> INV_CLASS Batterie Inverters
2016.11.25 17:17:32 5: SMA_SunnyIsland -> INV_STATUS Ok
2016.11.25 17:17:32 4: SMAInverter SMA_SunnyIsland -> BlockingCall getstatus_ParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 November 2016, 17:32:59
Habe ich vielleicht bei der ganzen Umarbeiten übersehen oder nicht richtig gemacht. Ich schau mal ..... dauert aber etwas. Wahrscheinlich erst am Montag.

VG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 November 2016, 18:32:39
Hallo Heiko,

habe den Fehler gefunden!
In Zeile 536 hat sich ein Kopierteufel eingeschlichen....

Original:

elsif ($i eq "sup_SpotACTotalPower") {
     ($sup_ChargeStatus,$inv_ChargeStatus,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{Host}, 0x51000200, 0x00295A00, 0x00295AFF);
}


Bugfix:

elsif ($i eq "sup_ChargeStatus") {
     ($sup_ChargeStatus,$inv_ChargeStatus,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{Host}, 0x51000200, 0x00295A00, 0x00295AFF);
}


@All, Zeile entsprechend abändern, speichern und ein reload von 76_SMAInverter.pm machen.


ChargeStatus 80 2016-11-25 18:34:31


Schönes Wochenende und ein bisschen mehr Sonne bitte,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 November 2016, 19:52:01
Super ... Thx  :)

Ich ändere es im Modul.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 13:23:57
Hallo zusammen,

anbei die Version 2.4. Bin doch dazu gekommen etwas weiter zu machen.
Das ist neu bzw. verbessert:

* Bug gefunden von XGuide gefixt

* Non-blocking optimiert -> SMAInverter hat bei mir nur noch 7 ms Verzögerung und taucht meistens im apptime nicht mehr auf  :)

* habe die Averageberechnung über einen Ringbuffer eingebaut. Es werden die Readings "avg_energy_lastcycles_05", "avg_energy_lastcycles_10", "avg_energy_lastcycles_15" erzeugt.

Im Gegensatz zum Ansatz im SMASTP stellen sie die durchschnittliche erzeugte Leistung der letzten 5,10,15 ABFRAGEZYKLEN dar, also nicht Zeitintervalle ! Da das Modul nun auch manuell bzw. über Notify mit dem SMAEM abgefragt werden kann, ist mir nichts praktikableres eingefallen. Es sollte aber auch so seinen Zweck erfüllen.

Schaut mal bitte ob es bei euch auch funktioniert und ob es so wie ich es designed habe zweckdienlich ist. Momentan kommt nicht viel vom Dach. Deswegen habe ich auch noch kein richtiges Gefühl dafür. Grundsätzlich funktioniert der Ringbuffer.

@Waldmensch, ich habe den Buffer übrigens als Array ausgeführt ...klappt.

Ansonsten möchte ich mich an der Stelle auch mal bei den ganzen Interessierten bedanken ohne die es dieses Modul so nicht geben würde. Es fallen mir da Waldmensch, Volker (Kettenbach) und natürlich Thomas ein. Es gibt da sicherlich noch ein paar mehr !
SMAInverter ist ein echtes Community-Projekt.

Danke an euch !
Das Modul sollte m.M. nach nun wirklich bald den Weg ins FHEM-Repo finden.  ;)

Bitte FHEM wieder restarten wenn ihr diese Version einsetzt.

Schönes WE,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 14:19:51
Nachdem die averages drin sind und das nonblocking, habe ich mich hinreißen lassen, das modul mal parallel zu meinem Uralten einzubinden. Laufen tut es unauffällig. Kann keine Unregelmäßigkeiten feststellen. Allerdings sieht es so aus, als ob bei den averages ein bug ist. nach ca 10 Minuten Laufzeit, sollte sich zumindest der 5 Minuten wert irgendwo beim total ansiedeln (ist ja durchgehend trübe suppe mit konstant niedrigem total)

das alte Modul zeigt folgende werte
Alarm1

-1

2016-11-26 14:22:00
Alarm2

-1

2016-11-26 14:22:00
Alarm3

-1

2016-11-26 14:22:00
AlltimeTotalP

25060954

2016-11-26 14:22:00
AvP01

540

2016-11-26 14:22:00
AvP05

504

2016-11-26 14:22:00
AvP15

504

2016-11-26 14:22:00
EV

875

2016-11-26 14:22:00
FeedIN

0

2016-11-26 14:22:00
SpotP

506

2016-11-26 14:22:00
SpotPDC1

403

2016-11-26 14:22:00
SpotPDC2

131

2016-11-26 14:22:00
TodayTotalP

3385

2016-11-26 14:22:00
modulstate

normal

2016-11-26 14:22:00
state

SP:506 W AvP1:540 W TTP:3385 Wh ATP:25060954 Wh

2016-11-26 14:22:00


Anbei screenshot (EV und FeedIn sind Userreadings). Falls du weitere Infos brauchst, sag Bescheid
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 14:32:50
Danke für die Info. ich schaue nochmal in den Code.
Wenn du magst, Stelle verbose 5 ein. Ich gebe im Log das Array aus. Dann kannst du das manuell nachvollziehen und nachrechnen ob ich irgendwo Mist gemacht habe. Ist im Klartext gut lesbar. Bei ist trübe und keine Energie vom Dach.
Bisschen blöde grad.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 26 November 2016, 14:41:45
Hallo

Erst mal super Arbeit was ihr hier macht aber ich habe ein Problem meinen Sunny boy 2.5 mit dem Modul zum laufen zu bekommen!

Ich bekomme immer die Meldung "state timeout" woran könnte das liegen und wo müsste ich anfangen zu suchen!

im Log sind nur diese einträge

2016.11.26 15:25:02 1: Timeout for getstatus_DoParse reached, terminated process 4275
2016.11.26 15:25:02 1: SMAInverter SMA_Sunny_Boy_2.5 -> BlockingCall getstatus_DoParse timed out
2016.11.26 15:25:02 5: Triggering SMA_Sunny_Boy_2.5 (1 changes)
2016.11.26 15:25:02 5: Starting notify loop for SMA_Sunny_Boy_2.5, first event timeout
2016.11.26 15:25:22 4: ebus1 GetUpdates2 is disabled
2016.11.26 15:25:52 4: BlockingCall (getstatus_DoParse): created child (4277), uses telnetPort to connect back
2016.11.26 15:25:52 4: SMAInverter SMA_Sunny_Boy_2.5 -> Start BlockingCall getstatus_DoParse
2016.11.26 15:25:52 5: Compute sunrise/sunset for latitude 50.112 , longitude 8.686
2016.11.26 15:25:52 5: Compute sunrise/sunset for latitude 50.112 , longitude 8.686
2016.11.26 15:25:52 4: SMA_Sunny_Boy_2.5 - current time: 26.11.2016 15:25:52
2016.11.26 15:25:52 4: SMA_Sunny_Boy_2.5 - operation time begin: 26.11.2016 07:19:41
2016.11.26 15:25:52 4: SMA_Sunny_Boy_2.5 - operation time end: 26.11.2016 17:05:50
2016.11.26 15:25:52 4: SMA_Sunny_Boy_2.5: Send login to 192.168.178.xx on Port 9522 with password xxxx
2016.11.26 15:25:52 5: SMA_Sunny_Boy_2.5: Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000709B395800000000B9C0B8BBB9C1C0C08888888800000000
2016.11.26 15:25:52 5: SMA_Sunny_Boy_2.5: Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f018ad1097300010000000001800d04fdff0700000084030000709b39580000000000000000
2016.11.26 15:25:52 5: SMA_Sunny_Boy_2.5: Logged in now
2016.11.26 15:25:52 3: SMA_Sunny_Boy_2.5: Send request 00020058001E8200FF208200 to 192.168.178.xx on port 9522
2016.11.26 15:25:52 5: SMA_Sunny_Boy_2.5: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000

über Hilfe würde ich mich freuen

Gruß Christian
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 15:00:17
Nö, die Arrays spuckst du auf verbose5 nicht aus, da hätte ich dann schon mal geguckt. Bisschen Saft kommt ja bei mir noch vom Dach. Die averages bleiben aber hartnäckig unter 10, ändern sich aber. mal 7, 8 oder 9

2016.11.26 14:55:36 4 : SMAInverter Wechselrichter1 -> Start BlockingCall getstatus_ParseDone
2016.11.26 14:55:36 5 : Wechselrichter1 -> row_array after decoding:
2016.11.26 14:55:36 5 : Wechselrichter1 -> modulstate normal
2016.11.26 14:55:36 5 : Wechselrichter1 -> opertime_start 26.11.2016 07:10:42
2016.11.26 14:55:36 5 : Wechselrichter1 -> opertime_stop 26.11.2016 16:46:15
2016.11.26 14:55:36 5 : Wechselrichter1 -> avg_energy_lastcycles_05 7
2016.11.26 14:55:36 5 : Wechselrichter1 -> avg_energy_lastcycles_10 6
2016.11.26 14:55:36 5 : Wechselrichter1 -> avg_energy_lastcycles_15 6
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_ETOTAL 25061195
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_ETODAY 3625
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_PDC1 303
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_PDC2 95
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_PAC1 125
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_PAC2 129
2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_PAC3 120
log'>2016.11.26 14:55:36 5 : Wechselrichter1 -> SPOT_PACTOT 3752016.11.26 14:55:36 5 : Wechselrichter1 -> state 3752016-11-26 14:55:36 SMAInverter Wechselrichter1 modulstate: normal
2016-11-26 14:55:36 SMAInverter Wechselrichter1 opertime_start: 26.11.2016 07:10:42
2016-11-26 14:55:36 SMAInverter Wechselrichter1 opertime_stop: 26.11.2016 16:46:15
2016-11-26 14:55:36 SMAInverter Wechselrichter1 avg_energy_lastcycles_05: 7
2016-11-26 14:55:36 SMAInverter Wechselrichter1 avg_energy_lastcycles_10: 6
2016-11-26 14:55:36 SMAInverter Wechselrichter1 avg_energy_lastcycles_15: 6
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_ETOTAL: 25061195
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_ETODAY: 3625
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_PDC1: 303
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_PDC2: 95
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_PAC1: 125
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_PAC2: 129
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_PAC3: 120
2016-11-26 14:55:36 SMAInverter Wechselrichter1 SPOT_PACTOT: 375
2016-11-26 14:55:36 SMAInverter Wechselrichter1 375
2016-11-26 14:55:36 SMAInverter Wechselrichter1 EV: 2805
2016-11-26 14:55:36 SMAInverter Wechselrichter1 FeedIN: 0
2016.11.26 14:55:36 4 : SMAInverter Wechselrichter1 -> BlockingCall getstatus_ParseDone finished2016-11-26 14:55:43 ESPEasy ESPEasy_Temperature1_Temp1 Temperature: 36.56
2016-11-26 14:55:43 ESPEasy ESPEasy_Temperature1_Temp1 Tem: 36.56
2016-11
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 15:13:16
ZitatNö, die Arrays spuckst du auf verbose5 nicht aus, da hätte ich dann schon mal geguckt.

Doch, schau mal so ist das Log bei mir:

Zitat2016.11.26 15:08:35.909 3: MySTP_5000: Logged out now.
2016.11.26 15:08:35.909 5: MySTP_5000: Content of Averagebuffer:
2016.11.26 15:08:35.909 5: MySTP_5000: 12406685,12406685,12406685,12406684,12406683,12406683,12406682,12406681,12406680,12406680,12406679,12406678,12406677,12406676,12406675,12406673
2016.11.26 15:08:35.909 5: MySTP_5000: avg_energy_lastcycles_05 = 0, avg_energy_lastcycles_10 = 0, avg_energy_lastcycles_15 = 0
2016.11.26 15:08:35.910 5: MySTP_5000 -> row_array before encoding:
2016.11.26 15:08:35.910 5: MySTP_5000 -> modulstate normal
2016.11.26 15:08:35.910 5: MySTP_5000 -> opertime_start 26.11.2016 07:09:50
2016.11.26 15:08:35.910 5: MySTP_5000 -> opertime_stop 26.11.2016 16:48:41
2016.11.26 15:08:35.910 5: MySTP_5000 -> avg_energy_lastcycles_05 0
2016.11.26 15:08:35.910 5: MySTP_5000 -> avg_energy_lastcycles_10 0
2016.11.26 15:08:35.910 5: MySTP_5000 -> avg_energy_lastcycles_15 0

Du siehst auch das Array ... komisch. Den Arraywert kann ich noch anheben. Mache noch eine Version und stelle hier zur Verfügung.
Werde auch den Timeoutwert hochziehen. Vielleicht hilft das dem Buschmann.

Bisschen Geduld ...

Gruß Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 15:16:37
Ich glaube, du hast da einen Denkfehler
# calculate average energy and write to array for generate readings
     my $AvP05 = int(($averagebuf[0] - $averagebuf[5]) / 5  );
     my $AvP10 = int(($averagebuf[0] - $averagebuf[10]) / 10 );
     my $AvP15 = int(($averagebuf[0] - $averagebuf[15]) / 15 );


Du subtrahierst den 5. Wert vom Ersten und teilst dann durch 5
eigentlich müsste es doch so sein (natürlich in einer Schleife):
int(($averagebuf[0] + $averagebuf[1] + $averagebuf[2] + $averagebuf[3] + $averagebuf[4]) / 5  );
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 15:23:37
Also die Werte im Array verschieben sich links beginnend bei jeder Abfrage eins nach rechts. D.h. was bei der ersten Abfrage $averagebuf[0] war ist nach fünf weiteren Abfragen auf $averagebuf[5]. Die Stellen laufen also bei jeder Abfage von links beginndend nach rechts durch. Sollte also schon so stimmen wie ich es gemacht habe.
Komisch dass bei dir log5 nicht geht. Mal restartet. ??
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 15:24:46
mit "list" kriege ich mehr angezeigt, aber was sind das für riesige Werte im Buffer? ich hätte da was erwartet wie 251,249,230,....

Internals:
   CFGFN
   DEF        0000 192.168.178.86
   Host       192.168.178.86
   INTERVAL   60
   LASTUPDATE 26.11.2016 / 15:20:37
   NAME       Wechselrichter1
   NR         348
   Pass       0000
   STATE      151
   TYPE       SMAInverter
   Helper:
     AVERAGEBUF 25061282,25061280,25061277,25061275,25061272,25061269,25061266,25061263,25061260,25061257,25061254,25061251,25061248,25061246,25061243,25061239
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     TARGET_SERIAL 4294967295
     TARGET_SUSYID 65535
   Helper:
     Dblog:
       Ev:
         Logdb:
           TIME       1480170037.09852
           VALUE      797
       Feedin:
         Logdb:
           TIME       1480170037.09852
           VALUE      0
       Spot_etoday:
         Logdb:
           TIME       1480170037.09852
           VALUE      3713
       Spot_etotal:
         Logdb:
           TIME       1480170037.09852
           VALUE      25061282
       Spot_pac1:
         Logdb:
           TIME       1480170037.09852
           VALUE      51
       Spot_pac2:
         Logdb:
           TIME       1480170037.09852
           VALUE      51
       Spot_pac3:
         Logdb:
           TIME       1480170037.09852
           VALUE      49
       Spot_pactot:
         Logdb:
           TIME       1480170037.09852
           VALUE      151
       Spot_pdc1:
         Logdb:
           TIME       1480170037.09852
           VALUE      143
       Spot_pdc2:
         Logdb:
           TIME       1480170037.09852
           VALUE      50
       Avg_energy_lastcycles_05:
         Logdb:
           TIME       1480170037.09852
           VALUE      2
       Avg_energy_lastcycles_10:
         Logdb:
           TIME       1480170037.09852
           VALUE      2
       Avg_energy_lastcycles_15:
         Logdb:
           TIME       1480170037.09852
           VALUE      2
       Modulstate:
         Logdb:
           TIME       1480170037.09852
           VALUE      normal
       Opertime_start:
         Logdb:
           TIME       1480170037.09852
           VALUE      26.11.2016 07:10:42
       Opertime_stop:
         Logdb:
           TIME       1480170037.09852
           VALUE      26.11.2016 16:46:15
       State:
         Logdb:
           TIME       1480170037.09852
           VALUE      151
   Readings:
     2016-11-26 15:20:37   EV              797
     2016-11-26 15:20:37   FeedIN          0
     2016-11-26 15:20:37   SPOT_ETODAY     3713
     2016-11-26 15:20:37   SPOT_ETOTAL     25061282
     2016-11-26 15:20:37   SPOT_PAC1       51
     2016-11-26 15:20:37   SPOT_PAC2       51
     2016-11-26 15:20:37   SPOT_PAC3       49
     2016-11-26 15:20:37   SPOT_PACTOT     151
     2016-11-26 15:20:37   SPOT_PDC1       143
     2016-11-26 15:20:37   SPOT_PDC2       50
     2016-11-26 15:20:37   avg_energy_lastcycles_05 2
     2016-11-26 15:20:37   avg_energy_lastcycles_10 2
     2016-11-26 15:20:37   avg_energy_lastcycles_15 2
     2016-11-26 15:20:37   modulstate      normal
     2016-11-26 15:20:37   opertime_start  26.11.2016 07:10:42
     2016-11-26 15:20:37   opertime_stop   26.11.2016 16:46:15
     2016-11-26 15:20:37   state           151
Attributes:
   room       SHM
   userReadings EV { ReadingsVal("FS20_EVU_Leistung","raw",0);; }, FeedIN { ((ReadingsVal("Wechselrichter1","SPOT_PACTOT",0) == 0) || (ReadingsVal("Wechselrichter1","SPOT_PACTOT",0) - ReadingsVal("FS20_EVU_Leistung","raw",0) < 0 ) ) ? 0 : ReadingsVal("Wechselrichter1","SPOT_PACTOT",0) - ReadingsVal("FS20_EVU_Leistung","raw",0);; }
   verbose    5
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 15:28:11
Das sich die Werte verschieben ist klar, aber trotzdem musst Du doch 5 werte addieren und durch 5 teilen um den Durchschnitt zu kriegen.

Habe das mit den großen Werten jetzt geschnallt, du hast da noch eine ID davor: 25061-282 , die fließt dann aber in die Berechnung ein?!  :o
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 15:39:39
Ähhm ... du hast natürlich recht. Ich berechne nach meiner Variante ja nur die Differenz (/5 usw.).

Die ID kapier ich nicht. Es ist das was als $inv_SPOT_ETOTAL geliefert wird, d.h. es müßte dein Total im WR in Wh sein.  Ich gehe da nochmal tiefer...

Hier mal der komplette Code des Buffers. zur Anschauung:

     # Durchschnittswerteberechnung Energieerzeugung der letzten 5, 10, 15 Messungen
my @averagebuf = split(/,/, $hash->{HELPER}{AVERAGEBUF});
     if ($sup_TypeLabel && $sup_EnergyProduction && $inv_CLASS eq 8001) {
         if ($averagebuf[0] == 0) {
     shift(@averagebuf);
         for my $count (0..15) {
         # fill with new values
     push(@averagebuf, $inv_SPOT_ETOTAL);
     }
     }

     # rechtes Element aus average buffer löschen
     pop(@averagebuf);
     # und links mit neuem Wert füllen
     unshift(@averagebuf, $inv_SPOT_ETOTAL);
     $avg = join(',', @averagebuf);

             # calculate average energy and write to array for generate readings
     my $AvP05 = int(($averagebuf[0] - $averagebuf[5]) / 5  );
     my $AvP10 = int(($averagebuf[0] - $averagebuf[10]) / 10 );
     my $AvP15 = int(($averagebuf[0] - $averagebuf[15]) / 15 );
         Log3 $name, 5, "$name: Content of Averagebuffer:";
     Log3 $name, 5, "$name: $avg";
     Log3 $name, 5, "$name: avg_energy_lastcycles_05 = $AvP05, avg_energy_lastcycles_10 = $AvP10, avg_energy_lastcycles_15 = $AvP15";

     push(@row_array, "avg_energy_lastcycles_05 ".$AvP05."\n");   # Average Energy (last) 5 measures
         push(@row_array, "avg_energy_lastcycles_10 ".$AvP10."\n");   # Average Energy (last) 10 measures
         push(@row_array, "avg_energy_lastcycles_15 ".$AvP15."\n");   # Average Energy (last) 15 measures

     }
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 15:52:58
Ne ist doch keine ID, aber du nimmst SPOT_ETOTAL was der kumulierende Wert ist. Sollte man nicht SPOT_PACTOT nehmen, und aus Diesen den Durchschnitt bilden?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 16:15:37
Ich hatte mich erstmal an Volkers SMASTP angelehnt. Er hatte AlltimeTotal verwendet was dem ETOTAL entspricht.
Aber wenn ich es mir recht überlege wäre es tatsächlich besser die gegenwärtige Energieerzeugung heranzuziehen.
Ich mache uns heute noch eine Version 2.5 in die ich unsere Überlegungen einfließen lasse. Dann können wir morgen wieder schauen ob es dann passt (wenn die Sonne scheint).

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 16:23:15
Eventuell auch berücksichtigen, das ein Intervall != 60 eingestellt ist. Also erstmal eine integer Division 300\intervall um auf die Anzahl Messwerte innerhalb 5 Minuten zu kommen. Diese dann per Schleife addieren und durch die Anzahl teilen. Das wäre zumindest mein Ansatz.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 18:31:36
Guck mal ob es in etwa so geht Buffer mit SPOT_PACTOT füllen und shiften wie gehabt):

# calculate average energy and write to array for generate readings
my $divider05 = 300\$interval; # Messungen per 5 Minuten integer Division
my $divider10 = 600\$interval; # Messungen per 10 Minuten
my $divider15 = 900\$interval; # Messungen per 15 Minuten
my $divident = 0; # kumulierender Wert
my $idx = 0; # Laufvariable

foreach my $val (@averagebuf}{ # Buffer durchlaufen
$idx = $idx + 1; # Laufwariable setzen 1-basiert
$divident = $divident + $val; # kumulieren
if ($divider05 == $idx) { my $AvP05 = $divident / $divider05; } # Werte ausschleusen
if ($divider10 == $idx) { my $AvP10 = $divident / $divider10; } # ...
if ($divider15 == $idx) { my $AvP15 = $divident / $divider15; } # ...
}
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 18:55:19
Hallo zusammen,

die Version 2.5 ist anbei.
Umgesetzt ist:

* timeout für blocking-Call auf default 60s gesetzt. Über ein Attribut "timeout" kann man diesen default auf seinen Bedürfnisse anpassen.
* die Average Berechnung umgestellt auf $inv_SPOT_PACTOT.

Dabei habe ich auch den Vorschlag von Waldmensch mit umgesetzt zunächst aus dem gesetzten Interval (default 60s) die Anzahl der Zyklen für 5, 10 bzw. 15 Minuten zu berechnen. Über die Anzahl der Zyklen wird dann der Durchschnitt für 5,10,15 Minuten gebildet.

Wenn ihr das Modul im den manuellen Modus betreibt müßt ihr darauf achten dass das Attr Interval dann näherungsweise auf das tatsächliche Abfrageinterval gesetzt wird damit die Average-Readings auch in diesem Fall aussagekräftig sind (intervall wird auch im manuellen Mode dazu ausgewertet).

Morgen sehen wir weiter ...

@Christian, schau mal ob dein Timeout Geschichte ist.

@ Waldmensch, ja so ähnlich habe ich es auch gemacht ...

Bis dann
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 18:58:17
Ich spiele es noch ein, aber berichten kann ich erst morgen, aus Gründen ;)


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 19:07:24
Habs grad eingespielt, stürzt nicht ab  ;)

allerdings solltest Du die festen Divisoren noch durch $cnt05-15 ersetzen. Ansonsten wird es ungenau

my $AvP05 = int( $sum05 / 5  ); #hier /$cnt05 rechnen
     my $AvP10 = int( $sum10 / 10 );
     my $AvP15 = int( $sum15 / 15 );
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2016, 19:39:14
ZitatHabs grad eingespielt, stürzt nicht ab

Na das ist doch schonmal was  8)

Hab deinen Hinweis und noch eine andere wichtige Kleinigkeit geändert (V 2.5.1). Sonst würde das Array neu mit 0 geschrieben wenn $inv_SPOT_PACTOT auf "0" geht ... nicht gut.

Aber jetzt ist wirklich für heute Schluß ... bekomme schon Ärger  ;)

Tschüß
Heiko
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 26 November 2016, 20:02:59
Alles klar, habe sie noch eingespielt und gucke ihr beim sleep zu ;)

Edit: was mich ein bisschen stört bzw. wundert ist, das start/stop time jedes Mal als Event kommt. Tut das not? Das erzeugt doch redundante Logeinträge ohne Ende

Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: JoWiemann am 26 November 2016, 21:37:30
Hallo,

die 2.5.1 zeigt noch folgendes Warning nach der Device Definition:


2016.11.26 21:33:01 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 849.


Grüße Jörg
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 09:38:49
Also irgendwie hat die Berechnung nicht hin. (das verbose Log allerdings auch nicht, vielleicht durch den blocking call?). Ich kann den buffer nur über das "list Wechselrichter" sehen

Direkt nach start, erste Abfrage sieht der buffer so aus
AVERAGEBUF 46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46

Da darf nicht sowas rauskommen

2016-11-27 09:27:56   avg_energy_lastcycles_05 18
     2016-11-27 09:27:56   avg_energy_lastcycles_10 9
     2016-11-27 09:27:56   avg_energy_lastcycles_15 6


Sondern alle Werte müssten auf 46 stehen. (46+46+46+46+46)/5 = 46 und nicht 18

Ich habe versucht, noch ein paar Debugmeldungen einzupflanzen, um zu sehen wo da eventuell was falsch ist, aber ich kriege diese Meldungen leider nicht ins Log

Hier noch ein Beispiel:
AVERAGEBUF 301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301
     2016-11-27 09:36:22   avg_energy_lastcycles_05 120
     2016-11-27 09:36:22   avg_energy_lastcycles_10 60
     2016-11-27 09:36:22   avg_energy_lastcycles_15 40


mein Interval steht auf default 60
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 November 2016, 09:53:23
Ja, hab ich auch schon gesehen. Bin schon dran.
Aber allgemein muß bei dir mit dem FHEM ? etwas nicht so recht stimmen weil du die Meldungen nicht ins Log kriegst. Das funktioniert ja problemlos (hatten wir gestern schon festgestellt).
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 10:00:51
Also ich wüßte nicht, was an meinem FHEM nicht stimmen sollte ist Update Stand letzte Woche. Ich sehe ja ein paar verbose 5 Meldungen.

Hier mit etwas vor und nachlauf.
2016-11-27 09:56:06 FS20V FS20_EVU_Mittelwert raw: 532
2016-11-27 09:56:06 FS20V FS20_EVU_Mittelwert 0.532 KW
2016-11-27 09:56:12 ESPEasy ESPEasy_Temperature1_Temp1 presence: present
2016-11-27 09:56:12 ESPEasy ESPEasy_Temperature1_Temp1 Tem: 35.88
2016.11.27 09:56:22 4 : SMAInverter Wechselrichter1 -> Start BlockingCall getstatus_ParseDone
2016.11.27 09:56:22 5 : Wechselrichter1 -> row_array after decoding:
2016.11.27 09:56:22 5 : Wechselrichter1 -> modulstate normal
2016.11.27 09:56:22 5 : Wechselrichter1 -> opertime_start 27.11.2016 07:12:06
2016.11.27 09:56:22 5 : Wechselrichter1 -> opertime_stop 27.11.2016 16:45:32
2016.11.27 09:56:22 5 : Wechselrichter1 -> avg_energy_lastcycles_05 114
2016.11.27 09:56:22 5 : Wechselrichter1 -> avg_energy_lastcycles_10 57
2016.11.27 09:56:22 5 : Wechselrichter1 -> avg_energy_lastcycles_15 38
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_ETOTAL 25061768
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_ETODAY 440
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_PDC1 230
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_PDC2 80
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_PAC1 93
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_PAC2 95
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_PAC3 88
2016.11.27 09:56:22 5 : Wechselrichter1 -> SPOT_PACTOT 276
2016.11.27 09:56:22 5 : Wechselrichter1 -> state 276
2016-11-27 09:56:22 SMAInverter Wechselrichter1 modulstate: normal
2016-11-27 09:56:22 SMAInverter Wechselrichter1 opertime_start: 27.11.2016 07:12:06
2016-11-27 09:56:22 SMAInverter Wechselrichter1 opertime_stop: 27.11.2016 16:45:32
2016-11-27 09:56:22 SMAInverter Wechselrichter1 avg_energy_lastcycles_05: 114
2016-11-27 09:56:22 SMAInverter Wechselrichter1 avg_energy_lastcycles_10: 57
2016-11-27 09:56:22 SMAInverter Wechselrichter1 avg_energy_lastcycles_15: 38
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_ETOTAL: 25061768
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_ETODAY: 440
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_PDC1: 230
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_PDC2: 80
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_PAC1: 93
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_PAC2: 95
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_PAC3: 88
2016-11-27 09:56:22 SMAInverter Wechselrichter1 SPOT_PACTOT: 276
2016-11-27 09:56:22 SMAInverter Wechselrichter1 276
2016-11-27 09:56:22 SMAInverter Wechselrichter1 EV: 532
2016-11-27 09:56:22 SMAInverter Wechselrichter1 FeedIN: 0
2016.11.27 09:56:22 4 : SMAInverter Wechselrichter1 -> BlockingCall getstatus_Parse
Done finished2016-11-27 09:56:22 ESPEasy ESPEasy_Temperature1_Temp2 presence: present
2016-11-27 09:56:22 ESPEasy ESPEasy_Temperature1_Temp2 Tem: 54.19
2016-11-27 09:56:25 ESPEasy ESPEasy_Temperature1_Temp1 Temperature: 35.75
2016-11-27 09:56:25 ESPEasy ESPEasy_Temperature1_Temp1 Tem: 35.75


hier nochmal meine komplette List:
Internals:
   DEF        0000 192.168.178.86
   Host       192.168.178.86
   INTERVAL   60
   LASTUPDATE 27.11.2016 / 09:59:22
   NAME       Wechselrichter1
   NR         298
   Pass       0000
   STATE      279
   TYPE       SMAInverter
   Helper:
     AVERAGEBUF 279,228,247,276,298,303,264,252,309,313,256,216,172,191,228,335,515
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     TARGET_SERIAL 4294967295
     TARGET_SUSYID 65535
   Helper:
     Dblog:
       Ev:
         Logdb:
           TIME       1480237162.93894
           VALUE      521
       Feedin:
         Logdb:
           TIME       1480237162.93894
           VALUE      0
       Spot_etoday:
         Logdb:
           TIME       1480237162.93894
           VALUE      452
       Spot_etotal:
         Logdb:
           TIME       1480237162.93894
           VALUE      25061780
       Spot_pac1:
         Logdb:
           TIME       1480237162.93894
           VALUE      94
       Spot_pac2:
         Logdb:
           TIME       1480237162.93894
           VALUE      97
       Spot_pac3:
         Logdb:
           TIME       1480237162.93894
           VALUE      88
       Spot_pactot:
         Logdb:
           TIME       1480237162.93894
           VALUE      279
       Spot_pdc1:
         Logdb:
           TIME       1480237162.93894
           VALUE      222
       Spot_pdc2:
         Logdb:
           TIME       1480237162.93894
           VALUE      83
       Avg_energy_lastcycles_05:
         Logdb:
           TIME       1480237162.93894
           VALUE      101
       Avg_energy_lastcycles_10:
         Logdb:
           TIME       1480237162.93894
           VALUE      50
       Avg_energy_lastcycles_15:
         Logdb:
           TIME       1480237162.93894
           VALUE      33
       Modulstate:
         Logdb:
           TIME       1480237162.93894
           VALUE      normal
       Opertime_start:
         Logdb:
           TIME       1480237162.93894
           VALUE      27.11.2016 07:12:06
       Opertime_stop:
         Logdb:
           TIME       1480237162.93894
           VALUE      27.11.2016 16:45:32
       State:
         Logdb:
           TIME       1480237162.93894
           VALUE      279
   Readings:
     2016-11-27 09:59:22   EV              521
     2016-11-27 09:59:22   FeedIN          0
     2016-11-27 09:59:22   SPOT_ETODAY     452
     2016-11-27 09:59:22   SPOT_ETOTAL     25061780
     2016-11-27 09:59:22   SPOT_PAC1       94
     2016-11-27 09:59:22   SPOT_PAC2       97
     2016-11-27 09:59:22   SPOT_PAC3       88
     2016-11-27 09:59:22   SPOT_PACTOT     279
     2016-11-27 09:59:22   SPOT_PDC1       222
     2016-11-27 09:59:22   SPOT_PDC2       83
     2016-11-27 09:59:22   avg_energy_lastcycles_05 101
     2016-11-27 09:59:22   avg_energy_lastcycles_10 50
     2016-11-27 09:59:22   avg_energy_lastcycles_15 33
     2016-11-27 09:59:22   modulstate      normal
     2016-11-27 09:59:22   opertime_start  27.11.2016 07:12:06
     2016-11-27 09:59:22   opertime_stop   27.11.2016 16:45:32
     2016-11-27 09:59:22   state           279
Attributes:
   room       SHM
   userReadings EV { ReadingsVal("FS20_EVU_Leistung","raw",0);; }, FeedIN { ((ReadingsVal("Wechselrichter1","SPOT_PACTOT",0) == 0) || (ReadingsVal("Wechselrichter1","SPOT_PACTOT",0) - ReadingsVal("FS20_EVU_Leistung","raw",0) < 0 ) ) ? 0 : ReadingsVal("Wechselrichter1","SPOT_PACTOT",0) - ReadingsVal("FS20_EVU_Leistung","raw",0);; }
   verbose    5
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 November 2016, 10:08:16
Ok ... fand es nur eigenartig weil du schon gestern keine verbose 5 Meldungen gesehen hattest.
Habe den Fehler gefunden, Man sollte == statt = bei Vergleichen benutzen  ???

Mache eine neue Version und erledige auch gleich noch die Warning die Jörg gemeldet hatte.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 November 2016, 10:29:51
Hier die gefixte V. 2.5.2. Die Warnings sollten auch weg sein.
Schaut mal...

Andere Frage:
Marcel (Xguide) hatte weiter vorn mal die Frage gestellt ob ihr einen anderen WR Type als TYPE=9098 vom WR zurückgemeldet bekommt ?
Ich habe zufällig den TYPE=9098 (STP 5000 ...)
Könnt ihr dazu was mitteilen ?

EDIT: kleine Ergänzung. Im verbose 5 Log seht ihr jetzt auch


2016.11.27 10:40:08.504 5: MySTP_5000: CNT05: 5 SUM05: 9988
2016.11.27 10:40:08.504 5: MySTP_5000: CNT10: 10 SUM10: 17959
2016.11.27 10:40:08.504 5: MySTP_5000: CNT15: 15 SUM15: 30362
2016.11.27 10:40:08.504 5: MySTP_5000: Content of Averagebuffer:
2016.11.27 10:40:08.504 5: MySTP_5000: 1191,1390,1995,1945,2191,1276,1111,1245,1359,1919,2337,2082,2624,2886,2826,1985,2727
2016.11.27 10:40:08.504 5: MySTP_5000: avg_energy_lastminutes_05 = 1664, avg_energy_lastminutes_10 = 1632, avg_energy_lastminutes_15 = 1897


Wenn ihr das per Hand nachrechnet müßt ihr den CNTXX um 1 erhöhen. Also CNT05 -> Divisor 6. Der Durchschnitt wird z.B. für AVG05 aus 6 Werten berechnet ( averagebuf0 ... averagebuf5) usw.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 10:53:25
Das sieht gut aus!

Ich habe da aber noch eine Befürchtung, nämlich das der buffer zu klein ist und das es in einem "index out of Range" endet, bei intervallen <60. Kannst Du das nochmal prüfen und ggf abfangen? Oder halt den buffer auf z.B. 50 vergrößern.
Das Problem trat bei festen Cycles nicht auf, aber nun sind wir ja dynamisch nach Zeit. (was ich persönlich wesentlich besser finde)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 November 2016, 10:57:50
Das habe ich jetzt schon dadurch gelöst dass der Buffer gelöscht wird wenn man das Attr "interval" neu setzt. Dann wird die länge des Puffers automatisch mit der notwendigen Länge neu erstellt (mit dem Nachteil dass die Durchschnittswerte wieder neu erstellt werden müssen) . Kannste mal probieren. Sollte klappen.

Übrigens ... die Readings werfen eigentlich alle einen Event. Ich habe es dem Nutzer überlassen das durch event-on-change oder event-on-update entsprechend einzugrenzen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: JoWiemann am 27 November 2016, 11:01:22
Hallo,

bekomme mit der 2.5.2 noch folgende Logs:


2016.11.27 10:56:53 3: SunnyBoy: Logged out now.
2016.11.27 10:56:53 3: SunnyBoy: Send request 0002805100482100FF482100 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 0002805100644100FF644100 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Format of inverter response does not fit.
2016.11.27 10:56:53 3: SunnyBoy: Send request 00020051002A8300FF2A8300 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 00020051001E4100FF204100 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 0002005200772300FF772300 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 00020054002E4600FF2F4600 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 0002005100574600FF574600 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Format of inverter response does not fit.
2016.11.27 10:56:53 3: SunnyBoy: Send request 00020051001E4900FF5D4900 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 0002005100484600FF554600 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Send request 00028053001F4500FF214500 to 192.168.0.53 on port 9522
2016.11.27 10:56:53 3: SunnyBoy: Format of inverter response does not fit.
2016.11.27 10:56:53 3: SunnyBoy: Send request 00020051005A2900FF5A2900 to 192.168.0.53 on port 9522
2016.11.27 10:56:52 3: SunnyBoy: Send request 00020051003F2600FF3F2600 to 192.168.0.53 on port 9522
2016.11.27 10:56:52 3: SunnyBoy: Send request 0002005100404600FF424600 to 192.168.0.53 on port 9522
2016.11.27 10:56:52 3: SunnyBoy: Send request 00028053001E2500FF1E2500 to 192.168.0.53 on port 9522
2016.11.27 10:56:52 3: SunnyBoy: Send request 0002005400012600FF222600 to 192.168.0.53 on port 9522
2016.11.27 10:56:52 3: SunnyBoy: Send request 00020058001E8200FF208200 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Logged out now.
2016.11.27 10:55:53 3: SunnyBoy: Send request 0002805100482100FF482100 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Send request 0002805100644100FF644100 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Format of inverter response does not fit.
2016.11.27 10:55:53 3: SunnyBoy: Send request 00020051002A8300FF2A8300 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Send request 00020051001E4100FF204100 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Send request 0002005200772300FF772300 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Send request 00020054002E4600FF2F4600 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Send request 0002005100574600FF574600 to 192.168.0.53 on port 9522
2016.11.27 10:55:53 3: SunnyBoy: Format of inverter response does not fit.


Und hier das List:

Internals:
   CFGFN
   DEF        0000 192.168.0.53
   Host       192.168.0.53
   INTERVAL   60
   LASTUPDATE 27.11.2016 / 10:59:53
   NAME       SunnyBoy
   NR         97
   Pass       0000
   STATE      250
   TYPE       SMAInverter
   Helper:
     AVERAGEBUF 250,301,316,341,351,339,316,311,324,294,267,267,267,267,267,267,267
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     TARGET_SERIAL 4294967295
     TARGET_SUSYID 65535
   Readings:
     2016-11-27 10:59:53   INV_CLASS       Solar Inverters
     2016-11-27 10:59:53   INV_GRIDRELAY   Closed
     2016-11-27 10:59:53   INV_PACMAX1     4600
     2016-11-27 10:59:53   INV_PACMAX2     4600
     2016-11-27 10:59:53   INV_PACMAX3     4600
     2016-11-27 10:59:53   INV_STATUS      Ok
     2016-11-27 10:59:53   INV_TEMP        29.47
     2016-11-27 10:59:53   INV_TYPE        9074
     2016-11-27 10:59:53   SPOT_ETODAY     271
     2016-11-27 10:59:53   SPOT_ETOTAL     3597138
     2016-11-27 10:59:53   SPOT_FEEDTM     4956.71
     2016-11-27 10:59:53   SPOT_FREQ       49.98
     2016-11-27 10:59:53   SPOT_IAC1       1.1
     2016-11-27 10:59:53   SPOT_IAC2       0
     2016-11-27 10:59:53   SPOT_IAC3       0
     2016-11-27 10:59:53   SPOT_IDC1       0.463
     2016-11-27 10:59:53   SPOT_IDC2       0.457
     2016-11-27 10:59:53   SPOT_OPERTM     5139.81
     2016-11-27 10:59:53   SPOT_PAC1       250
     2016-11-27 10:59:53   SPOT_PAC2       0
     2016-11-27 10:59:53   SPOT_PAC3       0
     2016-11-27 10:59:53   SPOT_PACTOT     250
     2016-11-27 10:59:53   SPOT_PDC1       143
     2016-11-27 10:59:53   SPOT_PDC2       139
     2016-11-27 10:59:53   SPOT_UAC1       227.61
     2016-11-27 10:59:53   SPOT_UAC2       0
     2016-11-27 10:59:53   SPOT_UAC3       0
     2016-11-27 10:59:53   SPOT_UDC1       310.26
     2016-11-27 10:59:53   SPOT_UDC2       306.17
     2016-11-27 10:59:53   SUSyID          138
     2016-11-27 10:59:53   Serialnumber    2130367671
     2016-11-27 10:59:53   avg_energy_lastminutes_05 316
     2016-11-27 10:59:53   avg_energy_lastminutes_10 310
     2016-11-27 10:59:53   avg_energy_lastminutes_15 296
     2016-11-27 10:59:53   modulstate      normal
     2016-11-27 10:59:53   opertime_start  27.11.2016 07:32:32
     2016-11-27 10:59:53   opertime_stop   27.11.2016 17:10:02
     2016-11-27 10:59:53   state           250
Attributes:
   detail-level 2
   room       Strom


Grüße Jörg

PS: Sehr gutes Modul, mach weiter so.

PS: Hier noch das List von den SMAUtils:


Internals:
   ADDRESS    192.168.0.53
   DEF        192.168.0.53 300
   NAME       Solar
   NR         812
   STATE      active
   TYPE       SMAUtils
   delayCounter 0
   Readings:
     2016-11-27 11:04:13   SolarEigenverbrauch 2391.2126
     2016-11-27 11:04:13   ac_spot_data
     2016-11-27 11:04:13   current_inverter_time 27/11/2016 11:04:13
     2016-11-27 11:04:13   dc_spot_data
     2016-11-27 11:04:13   device_class    Solar-Wechselrichter
     2016-11-27 11:04:13   device_name     SB 5000TL-21 671
     2016-11-27 11:04:13   device_status   Ok
     2016-11-27 11:04:13   device_temperature 29.0°C
     2016-11-27 11:04:13   device_type     SB 5000TL-21
     2016-11-27 11:04:13   energy_production
     2016-11-27 11:04:13   etoday          0.291
     2016-11-27 11:04:13   etotal          3597.159
     2016-11-27 11:04:13   feed-in_time    4956.79h
     2016-11-25 12:42:03   fri_nov_25_12   42:03 2016: INFO: Done.
     2016-11-25 13:42:03   fri_nov_25_13   42:03 2016: INFO: Done.
     2016-11-25 15:42:04   fri_nov_25_15   42:04 2016: INFO: Done.
     2016-11-25 16:12:04   fri_nov_25_16   12:04 2016: INFO: Done.
     2015-09-04 13:55:55   fri_sep__4_13   55:55 2015: INFO: Done.
     2015-09-04 14:55:55   fri_sep__4_14   55:55 2015: INFO: Done.
     2015-09-04 15:20:55   fri_sep__4_15   20:55 2015: INFO: Done.
     2016-11-25 13:42:03   getbatterychargestatus_returned_an_error -1
     2016-11-25 15:42:04   getbatteryinfo_returned_an_error -1
     2016-07-19 13:59:13   getdevicestatus_returned_an_error -1
     2016-07-19 15:39:13   getenergyproduction_returned_an_error -1
     2016-07-19 14:09:13   getgridrelaystatus_returned_an_error -1
     2016-07-19 14:19:13   getinvertertemperature_returned_an_error -1
     2016-07-19 15:04:13   getmaxacpower_returned_an_error -1
     2016-07-19 16:29:14   getoperationtime_returned_an_error -1
     2016-11-25 16:12:04   getspotacpower_returned_an_error -1
     2016-07-24 15:53:24   getspotactotalpower_returned_an_error 1
     2016-07-24 16:23:25   getspotacvoltage_returned_an_error -1
     2016-07-19 16:14:13   getspotdcpower_returned_an_error -1
     2016-07-19 16:59:14   getspotdcvoltage_returned_an_error -1
     2016-07-24 16:33:25   getspotgridfrequency_returned_an_error 1
     2016-11-27 11:04:13   grid_freq.      49.98
     2016-11-27 11:04:13   gridrelay_status Geschlossen
     2016-11-27 11:04:13   inverter_sleep_time 27/11/2016 11:04:17
     2016-11-27 11:04:13   inverter_wake-up_time 27/11/2016 08:27:13
     2016-11-27 11:04:13   operation_time  5139.88h
     2016-11-27 11:04:13   pac_max_phase_1 4600
     2016-11-27 11:04:13   pac_max_phase_2 4600
     2016-11-27 11:04:13   pac_max_phase_3 4600
     2016-11-27 11:04:13   phase_1_iac     1.289
     2016-11-27 11:04:13   phase_1_pac     0.294
     2016-11-27 11:04:13   phase_1_uac     227.91
     2016-11-27 11:04:13   phase_2_iac     0.000
     2016-11-27 11:04:13   phase_2_pac     0.000
     2016-11-27 11:04:13   phase_2_uac     0.00
     2016-11-27 11:04:13   phase_3_iac     0.000
     2016-11-27 11:04:13   phase_3_pac     0.000
     2016-11-27 11:04:13   phase_3_uac     0.00
     2016-11-25 16:12:04   reading_events  2016-Nov-01
     2016-11-27 11:04:13   serial_number   2130367671
     2016-11-27 11:04:13   software_version 02.81.01.R
     2016-11-27 11:04:13   statEtotal      Hour: 0.024 Day: 0.292 Month: 51.649 Year: 3085.116
     2016-11-27 10:59:55   statEtotalLast  Hour: 0.203 Day: 1.620 Month: 122.304 Year: 196.278 (since: 2015-10-10 )
     2016-11-27 11:04:13   statEtotalMonth 51.649
     2016-10-31 23:59:55   statEtotalMonthLast 122.304
     2016-11-27 11:04:13   string_1_idc    0.525
     2016-11-27 11:04:13   string_1_pdc    0.164
     2016-11-27 11:04:13   string_1_udc    313.53
     2016-11-27 11:04:13   string_2_idc    0.521
     2016-11-27 11:04:13   string_2_pdc    0.158
     2016-11-27 11:04:13   string_2_udc    305.35
     2016-07-24 14:58:24   sun_jul_24_14   58:24 2016: INFO: Done.
     2016-07-24 15:53:24   sun_jul_24_15   53:24 2016: INFO: Done.
     2016-07-24 16:23:25   sun_jul_24_16   23:25 2016: INFO: Done.
     2016-11-27 11:04:13   susyid          138 - SN: 2130367671
     2016-06-30 17:10:13   thu_jun_30_17   10:13 2016: INFO: Done.
     2016-11-27 11:04:13   total_pac       0.294
     2016-07-19 13:59:13   tue_jul_19_13   59:13 2016: INFO: Done.
     2016-07-19 14:59:13   tue_jul_19_14   59:13 2016: INFO: Done.
     2016-07-19 15:54:13   tue_jul_19_15   54:13 2016: INFO: Done.
     2016-07-19 16:59:14   tue_jul_19_16   59:14 2016: INFO: Done.
     2016-07-19 17:19:14   tue_jul_19_17   19:14 2016: INFO: Done.
     2016-01-06 08:37:11   wed_jan__6_08   37:11 2016: INFO: Done.
     2016-06-22 15:27:18   wed_jun_22_15   27:18 2016: INFO: Done.
     2016-11-09 07:58:15   wed_nov__9_07   58:15 2016: INFO: Done.
     2016-11-09 08:08:15   wed_nov__9_08   08:15 2016: INFO: Done.
   Helper:
     _98_statistics ZSt_Erzeugung
Attributes:
   delay      300
   room       Strom
   userReadings SolarEigenverbrauch {ReadingsVal("Solar","etotal",0) - ReadingsVal("Einspeisung","energy",0)}
   verbose    2
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 11:04:20
Super, habe mir den Code nicht so tief reingezogen, aber solche Dinge schlagen meist aus dem Hinterhalt zu ;)

Im sleep werden bei mir nur der modulstate und die beiden dates rot, bzw. tauchen im Log auf. Also scheinst du die beiden dates trotz sleep im Bulkupdate zu setzen. Ich hatte damals im Code geforkt und außer dem Modulstate nichts ins Bulk Update geschoben


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 11:14:00
Ich habe die Stelle gefunden Zeile 838ff
} else {
     # sleepmode at current time and not suppressed
push(@row_array, "modulstate sleep"."\n");
push(@row_array, "opertime_start ".$opertime_start."\n");
push(@row_array, "opertime_stop ".$opertime_stop."\n");
}


Dort würde ich, statt die dates zu pushen nur einen Log3 Logeintrag schreiben. So wie es jetzt ist, werden die dates jedes mal ins log (Filelog oder dblog) geschrieben.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 November 2016, 11:21:00
@Jörg, meinst du das ?

Zitat
2016.11.27 10:56:53 3: SunnyBoy: Format of inverter response does not fit.

Wenn ja würde ich die Frage gern an Waldmensch weitergeben. Wie gesagt mit dem Befehlscode in Richtung WR habe ich mich kaum beschäftigt und ihn auch nicht verändert wie ihn Thomas aufgebaut hat.

@Waldmensch, ja die times sind mit drin. Die habe ich dort damit die Readings aktualisiert werden und man das sieht wenn SUNRISE gegen Mitternacht ? die Start/Stopzeiten neu berechnet.  Die würden sonst erst aktualisiert wenn der WR wieder aufwacht.... also quasi rückwirkend.

Also ich mache das so dass ich nur die Dinge die ich aus irgendwelchen Gründen brauche mit event-on-update/ event-on-change hinterlege. Dann kann jeder selbst entscheiden.
Könnte mir auch vorstellen diese Readings mit einem Attr auszublenden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 November 2016, 12:46:06
Denke wir haben einen guten Stand erreicht und ich mache erstmal Schluß für heute.
Ist super Wetter draußen und die Family trampelt schon ...

Morgen will ich die Doku auf den Stand bringen. Wenn ihr noch etwas feststellen solltet schaue ich mir das morgen mit an.

sonnige Grüße und einen schönen Sonntag,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 12:51:09
Vielen Dank für Deine Arbeit und genieße den 1.Advent.

Bin der Meinung, das der aktuelle Stand ins FHEm Standard Portfolio kann. Besonders das nonblocking ist ein Traum!


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 November 2016, 19:59:18
Danke Heiko für die tolle Arbeit und danke das Du meine Frage noch mal vorgebracht hast.
Leider hat noch niemand die Zeit gefunden nach dem INV_TYPE zu schauen und in den bisherigen Logs der Anderen findet sich leider auch nichts. Ich vermute Waldmensch hat das Detail-Level auf "default", somit konnte ich in den veröffentlichten Logs keine weiteren Infos finden :-(

Hatte ein ziemlich stressiges Wochenende, deswegen konnte ich erst jetzt gerade auf die Version 2.5.2 updaten.
Folgendes findet sich nach dem Neustart im Log:

2016.11.27 19:48:43 0: Featurelevel: 5.7
2016.11.27 19:48:43 0: Server started with 533 defined entities (fhem.pl:12596/2016-11-17 perl:5.020002 os:linux user:fhem pid:23121)
2016.11.27 19:48:43 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:48:43 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:48:47 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:48:47 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:49:18 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:49:18 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:49:49 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:49:49 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:50:20 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 19:50:20 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.


Euch einen schönen Restsonntag und viele Grüße,

Marcel

Zitat von: DS_Starter am 27 November 2016, 10:29:51
Hier die gefixte V. 2.5.2. Die Warnings sollten auch weg sein.
Schaut mal...

Andere Frage:
Marcel (Xguide) hatte weiter vorn mal die Frage gestellt ob ihr einen anderen WR Type als TYPE=9098 vom WR zurückgemeldet bekommt ?
Ich habe zufällig den TYPE=9098 (STP 5000 ...)
Könnt ihr dazu was mitteilen ?

EDIT: kleine Ergänzung. Im verbose 5 Log seht ihr jetzt auch


2016.11.27 10:40:08.504 5: MySTP_5000: CNT05: 5 SUM05: 9988
2016.11.27 10:40:08.504 5: MySTP_5000: CNT10: 10 SUM10: 17959
2016.11.27 10:40:08.504 5: MySTP_5000: CNT15: 15 SUM15: 30362
2016.11.27 10:40:08.504 5: MySTP_5000: Content of Averagebuffer:
2016.11.27 10:40:08.504 5: MySTP_5000: 1191,1390,1995,1945,2191,1276,1111,1245,1359,1919,2337,2082,2624,2886,2826,1985,2727
2016.11.27 10:40:08.504 5: MySTP_5000: avg_energy_lastminutes_05 = 1664, avg_energy_lastminutes_10 = 1632, avg_energy_lastminutes_15 = 1897


Wenn ihr das per Hand nachrechnet müßt ihr den CNTXX um 1 erhöhen. Also CNT05 -> Divisor 6. Der Durchschnitt wird z.B. für AVG05 aus 6 Werten berechnet ( averagebuf0 ... averagebuf5) usw.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 20:08:43
Von Detail Level wußte ich nix. Habe ihn nun auf max und verbose auf 5. Da fehlen überall Zeilenumbrüche, das habe ich im Schnipsel unten mal geradegerückt

2016.11.27 20:03:41 4 : SMAInverter Wechselrichter1 -> Start BlockingCall getstatus_ParseDone
2016.11.27 20:03:41 5 : Wechselrichter1 -> row_array after decoding:
2016.11.27 20:03:41 5 : Wechselrichter1 -> modulstate normal
2016.11.27 20:03:41 5 : Wechselrichter1 -> opertime_start 27.11.2016 07:12:06
2016.11.27 20:03:41 5 : Wechselrichter1 -> opertime_stop 27.11.2016 16:45:32
2016.11.27 20:03:41 5 : Wechselrichter1 -> avg_energy_lastminutes_05 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> avg_energy_lastminutes_10 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> avg_energy_lastminutes_15 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_ETOTAL 25070870
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_ETODAY 9511
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PDC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PDC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PAC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PAC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PAC3 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PACTOT 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> state 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UDC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UDC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IDC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IDC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UAC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UAC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UAC3 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IAC1 -0.001
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IAC2 -0.001
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IAC3 -0.001
2016.11.27 20:03:41 5 : Wechselrichter1 -> SUSyID 128
2016.11.27 20:03:41 5 : Wechselrichter1 -> Serialnumber 2110583641
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_FREQ 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_TYPE STP 10000TL-10
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_CLASS Solar Inverters
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_PACMAX1 10000
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_PACMAX2 10000
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_PACMAX3 10000
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_TEMP 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_FEEDTM 10719.78
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_OPERTM 11000.22
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_GRIDRELAY No Information
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_STATUS Ok
2016-11-27 20:03:42 SMAInverter Wechselrichter1 SPOT_PACTOT: 0
2016-11-27 20:03:42 SMAInverter Wechselrichter1 EV: 656
2016-11-27 20:03:42 SMAInverter Wechselrichter1 FeedIN: 0
2016.11.27 20:03:42 4 : SMAInverter Wechselrichter1 -> BlockingCall getstatus_ParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 November 2016, 20:24:50
Zumindest scheint Dein WR richtig erkannt zu werden, insofern Du einen STP 10000TL-10 hast.

2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_TYPE STP 10000TL-10


Das ist bei mir leider nicht der Fall, siehe posts zuvor.
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 20:29:22
Jopp, der ist korrekt. Mehr Ausgaben kann ich aus dem Modul aber wirklich nicht rauskitzeln.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 November 2016, 20:45:28
Dann scheine ich hier mal wieder einen Exoten zu haben der sich falsch identifiziert.

Was ich mit dem neuen Modul (2.5.2) allerdings habe, ist das folgende:


2016.11.27 20:29:04 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:29:34 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:29:35 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:30:06 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:30:06 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:30:37 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:30:37 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:31:08 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:31:08 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:31:38 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:31:39 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:32:09 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:32:10 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:32:40 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:32:41 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:33:11 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:33:12 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:33:42 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:33:43 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:34:13 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:34:14 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:34:44 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:34:45 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:35:15 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:35:16 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:35:46 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:35:47 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:36:17 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:36:18 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:36:48 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:36:49 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:37:19 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:37:20 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:37:50 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:37:51 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:38:21 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.
2016.11.27 20:38:22 1: PERL WARNING: Use of uninitialized value $avg in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 858.


Ich habe jetzt in Zeile 477 die Variable gleich mit 0 initialisiert und jetzt ist Ruhe.

my $avg = 0.0;
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 November 2016, 20:53:03
Mein Log sieht übrigens deutlich anders aus und die Zeilenumbrüche etc. passen.
Oder Du hast den Teil des Datenabrufs nicht gepostet...
Unsere Anlagen scheinen übrigens die gleiche Performance zu haben, nur das Du eher ans Netz gegangen bist (doppelte Laufzeit)  :) und das ihr heute besseres Wetter hattet  >:(


2016.11.27 20:28:33 4: SMAInverter SMA_TriPower10 -> BlockingCall getstatus_ParseDone finished
2016.11.27 20:28:35 4: SMAInverter SMA_TriPower10 -> Start BlockingCall getstatus_DoParse
2016.11.27 20:28:35 4: SMA_TriPower10 - current time: 27.11.2016 20:28:35
2016.11.27 20:28:35 4: SMA_TriPower10 - operation time begin: 27.11.2016 07:31:07
2016.11.27 20:28:35 4: SMA_TriPower10 - operation time end: 27.11.2016 17:06:56
2016.11.27 20:28:35 4: SMA_TriPower10: Send login to xxx.xxx.xxx.xxx on Port 9522 with password 0000
2016.11.27 20:28:35 5: SMA_TriPower10: Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000E3333B5800000000B8B8B8B8888888888888888800000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b50060042e1200010000000001800d04fdff0700000084030000e3333b5800000000b8b8b8b8888888888888888800000000
2016.11.27 20:28:35 5: SMA_TriPower10: Logged in now
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 00020058001E8200FF208200 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b50060042e120000000000000280010200580000000003000000011e8210c28b3a58534e3a2033303530303536363400000000000000000000000000000000000000011f8208c28b3a58411f0001feffff0000000000000000000000000000000000000000000000000001208208c28b3a588a2300008b2300008c2300008e2300008f23000041240001422400004324000001208208c28b3a58feffff000000000000000000000000000000000000000000000000000000000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 33310
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data CLASS=8001 and TYPE=9098
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 0002005400012600FF222600 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000003800002005400012600FF22260000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b50060042e120000000000000380010200540000000001000000010126003dfa3a588c35cc000000000001222600e2333b58261600000000000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 9729
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_ETOTAL=13383052 and SPOT_ETODAY=5670
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 00028053001E2500FF1E2500 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b50060042e120000000000000480010280530000000001000000011e254042fa3a580000008000000080000000800000008001000000021e254042fa3a58000000800000008000000080000000800100000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 9502
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_PDC1=0 and SPOT_PDC2=0
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 0002005100404600FF424600 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000005800002005100404600FF42460000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b50060042e1200000000000005800102005107000000090000000140464042fa3a5800000080000000800000008000000080010000000141464042fa3a5800000080000000800000008000000080010000000142464042fa3a58000000800000008000000080000000800100000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 17984
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 00020051003F2600FF3F2600 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50060042e120000000000000680010200510000000000000000013f264042fa3a58000000800000008000000080000000800100000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 9791
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_PACTOT=0
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 00020051005A2900FF5A2900 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50060042e12000015000000078001020051005a2900ff5a290000000000
2016.11.27 20:28:35 3: SMA_TriPower10: Format of inverter response does not fit.
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 00028053001F4500FF214500 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000088000028053001F4500FF21450000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a0000000010096001060652590e90023bb590700a0b50060042e120000000000000880010280530200000005000000011f454042fa3a580000008000000080000000800000008001000000021f454042fa3a5800000080000000800000008000000080010000000121454042fa3a5800000080000000800000008000000080010000000221454042fa3a58000000800000008000000080000000800100000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 17695
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_UDC1=0 and SPOT_UDC2=0 and SPOT_IDC1=0 and SPOT_IDC2=0
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 0002005100484600FF554600 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000009800002005100484600FF55460000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a00000000100ce001060653390e90023bb590700a0b50060042e120000000000000980010200510a0000000f0000000148460042fa3a58ffffffffffffffffffffffffffffffff010000000149460042fa3a58ffffffffffffffffffffffffffffffff01000000014a460042fa3a58ffffffffffffffffffffffffffffffff010000000153464042fa3a5800000080000000800000008000000080010000000154464042fa3a5800000080000000800000008000000080010000000155464042fa3a58000000800000008000000080000000800100000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 17992
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_UAC1=0 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=0 and SPOT_IAC2=0 and SPOT_IAC3=0
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 00020051001E4900FF5D4900 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50060042e120000150000000a8001020051001e4900ff5d490000000000
2016.11.27 20:28:35 3: SMA_TriPower10: Format of inverter response does not fit.
2016.11.27 20:28:35 3: SMA_TriPower10: Send request 0002005100574600FF574600 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:35 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000B800002005100574600FF57460000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50060042e120000000000000b800102005110000000100000000157460042fa3a58ffffffffffffffffffffffffffffffff0100000000000000
2016.11.27 20:28:35 5: SMA_TriPower10: Data identifier 18007
2016.11.27 20:28:35 5: SMA_TriPower10: Found Data SPOT_FREQ=0
2016.11.27 20:28:36 3: SMA_TriPower10: Send request 00020054002E4600FF2F4600 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000C8000020054002E4600FF2F460000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b50060042e120000000000000c80010200540300000004000000012e46003dfa3a58f9ff350100000000012f46003dfa3a58f4462f010000000000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Data identifier 17966
2016.11.27 20:28:36 5: SMA_TriPower10: Found Data SPOT_OPERTM=5643.37 and SPOT_FEEDTM=5520.99
2016.11.27 20:28:36 3: SMA_TriPower10: Send request 0002005200772300FF772300 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000D800002005200772300FF77230000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50060042e120000000000000d80010200520000000000000000017723400c333b58000000800000008000000080000000800100000000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Data identifier 9079
2016.11.27 20:28:36 5: SMA_TriPower10: Found Data Inverter Temp=0
2016.11.27 20:28:36 3: SMA_TriPower10: Send request 00020051001E4100FF204100 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000E8000020051001E4100FF20410000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b50060042e120000000000000e80010200510100000003000000011e4100e2333b581027000010270000102700001027000001000000011f4100e2333b58102700001027000000000000102700000000000001204100e2333b58102700001027000000000000102700000000000000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Data identifier 16670
2016.11.27 20:28:36 5: SMA_TriPower10: Found Data INV_PACMAX1=10000 and INV_PACMAX2=10000 and INV_PACMAX3=10000
2016.11.27 20:28:36 3: SMA_TriPower10: Send request 00020051002A8300FF2A8300 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000F8000020051002A8300FF2A830000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50060042e120000150000000f8001020051002a8300ff2a830000000000
2016.11.27 20:28:36 3: SMA_TriPower10: Format of inverter response does not fit.
2016.11.27 20:28:36 3: SMA_TriPower10: Send request 0002805100644100FF644100 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000010800002805100644100FF64410000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b50060042e1200000000000010800102805108000000080000000164410842fa3a583300000037010000fdffff01feffff000000000000000000000000000000000000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Data identifier 16740
2016.11.27 20:28:36 5: SMA_TriPower10: Found Data INV_GRIDRELAY=16777213
2016.11.27 20:28:36 3: SMA_TriPower10: Send request 0002805100482100FF482100 to xxx.xxx.xxx.xxx on port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000011800002805100482100FF48210000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b50060042e12000000000000118001028051000000000000000001482108e2333b58230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2016.11.27 20:28:36 5: SMA_TriPower10: Data identifier 8520
2016.11.27 20:28:36 5: SMA_TriPower10: Found Data inv_STATUS=307
2016.11.27 20:28:36 4: SMA_TriPower10: Send logout to xxx.xxx.xxx.xxx on Port 9522
2016.11.27 20:28:36 5: SMA_TriPower10: Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2016.11.27 20:28:36 3: SMA_TriPower10: Logged out now.
2016.11.27 20:28:36 5: SMA_TriPower10: CNT05: 10 SUM05: 0
2016.11.27 20:28:36 5: SMA_TriPower10: CNT10: 20 SUM10: 0
2016.11.27 20:28:36 5: SMA_TriPower10: CNT15: 30 SUM15: 0
2016.11.27 20:28:36 5: SMA_TriPower10: Content of Averagebuffer:
2016.11.27 20:28:36 5: SMA_TriPower10: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2016.11.27 20:28:36 5: SMA_TriPower10: avg_energy_lastminutes_05 = 0, avg_energy_lastminutes_10 = 0, avg_energy_lastminutes_15 = 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> row_array before encoding:
2016.11.27 20:28:36 5: SMA_TriPower10 -> modulstate normal
2016.11.27 20:28:36 5: SMA_TriPower10 -> opertime_start 27.11.2016 07:31:07
2016.11.27 20:28:36 5: SMA_TriPower10 -> opertime_stop 27.11.2016 17:06:56
2016.11.27 20:28:36 5: SMA_TriPower10 -> avg_energy_lastminutes_05 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> avg_energy_lastminutes_10 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> avg_energy_lastminutes_15 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_ETOTAL 13383052
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_ETODAY 5670
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_PDC1 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_PDC2 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_PAC1 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_PAC2 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_PAC3 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_PACTOT 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> state 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_UDC1 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_UDC2 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_IDC1 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_IDC2 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_UAC1 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_UAC2 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_UAC3 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_IAC1 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_IAC2 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_IAC3 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SUSyID 181
2016.11.27 20:28:36 5: SMA_TriPower10 -> Serialnumber 123456789
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_FREQ 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_TYPE STP 10000TL-20
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_CLASS Solar Inverters
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_PACMAX1 10000
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_PACMAX2 10000
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_PACMAX3 10000
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_TEMP 0
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_FEEDTM 5520.99
2016.11.27 20:28:36 5: SMA_TriPower10 -> SPOT_OPERTM 5643.37
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_GRIDRELAY No Information
2016.11.27 20:28:36 5: SMA_TriPower10 -> INV_STATUS Ok
2016.11.27 20:28:36 4: SMAInverter SMA_TriPower10 -> BlockingCall getstatus_DoParse finished
2016.11.27 20:28:36 4: SMAInverter SMA_TriPower10 -> Start BlockingCall getstatus_ParseDone


Zitat von: Waldmensch am 27 November 2016, 20:08:43
Von Detail Level wußte ich nix. Habe ihn nun auf max und verbose auf 5. Da fehlen überall Zeilenumbrüche, das habe ich im Schnipsel unten mal geradegerückt

2016.11.27 20:03:41 4 : SMAInverter Wechselrichter1 -> Start BlockingCall getstatus_ParseDone
2016.11.27 20:03:41 5 : Wechselrichter1 -> row_array after decoding:
2016.11.27 20:03:41 5 : Wechselrichter1 -> modulstate normal
2016.11.27 20:03:41 5 : Wechselrichter1 -> opertime_start 27.11.2016 07:12:06
2016.11.27 20:03:41 5 : Wechselrichter1 -> opertime_stop 27.11.2016 16:45:32
2016.11.27 20:03:41 5 : Wechselrichter1 -> avg_energy_lastminutes_05 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> avg_energy_lastminutes_10 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> avg_energy_lastminutes_15 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_ETOTAL 25070870
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_ETODAY 9511
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PDC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PDC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PAC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PAC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PAC3 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_PACTOT 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> state 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UDC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UDC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IDC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IDC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UAC1 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UAC2 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_UAC3 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IAC1 -0.001
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IAC2 -0.001
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_IAC3 -0.001
2016.11.27 20:03:41 5 : Wechselrichter1 -> SUSyID 128
2016.11.27 20:03:41 5 : Wechselrichter1 -> Serialnumber 2110583641
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_FREQ 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_TYPE STP 10000TL-10
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_CLASS Solar Inverters
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_PACMAX1 10000
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_PACMAX2 10000
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_PACMAX3 10000
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_TEMP 0
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_FEEDTM 10719.78
2016.11.27 20:03:41 5 : Wechselrichter1 -> SPOT_OPERTM 11000.22
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_GRIDRELAY No Information
2016.11.27 20:03:41 5 : Wechselrichter1 -> INV_STATUS Ok
2016-11-27 20:03:42 SMAInverter Wechselrichter1 SPOT_PACTOT: 0
2016-11-27 20:03:42 SMAInverter Wechselrichter1 EV: 656
2016-11-27 20:03:42 SMAInverter Wechselrichter1 FeedIN: 0
2016.11.27 20:03:42 4 : SMAInverter Wechselrichter1 -> BlockingCall getstatus_ParseDone finished

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 27 November 2016, 21:42:31
Also ich habe einen kompletten Logzyklus gepostet, mehr kommt da nicht. FHEM habe ich letzte Woche komplett updated, das Modul ist auf dem aktuellen Stand und die ganze Sache läuft auf einem BananaPi unter Bananian. Das mit den Zeilenumbrüchen ist nur in dem Logteil, der durch das Setzen des Detail Attributes dazugekommen ist.
Zum Ertrag: schön ist anders :/



Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 November 2016, 17:37:51
Hallo zusammen,

ich hoffe ihr hattet einen schönen 1. Advent !

Jetzt bin ich bezüglich der Warnungen nochmal in mich gegangen und habe im Modul entsprechende Änderungen vorgenommen (V 2.6).
Die Warnungen traten dann auf, wenn FHEM während der sleep-Phase restartet wurde. Dann wurde natürlich das Array nicht erstellt.
Habe die Anpassung von Xguide übernommen aber auch noch an anderer Stelle etwas angepasst weil ich nicht das Helper-Array in dem Fall mit "0" erstellen
wollte. Es sollte erst wenn der normale Betriebsmodus beginnt erstellt und dann mit den Startwerten von SPOT_PACTOT gefüllt werden.
Klappt jetzt...

Dann hatte ich bei Restart von FHEM noch eine Warnung "...ParseDone redefine...". Möglicherweise ist die nur bei mir aufgetreten, aber ist auch beseitigt.

Weil wir nun die Average-Berechnung aus dem SPOT_PACTOT herleiten habe ich diese Readings konsequenterweise nach "avg_power_lastminutes_XX" geändert.
Ihr könnt einfach den Deteil-Level neu setzen um die alten zu löschen. Habe alles bei mir hin und her getestet (kam ja wenigstens heute genug vom Dach).

Die Commandref ist auch aktualisiert.

@Waldmensch, ja ich stimme dir auch zu dass SMAInverter jetzt reif für das FHEM-Repo ist. :)
Einer müßte sich als Maintainer "hergeben".
In erster Linie würde ich Thomas in der Rolle sehen. Er und du hattet massgeblich an den Commands gearbeit. Wenn es gewünscht ist, würde ich diesen Job auch übernehmen.
Allerdings würde ich in diesem Fall speziell bei Fragen zu den WR-Kommandos immer wieder auf euch zurückkommen wollen. Irgendwann schaffe ich es vielleicht auch mal mir diese Sachen genauer zu verinnerlichen. Nur die Zeit ist immer viel zu wenig verfügbar ....

Wäre schön wenn sich Thomas oder auch Volker als SMASTP-Maintainer ebenfalls dazu äußern würde. Eigentlich könnte SMAInverter nun SMASTP ablösen. Zwei Module mit exakt der gleichen Aufgabe machen m.M. nach wenig Sinn im Repo.

Edit: kleine Änderung noch in 2.6 -> state wird in sleepphase auf "done" gesetzt, sonst bleibt nach einem timeout das "timeout" dort "hängen".

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 November 2016, 19:51:54
Danke für die Änderungen,

habe gerade aktualisiert und auf den ersten Blick fällt nichts mehr auf. Log ist sauber!
Die Readings "avg_energy_lastminutes_XX" haben noch den alten Namen, ich vermute dafür muss erstmal was bei SPOT_PACTOT ankommen, richtig? Werde ich mir morgen mal ansehen und die Readings via DetailLevel-Änderung neu einlesen.

Euch noch einen schönen Abend,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 November 2016, 19:59:23
Hallo Marcel,

hast recht, aber setze dir suppressSleep -> rufe get ... data.
Dann hast du die Readings (mit 0 natürlich) Danach suppress wieder raus.
Fertig.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 November 2016, 20:54:19
Hallo Heiko,

das kann ich nicht bestätigen. Genau so habe ich es versucht.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 November 2016, 20:58:14
Doch geht. Habe ich gerade auch gemacht. Mußt natürlich auch einmal den Detail-Level per Attr setzen damit die ganzen alten Readings gelöscht werden.
Ja und einmal Browser-Refresh drücken nicht vergessen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 November 2016, 21:09:45
Jo, habe es auch gerade noch einmal gemacht und es geht bei mir nicht.
Habe die Werte der Attribute gesetzt/verändert und natürlich die Seite aktualisiert...
Ich schaue es mir morgen noch mal an...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 November 2016, 21:16:14
Der WR muß natürlich antworten, d.h. er muß die Variable $sup_EnergyProduction = 1 zurückgeben. Sonst geht es nicht in die Array-Schleife rein.
Vllt. sagt deiner keinen Mux um die Zeit ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 29 November 2016, 09:36:30
Guten Morgen Heiko,

das war gestern eindeutig mein Fehler. Ich habe nur ein "rereadcfg" gemacht, was das Modul wohl nicht richtig geladen hat.
Nachdem heute die neuen Readings noch immer nicht da waren, hat ein "reload 76_SMAInverter.pm" geholfen.
Allerdings hatte danach mein Log wieder was aufzuweisen,


2016.11.29 09:10:45 1: PERL WARNING: Use of uninitialized value $averagebuf[0] in join or string at /opt/fhem//FHEM/76_SMAInverter.pm line 612.
2016.11.29 09:10:45 1: PERL WARNING: Use of uninitialized value $avgsum in addition (+) at /opt/fhem//FHEM/76_SMAInverter.pm line 618.
2016.11.29 09:10:45 1: PERL WARNING: Use of uninitialized value $inv_susyid in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 792.
2016.11.29 09:10:45 1: PERL WARNING: Use of uninitialized value $inv_serial in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 793.
2016.11.29 09:11:08 1: PERL WARNING: Argument "" isn't numeric in addition (+) at /opt/fhem//FHEM/76_SMAInverter.pm line 618.
2016.11.29 09:11:16 1: PERL WARNING: Argument "" isn't numeric in addition (+) at /opt/fhem//FHEM/76_SMAInverter.pm line 618.
2016.11.29 09:11:47 1: PERL WARNING: Argument "" isn't numeric in addition (+) at /opt/fhem//FHEM/76_SMAInverter.pm line 618.
2016.11.29 09:12:16 1: PERL WARNING: Argument "" isn't numeric in addition (+) at /opt/fhem//FHEM/76_SMAInverter.pm line 618.


Nun habe ich noch mal ein "shutdown restart" und es sieht besser aus!

Anbei noch mal ein vollständiges Log von meinem SMA STP10000TL-20 PV-WR auf verbose 5.
Der INV_TYPE wird nur richtig angezeigt, da ich "9098 => "STP 10000TL-20" dem Array "SMAInverter_devtypes" hinzufüge. Vielleicht findet sich ja mal jemand der den gleichen WR hat!


2016.11.29 09:25:14 4: SMAInverter SMA_TriPower10 -> Start BlockingCall getstatus_DoParse
2016.11.29 09:25:14 4: SMA_TriPower10 - current time: 29.11.2016 09:25:14
2016.11.29 09:25:14 4: SMA_TriPower10 - operation time begin: 29.11.2016 07:33:46
2016.11.29 09:25:14 4: SMA_TriPower10 - operation time end: 29.11.2016 17:05:42
2016.11.29 09:25:14 4: SMA_TriPower10: Send login to xxx.xxx.xxx.xxx on Port 9522 with password 0000
2016.11.29 09:25:14 5: SMA_TriPower10: Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300006A3B3D5800000000B8B8B8B8888888888888888800000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b50060042e1200010000000001800d04fdff07000000840300006a3b3d5800000000b8b8b8b8888888888888888800000000
2016.11.29 09:25:14 5: SMA_TriPower10: Logged in now
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020058001E8200FF208200 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b50060042e120000000000000280010200580000000003000000011e8210c3293d58534e3a2033303530303536363400000000000000000000000000000000000000011f8208c3293d58411f0001feffff0000000000000000000000000000000000000000000000000001208208c3293d588a2300008b2300008c2300008e2300008f23000041240001422400004324000001208208c3293d58feffff000000000000000000000000000000000000000000000000000000000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 33310
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data CLASS=8001 and TYPE=9098
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002005400012600FF222600 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000003800002005400012600FF22260000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b50060042e120000000000000380010200540000000001000000010126006b3b3d58898dcc000000000001222600693b3d58430500000000000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 9729
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_ETOTAL=13405577 and SPOT_ETODAY=1347
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00028053001E2500FF1E2500 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b50060042e120000000000000480010280530000000001000000011e25406b3b3d58d8040000d8040000d8040000d804000001000000021e25406b3b3d58250400002504000025040000250400000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 9502
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_PDC1=1240 and SPOT_PDC2=1061
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002005100404600FF424600 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000005800002005100404600FF42460000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b50060042e120000000000000580010200510700000009000000014046406a3b3d580103000001030000010300000103000001000000014146406a3b3d580003000000030000000300000003000001000000014246406a3b3d58040300000403000004030000040300000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 17984
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_PAC1=769 and SPOT_PAC2=768 and SPOT_PAC3=772
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020051003F2600FF3F2600 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50060042e120000000000000680010200510000000000000000013f26406a3b3d58050900000509000005090000050900000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 9791
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_PACTOT=2309
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020051005A2900FF5A2900 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50060042e12000015000000078001020051005a2900ff5a290000000000
2016.11.29 09:25:14 3: SMA_TriPower10: Format of inverter response does not fit.
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00028053001F4500FF214500 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000088000028053001F4500FF21450000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010096001060652590e90023bb590700a0b50060042e120000000000000880010280530200000005000000011f45406b3b3d58dad20000dad20000dad20000dad2000001000000021f45406b3b3d584701010047010100470101004701010001000000012145406b3b3d58fb080000fb080000fb080000fb08000001000000022145406b3b3d584c0600004c0600004c0600004c0600000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 17695
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_UDC1=539.78 and SPOT_UDC2=658.63 and SPOT_IDC1=2.299 and SPOT_IDC2=1.612
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002005100484600FF554600 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000009800002005100484600FF55460000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a00000000100ce001060653390e90023bb590700a0b50060042e120000000000000980010200510a0000000f000000014846006a3b3d58c35b0000c35b0000c35b0000c35b000001000000014946006a3b3d58755b0000755b0000755b0000755b000001000000014a46006a3b3d58415b0000415b0000415b0000415b000001000000015346406a3b3d58c90c0000c90c0000c90c0000c90c000001000000015446406a3b3d58d10c0000d10c0000d10c0000d10c000001000000015546406a3b3d58ec0c0000ec0c0000ec0c0000ec0c00000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 17992
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_UAC1=234.91 and SPOT_UAC2=234.13 and SPOT_UAC3=233.61 and SPOT_IAC1=3.273 and SPOT_IAC2=3.281 and SPOT_IAC3=3.308
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020051001E4900FF5D4900 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50060042e120000150000000a8001020051001e4900ff5d490000000000
2016.11.29 09:25:14 3: SMA_TriPower10: Format of inverter response does not fit.
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002005100574600FF574600 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000B800002005100574600FF57460000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50060042e120000000000000b80010200511000000010000000015746006a3b3d58851300008513000085130000851300000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 18007
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_FREQ=49.97
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020054002E4600FF2F4600 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000C8000020054002E4600FF2F460000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b50060042e120000000000000c80010200540300000004000000012e46006b3b3d581a81360100000000012f46006b3b3d5884c82f010000000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 17966
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data SPOT_OPERTM=5652.55 and SPOT_FEEDTM=5530.2
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002005200772300FF772300 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000D800002005200772300FF77230000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50060042e120000000000000d80010200520000000000000000017723405c3b3d58c211000013120000e3110000e31100000100000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 9079
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data Inverter Temp=45.46
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020051001E4100FF204100 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000E8000020051001E4100FF20410000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b50060042e120000000000000e80010200510100000003000000011e4100693b3d581027000010270000102700001027000001000000011f4100693b3d58102700001027000000000000102700000000000001204100693b3d58102700001027000000000000102700000000000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 16670
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data INV_PACMAX1=10000 and INV_PACMAX2=10000 and INV_PACMAX3=10000
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 00020051002A8300FF2A8300 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000F8000020051002A8300FF2A830000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50060042e120000150000000f8001020051002a8300ff2a830000000000
2016.11.29 09:25:14 3: SMA_TriPower10: Format of inverter response does not fit.
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002805100644100FF644100 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000010800002805100644100FF64410000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b50060042e120000000000001080010280510800000008000000016441086b3b3d583300000137010000fdffff00feffff000000000000000000000000000000000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 16740
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data INV_GRIDRELAY=51
2016.11.29 09:25:14 3: SMA_TriPower10: Send request 0002805100482100FF482100 to xxx.xxx.xxx.xxx on port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000011800002805100482100FF48210000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b50060042e12000000000000118001028051000000000000000001482108693b3d58230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2016.11.29 09:25:14 5: SMA_TriPower10: Data identifier 8520
2016.11.29 09:25:14 5: SMA_TriPower10: Found Data inv_STATUS=307
2016.11.29 09:25:14 4: SMA_TriPower10: Send logout to xxx.xxx.xxx.xxx on Port 9522
2016.11.29 09:25:14 5: SMA_TriPower10: Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2016.11.29 09:25:14 3: SMA_TriPower10: Logged out now.
2016.11.29 09:25:14 5: SMA_TriPower10: CNT05: 10 SUM05: 24059
2016.11.29 09:25:14 5: SMA_TriPower10: CNT10: 20 SUM10: 45336
2016.11.29 09:25:14 5: SMA_TriPower10: CNT15: 30 SUM15: 66536
2016.11.29 09:25:14 5: SMA_TriPower10: Content of Averagebuffer:
2016.11.29 09:25:14 5: SMA_TriPower10: 2309,2281,2247,2223,2233,2228,2148,2108,2088,2084,2110,2152,2165,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120
2016.11.29 09:25:14 5: SMA_TriPower10: avg_power_lastminutes_05 = 2187, avg_power_lastminutes_10 = 2158, avg_power_lastminutes_15 = 2146
2016.11.29 09:25:14 5: SMA_TriPower10 -> row_array before encoding:
2016.11.29 09:25:14 5: SMA_TriPower10 -> modulstate normal
2016.11.29 09:25:14 5: SMA_TriPower10 -> opertime_start 29.11.2016 07:33:46
2016.11.29 09:25:14 5: SMA_TriPower10 -> opertime_stop 29.11.2016 17:05:42
2016.11.29 09:25:14 5: SMA_TriPower10 -> avg_power_lastminutes_05 2187
2016.11.29 09:25:14 5: SMA_TriPower10 -> avg_power_lastminutes_10 2158
2016.11.29 09:25:14 5: SMA_TriPower10 -> avg_power_lastminutes_15 2146
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_ETOTAL 13405577
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_ETODAY 1347
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_PDC1 1240
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_PDC2 1061
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_PAC1 769
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_PAC2 768
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_PAC3 772
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_PACTOT 2309
2016.11.29 09:25:14 5: SMA_TriPower10 -> state 2309
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_UDC1 539.78
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_UDC2 658.63
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_IDC1 2.299
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_IDC2 1.612
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_UAC1 234.91
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_UAC2 234.13
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_UAC3 233.61
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_IAC1 3.273
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_IAC2 3.281
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_IAC3 3.308
2016.11.29 09:25:14 5: SMA_TriPower10 -> SUSyID 181
2016.11.29 09:25:14 5: SMA_TriPower10 -> Serialnumber 123456789
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_FREQ 49.97
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_TYPE STP 10000TL-20
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_CLASS Solar Inverters
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_PACMAX1 10000
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_PACMAX2 10000
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_PACMAX3 10000
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_TEMP 45.46
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_FEEDTM 5530.2
2016.11.29 09:25:14 5: SMA_TriPower10 -> SPOT_OPERTM 5652.55
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_GRIDRELAY Closed
2016.11.29 09:25:14 5: SMA_TriPower10 -> INV_STATUS Ok
2016.11.29 09:25:14 4: SMAInverter SMA_TriPower10 -> BlockingCall getstatus_DoParse finished
2016.11.29 09:25:15 4: SMAInverter SMA_TriPower10 -> Start BlockingCall getstatus_ParseDone
2016.11.29 09:25:15 5: SMA_TriPower10 -> row_array after decoding:
2016.11.29 09:25:15 5: SMA_TriPower10 -> modulstate normal
2016.11.29 09:25:15 5: SMA_TriPower10 -> opertime_start 29.11.2016 07:33:46
2016.11.29 09:25:15 5: SMA_TriPower10 -> opertime_stop 29.11.2016 17:05:42
2016.11.29 09:25:15 5: SMA_TriPower10 -> avg_power_lastminutes_05 2187
2016.11.29 09:25:15 5: SMA_TriPower10 -> avg_power_lastminutes_10 2158
2016.11.29 09:25:15 5: SMA_TriPower10 -> avg_power_lastminutes_15 2146
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_ETOTAL 13405577
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_ETODAY 1347
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_PDC1 1240
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_PDC2 1061
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_PAC1 769
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_PAC2 768
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_PAC3 772
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_PACTOT 2309
2016.11.29 09:25:15 5: SMA_TriPower10 -> state 2309
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_UDC1 539.78
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_UDC2 658.63
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_IDC1 2.299
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_IDC2 1.612
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_UAC1 234.91
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_UAC2 234.13
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_UAC3 233.61
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_IAC1 3.273
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_IAC2 3.281
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_IAC3 3.308
2016.11.29 09:25:15 5: SMA_TriPower10 -> SUSyID 181
2016.11.29 09:25:15 5: SMA_TriPower10 -> Serialnumber 123456789
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_FREQ 49.97
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_TYPE STP 10000TL-20
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_CLASS Solar Inverters
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_PACMAX1 10000
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_PACMAX2 10000
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_PACMAX3 10000
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_TEMP 45.46
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_FEEDTM 5530.2
2016.11.29 09:25:15 5: SMA_TriPower10 -> SPOT_OPERTM 5652.55
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_GRIDRELAY Closed
2016.11.29 09:25:15 5: SMA_TriPower10 -> INV_STATUS Ok
2016.11.29 09:25:15 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4142.
2016.11.29 09:25:15 4: SMAInverter SMA_TriPower10 -> BlockingCall getstatus_ParseDone finished


Dabei fällt mir noch folgende Zeile auf, die ich hin und wieder im Log habe und vermutlich im Zusammenhang mit 76_SMAInverter steht.
Jemand eine Idee?


2016.11.29 09:25:15 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4142.


Sonnige Grüße aus Bochum,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 November 2016, 09:53:09
Morgen Marcel,

reload ist nicht in jedem Fall ausreichend. Je nachdem was geändert ist ein restart nötig. Also besser immer restarten wenn man sich nicht sicher ist.

Bei mir sieht es auch sehr gut aus. Beim Restart habe ich auch manchmal noch


2016.11.29 09:27:54.927 1: PERL WARNING: Use of uninitialized value $inv_susyid in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 700.
2016.11.29 09:27:54.927 1: PERL WARNING: Use of uninitialized value $inv_serial in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 700.
2016.11.29 09:27:54.927 1: PERL WARNING: Use of uninitialized value $inv_serial in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 701.
2016.11.29 09:27:54.927 1: PERL WARNING: Use of uninitialized value $inv_serial in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 702.


Ich schaue mir nochmal die Abläufe beim FHEM-Start an denn es  passiert (wenn) nur bei Restart von FHEM.

EDIT: die Perl-Warnung

ZitatPERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4142.

gibt es bei mir nicht ! Hast du FHEM komplett aktuell ?

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 29 November 2016, 10:19:13
Das mit den Fehlern beim reload <Modul> sieht man sehr häufig. Ich habe nirgendwo eine Info gefunden, wie man das als Modulentwickler umschiffen kann. Ich bin dazu übergegangen, nur noch mit shutdown restart zu arbeiten.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 29 November 2016, 10:47:38
Ok, das habe ich verstanden! Mache ich eigentlich auch immer, nur gestern habe ich das Modul zwischen Tür und Angel eingespielt, dabei die Kinder ins Bett gebracht und siehe da...
Ich wollte nur darauf hinweisen, falls jemand genau so dusselig ist wie ich  :-[

Ich bekomme hin und wieder Timeout Meldungen im Log, hat jemand einen Ansatz wonach ich gucken kann?

2016.11.29 10:43:31 1: Timeout for getstatus_DoParse reached, terminated process 9235
2016.11.29 10:43:31 1: Timeout for getstatus_DoParse reached, terminated process 9236
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 November 2016, 10:53:08
Hi Marcel,

benutz das Attribut "timeout". Es definiert die Zeit die dem Hintergrundprozess Blockingcall eingeräumt wird den WR abzufragen.
Das timeout dient dazu Endlosläufe des Prozesses zu verhindern.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 29 November 2016, 11:00:54
Da wirst du eine laggy Netzwerkverbindung haben. Ich hatte sowohl mit WLAN als auch mit Powerlan solche Probleme. Irgendwann habe ich mir dann mal einen Ring CAT5 Kabel gekauft und durchs ganze Gehöft gezogen. Der Wechselrichter hängt nun über einen Switch direkt am Router. Der FHEM Raspi hängt auch per Kabel an Router. Seitdem nie wieder ein Timeout vom WR. Selbst als ich 2 Module gleichzeitig laufen hatte, die sich heftig beharkt haben (also parallele Anfragen an den WR)


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 November 2016, 11:46:22
So, jetzt aber ...
Habe noch eine "Nachlässigkeit" gefunden. Drei Array-Elemente hatten sich außerhalb der für sie bestimmten Schleife befunden um deren Existenz abzufragen.
Gehe davon aus dass die V2.6.1 auch bei euch die Warnungen eliminiert.

Schaut mal ...

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 29 November 2016, 12:42:28
Hallo,

2.6.1 ist drin, nach dem "shutdown restart" erstmal keine Fehler im log.

Ist 25 Sekunden ein plausibler Wert für den timeout?
Die Werte vom EnergyMeter werden alle 30 Sek. abgerufen und der Batterie WR und PV-WR werden entsprechend über get-data getriggert.
Bei mir ist alles via Kabel verbunden, an der Verbindung sollte es eigentlich nicht liegen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 November 2016, 12:54:31
Das ist schon ok.

Ihr müßt auch wissen dass ein Timeout kommt wenn der vorherige Lauf noich nicht abgeschlossen ist und eine neue Abfrage startet. Dann wird der Blockingcall gekillt damit nicht 2 laufen, was sich auch in einer timeout-Medlung manifestiert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 29 November 2016, 13:22:24
Ich weiß nicht ob das möglich ist, aber könnte man in diesem Fall den Status "interrupted", "killed " o.ä. ausgeben?


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 November 2016, 13:34:38
Geht leider nicht. Kann ich nicht unterscheiden warum Blocking.pm die Abbruchroutine aufruft. Wird durch BlockingKill gesteuert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 November 2016, 14:06:54
Naja, es wird aber jetzt schon mit verbose 3 ein Logeintrag erzeugt wenn ich explizit einen Vorläufer kille.
Sieht so aus:

Log3 ($name, 3, "SMAInverter $name - WARNING - old process $hash->{HELPER}{RUNNING_PID}{pid} will be killed now to start a new BlockingCall");

das hilft schonmal Ursachen zu ergründen.  Verbose = 3 !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 01 Dezember 2016, 18:29:32
Hallo miteinander,

nur zur Info ... ich habe in dem SMAEM-Thread:

https://forum.fhem.de/index.php/topic,51569.msg531907.html#msg531907 (https://forum.fhem.de/index.php/topic,51569.msg531907.html#msg531907)

eine neue, auf non-blocking umgestellte Version von 77_SMAEM, zur Verfügung gestellt. Die Ergebnisse mit apptime sind ähnlich positiv wie bei diesem Modul.

Wer also den SMA Energymeter auch im Einsatz hat, ist eingeladen das Modul auch zu testen.
Ich würde mich freuen.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 02 Dezember 2016, 14:27:39
Hallo zusammen,

ich komme noch mal auf die timeout Problematik bei mir zurück.
Wie ihr vermutlich wisst, habe ich eine Instanz vom 77_SMAEM und 2 Instanzen 76_SMAInverter laufen.
Bis heute habe ich die Werte des EnergyMeter in einem 30s Zyklus abgepollt. Durch das Aktualisieren der Readings des EM wurden die zwei Instanzen 76_SMAInverter, Beide im manual mode,  via "get data" angestoßen.
Dabei kam es relativ häufig vor, dass ein timeout auftrat. Den Parameter timeout hatte ich überigens auf 25s gesetzt.

Nun habe ich mal den Zyklus auf 45s mit einem timeout von 40s gesetzt. Unregelmäßig, jedoch deutlich seltener, bekomme ich nun immer noch timeouts.
Waldmensch hat ja die These einer schlechten Netzwerkverbindung aufgestellt, die ich eigentlich nicht bestätigen kann, da alles via Kabel verbunden ist und quasi nebeneinander steht. FHEM läuft bei mir auf einem Raspberry Pi 3, der sich ziemlich langweilt. Habt ihr noch mal einen Anstoß wie ich weiter prüfen kann woran es liegt und ob alles tutti ist?

Danke und viele Güße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Dezember 2016, 15:46:59
Hallo Marcel,

eine kurze Erläuterung wie das Modul jetzt non-blocking funktioniert.
Die wesentliche Eigenschaft ist, dass nun alle Abfragen die tendenziell dazu führen dass FHEM auf eine Antwort wartet und somit blockiert, in den BlockingCall-Prozess ausgelagert wurden.
D.h. sobald eine Abfrage erfolgen soll, werden ein paar Entscheidungen analysiert ob disabled, manuell oder automatic-Mode, eingestelltes Intervall abgelaufen usw. und dann die Abfrage des Inverters an den Hintergrundprozess übergeben. Dann läuft die FHEM-Hauptschleife weiter und kann sich mit anderen Dingen beschäftigen.

Wenn nun der WR nicht innerhalb des eingestellten timeouts alle benötigten Antworten an den Hntergrundprozess schickt, kommt es zum timeout. Die Gründe können vielfältig sein, z.B. wie Waldmensch angemerkt hat schleche LAN-Verbindung. Es kann aber auch sein, dass der WR per se nicht so schnell antworten kann weil seine Webservice-Performance es nicht hergibt, auch zum Beispiel durch Parallelabfagen (es gibt auch noch dem Sunny Homemanager) oder durch weitere Testinstanz(en).

Das "normale" Modul würde in dieser Zeit blockieren bzw. in ein freeze laufen, das non-blocking Modul bekommt ein timeout.

Ein weiterer Fall wäre dass der Hintergrundprozess noch läuft, aber schon die nächste Abfagre getriggert wird. Dann kommt es ebenfalls zum Timeout (durch BlockingKill). Allerdings gebe ich im Log dann aus:

SMAInverter $name - WARNING - old process <PID> will be killed now to start a new BlockingCall

Um die Analyse in solchen Fällen zu unterstützen, könnte ich das Modul mit ein/zwei Readings ergänzen die man hinzuschalten kann und die die im Hintergrund verbrauchte Zeit messen und ausgeben. Mache ich bei meinem 93_DbRep so.
Das funktioniert aber nur wenn man kein timeout bekommt. Braucht man auch nicht ... wenn ein timeout kommt weiß man ja wieviel Zeit verbraucht wurde  ;)
Man sieht allerdings mit Hilfe dieser Readings wo man im Durchschnitt mit den Antwortzeiten des WR liegt. Das könnte hilfreich sein und die Analyse erleichtern.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Dezember 2016, 17:07:38
Hi Marcel, @ll,

hier ist die Version 2.7  mit der Möglichkeit zur Anzeige der Prozesszeit.
Attribut "showproctime" setzen.
Readings "background_processing_time" und "inverter_processing_time" sind selbsterkärend denke ich.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 02 Dezember 2016, 18:21:45
Ich denke auch, das der WR einfach nicht schnell genug antwortet. Er bekommt ja pro request 4? Anfragen, die er abarbeiten und beantworten muss. Beim Standard Intervall 60 konnte ich keine Abbrüche feststellen. Auch nicht, als ich 2 Instanzen (mein Altes Modul) parallel laufen hatte. Dritter im Bunde ist bei mir ebenfalls ein SHM. Das Blocking beschleunigt ja nichts, sondern sorgt nur für die Entkopplung von FHEM.

Ein Reading "responsetime" würde in der Tat Sinn machen um da mal Werte zu kriegen. Vielleicht ist das ja sogar von WR zu WR unterschiedlich.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 02 Dezember 2016, 20:04:35
Heiko Du bist spitze,
werde es morgen mal einbauen und dann mal gucken was es so ausspuckt.
So sieht es bei genannter Konfiguration aktuell aus:

2016.12.02 16:27:26 1: Timeout for getstatus_DoParse reached, terminated process 1184
2016.12.02 16:27:26 1: Timeout for getstatus_DoParse reached, terminated process 1185
2016.12.02 17:02:41 1: Timeout for getstatus_DoParse reached, terminated process 3420
2016.12.02 17:37:57 1: Timeout for getstatus_DoParse reached, terminated process 5437
2016.12.02 17:37:57 1: Timeout for getstatus_DoParse reached, terminated process 5438
2016.12.02 18:13:57 1: Timeout for getstatus_DoParse reached, terminated process 7624
2016.12.02 18:13:57 1: Timeout for getstatus_DoParse reached, terminated process 7625
2016.12.02 19:23:42 1: Timeout for getstatus_DoParse reached, terminated process 11752
2016.12.02 19:23:42 1: Timeout for getstatus_DoParse reached, terminated process 11753
2016.12.02 20:01:13 1: Timeout for getstatus_DoParse reached, terminated process 13997
2016.12.02 20:01:13 1: Timeout for getstatus_DoParse reached, terminated process 13998
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Dezember 2016, 20:57:05
Hallo,

hier nochmal eine kleine Verbesserung in V2.7.1. 
Die processing_time Readings werden selektiv gelöscht wenn das Attribut "showproctime" nicht mehr gesetzt wird.
In der sleep-Phase trat auch eine "unitialized"-Meldung in der V2.7 auf, die durch die Berechnung der Prozesstime-Readings hervorgerufen wude -> gleich mit gelöst.

@Marcel, mir sieht das recht eigenartig aus dass die Timeouts so gut wie immer gleichzeitig bei beiden WR auftreten. Zumindest wenn ich das richtig in deinem Log interpretiere. Es scheint recht unwahrscheinlich dass beide WR gleichzeitig keine rechtzeitige Antwort senden.
Vorschlag: versuche doch mal in deinem Notify das "get data" eines der beiden WR gegenüber dem anderen zu verzögern (z.B. mit einem nicht blockierenden sleep oder AT).
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Michael am 03 Dezember 2016, 10:24:32
Moin DS_Starter

Bin mir will das 76_SMAInverter.pm Modul seit gestern Version 2.7.1 und seid heute Version 2.7.2 nicht mehr .
Im Anhang ist ein Log Eintrag.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Dezember 2016, 11:52:42
Sorry hatte nicht exlizit
use Time::HiRes

geladen. Wahrscheinlich (wie bei mir) wurde es bei dir schon von einem anderen Modul geladen und war nicht aufgefallen.
Jetzt hast du dieses andere vllt. nicht mehr verwendet und nun kam dieser Fehler der die Routine

ZitatUndefined subroutine &main::tv_interval called at /opt/fhem//FHEM/76_SMAInverter.pm line 595.

nicht fand.
Anbei die Korrektur V2.7.2

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Michael am 03 Dezember 2016, 12:39:22
Vielen Dank !

Läuft wieder, super Arbeit.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Herjemine am 03 Dezember 2016, 14:25:00
hmm ich bekomm bei mir aufm PI


Too many arguments for main::RemoveInternalTimer at ./FHEM/76_SMAInverter.pm line 405, near ""SMAInverter_GetData")"
BEGIN not safe after errors--compilation aborted at ./FHEM/76_SMAInverter.pm line 600.


im Interface wenn ich reload 76_SMAInverter  mache :(
ist bei der 2.6.1 und bei der V2.7.2

hast Du eine Idee Heiko?

thx
Hermann
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Dezember 2016, 14:38:51
Hi Hermann,

ja, -> shutdown restart sollte die richtige Methode sein.

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Herjemine am 03 Dezember 2016, 16:12:17
Hallo Heiko,

nein nicht wirklich, mift  :(
beim define
kommt Cannot load module SMAInverter
und beim reload das gleiche


2016.12.03 16:08:05 5: Cmd: >define TriPower SMAInverter xxxx 192.xxx.xxx.xxx<
2016.12.03 16:08:05 5: Loading ./FHEM/76_SMAInverter.pm
2016.12.03 16:08:05 1: reload: Error:Modul 76_SMAInverter deactivated:
Too many arguments for main::RemoveInternalTimer at ./FHEM/76_SMAInverter.pm line 405, near ""SMAInverter_GetData")"
BEGIN not safe after errors--compilation aborted at ./FHEM/76_SMAInverter.pm line 600.

2016.12.03 16:08:05 0: Too many arguments for main::RemoveInternalTimer at ./FHEM/76_SMAInverter.pm line 405, near ""SMAInverter_GetData")"
BEGIN not safe after errors--compilation aborted at ./FHEM/76_SMAInverter.pm line 600.

2016.12.03 16:08:05 4


Gruß
Hermann
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Dezember 2016, 16:13:36
Hallo zusammen,

mal so zum Vergleich habe ich die inverter_processing_time ein zeitlang mitgeloggt. Bei mir kommen timeouts sehr selten vor, aber dennoch z.B. am
2016.12.03 13:57:33.


2016.12.03 13:57:33.469 1: Timeout for getstatus_DoParse reached, terminated process 5876
2016.12.03 13:57:33.470 1: SMAInverter STP_5000 -> BlockingCall getstatus_DoParse timed out


Interessant ist der Vergleich mit dem inverter_processing_time-Logging. Hier ein Auszug:


2016-12-03_13-46-56__STP_5000__inverter_processing_time    0.3817    2016-12-03 15:38:39 
2016-12-03_13-48-27__STP_5000__inverter_processing_time    0.3634    2016-12-03 15:38:39 
2016-12-03_13-49-58__STP_5000__inverter_processing_time    0.3761    2016-12-03 15:38:39 
2016-12-03_13-51-29__STP_5000__inverter_processing_time    0.3592    2016-12-03 15:38:39 
2016-12-03_13-53-00__STP_5000__inverter_processing_time    0.3702    2016-12-03 15:38:39 
2016-12-03_13-54-31__STP_5000__inverter_processing_time    0.3733    2016-12-03 15:38:39 
2016-12-03_13-56-02__STP_5000__inverter_processing_time    0.3581    2016-12-03 15:38:39 
2016-12-03_13-59-04__STP_5000__inverter_processing_time    0.3718    2016-12-03 15:38:39 
2016-12-03_14-00-35__STP_5000__inverter_processing_time    0.3941    2016-12-03 15:38:39 
2016-12-03_14-02-06__STP_5000__inverter_processing_time    0.3677    2016-12-03 15:38:39 
2016-12-03_14-03-37__STP_5000__inverter_processing_time    0.3814    2016-12-03 15:38:39 
2016-12-03_14-05-08__STP_5000__inverter_processing_time    0.3646    2016-12-03 15:38:39 
2016-12-03_14-06-39__STP_5000__inverter_processing_time    0.3597    2016-12-03 15:38:39 
2016-12-03_14-08-10__STP_5000__inverter_processing_time    0.3969    2016-12-03 15:38:39 
2016-12-03_14-09-41__STP_5000__inverter_processing_time    0.3729    2016-12-03 15:38:39 
2016-12-03_14-11-12__STP_5000__inverter_processing_time    0.3819    2016-12-03 15:38:39


Man sieht deutlich dass der WR im Normalfall knapp 400ms im Background benötigt um zu antworten, hat aber zwischen 2016-12-03_13-56-02 und 2016-12-03_13-59-04
eine Pause eingelegt (ich triggere alle 90s). D.h. der Wert um ca. 2016-12-03_13-57_30 fehlt.
Um diese Zeit hat aber apptime bei mir nicht angeschlagen. So gehe ich davon aus, dass innerhalb FHEM keine Verzögerung stattfand um dies zu beeinflussen.
Momentan vermute ich dass der WR diesen Sendrequest nicht beantwortet, den Request ignoriert, oder FHEM die Antwort nicht erhalten/nicht als solche erkannt hat (timeout steht auf 60s).
Um das weiter zu erforschen würde wahrscheinlich ein Log 5 helfen. Aber da das bei mir so selten auftritt mache ich mir die Mühe erstmal nicht.
Das Ganze soll mal als Vergleich und als Anregung dienen.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Dezember 2016, 16:23:07
Hallo Hermann,

das würde ja auf einen Syntaxfehler hindeuten was aber eigentlich nicht sein kann da es ja bei mir und bei anderen problemlos läuft.
Es verwundert mich auch der Hinweis auf die Zeile 405, das RemoveInternalTimer ist in Zeile 410.

Kannst du das Modul bei dir mal im Editor öffnen und den Ausschnitt Zeilen 401 bis 416 aus dem Code posten ?

Dein FHEM ist aktuell oder ?  Das funktionsabhängige RemoveInternalTimer gibt es zwar schon eine Weile aber ich glaube erst seit Mitte diesen Jahres.
Bin mir nicht sicher.

EDIT: Gerade nachgeschaut. Das funktionsabhängige "RemoveInternalTimer($hash, "SMAInverter_GetData")" habe ich bereits seit der ersten non-blocking Version drin. Im Prinzip hätte es demnach bei dir immer einen Syntaxfehler geben müssen ... bin einigermaßen verwundert .

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Herjemine am 03 Dezember 2016, 17:52:10
ich schau mal nach nem update, fhem kann schon älter sein  :)

Fhem info:
  Release  : 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2

und den SMAInverter hatte ich bisher noch nicht laufen, verwende immer noch spfspot
399-411

sub SMAInverter_GetData($) {
my ($hash) = @_;
my $name = $hash->{NAME};
my $interval = AttrVal($name, "interval", 60);
my $timeout  = AttrVal($name, "timeout", 60);

RemoveInternalTimer($hash, "SMAInverter_GetData");

if ($init_done != 1) {
     InternalTimer(gettimeofday()+5, "SMAInverter_GetData", $hash, 0);
return;
}



Gruß Hermann

PS auf der Windows Kiste kommt kein Fehler
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Dezember 2016, 20:29:33
Zitatich schau mal nach nem update, fhem kann schon älter sein

Jo , mach mal . Dann wird es auch funktionieren  ;)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Herjemine am 03 Dezember 2016, 21:41:36
nee ein Update all hat keinen Unterschied gemacht,

seltsam das Release 1.1 von Github funzt  :-\
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Dezember 2016, 21:57:40
das ist auch nicht non-blocking.
Das ist sehr seltsam. Ändere die Zeile

RemoveInternalTimer($hash, "SMAInverter_GetData");

in

RemoveInternalTimer($hash);

Ob das bei dir funktioniert bin ich gespannt. Das ist die "alte" Methode.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 04 Dezember 2016, 07:59:33
Morgen Hermann,

kleine Ergänzung noch zu deinem Problem.
Auch wenn du mit der Veränderung der erwähnten Zeile in "RemoveInternalTimer($hash);" Erfolg haben solltest wäre nur das Symptom ausgeräumt aber nicht die Ursache. Wenn andere Module ebenfallls die funktionsabhängige Timerlöschung verwenden kommst du an dieselbe Stelle.

Meiner Meinung nach muß es immer noch einen Versionsunterschied der fhem.pl zw. deinem Windows-System und dem Linux geben.
Die RemoveInternalTimer Funktion wird von fhem.pl bereitgestellt und war in der älteren Version nur mit einem Parameter, in der neueren Version aber mit zwei Parametern (nämlich der betroffenen Funktion) aufrufbar. Und genau das wird bei deinem Linux verweigert.

Du kannst es ja mal mit "version" vergleichen.
Du kannst ggf. noch ein "update force" verwenden oder sogar die fhem.pl von deinem Windows übernehmen.

Auf jeden Fall würde ich an deiner Stelle der Sache auf den Grund gehen weshalb du auf einem deiner System dieses Problem hast.

viele Grüße und einen schönen zweiten Advent,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xunil66 am 04 Dezember 2016, 09:27:09
Moin,

nach viel suchen bin ich gestern auf SMAInverter gestossen. Bei meiner Installation musste ich noch  Date::Time nachinstallieren (  apt-get install libdatetime-perl ) dann lief alles ohne Probleme.
;)
Aktuelles FHEM auf Pi
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 04 Dezember 2016, 09:38:01
Morgen Xunil66,

willkommen im Bunde. Super ... danke für die Rückinfo.
Habe deinen Hinweis zu Date::Time in die Commandref mit aufgenommen.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: JoWiemann am 04 Dezember 2016, 16:39:08
Zitat von: DS_Starter am 04 Dezember 2016, 09:38:01
Morgen Xunil66,

willkommen im Bunde. Super ... danke für die Rückinfo.
Habe deinen Hinweis zu Date::Time in die Commandref mit aufgenommen.

Grüße
Heiko

Man könnte auch so im Modul laden:


    my $rc = eval {
        require Date::Time;
        Date::Time->import();
        1;
    };

    unless($rc)
    {
        return "Error loading Date::Time. May be this module is not installed. Install for Debian with: sudo apt-get install libdatetime-perl";
    }


Grüße Jörg
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 04 Dezember 2016, 18:13:59
Hallo,
ich hatte mich im September schon mal gemeldet (Beitrag #25), weil ich zu meinem SBS 2.5 keine Verbindung bekommen habe.
In der Zwischenzeit habe ich den WR getauscht bekommen und das aktuelle 76_SMAInverter.pm installiert. Leider kriege ich nach wie vor keine Daten vom Wechselrichter (mein TP10000 funktioniert hingegen tadellos). Hier noch mal die Definition:

Internals:
   CFGFN
   DEF        xxxxxx 192.168.99.60
   Host       192.168.99.60
   INTERVAL   60
   LASTUPDATE 04.12.2016 / 17:27:09
   NAME       WR_SBS25
   NR         115891
   Pass       xxxxxx
   STATE      Login failed
   TYPE       SMAInverter
   Readings:
     2016-12-04 06:21:25   INV_STATUS      Ok
     2016-12-04 17:28:19   SUSyID          128
     2016-12-04 17:28:19   Serialnumber    2110343772
     2016-12-04 17:28:46   modulstate      login failed
     2016-12-04 17:28:46   state           Login failed
Attributes:
   detail-level 2
   room       Keller,Photovoltaik
   verbose    5


Mit SBFSpot bekomme ich bei gleichen Zugangsdaten anstandslos die Daten.
Ich habe mal für ne Stunde die Events mitgeschnitten und finde zwischendurch immer mal wieder:

2016-12-04 17:22:10.618 SMAInverter WR_SBS25 modulstate: login failed
2016-12-04 17:22:16.231 SMAInverter WR_SBS25 Login failed
2016-12-04 17:22:16.231 SMAInverter WR_SBS25 modulstate: login failed
2016-12-04 17:23:58.900 SMAInverter WR_SBS25 modulstate: normal
2016-12-04 17:23:58.900 SMAInverter WR_SBS25 SUSyID: 128
2016-12-04 17:23:58.900 SMAInverter WR_SBS25 Serialnumber: 2110343772
2016-12-04 17:24:05.766 SMAInverter WR_SBS25 Login failed
2016-12-04 17:24:05.766 SMAInverter WR_SBS25 modulstate: login failed
2016-12-04 17:24:10.918 SMAInverter WR_SBS25 Login failed
2016-12-04 17:24:10.918 SMAInverter WR_SBS25 modulstate: login failed


Allerdings habe ich gesehen, dass bei beiden WR sowohl die gleiche SUSyID als auch die gleiche Seriennummer (und zwar die vom TriPower) angezeigt wird. Kann es sein, dass da was durcheinander geht?

Schönen Gruß

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 04 Dezember 2016, 19:58:55
Hallo zusammen,

@Jörg ... guter Hinweis :) 
Danke , habe ich in der angehängten V.2.7.4 für die beiden Module IO::Socket::INET und  DateTime so umgesetzt.

@Kai ... die ursprüngliche Ausgangsversion SMAInverter habe ich "nur" dahingehend umgebaut dass die internen Modulabläufe auf nonblocking umgestellt wurden. An der eigentlichen Kommandostruktur in Richtung WR hat sich nichts geändert. -> es kann sich demzufolge für dein spezielles Problem keine Änderung ergeben haben.

M.M. nach müßte das gesetzte Attribut "target-serial" u.U. in Verbindung mit Attr "target-susyid" auf die entsprechende Seriennummer/SUSyID des WR für den die jeweilige Device-Definition angelegt wurde ausreichen um den zugeordneten WR zu identifizieren und nichts durcheinanderkommen zu lassen.

Allerdings bin ich mit der Befehlsstruktur Richtung WR nicht so vertraut und möchte Waldmensch bzw. Thomas insofern bitten in die Diskussion dieses Problems einzusteigen. Ich helfe gern mit entsprechende Erkenntnisse im Modul umzusetzen.

Grüße
Heiko



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 05 Dezember 2016, 10:00:54
Da hört es leider mit meinen Kenntnissen über das Protokoll auch auf. Ich habe nur sehr selektiv in sbfspot rumgestochert.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 05 Dezember 2016, 10:16:03
Guten Morgen zusammen,

ich habe mir am Samstag mein fhem ziemlich zerschossen, inzwischen habe ich alles wieder in Ordnung.
Somit bin ich mit der Testerei ein wenig hintendran. Jetzt aber  :)
@Heiko, Danke für die Implementierung von processingtime, ich denke damit komme ich dem Timing-Problem auf die Spur. Ferner bin ich deinem Ratschlag mit einem nicht blockierenden sleep gefolgt, das Notify des EnergyMeter sieht jetzt so aus:

SMA_EnergyMeter:Einspeisung_Wirkleistung:.* { 
  Log 3, "Notify_SMA_EnergyMeter: Notify triggert with event: ".$EVENT;
  fhem "get SMA_TriPower10 data;sleep 1.0;get SMA_SunnyIsland data"; 
}

Ich werde nun ein wenig mit den Zeiten spielen, 1s ist mein Initialparameter - mit der Asynchronität könnte ich ohnehin leben, nur möchte ich gerne die Meldung "Timeout for getstatus_DoParse reached, terminated process xxxx"aus dem Log eliminieren.
Außerdem habe ich für die processingtime für den Bat-WR und PV-WR ein notify angelegt, exemplarisch das für den PV-WR:

SMA_TriPower10.(background_processing_time|inverter_processing_time):.* { 
  my $processingtime = 0.0;
  $processingtime = $EVTPART1;
  Log 5, "Notify_SMA_TriPower10_Debug: processing time: ".$EVENT;
  Log 5, "Notify_SMA_TriPower10_Debug: processing time: ".$EVTPART1;
  if ($processingtime > 1.0) {
     Log 1, "Notify_SMA_TriPower10_Debug: processing time: ".$EVTPART0." = ".$processingtime;
  }
}


Bisherige Ergebnisse:
PV-WR@detail-level2:
inverter_processing_time: 0.3683
background_processing_time: 0.5985

Bat-WR@detail-level2:
inverter_processing_time: 0.1088
background_processing_time: 0.3403

Testkonfiguration:
1. Energymeter läuft im 45s Zyklus mit einem timeout von 40s
2. Energymeter hat als attribute event-on-update-reading Einspeisung_Wirkleistung gesetzt.
    Somit wird bei jedem Lesen, also alle 45s das getdata vom PV-WR und Bat-WR mit o.g. notify angestoßen

Mal sehen welche Aufschlüsse das bringt :-)

Euch einen sonnigen Tag,

Marcel

Zitat von: DS_Starter am 02 Dezember 2016, 20:57:05
Hallo,

hier nochmal eine kleine Verbesserung in V2.7.1. 
Die processing_time Readings werden selektiv gelöscht wenn das Attribut "showproctime" nicht mehr gesetzt wird.
In der sleep-Phase trat auch eine "unitialized"-Meldung in der V2.7 auf, die durch die Berechnung der Prozesstime-Readings hervorgerufen wude -> gleich mit gelöst.

@Marcel, mir sieht das recht eigenartig aus dass die Timeouts so gut wie immer gleichzeitig bei beiden WR auftreten. Zumindest wenn ich das richtig in deinem Log interpretiere. Es scheint recht unwahrscheinlich dass beide WR gleichzeitig keine rechtzeitige Antwort senden.
Vorschlag: versuche doch mal in deinem Notify das "get data" eines der beiden WR gegenüber dem anderen zu verzögern (z.B. mit einem nicht blockierenden sleep oder AT).
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 05 Dezember 2016, 10:38:23
Hallo Heiko,

ich noch einmal.
Ich habe trotz der oben beschriebenen Maßnahmen wieder einen Eintrag im Log erhalten. Natürlich ohne einen Eintrag des erweiterten Loggings, was mich doch sehr verunsichert.
Jetzt zweifel ich gerade an mir selbst, ich habe sowohl 76_SMAInverter als auch 77_SMAEM.pm nach einer Stelle durchsucht, bei der ein LogEintrag für verbose = 0 wie "Timeout for getstatus_DoParse reached, terminated process XXXX" erzeugt wird. --> Natürlich vergeblich...

Jetzt ist mir klar das der Eintrag aus Blocking.pm kommt, allerdings fehlen mir komplett die Zusammenhänge. Das Einzige was ich sagen kann, die Meldung tritt auf, ohne das 76_SMAInverter eine Laufzeit > 1s hatte. Kann mich bitte noch mal jemand in die richtige Richtung stubsen? Danke!

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 05 Dezember 2016, 15:25:06
Noch mal ein wenig darüber nachgedacht und nach nochmaligem Lesen der alten Threads, ist mir nun klar das die processingtimes nicht geschrieben werden können, wenn der Prozess zuvor abgeschossen wird. Da es bei mir nun wirklich nur noch sporadisch auftaucht, habe ich die von Dir genannte Stelle mal in das LogLevel 0 übernommen und versuche nun herauszufinden ob es der PV oder Bat-WR ist, der für den Abbruch sorgt. LogLevel 0 damit das Log trotzdem übersichtlich bleibt.

Log3 ($name, 0, "SMAInverter $name - WARNING - old process $hash->{HELPER}{RUNNING_PID}{pid} will be killed now to start a new BlockingCall");

Zitat von: DS_Starter am 29 November 2016, 14:06:54
Naja, es wird aber jetzt schon mit verbose 3 ein Logeintrag erzeugt wenn ich explizit einen Vorläufer kille.
Sieht so aus:

Log3 ($name, 3, "SMAInverter $name - WARNING - old process $hash->{HELPER}{RUNNING_PID}{pid} will be killed now to start a new BlockingCall");

das hilft schonmal Ursachen zu ergründen.  Verbose = 3 !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 05 Dezember 2016, 20:24:59
Hallo zusammen,

die von Kai gemeldeten Ungereimtheiten bei der Verwendung von 2 Invertern hat mir keine Ruhe gelassen und so habe ich mir doch mal den Aufbau der Befehlssektionen angeschaut.
Ich bin da auch fündig geworden was möglicherweise das Problem lösen könnte. Meiner Meinung nach war die Zuordnung der empfangenen Daten zu der entsprechenden FHEM-Definition ungenügend, auch die login/logout-Sequenzen sprachen alle vorhandenen Inverter an.

Das habe ich (hoffentlich) in der angehängten Version 2.8 gefixt.

Ihr müßt auf jeden Fall die Attribute target-serial und target-susyid richtig setzen wenn ihr mehrere Inverter definiert habt. Ist nur einer (wie bei mir) vorhanden brauchen die nicht gestzt sein, schadet aber auch nicht. Nur richtig müssen sie dann sein !
(Wenn die Attribute nicht gesetzt sind werden alle Inverter im Netz angesprochen)

Die Ausschriften für verbose 4 habe ich auch verbessert. So wird auch die Anzahl der seit FHEM Start aufgetretenen Timeouts für dieses Device im Log angezeigt und die Serial des betreffenden Geräts mit ausgegeben. Ihr seht das dann schon.

Bei mir funktioniert das Ganze sauber, allerdings habe ich nur einen WR und kann den Erfolg nicht testen.
Aber ich hoffe euch geholfen zu haben.

Bitte FHEM restarten !

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 06 Dezember 2016, 15:16:47
Hallo Heiko,

wo finde ich denn die richtigen susyid für meine WR?

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2016, 15:27:09
Hallo Kai,

Ich habe die noch aus der SBFSpot-Zeit. Aber möglicherweise steht die auf dem Typenschild bzw. Im SMA Portal unter den Anlageneigenschaften des WR. Bin grad unterwegs und kann nicht selbst schauen.

Du kannst auch erstmal nur mit serial arbeiten. Vllt ist susyid bei allen WR gleich 181. Probiere es mal aus.

VG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2016, 16:17:57
Hab im SMA Portal geschaut.
Unter Konfiguration - Geräteübersicht - WR - Parameter findest du die susyid der Kommunikationsbaugruppe und die Seriennummer des Hauptprozessors.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 06 Dezember 2016, 17:29:49
Hallo Heiko,
ich habe die susyid weder auf dem Typenschild noch auf der Portalseite gefunden. Nur die Seriennummer, die steht bei mir aber nicht unter "Parameter", sondern unter "Eigenschaften". Dort gibt es auch noch eine PIC, die scheint jedoch nichts mit damit zu zun zu haben.
Aber Dein Tip mit SBFSpot war gut, da habe ich es gefunden:

SUSyID: 346 - SN: 1901000967
SUSyID: 128 - SN: 2110343772

Damit ist auch zu erkennen, dass die susyid nicht bei allen WR gleich ist :-)  .

Ich habe die neue Version geladen und die Definitionen entsprechend angepasst. Da es mittlerweile dunkel ist, kriege ich von den WR keine Daten mehr (obwohl der Batterie-WR ja auch nachts arbeitet), aber immerhin habe ich von beiden kein "login failed" gesehen. Was ich aber "verdächtig" finde ist, dass bei beiden in den Readings "opertime_start" und "opertime_stop" auf die Sekunde die gleiche Zeit steht.
Ich werde mir das bei Tageslicht noch einmal ansehen und berichten.

Schönen Gruß

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2016, 17:41:55
Hallo Kai,

Setz dir doch suppressleep.  Dann sollten sich alle Readings aktualisieren.
Wegen dem operstart würde ich mir erstmal keine Sorgen machen. Bei mir läuft es bereits seit gestern super.
Schauen wir mal ...

EDIT: Bei dem Batterie-WR solltest du "suppressSleep" ohnehin setzen sonst bekommst du nur zur Tageszeit Werte. Für einen Batterie-WR bietet sich
suppressSleep = 1 m.M. nach an.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 06 Dezember 2016, 18:03:18
Hallo Heiko,

Version 2.8.x läuft super.
Ich habe nun auch mal die SUSyID und SN eingetragen und schon hagelt es keine Fehler mehr.
Augenscheinlich hat die Abfrage des Batterie-WR das Prozessing vom PV-WR gekillt.
Ich beobachte mal weiter.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Michael am 06 Dezember 2016, 18:46:51
Moin DS_Starter

Habe noch einen Vorschlag.
Dieser hat aber nichts mit der Funktion zu tun.

Ist es möglich, wie beim UWZ Modul die Version in die Internals mit aufzunehmen.


Laufen tut auch die Version 2.8 super.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2016, 18:52:13
ZitatVersion 2.8.x läuft super.

kann ich bestätigen. Habe jetzt verbose 4 angeschaltet und festgestellt dass seit gestern (Restart) bis jetzt nicht ein einziger timeout vorgekommen ist.


2016.12.06 18:34:31.140 4: STP_5000 - ###############################################################
2016.12.06 18:34:31.141 4: STP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2016.12.06 18:34:31.141 4: STP_5000 - ###############################################################
2016.12.06 18:34:31.142 4: STP_5000 - timeout cycles since module start: 0
2016.12.06 18:34:31.169 4: STP_5000 -> Start BlockingCall getstatus_DoParse
2016.12.06 18:34:31.343 4: STP_5000 - current time: 06.12.2016 18:34:31
2016.12.06 18:34:31.343 4: STP_5000 - operation time begin: 06.12.2016 07:22:16
2016.12.06 18:34:31.343 4: STP_5000 - operation time end: 06.12.2016 16:44:02
2016.12.06 18:34:31.344 4: STP_5000 -> BlockingCall getstatus_DoParse finished
2016.12.06 18:34:31.354 4: STP_5000 -> Start BlockingCall getstatus_ParseDone
2016.12.06 18:34:31.430 4: STP_5000 -> BlockingCall getstatus_ParseDone finished


ZitatAugenscheinlich hat die Abfrage des Batterie-WR das Prozessing vom PV-WR gekillt.

Naja, gekillt wahrscheinlich nicht. Aber durch die unzureichende Zuordnung der Antwort des WR (auf einen Login Request) wurden die nachfolgenden Kommandos  an einen WR abgesetzt zu dem diese Loginbestätigung nicht gehörte und somit natürlich nicht beantwortet wurden -> Folge timeout.
So würde ich den bisherigen Ablauf beschreiben.

@Marcel, hat sich eigentlich dadurch evtl. auch eine Änderung in der Erkennung deines WR-Typs (STP 10000) ergeben ?

@Kai, die Variablen opertime werden von sunset bzw. sunrise des FHEM-Moduls 99_SUNRISE_EL.pm abgeleitet. Sieht bei mir so aus wie im Anhang.
Checke mal bei dir ob dieses Modul im FHEM vorhanden ist. Es wird normalweise automatisch geladen.

Kannst du auch in der Kommandozeile testen, ergibt gerade eben (18:51):  {sunrise} -> 31:23:21, {sunset} -> 40:43:50

Grüße
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2016, 19:01:29
Hallo Michael,

ZitatIst es möglich, wie beim UWZ Modul die Version in die Internals mit aufzunehmen.

Ist natürlich kein Problem. Werde ich mit vorsehen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 06 Dezember 2016, 19:30:13
Hallo Heiko,

nein, mein WR meldet sich noch immer als 9098. Hatte das zuvor gar nicht getestet, da ich die SMAInverter_devtypes schon standardmäßig bei neuen Modulen ergänzt habe.
Habe ich aber noch einmal getestet, Ergebnis wie zuvor...Ich hoffe auf einen Leidensgenossen mit gleichem WR (STP 10000TL-20).

Schönen Abend,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2016, 21:16:07
Hallo,

hier die Version 2.8.1 mit der Versionsnummer in den INTERNALS.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 Dezember 2016, 22:31:45
Nabend zusammen,

wie sieht es denn bei euch aus die ihr mehr als einen WR im Netz habt ?
Klappt das ?

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 08 Dezember 2016, 08:57:51
Hallo zusammen,

ich kann nicht mit zwei PV-Wechselrichern auftrumpfen, aber mit einem PV-WR und einem Batterie-WR läuft es tadellos.
Wichtig ist es die Attribute target-serial & target-susyid zu setzen, darauf wurde hier im Thread aber schon mehrfach hingewiesen.
Diese beiden Parameter sind unter Anderem auch im SunnyPortal unter Geräteübersicht in den Parametern des entsprechenden Geräts unter der folgenden Beschreibung zu finden:

Super Arbeit Heiko! Schön wäre wenn das Modul im fhem Standard mit aufgenommen werden würde...
Viele Grüße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: kdeb am 09 Dezember 2016, 13:36:50
Hallo Heiko,

wenn Start- und Stopzeiten von FHEM errechnet werden, ist natürlich klar, dass sie bei beiden WR gleich sind.

Mit der Version 2.8, gesetzten Serniennummer und SUSyID und suppressSleep=1 funktioniert es jetzt mit beiden WR einwandfrei.

Mein STP-10000-10 wird übrigens richtig erkannt.

Danke für die Hilfe

Kai
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 09 Dezember 2016, 13:52:51
Na das sieht doch schon mal gut aus ... danke für eure Rückmeldungen.

Kai, um die Operatingtime etwas flexibler an die Bedürfnisse anassen zu können habe ich das Attribut offset implementiert. Damit kann man die effektive Arbeitsrange für den WR in bestimmten Grenzen verkürzen/verlängern (wenn suppressSleep = 0).

Ich habe übrigens Thomas eine PM geschrieben wie wir nun mit dem Check-In verfahren wollen.
Er war lange nicht aktiv und ich hoffe er liest und antwortet dann auch.
Warten wir es mal ab ...

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Dezember 2016, 12:51:06
Hallo zusammen,

ich habe mich mit Thomas abgestimmt.
Da er momentan sehr wenig Zeit hat zu unterstützen haben wir uns so geeinigt dass ich das Modul als Interimsmaintainer einchecke und den Support kommissarisch übernehme bis er wieder an Bord ist.
Später versuche ich natürlich weiter zu unterstützen  ;) aber nicht in der Rolle des Maintainers.

Ich werde also zusehen über das WE das Modul in das FHEM-SVN einzuchecken sodass wir spätestens am Montag damit "online" sind und zähle auf die Unterstützung der "alten Hasen" wenn neue User Probleme mit dem Modul haben die es noch nicht so kennen und die Entwicklung mitverfolgt haben.

In diesem Sinn euch ein schönes WE und Advent,
Heiko



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Dezember 2016, 10:26:01
Hallo zusammen,

es ist vollbracht, das Modul ist im SVN eingecheckt und sollte morgen früh per FHEM update verfügbar sein.
Ich habe noch in der Commandref auf diesen Thread als Standard-Diskussionsthread verlinkt.
Wer mag kann sich die versionierte Modulversion jetzt schon hier aus dem Anhang ziehen.

Schönen Advent und viele Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: VolkerGehrt am 11 Dezember 2016, 12:40:05
Guten Tag, habe da ein Problem mit meinen SB5000TL-21 . Ich bekomme keine DC-Power angezeigt im Reading.Laut Log SPOT_PDC1=358 and SPOT_PDC2=129 sind die Daten da?
Hier mal ein Log auszug.

2016.12.11 12:12:25 4: Inverter: Send login to 192.168.178.33 on Port 9522 with password 0000
2016.12.11 12:12:25 5: Inverter: Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF070000008403000099344D5800000000B8B8B8B8888888888888888800000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a000000001003a001060650ed0e90023bb590700018a0043c8fb7e00010000000001800d04fdff070000008403000099344d5800000000b8b8b8b8888888888888888800000000
2016.12.11 12:12:25 5: Inverter: Logged in now
2016.12.11 12:12:25 3: Inverter: Send request 00020058001E8200FF208200 to 192.168.178.33 on port 9522
2016.12.11 12:12:25 5: Inverter: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a000000001009e001060652790e90023bb590700a08a0043c8fb7e0000000000000280010200580000000002000000011e8210e3004d5853422035303030544c2d32312030313900000000100000000000000000000000011f8208e3004d58411f0001feffff0000000000000000000000000000000000000000000000000001208208e3004d58722300007323000074230001cd23000039240000feffff00000000000000000000000000
2016.12.11 12:12:25 5: Inverter: Data identifier 33310
2016.12.11 12:12:25 5: Inverter: Found Data CLASS=8001 and TYPE=9074
2016.12.11 12:12:25 3: Inverter: Send request 0002005400012600FF222600 to 192.168.178.33 on port 9522
2016.12.11 12:12:25 5: Inverter: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000003800002005400012600FF22260000000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a0000000010046001060651190e90023bb590700a08a0043c8fb7e0000000000000380010200540000000001000000010126009f344d58e673020000000000012226009b344d58200200000000000000000000
2016.12.11 12:12:25 5: Inverter: Data identifier 9729
2016.12.11 12:12:25 5: Inverter: Found Data SPOT_ETOTAL=160742 and SPOT_ETODAY=544
2016.12.11 12:12:25 3: Inverter: Send request 00028053001E2500FF1E2500 to 192.168.178.33 on port 9522
2016.12.11 12:12:25 5: Inverter: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a000000001005e001060651790e90023bb590700a08a0043c8fb7e0000000000000480010280530000000001000000011e25409f344d586601000066010000660100006601000001000000021e25409f344d58810000008100000081000000810000000100000000000000
2016.12.11 12:12:25 5: Inverter: Data identifier 9502
2016.12.11 12:12:25 5: Inverter: Found Data SPOT_PDC1=358 and SPOT_PDC2=129
2016.12.11 12:12:25 3: Inverter: Send request 0002005100404600FF424600 to 192.168.178.33 on port 9522
2016.12.11 12:12:25 5: Inverter: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000005800002005100404600FF42460000000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a000000001007a001060651e90e90023bb590700a08a0043c8fb7e0000000000000580010200510700000009000000014046409f344d58db010000db010000db010000db01000001000000014146409f344d580000008000000080000000800000008001000000014246409f344d58000000800000008000000080000000800100000000000000
2016.12.11 12:12:25 5: Inverter: Data identifier 17984
2016.12.11 12:12:25 5: Inverter: Found Data SPOT_PAC1=475 and SPOT_PAC2=0 and SPOT_PAC3=0
2016.12.11 12:12:25 3: Inverter: Send request 00020051003F2600FF3F2600 to 192.168.178.33 on port 9522
2016.12.11 12:12:25 5: Inverter: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a0000000010042001060651090e90023bb590700a08a0043c8fb7e0000000000000680010200510000000000000000013f26409f344d58db010000db010000db010000db0100000100000000000000
2016.12.11 12:12:25 5: Inverter: Data identifier 9791
2016.12.11 12:12:25 5: Inverter: Found Data SPOT_PACTOT=475
2016.12.11 12:12:25 3: Inverter: Send request 00020051005A2900FF5A2900 to 192.168.178.33 on port 9522
2016.12.11 12:12:25 5: Inverter: send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2016.12.11 12:12:25 5: Inverter: Received: 534d4100000402a0000000010026001060650990e90023bb590700e08a0043c8fb7e000015000000078001020051005a2900ff5a290000000000
2016.12.11 12:12:25 3: Inverter: Format of inverter response does not fit.
2016.12.11 12:12:25 4: Inverter: Send logout to 192.168.178.33 on Port 9522
2016.12.11 12:12:25 5: Inverter: Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2016.12.11 12:12:25 3: Inverter: Logged out now.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Dezember 2016, 13:12:10
Hallo Volker,

hast du die aktuellste Version (die aus meinem letzten Beitrag) ?  Die letzte Zeile sollte lauten:

logged out now from inverter serial: <Nummer>, susyid: <Nummer>

Deine kürzer (wie in älteren Versionen).

Ansonsten mach mal bitte ein verbose 5 log und poste die Ausgabe nach dem "logged out ..." sowie ein list deines Devices.
Dann schauen wir weiter. Hier ein Beispiel der aktuellen Ausgabe meines STP5000TL-20.


2016.12.11 13:03:29.888 4: MySTP_5000 - logged out now from inverter serial: 304978710, susyid: 181
2016.12.11 13:03:29.888 5: MySTP_5000 - CNT05: 5 SUM05: 7711
2016.12.11 13:03:29.888 5: MySTP_5000 - CNT10: 10 SUM10: 9928
2016.12.11 13:03:29.888 5: MySTP_5000 - CNT15: 15 SUM15: 11372
2016.12.11 13:03:29.888 5: MySTP_5000 - Content of Averagebuffer:
2016.12.11 13:03:29.888 5: MySTP_5000 - 1511,1969,1704,1026,807,694,573,475,392,371,406,380,339,284,233,208,231
2016.12.11 13:03:29.888 5: MySTP_5000 - avg_power_lastminutes_05 = 1285, avg_power_lastminutes_10 = 902, avg_power_lastminutes_15 = 710
2016.12.11 13:03:29.889 5: MySTP_5000 -> row_array before encoding:
2016.12.11 13:03:29.889 5: MySTP_5000 -> modulstate normal
2016.12.11 13:03:29.889 5: MySTP_5000 -> opertime_start 11.12.2016 07:27:18
2016.12.11 13:03:29.889 5: MySTP_5000 -> opertime_stop 11.12.2016 16:43:34
2016.12.11 13:03:29.889 5: MySTP_5000 -> avg_power_lastminutes_05 1285
2016.12.11 13:03:29.889 5: MySTP_5000 -> avg_power_lastminutes_10 902
2016.12.11 13:03:29.889 5: MySTP_5000 -> avg_power_lastminutes_15 710
2016.12.11 13:03:29.889 5: MySTP_5000 -> SPOT_ETOTAL 12583394
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_ETODAY 787
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_PDC1 1515
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_PDC2 0
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_PAC1 508
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_PAC2 502
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_PAC3 501
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_PACTOT 1511
2016.12.11 13:03:29.890 5: MySTP_5000 -> state 1511
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_UDC1 629.73
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_UDC2 0
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_IDC1 2.406
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_IDC2 0
2016.12.11 13:03:29.890 5: MySTP_5000 -> SPOT_UAC1 237.61
2016.12.11 13:03:29.891 5: MySTP_5000 -> SPOT_UAC2 237.35
2016.12.11 13:03:29.891 5: MySTP_5000 -> SPOT_UAC3 236.64
2016.12.11 13:03:29.891 5: MySTP_5000 -> SPOT_IAC1 2.139
2016.12.11 13:03:29.891 5: MySTP_5000 -> SPOT_IAC2 2.117
2016.12.11 13:03:29.891 5: MySTP_5000 -> SPOT_IAC3 2.118
2016.12.11 13:03:29.891 5: MySTP_5000 -> SPOT_FREQ 49.94
2016.12.11 13:03:29.891 5: MySTP_5000 -> INV_TYPE STP 5000TL-20
2016.12.11 13:03:29.891 5: MySTP_5000 -> INV_CLASS Solar-Wechselrichter
2016.12.11 13:03:29.891 5: MySTP_5000 -> SUSyID 181
2016.12.11 13:03:29.891 5: MySTP_5000 -> Serialnumber 304978710
2016.12.11 13:03:29.891 5: MySTP_5000 -> INV_PACMAX1 5000
2016.12.11 13:03:29.891 5: MySTP_5000 -> INV_PACMAX2 5000
2016.12.11 13:03:29.891 5: MySTP_5000 -> INV_PACMAX3 5000
2016.12.11 13:03:29.892 5: MySTP_5000 -> INV_TEMP 40.13
2016.12.11 13:03:29.892 5: MySTP_5000 -> SPOT_FEEDTM 8814.66
2016.12.11 13:03:29.892 5: MySTP_5000 -> SPOT_OPERTM 8878.56
2016.12.11 13:03:29.892 5: MySTP_5000 -> INV_GRIDRELAY geschlossen
2016.12.11 13:03:29.892 5: MySTP_5000 -> INV_STATUS Ok
2016.12.11 13:03:29.892 4: MySTP_5000 -> BlockingCall getstatus_DoParse finished
2016.12.11 13:03:29.899 4: MySTP_5000 -> Start BlockingCall getstatus_ParseDone
2016.12.11 13:03:29.899 5: MySTP_5000 -> row_array after decoding:
2016.12.11 13:03:29.899 5: MySTP_5000 -> modulstate normal
2016.12.11 13:03:29.899 5: MySTP_5000 -> opertime_start 11.12.2016 07:27:18
2016.12.11 13:03:29.899 5: MySTP_5000 -> opertime_stop 11.12.2016 16:43:34
2016.12.11 13:03:29.899 5: MySTP_5000 -> avg_power_lastminutes_05 1285
2016.12.11 13:03:29.900 5: MySTP_5000 -> avg_power_lastminutes_10 902
2016.12.11 13:03:29.900 5: MySTP_5000 -> avg_power_lastminutes_15 710
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_ETOTAL 12583394
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_ETODAY 787
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_PDC1 1515
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_PDC2 0
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_PAC1 508
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_PAC2 502
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_PAC3 501
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_PACTOT 1511
2016.12.11 13:03:29.900 5: MySTP_5000 -> state 1511
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_UDC1 629.73
2016.12.11 13:03:29.900 5: MySTP_5000 -> SPOT_UDC2 0
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_IDC1 2.406
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_IDC2 0
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_UAC1 237.61
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_UAC2 237.35
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_UAC3 236.64
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_IAC1 2.139
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_IAC2 2.117
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_IAC3 2.118
2016.12.11 13:03:29.901 5: MySTP_5000 -> SPOT_FREQ 49.94
2016.12.11 13:03:29.901 5: MySTP_5000 -> INV_TYPE STP 5000TL-20
2016.12.11 13:03:29.901 5: MySTP_5000 -> INV_CLASS Solar-Wechselrichter
2016.12.11 13:03:29.901 5: MySTP_5000 -> SUSyID 181
2016.12.11 13:03:29.902 5: MySTP_5000 -> Serialnumber 304978710
2016.12.11 13:03:29.902 5: MySTP_5000 -> INV_PACMAX1 5000
2016.12.11 13:03:29.902 5: MySTP_5000 -> INV_PACMAX2 5000
2016.12.11 13:03:29.902 5: MySTP_5000 -> INV_PACMAX3 5000
2016.12.11 13:03:29.902 5: MySTP_5000 -> INV_TEMP 40.13
2016.12.11 13:03:29.902 5: MySTP_5000 -> SPOT_FEEDTM 8814.66
2016.12.11 13:03:29.902 5: MySTP_5000 -> SPOT_OPERTM 8878.56
2016.12.11 13:03:29.902 5: MySTP_5000 -> INV_GRIDRELAY geschlossen
2016.12.11 13:03:29.902 5: MySTP_5000 -> INV_STATUS Ok
2016.12.11 13:03:29.986 4: MySTP_5000 -> BlockingCall getstatus_ParseDone finished


Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 Dezember 2016, 13:34:26
Und noch meinen Senf dazu, shutdown restart nicht vergessen!
Bei einem einfachen rereadcfg oder reload 76_SMAInverter.pm hatte ich mal ein ähnliches Verhalten.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Dezember 2016, 13:35:26
Thx Marcel !  :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 Dezember 2016, 13:47:20
Hallo Heiko,

Ich bin gerade unterwegs und habe keinen Rechner dabei, bei Volker wurder der WR als 9074 erkannt, passt das mit der TypeID oder ist das ein ähnliches Verhalten wie bei mir?

2016.12.11 12:12:25 5: Inverter: Found Data CLASS=8001 and TYPE=9074

Wenn du gerade mal Zeit hast, wirf mal bitte einen Blick in die Typenliste.

Euch einen schönen 3. Advent,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Dezember 2016, 14:07:23
Hi Marcel,

Hmm... laut Liste (ich orientiere mich an SBFSpot) ist 9074 ein Sunny Boy 3000TL-21:

Zitat9074=SB 3000TL-21\0\SB 3000TL-21

Stellt sich die Frage ob Volker sich evtl. verschrieben hat.
@Volker, kannst du bitte nochmal bestätigen um welchen WR-Typ es sich bei dir tatsächlich handelt, SB 3000TL-21 oder SB 5000TL-21 ?

PS: Muß die Liste im Modul erweitern ... mache ich noch.

Gruß,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 Dezember 2016, 14:25:12
Ich bin gespannt was Volker schreibt. Ich habe das Gefühl das bei den neueren WR das falsch interpretiert wird. Insofern die 2 stellige Ziffer hinten etwas über die Generation bei SMA aussagt. Bisher hatten alle hier im Thread einen xxxx-10 und da hat es funktioniert. Bei mir xxxxx-20 und bei Volker xxxx-21.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Dezember 2016, 14:45:55
ZitatBisher hatten alle hier im Thread einen xxxx-10 und da hat es funktioniert. Bei mir xxxxx-20 und bei Volker xxxx-21.

Ich habe allerdings auch einen xxxx-20 und der liefert auch den richtigen Code zurück !

Na mal schauen was Volker antwortet.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 Dezember 2016, 15:16:47
Ups, dann habe ich das falsch in Erinnerung gehabt und entsprechend falsch zusammengefasst...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: VolkerGehrt am 11 Dezember 2016, 19:34:36
Hallo zusammen ,
Problem soweit gelöst hatte wohl die falsche Version .
Der WR ist ein Sunny Boy 5000TL-21

So die Log :

2016.12.11 12:53:34 4: Inverter - ###############################################################
2016.12.11 12:53:34 4: Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2016.12.11 12:53:34 4: Inverter - ###############################################################
2016.12.11 12:53:34 4: Inverter - timeout cycles since module start: 0
2016.12.11 12:53:34 4: Inverter -> Start BlockingCall getstatus_DoParse
2016.12.11 12:53:34 4: Inverter - current time: 11.12.2016 12:53:34
2016.12.11 12:53:34 4: Inverter - operation time begin: 11.12.2016 07:49:07
2016.12.11 12:53:34 4: Inverter - operation time end: 11.12.2016 17:08:27
2016.12.11 12:53:34 4: Inverter - Send login to 192.168.178.33 on Port 9522 with password 0000
2016.12.11 12:53:34 5: Inverter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300003E3E4D5800000000B8B8B8B8888888888888888800000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a000000001003a001060650ed0e90023bb590700018a0043c8fb7e00010000000001800d04fdff07000000840300003e3e4d5800000000b8b8b8b8888888888888888800000000
2016.12.11 12:53:34 4: Inverter - logged in to inverter serial: 2130430019, susyid: 138
2016.12.11 12:53:34 5: Inverter - Logged in now
2016.12.11 12:53:34 3: Inverter - Send request 00020058001E8200FF208200 to 192.168.178.33 on port 9522
2016.12.11 12:53:34 5: Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a000000001009e001060652790e90023bb590700a08a0043c8fb7e0000000000000280010200580000000002000000011e8210e3004d5853422035303030544c2d32312030313900000000100000000000000000000000011f8208e3004d58411f0001feffff0000000000000000000000000000000000000000000000000001208208e3004d58722300007323000074230001cd23000039240000feffff00000000000000000000000000
2016.12.11 12:53:34 5: Inverter - Data identifier 33310
2016.12.11 12:53:34 5: Inverter - Found Data CLASS=8001 and TYPE=9074
2016.12.11 12:53:34 3: Inverter - Send request 0002005400012600FF222600 to 192.168.178.33 on port 9522
2016.12.11 12:53:34 5: Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000003800002005400012600FF22260000000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a0000000010046001060651190e90023bb590700a08a0043c8fb7e000000000000038001020054000000000100000001012600443e4d58327502000000000001222600423e4d586c0300000000000000000000
2016.12.11 12:53:34 5: Inverter - Data identifier 9729
2016.12.11 12:53:34 5: Inverter - Found Data SPOT_ETOTAL=161074 and SPOT_ETODAY=876
2016.12.11 12:53:34 3: Inverter - Send request 00028053001E2500FF1E2500 to 192.168.178.33 on port 9522
2016.12.11 12:53:34 5: Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a000000001005e001060651790e90023bb590700a08a0043c8fb7e0000000000000480010280530000000001000000011e2540453e4d581e0200001e0200001e0200001e02000001000000021e2540453e4d58c7000000c7000000c7000000c70000000100000000000000
2016.12.11 12:53:34 5: Inverter - Data identifier 9502
2016.12.11 12:53:34 5: Inverter - Found Data SPOT_PDC1=542 and SPOT_PDC2=199
2016.12.11 12:53:34 3: Inverter - Send request 0002005100404600FF424600 to 192.168.178.33 on port 9522
2016.12.11 12:53:34 5: Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000005800002005100404600FF42460000000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a08a0043c8fb7e000000000000058001020051070000000900000001404640453e4d58d7020000d7020000d7020000d70200000100000001414640453e4d58000000800000008000000080000000800100000001424640453e4d58000000800000008000000080000000800100000000000000
2016.12.11 12:53:34 5: Inverter - Data identifier 17984
2016.12.11 12:53:34 5: Inverter - Found Data SPOT_PAC1=727 and SPOT_PAC2=0 and SPOT_PAC3=0
2016.12.11 12:53:34 3: Inverter - Send request 00020051003F2600FF3F2600 to 192.168.178.33 on port 9522
2016.12.11 12:53:34 5: Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a0000000010042001060651090e90023bb590700a08a0043c8fb7e0000000000000680010200510000000000000000013f2640453e4d58d7020000d7020000d7020000d70200000100000000000000
2016.12.11 12:53:34 5: Inverter - Data identifier 9791
2016.12.11 12:53:34 5: Inverter - Found Data SPOT_PACTOT=727
2016.12.11 12:53:34 3: Inverter - Send request 00020051005A2900FF5A2900 to 192.168.178.33 on port 9522
2016.12.11 12:53:34 5: Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2016.12.11 12:53:34 5: Inverter - Received: 534d4100000402a0000000010026001060650990e90023bb590700e08a0043c8fb7e000015000000078001020051005a2900ff5a290000000000
2016.12.11 12:53:34 3: Inverter - Format of inverter response does not fit.
2016.12.11 12:53:34 4: Inverter - Send logout to 192.168.178.33 on Port 9522
2016.12.11 12:53:34 5: Inverter - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2016.12.11 12:53:34 4: Inverter - logged out now from inverter serial: any inverter, susyid: any susyid
2016.12.11 12:53:34 5: Inverter - CNT05: 10 SUM05: 8336
2016.12.11 12:53:34 5: Inverter - CNT10: 20 SUM10: 15456
2016.12.11 12:53:34 5: Inverter - CNT15: 30 SUM15: 22576
2016.12.11 12:53:34 5: Inverter - Content of Averagebuffer:
2016.12.11 12:53:34 5: Inverter - 727,717,729,775,800,807,792,775,763,739,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712
2016.12.11 12:53:34 5: Inverter - avg_power_lastminutes_05 = 757, avg_power_lastminutes_10 = 736, avg_power_lastminutes_15 = 728
2016.12.11 12:53:34 5: Inverter -> row_array before encoding:
2016.12.11 12:53:34 5: Inverter -> modulstate normal
2016.12.11 12:53:34 5: Inverter -> opertime_start 11.12.2016 07:49:07
2016.12.11 12:53:34 5: Inverter -> opertime_stop 11.12.2016 17:08:27
2016.12.11 12:53:34 5: Inverter -> avg_power_lastminutes_05 757
2016.12.11 12:53:34 5: Inverter -> avg_power_lastminutes_10 736
2016.12.11 12:53:34 5: Inverter -> avg_power_lastminutes_15 728
2016.12.11 12:53:34 5: Inverter -> SPOT_ETOTAL 161074
2016.12.11 12:53:34 5: Inverter -> SPOT_ETODAY 876
2016.12.11 12:53:34 5: Inverter -> SPOT_PDC1 542
2016.12.11 12:53:34 5: Inverter -> SPOT_PDC2 199
2016.12.11 12:53:34 5: Inverter -> SPOT_PAC1 727
2016.12.11 12:53:34 5: Inverter -> SPOT_PAC2 0
2016.12.11 12:53:34 5: Inverter -> SPOT_PAC3 0
2016.12.11 12:53:34 5: Inverter -> SPOT_PACTOT 727
2016.12.11 12:53:34 5: Inverter -> state 727
2016.12.11 12:53:34 4: Inverter -> BlockingCall getstatus_DoParse finished
2016.12.11 12:53:34 4: Inverter -> Start BlockingCall getstatus_ParseDone
2016.12.11 12:53:34 5: Inverter -> row_array after decoding:
2016.12.11 12:53:34 5: Inverter -> modulstate normal
2016.12.11 12:53:34 5: Inverter -> opertime_start 11.12.2016 07:49:07
2016.12.11 12:53:34 5: Inverter -> opertime_stop 11.12.2016 17:08:27
2016.12.11 12:53:34 5: Inverter -> avg_power_lastminutes_05 757
2016.12.11 12:53:34 5: Inverter -> avg_power_lastminutes_10 736
2016.12.11 12:53:34 5: Inverter -> avg_power_lastminutes_15 728
2016.12.11 12:53:34 5: Inverter -> SPOT_ETOTAL 161074
2016.12.11 12:53:34 5: Inverter -> SPOT_ETODAY 876
2016.12.11 12:53:34 5: Inverter -> SPOT_PDC1 542
2016.12.11 12:53:34 5: Inverter -> SPOT_PDC2 199
2016.12.11 12:53:34 5: Inverter -> SPOT_PAC1 727
2016.12.11 12:53:34 5: Inverter -> SPOT_PAC2 0
2016.12.11 12:53:34 5: Inverter -> SPOT_PAC3 0
2016.12.11 12:53:34 5: Inverter -> SPOT_PACTOT 727
2016.12.11 12:53:34 5: Inverter -> state 727
2016.12.11 12:53:34 4: Inverter -> BlockingCall getstatus_ParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Dezember 2016, 20:26:17
ZitatDer WR ist ein Sunny Boy 5000TL-21

Ja, dann es wohl auch einer der Fälle die auch Marcel Xguide an seinem WR festgestellt hat.
Der WR antwortet auf die Anfrage nach seinem Typ mit dem Code 9074

2016.12.11 12:53:34 5: Inverter - Found Data CLASS=8001 and TYPE=9074

9074 ist aber entsprechend der SMA Taglist ein "SB 3000TL-21". Ich hatte heute auch nochmal direkt bei den technischen Unterlagen auf der SMA-Seite gesucht und ebenfalls den "SB 3000TL-21" als Typ für den Code 9074 gefunden. Eigentlich müßte er mit 9076 für einen "SB 5000TL-21" antworten.

@Volker, kannst du bei Gelegenheit mal bitte im SMA-Portal bei den Eigenschaften deines WR nachschauen welcher Code und welcher Typ dort angezeigt wird ? 
Wäre prima !

Gruß
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: VolkerGehrt am 12 Dezember 2016, 20:04:36
Hallo zusammen,

im Portal ist er mit SB 5000TL-21 019 angegeben was anderes kann ich nicht finden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Dezember 2016, 20:19:59
Danke Volker !

Das war zu "befürchten". Das gleiche Problem zeigt sich auch bei XGuide.
Eine Lösung dafür gibt es noch nicht da auf die entsprechende Anfrage an den WR dieser seinen Typcode zurück sendet der offensichtlich nicht korrekt ist.

Vielleicht fällt uns noch etwas dazu ein, momentan noch nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: PSI69 am 19 Dezember 2016, 16:38:17
Super Modul, Danke! Ich hatte gestern mit der V1.5 aus dem Git Repository meine ersten Versuche gestartet, bis ich eben mitbekommen habe, es wird ja inzwischen per FHEM Update verteilt. Ich hatte bis dato 99_SMAUtils.pm & SBFSpot am Laufen und jetzt durch das neue Modul ersetzt... Dank SBFSpotComp ist da ja dann auch nicht viel anzupassen. Schön!

Tschau Peter
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Dezember 2016, 13:53:44
Hallo Peter freut mich. 😃 An dem Modul haben einige Leute mitgewirkt ... danke für das Lob.

Was hast du für einen WR und wird der Typ richtig angezeigt. Wir haben da noch ein kleines Problem was wir nicht wirklich zu fassen kriegen.

VG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: PSI69 am 21 Dezember 2016, 09:54:34
Hallo Heiko,

angezeigt wird ein 'STP 5000TL-20', an der Wand hängt ein 'STP 9000TL-20' - die falsche Anzeige empfinde ich allerdings als nicht tragisch...

Tschau Peter
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 22 Dezember 2016, 06:28:20
Hallo Zusammen,

beim laden des Moduls kommt folgende Fehlermeldung:

ZitatToo many arguments for main::RemoveInternalTimer at ./FHEM/76_SMAInverter.pm line 384, near ""SMAInverter_GetStatus")"
Too many arguments for main::RemoveInternalTimer at ./FHEM/76_SMAInverter.pm line 387, near ""SMAInverter_GetData")"
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 22 Dezember 2016, 11:13:17
@straightforward: shutdown restart vergessen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 22 Dezember 2016, 17:13:54
Habe mal ein FHME update gemacht und jetzt mache ich nix mehr in der fhem.cfg.
So scheint es zu klappen. Leider hab ich im LogFile bis jetzt nur drin stehen, dass die Anlage schläft. Mal auf morgen warten!

Trotzdem Danke!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 Dezember 2016, 19:49:23
ZitatLeider hab ich im LogFile bis jetzt nur drin stehen, dass die Anlage schläft. Mal auf morgen warten!

Du kannst dir dass Attribut suppressSleep=1 setzen. Dann kommen auch außerhalb der Betriebszeit Werte rein.

Zitat...und jetzt mache ich nix mehr in der fhem.cfg.

Das ist gut  ;)  Und mache dir reglmäßig ein backup dieser Datei damit du im Bedarfsfall mal eine definitiv funktionierende Konfig laden kannst.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 22 Dezember 2016, 21:05:05
Bei suppressSleep bekomme ich nen timeout, ohne ein done.

Ich mach halt via dem befehl backup n backup. Oder sicherst du die fhem.cfg extra?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 Dezember 2016, 21:18:34
Bei suppressSleep bekomme ich nen timeout, ohne ein done.

Du kannst das Attribut timeout z.B. auf 120(s) setzen. Allerdings ist der Standard-Timeout eigentlich ausreichend hoch gesetzt.
Versuche es mal. Wenn es nicht hilft dann setze verbose=5 und dann sieht man mehr.

ZitatIch mach halt via dem befehl backup n backup. Oder sicherst du die fhem.cfg extra?

Das ist ausreichend. Ich selbst sichere die Dateien täglich auf eine externe Festplatte mit Versionierung. Mein FHEM läuft auf einem NAS.
Das macht es für mich einfach.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 23 Dezember 2016, 08:04:24
Tja, was soll ich sagen, jetzt sollte der Wechselrichter eigentlich wach sein ...
Zitatdetail-level 2
interval 120
suppressSleep 0
timeout 120
verbose 5


aber ...
Zitat2016-12-23_07:40:42 SMA_Inverter modulstate: sleep
2016-12-23_07:40:42 SMA_Inverter opertime_start: 23.12.2016 07:44:24
2016-12-23_07:40:42 SMA_Inverter opertime_stop: 23.12.2016 17:05:22
2016-12-23_07:40:42 SMA_Inverter done
2016-12-23_07:42:42 SMA_Inverter modulstate: sleep
2016-12-23_07:42:42 SMA_Inverter opertime_start: 23.12.2016 07:44:24
2016-12-23_07:42:42 SMA_Inverter opertime_stop: 23.12.2016 17:05:22
2016-12-23_07:42:42 SMA_Inverter done
2016-12-23_07:46:42 SMA_Inverter timeout
2016-12-23_07:48:42 SMA_Inverter timeout
2016-12-23_07:50:42 SMA_Inverter timeout
2016-12-23_07:52:42 SMA_Inverter timeout
2016-12-23_07:54:42 SMA_Inverter timeout
2016-12-23_07:56:42 SMA_Inverter timeout
2016-12-23_07:58:42 SMA_Inverter timeout
2016-12-23_08:00:42 SMA_Inverter timeout


Hier noch das LogFile ...
Zitat2016.12.23 08:04:42 1: Timeout for getstatus_DoParse reached, terminated process 6895
2016.12.23 08:04:42 1: SMAInverter SMA_Inverter -> BlockingCall getstatus_DoParse timed out
2016.12.23 08:04:42 4: SMA_Inverter - ###############################################################
2016.12.23 08:04:42 4: SMA_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2016.12.23 08:04:42 4: SMA_Inverter - ###############################################################
2016.12.23 08:04:42 4: SMA_Inverter - timeout cycles since module start: 326
2016.12.23 08:04:42 4: SMA_Inverter -> Start BlockingCall getstatus_DoParse
2016.12.23 08:04:42 4: SMA_Inverter - current time: 23.12.2016 08:04:42
2016.12.23 08:04:42 4: SMA_Inverter - operation time begin: 23.12.2016 07:44:24
2016.12.23 08:04:42 4: SMA_Inverter - operation time end: 23.12.2016 17:05:22
2016.12.23 08:04:42 4: SMA_Inverter - Send login to sma-home-manager on Port 9522 with password pw
2016.12.23 08:04:42 5: SMA_Inverter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300008ACC5C5800000000F4FDFC10888888888888888800000000
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 222.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 223.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 228.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 229.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 232.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 233.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 236.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 237.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 240.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 241.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 244.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 245.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 248.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 249.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 252.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 253.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 256.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 257.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 260.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 261.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 264.
2016.12.23 08:04:47 1: PERL WARNING: Argument "23.12.2016" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 800, <GEN740> line 265.
2016.12.23 08:05:03 2: Backup with command: tar -cf - "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./log" "./README_DEMO.txt" "./restoreDir" "./unused" "./www" |gzip > ./backup/FHEM-20161223_080503.tar.gz
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 Dezember 2016, 08:45:44
Moin,

bei dir scheinen aber noch andere Sachen im Argen zu sein.
Dein Logging funktioniert nicht weil es Probleme im FileLog-Modul gibt, oder Du nicht die letzte Version von SMAInverter hast. Da du aber Operation Start und Stop hast und timeout parametrieren kannst, sollte das recht aktuell sein.

Hast du mehrere WR im Netz? Dann Seriennummer und SysID angeben. Siehe vorherige Posts hier im Thread. Stichwort Portal, Gerätekonfig, Parameter

Was mich aber komplett verwundert ist die Zeile "...send login to SMA-Home-Mager..."


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 Dezember 2016, 08:53:49
Morgen zusammen,

kann nur unterstreichen was Xguide angemerkt hat.
Du kannst mal ein list deines SMAInverter-Device machen und dein Define überprüfen.

Es muß lauten

define <Name> SMAInverter <Paswort> <IP-Adresse des Inverters und nicht des Home Managers ! >

In dem Inverter muß das BT-Protokoll abgeschaltet sein damit Speedwire funktioniert.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 23 Dezember 2016, 09:31:11
Oh mein Gott, wie peinlich ... hatte den Home Manager parametriert, anstelle des Inverter.

Jetzt geht es ... Danke!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 Dezember 2016, 10:33:04
 ;)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 23 Dezember 2016, 12:00:00
Hier mal n Bildschirmfoto als Anhang.

VIELEN VIELEN DANK!

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 03 Januar 2017, 15:28:46
Heiko,

76_SMAInverter ist jetzt ja der de facto Standard für SMA Geräte.
Ich denke - um nicht Verwirrung zustiften - dass wir 77_SMASTP abmanagen sollten.

Stellt sich die Frage: wie gehen wir vor!
Ich möchte ja gerne, dass solche Module nach Möglichkeit im github liegen.
Soll ich Dir Zugriff auf das Github Repository geben und Du legst das Modul da rein!?
Ins SVN bringst Du es ja selbst schon - da muss ich nix machen.

Ich würde, wenn 76_SMAInverter drin ist, dann 77_SMASTP rausnehmen oder zumindest einen großen Vermerkt "DEPRECTAED" dran machen.
Evtl. auch im Code, so dass FHEM das auch anzeigt.

Was meinst Du?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 03 Januar 2017, 15:47:36
Heiko,

noch eine Frage, was meine persönliche Installation angeht:

Ich setze noch immer 77_SMASTP ein und möchte das gerne durch Deinen 76_SMAInverter ersetze, um das 77_SMASTP wie geschrieben endgültig los zu werden.

Auch was muss ich achten? Ich möchte natürlich meine Reading-Bezeichungen erhalten, sonst sind die Logs und die Graphen hin.

Gruß
VK
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 Januar 2017, 18:06:47
Hallo Volker,

Zitat.. dass wir 77_SMASTP abmanagen sollten. Stellt sich die Frage: wie gehen wir vor ...

Mein Vorschlag wäre für 76_SMAInverter das Git-Repository von Thomas zu verwenden. Es ist ja eigentlich sein Modul, ich
supporte es nur als Maintainer während er abwesend ist bzw. keine Zeit hat. Wenn er sich wieder zurück meldet würde ich ihm die Maintainer-Mütze
wieder aufsetzen.

Naja, genau genommen ist es UNSER Modul weil jeder Beteiligte unserer Community so Einiges dazu beigetragen hat.  :D

Ich würde mir wieder einen Branch seines Git in mein Repo ziehen wie ich es mit deinem SMAEM gemacht habe und kann dann das jetzige aktuelle Modul als pull-Request ihm zur Verfügung stellen. Dann kann er es mergen. Im SVN ist ja bereits drin.
Dabei könnte ich gleich eine Beschreibung erstellen wie man das macht (hoffentlich kriege ich es wieder hin  ;) )
Vielleicht liest Thomas mit und sagt seine Meinung noch zu dieser Vorgehnsweise ....

Ansonsten schlage ich vor hier im Forum unter "Ankündigungen" das baldige Ende von SMASTP anzukündigen und die Nutzer auf einen Umstieg hinweisen. Die Idee so eine Meldung im Modul selbst zu hinterlegen finde ich auch klasse ... würde ich so machen.

Bei der Umstellung selbst, auch für dich selbst, ist eigentlich nicht soviel zu beachten.
Die Standardreadings sehen so aus (wahrscheinlich identisch zu SMASTP):


     2017-01-03 17:22:32   INV_CLASS       Solar-Wechselrichter
     2017-01-03 17:22:32   INV_GRIDRELAY   Information liegt nicht vor
     2017-01-03 17:22:32   INV_PACMAX1     5000
     2017-01-03 17:22:32   INV_PACMAX2     5000
     2017-01-03 17:22:32   INV_PACMAX3     5000
     2017-01-03 17:22:32   INV_STATUS      Ok
     2017-01-03 17:22:32   INV_TEMP        0
     2017-01-03 17:22:32   INV_TYPE        STP 5000TL-20
     2017-01-03 17:22:32   SPOT_ETODAY     2228
     2017-01-03 17:22:32   SPOT_ETOTAL     12756919
     2017-01-03 17:22:32   SPOT_FEEDTM     8978.59
     2017-01-03 17:22:32   SPOT_FREQ       0
     2017-01-03 17:22:32   SPOT_IAC1       0
     2017-01-03 17:22:32   SPOT_IAC2       0
     2017-01-03 17:22:32   SPOT_IAC3       0
     2017-01-03 17:22:32   SPOT_IDC1       0
     2017-01-03 17:22:32   SPOT_IDC2       0
     2017-01-03 17:22:32   SPOT_OPERTM     9045.55
     2017-01-03 17:22:32   SPOT_PAC1       0
     2017-01-03 17:22:32   SPOT_PAC2       0
     2017-01-03 17:22:32   SPOT_PAC3       0
     2017-01-03 17:22:32   SPOT_PACTOT     0
     2017-01-03 17:22:32   SPOT_PDC1       0
     2017-01-03 17:22:32   SPOT_PDC2       0
     2017-01-03 17:22:32   SPOT_UAC1       0
     2017-01-03 17:22:32   SPOT_UAC2       0
     2017-01-03 17:22:32   SPOT_UAC3       0
     2017-01-03 17:22:32   SPOT_UDC1       0
     2017-01-03 17:22:32   SPOT_UDC2       0
     2017-01-03 17:22:32   SUSyID          181


Eine Änderung des Readingsaufbaus findet nur statt wenn explizit SBFSpotComp=1 gesetzt wird um den Umstieg für SBFSpot-Umsteiger zu erleichtern.
Eventuell, ich würde dazu raten auch wenn nur ein WR im Netz ist, setze dir noch die Attribute target-serial bzw. target-susyid für deinen WR.

Das Define besteht faktisch nur noch aus dem Passwort für den WR und dessen IP-Adresse.
Das Attr "mode=manual" setzt du wenn du der WR über ein Notify abfragen willst um ihn z.B. mit dem SMAEM zu synhronisieren.
Dann trotzdem auch "interval" auf das reale Abfrageinterval setzen damit die avg-power-Readings richtig berechnet werden können.
Die Betriebszeit wird normalerweise durch den Sonnenaufgang/Sonnenuntergang berechnet (bei SuppressSleep=0). Damit das exakt klappt, sollten 
die globalen Attribute longitude und latitude gesetzt sein um den Standort der Anlage genau zu ermitteln. (siehe Commandref SUNRISE_EL)

Ansonsten fällt mir jetzt nichts weiter ein ...


Grüße
Heiko




Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 03 Januar 2017, 18:29:09
Zitat von: DS_Starter am 03 Januar 2017, 18:06:47
Mein Vorschlag wäre für 76_SMAInverter das Git-Repository von Thomas zu verwenden. Es ist ja eigentlich sein Modul, ich
supporte es nur als Maintainer während er abwesend ist bzw. keine Zeit hat. Wenn er sich wieder zurück meldet würde ich ihm die Maintainer-Mütze
wieder aufsetzen.
[...]
Ansonsten schlage ich vor hier im Forum unter "Ankündigungen" das baldige Ende von SMASTP anzukündigen und die Nutzer auf einen Umstieg hinweisen. Die Idee so eine Meldung im Modul selbst zu hinterlegen finde ich auch klasse ... würde ich so machen.


Dann machen wir das so!

Kläre Du mal mit Thomas den verbleib des neue  Moduls in seinem Repository.

Ich werde dann:
- in meinem Git-Repo auf das neue verlinken Git-Repo und das Modul aus meinem entfernen
- ich kündige das Ende vom 77_SMASTP in allen relevanten Threads an
- ich lade eine neue Version von 77_SMASTP ins hoch, die den Deprecated Hinweis enthält
- in ein paar Monaten entfernen ich dann das 77_SMASTP komplett aus dem SVN

Gruß
VK

P.S.: werde die Tage auch mal auf 76_SMAInverter upgraden. Ein paar Readings ändern sich, aber macht ja nix.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 03 Januar 2017, 20:54:04
Servus zusammen,
erstmal ein gutes neues!

Die Vorgehensweise ist für mich ok!
>> Ich hoffe ich hab ab Februar wieder mehr Zeit für das Modul... Danke an DS_Starter für die Pflege!

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Paul Guijt am 07 Januar 2017, 15:58:22
Hallo zusammen,

Ich habe ein Sunny Boy 1.5 und möchte es mit FHEM auslesen.

Mein Ethernet topology ist 192.168.178.*, WebConnect ist aktiv auf 192.168.178.22. Darin steht aber unter Speedwire 192.168.0.170 als IP-adresse. Modbus (TCP und UDP) sind nicht aktiviert.

Ich habe schon 'define Inverter SMAInverter password 192.168.178.22' und 'define Inverter SMAInverter password 192.168.0.170' versucht, aber ohne erfolg.

Was kann oder soll ich tun?

Grüße,
Paul
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 07 Januar 2017, 16:08:30
Hallo!
Hast du als Passwort wirklich 'password'?
Probier hier mal 0000 >> das ist der Standard-Login für User.

tschuess,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 07 Januar 2017, 16:16:22
Zitat von: Paul Guijt am 07 Januar 2017, 15:58:22
Hallo zusammen,

Ich habe ein Sunny Boy 1.5 und möchte es mit FHEM auslesen.

Mein Ethernet topology ist 192.168.178.*, WebConnect ist aktiv auf 192.168.178.22. Darin steht aber unter Speedwire 192.168.0.170 als IP-adresse. Modbus (TCP und UDP) sind nicht aktiviert.

Ich habe schon 'define Inverter SMAInverter password 192.168.178.22' und 'define Inverter SMAInverter password 192.168.0.170' versucht, aber ohne erfolg.

Was kann oder soll ich tun?

Grüße,
Paul

Was bedeutet ohne Erfolg? Was geht denn nicht, bzw. was sagt das LogFile?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 09 Januar 2017, 10:18:33
Hallo Heiko, Thomas,

ich - wie besprochen -  habe ein 77_SMASTP einen Hinweis eingebaut, dass das Modul deprecated ist.
Dann habe ich noch einen Pull-Rewquest für 76_SMAInverter erstellt, dass die Doku nach MD konvertiert und den 10000-TLS20 als getestetes Gerät  hon zu fügt.

Gruß
Volker

Tip: MD (MArkDown) ist viel einfacher als HTML!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 09 Januar 2017, 11:45:21
Ich habe 76_SMAInverter erfolgreich mit einem SMA STP 10000-TL20 in Betrieb.

Interessanterweise bei bei Detail-Level 2 jedoch ein 5000 als Modell ausgegeben:

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 09 Januar 2017, 12:37:28
Hallo Volker,

der Fehler ist bekannt.
Ich habe den gleichen Fehler bei einem STP 10000-TL10 und wir haben das hier im Thread auch schon mehrfach ohne Lösungsansatz diskutiert. Entweder wird der Wert falsch geparst oder einige Wechselrichter liefern wirklich INV_TYPE 9098 zurück obwohl sie keiner sind. Was dagegen spricht ist, dass im SunnyPortal die richtige ID angezeigt wird. Heiko hat glücklicherweise einen 5000er, somit stellt sich bei ihm die Frage nicht.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 09 Januar 2017, 12:52:24
kleiner Nachtrag:

Meines Erachtens muss es ja in diesem Stück Code passieren (Zeile 1188ff) oder wie seht ihr das?

if($data_ID eq 0x821E) {
     $inv_CLASS = unpack("V*", substr $data, 102, 4) & 0x00FFFFFF;
$inv_TYPE = unpack("V*", substr $data, 142, 4) & 0x00FFFFFF;
Log3 $name, 5, "$name - Found Data CLASS=$inv_CLASS and TYPE=$inv_TYPE";
return (1,$inv_TYPE,$inv_CLASS,$inv_susyid,$inv_serial);
}

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 09 Januar 2017, 15:38:21
Ich habe dem Ganzen noch mal ein paar Minuten gegönnt, aber ich kenne mich mit Perl viel zu wenig aus und irgendwie verwirrt mich das alles :-(

Für mich auffällig, dass bei Inv_Type direkt die 9098 rauskommt und bei Inv_Class 16785217 welches dann bitwise interpretiert zu 8001 wird. Kann man irgendetwas machen um $data leserlich zu bekommen?


     $inv_CLASS = unpack("V*", substr $data, 102, 4) & 0x00FFFFFF;
$inv_TYPE = unpack("V*", substr $data, 142, 4) & 0x00FFFFFF;
Log3 $name, 5, "$name - Found Data CLASS=$inv_CLASS and TYPE=$inv_TYPE";
Log3 $name, 5, "$name - MS Debugging - Data: ".$data;
Log3 $name, 5, "$name - MS Debugging - Data unpacked: ".unpack("V*", $data);
Log3 $name, 5, "$name - MS Debugging - inv TYPE: ".substr $data, 142, 4;
Log3 $name, 5, "$name - MS Debugging - inv TYPE unpack: ".unpack("V*", substr $data, 142, 4);
Log3 $name, 5, "$name - MS Debugging - Inv Class: ". substr $data, 102, 4;
Log3 $name, 5, "$name - MS Debugging - Inv Class unpack: ".unpack("V*", substr $data, 102, 4);
my $testCmd = "9067";
my $testData = pack("V*",$testCmd);
Log3 $name, 5, "$name - MS Debugging - stupid test pack: ".$testData;
         my $testData = unpack("V*",$testData);
Log3 $name, 5, "$name - MS Debugging - stupid test unpack: ".$testData;



2017.01.09 15:27:36 5: SMA_TriPower10 - Data identifier 33310
2017.01.09 15:27:36 5: SMA_TriPower10 - Found Data CLASS=8001 and TYPE=9098
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - Data: SMA��`e1��#�Y��`.�X��@sXSN: 305001234��@sXA��� ��@sX�#�#�#�#�#A$B$C$ ��@sX���
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - Data unpacked: 4279635
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - inv TYPE: �#
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - inv TYPE unpack: 9098
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - Inv Class: A
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - Inv Class unpack: 16785217
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - stupid test pack: k#
2017.01.09 15:27:36 5: SMA_TriPower10 - MS Debugging - stupid test unpack: 9067


Freue mich über eure Tipps.....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: liumertz am 17 Januar 2017, 22:26:00
Hallo!

ich beiße mir gerade etwas die Zähne aus.

ich bekomme bei mir immer die Meldung "Cannot load module SMAInverter".
Im logfile steht dann diese Zeile drin.

Zitat2017.01.17 22:11:26 0: Too many arguments for main::RemoveInternalTimer at ./FHEM/76_SMAInverter.pm line 410, near ""SMAInverter_GetData")"
BEGIN not safe after errors--compilation aborted at ./FHEM/76_SMAInverter.pm line 614.

Ich vermute stark, dass es mit der hiRes zusammen hängt aber ich komme hier nicht wirklich weiter.

Für einen Wink mit dem Zaunpfahl wäre ich euch echt dankbar.

edit:
ach ja und natürlich

lg
Uli
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 Januar 2017, 23:20:18
Hallo Uli,

es ist ganz stark zu vermuten dass dein fhem bzw. deine fhem.pl im speziellen zu alt ist.
SMAInverter nutzt Funktionen die es so ab ca. August ? 2016 erst gibt.

Mach mal ein update und schau ob es dann geht. hiRes ist es nicht.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 17 Januar 2017, 23:22:08
Hallo Uli,

ist dein fhem aktuell? Versioninfo wird in der neusten 76_ SMAInverter Version unter Internals angezeigt!
Setze doch noch mal das Attribut verbose für den SMA Inverter hoch auf 5 und poste mal alles was so passiert. verbose 5 setzen, einmal get data und dann wieder runter damit dein log nicht zu voll wird.
Vielleicht stellst du auch noch das Ergebnis von einem list devicename zur Verfügung.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 Januar 2017, 23:23:01
Hallo Marcel, Volker,

sorry dass ich mich grad hier etwas rar gemacht habe aber ich hoffe ich habe bald Gelegenheit hier wieder mehr präsent zu sein !

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 17 Januar 2017, 23:28:47
Hallo Heiko,

kein Stress. Schönes Doppelposting gerade, wobei du 2 Minuten schneller warst :-) Mein Kodi stresste mich gerade etwas  >:(

Wenn Du mal Zeit hast, wirf mal bitte einen Blick auf meine Frage bzgl. der Interpretation der Hashes. Ggf. fällt dir ja was auf/ein.

Danke und 'nen schönen Abend,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: liumertz am 28 Januar 2017, 14:05:06
Hallo Heiko, hallo Marcel,

sorry, dass ich mich nicht zurück gemeldet habe aber wir waren im Urlaub.

Ich habe gerade ein update bei meinem FHEM gemacht und da war wirklich der Schuh begraben!

Danke für eure Hilfe!

LG
Uli
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 12 Februar 2017, 12:57:10
Hallo

nach einer kleinen FHEM Pause bin ich nun doch wieder dazu gekommen zu versuchen meinen SunnyBoy 2.5 in FHEM einzubinden nur scheitere ich immer noch daran das ich immer ein Timeout bekomme und ich nicht weiß warum vieleicht könnt ihr mir ja helfen!

hier mal ein Auszug aus dem LOG

017.02.12 12:45:01 5: createNotifyHash
2017.02.12 12:45:01 5: End notify loop for global
2017.02.12 12:45:01 4: Connection closed for WEB_192.168.xxx.xxx_54453: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt
2017.02.12 12:45:01 4: WEB_192.168.xxx.xxx_65420 GET /fhem?detail=SMA_Sunny_Boy_2.5&fw_id=; BUFLEN:0
2017.02.12 12:45:01 4: name: /fhem?detail=SMA_Sunny_Boy_2.5&fw_id= / RL:5526 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.12 12:45:02 4: WEB_192.168.xxx.xxx_65420 GET /fhem?cmd={AttrVal(%22SMA_Sunny_Boy_2.5%22,%22room%22,%22%22)}&XHR=1; BUFLEN:0
2017.02.12 12:45:02 5: Cmd: >{AttrVal("SMA_Sunny_Boy_2.5","room","")}<
2017.02.12 12:45:02 4: name: /fhem?cmd={AttrVal(%22SMA_Sunny_Boy_2.5%22,%22room%22,%22%22)}&XHR=1 / RL:23 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.12 12:45:02 4: WEB_192.168.179.156_65420 GET /fhem?XHR=1&inform=type=status;filter=SMA_Sunny_Boy_2.5;since=1486899900;fmt=JSON&fw_id=385×tamp=1486899915162; BUFLEN:0
2017.02.12 12:45:03 4: Connection accepted from WEB_192.168.xxx.xxx_65426
2017.02.12 12:45:03 4: WEB_192.168.xxx.xxx_65426 POST /fhem?cmd=save&XHR=1&fw_id=385; BUFLEN:0
2017.02.12 12:45:03 5: Cmd: >save<
2017.02.12 12:45:03 5: Starting notify loop for global, 1 event(s), first is SAVE
2017.02.12 12:45:03 5: createNotifyHash
2017.02.12 12:45:03 5: End notify loop for global
2017.02.12 12:45:03 4: name: /fhem?cmd=save&XHR=1&fw_id=385 / RL:52 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.12 12:45:05 4: WEB_192.168.xxx.xxx_65410 GET /fhem?cmd={AttrVal(%22SMA_Sunny_Boy_2.5%22,%22timeout%22,%22%22)}&XHR=1; BUFLEN:0
2017.02.12 12:45:05 5: Cmd: >{AttrVal("SMA_Sunny_Boy_2.5","timeout","")}<
2017.02.12 12:45:05 4: name: /fhem?cmd={AttrVal(%22SMA_Sunny_Boy_2.5%22,%22timeout%22,%22%22)}&XHR=1 / RL:24 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.12 12:45:05 4: Connection closed for WEB_192.168.xxx.xxx_65410: EOF
2017.02.12 12:45:06 4: WEB_192.168.xxx.xxx_65426 POST /fhem?detail=SMA_Sunny_Boy_2.5&dev.getSMA_Sunny_Boy_2.5=SMA_Sunny_Boy_2.5&cmd.getSMA_Sunny_Boy_2.5=get&arg.getSMA_Sunny_Boy_2.5=data&val.getSMA_Sunny_Boy_2.5=&XHR=1&addLinks=1&fw_id=385; BUFLEN:0
2017.02.12 12:45:06 5: Cmd: >get SMA_Sunny_Boy_2.5 data<
2017.02.12 12:45:06 3: SMAInverter SMA_Sunny_Boy_2.5 - WARNING - old process 4920 will be killed now to start a new BlockingCall
2017.02.12 12:45:06 1: Timeout for getstatus_DoParse reached, terminated process 4920
2017.02.12 12:45:06 1: SMAInverter SMA_Sunny_Boy_2.5 -> BlockingCall getstatus_DoParse timed out
2017.02.12 12:45:06 5: Starting notify loop for SMA_Sunny_Boy_2.5, 1 event(s), first is timeout
2017.02.12 12:45:06 5: End notify loop for SMA_Sunny_Boy_2.5
2017.02.12 12:45:06 4: SMA_Sunny_Boy_2.5 - ###############################################################
2017.02.12 12:45:06 4: SMA_Sunny_Boy_2.5 - ##########  Begin of new SMAInverter get data cycle  ##########
2017.02.12 12:45:06 4: SMA_Sunny_Boy_2.5 - ###############################################################
2017.02.12 12:45:06 4: SMA_Sunny_Boy_2.5 - timeout cycles since module start: 12
2017.02.12 12:45:06 4: BlockingCall (getstatus_DoParse): created child (4922), uses telnetPort to connect back
2017.02.12 12:45:06 4: name: /fhem?detail=SMA_Sunny_Boy_2.5&dev.getSMA_Sunny_Boy_2.5=SMA_Sunny_Boy_2.5&cmd.getSMA_Sunny_Boy_2.5=get&arg.getSMA_Sunny_Boy_2.5=data&val.getSMA_Sunny_Boy_2.5=&XHR=1&addLinks=1&fw_id=385 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.12 12:45:06 4: SMA_Sunny_Boy_2.5 -> Start BlockingCall getstatus_DoParse
2017.02.12 12:45:06 5: Compute sunrise/sunset for latitude 53.4195808 , longitude 10.1475625
2017.02.12 12:45:06 5: Compute sunrise/sunset for latitude 53.4195808 , longitude 10.1475625
2017.02.12 12:45:07 4: SMA_Sunny_Boy_2.5 - current time: 12.02.2017 12:45:07
2017.02.12 12:45:07 4: SMA_Sunny_Boy_2.5 - operation time begin: 12.02.2017 07:08:12
2017.02.12 12:45:07 4: SMA_Sunny_Boy_2.5 - operation time end: 12.02.2017 18:00:00
2017.02.12 12:45:07 4: SMA_Sunny_Boy_2.5 - Send login to 192.168.xxx.xy on Port 9522 with password 0000
2017.02.12 12:45:07 5: SMA_Sunny_Boy_2.5 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000C34AA05800000000B9C0B8BBB9C1C0C08888888800000000
2017.02.12 12:45:07 5: SMA_Sunny_Boy_2.5 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f018ad1097300010000000001800d04fdff0700000084030000c34aa0580000000000000000
2017.02.12 12:45:07 4: SMA_Sunny_Boy_2.5 - logged in to inverter serial: 1930023306, susyid: 303
2017.02.12 12:45:07 5: SMA_Sunny_Boy_2.5 - Logged in now
2017.02.12 12:45:07 3: SMA_Sunny_Boy_2.5 - Send request 00020058001E8200FF208200 to 192.168.xxx.xy on port 9522
2017.02.12 12:45:07 5: SMA_Sunny_Boy_2.5 - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2017.02.12 12:45:23 4: Connection closed for WEB_192.168.xxx.xxx_65409: EOF
2017.02.12 12:45:24 4: WEB_192.168.xxx.xxx_65426 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2017-02.log; BUFLEN:0
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hellspawn am 12 Februar 2017, 13:31:52
@Straightforward

könntest Du mir mal Dein define des Charts schicken ?
Mit Logfiles und SVG-Plots tu ich mich irgendwie ziemlich schwer...

Dankeschön
Carsten
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Februar 2017, 17:40:45
Hallo buschmann88,

sieht auf den ersten Blick so aus, als ob dein Inverter nach dem login nicht mehr antwortet.
Du hast global oder auch fhemweb verbose hochgedreht. Stell das mal wieder auf 3 und nur dein Inverterdevice auf 5, dann sieht man mehr.
Ist die IP wirklich die deines Inverters oder hast du vllt. die des SMA Home Managers angegeben ?  Kam schon öfter vor ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 12 Februar 2017, 18:29:30
Danke erst mal für die schnelle Antwort

hier das neue LOG

2017.02.12 18:26:08 3: SMAInverter SMA_Sunny_Boy_2.5 - WARNING - old process 10515 will be killed now to start a new BlockingCall
2017.02.12 18:26:08 1: Timeout for getstatus_DoParse reached, terminated process 10515
2017.02.12 18:26:08 1: SMAInverter SMA_Sunny_Boy_2.5 -> BlockingCall getstatus_DoParse timed out
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - ###############################################################
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - ##########  Begin of new SMAInverter get data cycle  ##########
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - ###############################################################
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - timeout cycles since module start: 4
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 -> Start BlockingCall getstatus_DoParse
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - current time: 12.02.2017 18:26:09
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - operation time begin: 12.02.2017 07:08:12
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - operation time end: 12.02.2017 18:00:00
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - Send login to 192.168.178.87 on Port 9522 with password 0000
2017.02.12 18:26:09 5: SMA_Sunny_Boy_2.5 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000B19AA05800000000B9C0B8BBB9C1C0C08888888800000000
2017.02.12 18:26:09 5: SMA_Sunny_Boy_2.5 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f018ad1097300010000000001800d04fdff0700000084030000b19aa0580000000000000000
2017.02.12 18:26:09 4: SMA_Sunny_Boy_2.5 - logged in to inverter serial: 1930023306, susyid: 303
2017.02.12 18:26:09 5: SMA_Sunny_Boy_2.5 - Logged in now
2017.02.12 18:26:09 3: SMA_Sunny_Boy_2.5 - Send request 00020058001E8200FF208200 to 192.168.178.87 on port 9522
2017.02.12 18:26:09 5: SMA_Sunny_Boy_2.5 - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000


Einen SMA Home Manager habe ich nicht und ich komme auch über die IP auf meinen SunnyBoy drauf

Gruß Christian
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Februar 2017, 19:22:42
Hi Christian,

wenn
Zitatsend: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000

das letzte ist was kommt und danach kein (ein Beispiel von mir):

2017.02.12 17:33:18.366 5: MySTP_5000 - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b500169b2d120000000000000280010200580000000003000000011e82106b0ca058534e3a2033303439373837313000000000000000000000000000000000000000011f82086b0ca058411f0001feffff00000000000000000000000000000000000000000000000000012082086b0ca0588a2300018b2300008c2300008e2300008f230000412400004224000043240000012082086b0ca058feffff000000000000000000000000000000000000000000000000000000000000000000
2017.02.12 17:33:18.366 5: MySTP_5000 - Data identifier 33310
2017.02.12 17:33:18.366 5: MySTP_5000 - Found Data CLASS=8001 and TYPE=9098
2017.02.12 17:33:18.367 3: MySTP_5000 - Send request 0002005400012600FF222600 to 192.168.2.40 on port 9522
2017.02.12 17:33:18.367 5: MySTP_5000 - send: ................


Dann antwortet dein Inverter nicht.
Frage , hast du die Attribute target-serial, target-susyid ? Wenn ja, die richtigen Werte ?
Mach am Bestem mal ein "list SMA_Sunny_Boy_2.5". Vielleicht fällt dann noch etwas auf.  Firewalls oder andere Einstellungen die die Kommunikation behindern könnten gibt es nicht ?

Grüße
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 12 Februar 2017, 19:32:44
Nein bei mir ist da immer Schluss

die Ausgabe ergibt bei mir

Internals:
   DEF        0000 192.168.178.87
   HOST       192.168.178.87
   INTERVAL   60
   LASTUPDATE 12.02.2017 / 19:08:13
   NAME       SMA_Sunny_Boy_2.5
   NR         137
   PASS       0000
   STATE      timeout
   TYPE       SMAInverter
   VERSION    2.8.1
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 66
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     Running_pid:
       abortFn    SMAI_ParseAborted
       arg        SMA_Sunny_Boy_2.5
       bc_pid     69
       finishFn   getstatus_ParseDone
       fn         getstatus_DoParse
       pid        11440
       timeout    120
       Abortarg:
   Readings:
     2017-02-12 19:08:13   background_processing_time 0.2178
     2017-02-12 19:08:13   modulstate      sleep
     2017-02-12 19:08:13   opertime_start  12.02.2017 07:08:12
     2017-02-12 19:08:13   opertime_stop   12.02.2017 18:00:00
     2017-02-12 19:27:20   state           timeout
Attributes:
   SBFSpotComp 0
   detail-level 2
   devStateIcon .*:day_night
   disable    0
   mode       automatic
   room       pv
   showproctime 1
   suppressSleep 1
   timeout    120
   verbose    5


eine Firewall hab ich nicht der raspi und SunnyBoy hängen zusammen an einer FritzBox7490
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Straightforward am 12 Februar 2017, 19:45:09
Bei mir hat damals ein Update von FHEM geholfen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Februar 2017, 19:54:12
ZitatBei mir hat damals ein Update von FHEM geholfen.

Aktuelles FHEM ist prinzipiell immer gut.

Ansonsten setze dir mal die Attribute target-serial, target-susyid auf die richtigen Werte deines WR. Die bekommst du am ehesten über die Eigenschaften deines WR im Sunny-Portal heraus. Ein paar Beiträge weiter vorn haben wir das Thema schonmal betrachtet.
Also es ist das Grundproblem dass der WR nicht antwortet bzw. diese Antwort nicht bei deinem Raspi ankommt. Deswegen die Frage nach der Firewall.
Bluetoth (wenn der WR so etwas hat) ist deaktiviert ?

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 12 Februar 2017, 20:09:24
Nun hab ich die beiden Einstellungen gemacht jedoch ohne Änderung

Der Wechselrichter hat nur Speedwire

kann es vieleicht sein das meine fritzbox den Port blockiert?
und wenn ja welchen muss ich da freigeben

Gruß Christian
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Februar 2017, 20:56:50
Hmm.... kenne zwar FB nicht, aber ich denke nicht dass die im internen Netz den Verkehr/Port blockiert.
Antwortet denn dein WR auf einen ping 192.168.178.87, wenn du ihn von Raspi aus ausführst ?
Die Adresse ist auch die des WR, richtig ?
Hast du andere LAN-gestützte Geräte schon am RPi dran die auch funktionieren ? Nur zur Sicherheit dass mit deinem LAN-Interface etwas nicht funktioniert, aber der login hat ja geklappt wie es aussieht. Als Protokoll wird UDP verwendet ... nur zur Info.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 12 Februar 2017, 21:35:27
einen Ping über den Raspi bekomme ich laut Ausgabe:
root@raspberrypi:~# ping 192.168.178.87
PING 192.168.178.87 (192.168.178.87) 56(84) bytes of data.
40 bytes from 192.168.178.87: icmp_seq=1 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=2 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=3 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=4 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=5 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=6 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=7 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=8 ttl=64 (truncated)
40 bytes from 192.168.178.87: icmp_seq=9 ttl=64 (truncated)


ich weiß auch langsam nicht mehr weiter

Gruß Christian
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Februar 2017, 21:47:49
Zitatich weiß auch langsam nicht mehr weiter

Geht mir ähnlich. Bleibt noch die Frage ob es mit dem UDP Protokoll irgendwelche Probleme gibt. Der Ping ist nur ein Indiz dass die Kommunikation prinzipiell klappt, ist aber TCP.

Wenn du dir die Arbeit machen willst, könntest du dir mal SBFSpot installieren und wir schauen ob dann noch etwas herauszubekommen ist.
https://sbfspot.codeplex.com/

Vielleicht hat ein anderer Mitstreiter noch Ideen ...

EDIT: bist du dir sicher dass das Passwort stimmt ? Ich habe das PW angegeben welches ich im SMA-Portal für die Anlage gesetzt habe.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 22 März 2017, 19:07:10
Hallo zusammen,

ich habe gestern Abend das Modul mit meinem SunnyBoy 2.5 ausgetestet.
Da es schon dunkel war lieferte es nur die Antworten für Operation_time.
Suppresssleep hatte ich gestern nicht mehr ausprobiert. Als ich heute nach Hause gekommen bin gab das Modul allerdings gar keine Werte mehr zurück.
State ist nun Login failed.

Per ping ist das Gerät auf seiner Adresse 10.0.0.20 noch erreichbar, auch eine Abfrage mit SBFspot funktioniert einwandfrei.
Daraufhin habe ich die Werte für susyid und Serial gesetzt, aber ohne Erfolg.

Hier noch ein Auszug des Logs:
2017.03.22 18:11:29 4: PV_Inverter - ###############################################################
2017.03.22 18:11:29 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.22 18:11:29 4: PV_Inverter - ###############################################################
2017.03.22 18:11:29 4: PV_Inverter - timeout cycles since module start: 2
2017.03.22 18:11:29 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2017.03.22 18:11:30 4: PV_Inverter - current time: 22.03.2017 18:11:30
2017.03.22 18:11:30 4: PV_Inverter - operation time begin: 22.03.2017 05:52:27
2017.03.22 18:11:30 4: PV_Inverter - operation time end: 22.03.2017 19:13:13
2017.03.22 18:11:30 4: PV_Inverter - Send login to 10.0.0.20 on Port 9522 with password SunnyBoy123
2017.03.22 18:11:30 5: PV_Inverter - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF070000008403000042B0D25800000000DBFDF6F610CAF710B9BABB8800000000
2017.03.22 18:11:30 5: PV_Inverter - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff070000008403000042b0d2580000000000000000
2017.03.22 18:11:30 1: PV_Inverter - Inverter answer does not match our parameters.
2017.03.22 18:11:30 5: PV_Inverter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.03.22 18:11:30 4: PV_Inverter - Send logout to 10.0.0.20 on Port 9522
2017.03.22 18:11:30 5: PV_Inverter - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.03.22 18:11:30 4: PV_Inverter - logged out now from inverter serial: 1930036309, susyid: 303
2017.03.22 18:11:30 5: PV_Inverter -> row_array before encoding:
2017.03.22 18:11:30 5: PV_Inverter -> state Login failed
2017.03.22 18:11:30 5: PV_Inverter -> modulstate login failed
2017.03.22 18:11:30 4: PV_Inverter -> BlockingCall getstatus_DoParse finished
2017.03.22 18:11:30 4: PV_Inverter -> Start BlockingCall getstatus_ParseDone
2017.03.22 18:11:30 5: PV_Inverter -> row_array after decoding:
2017.03.22 18:11:30 5: PV_Inverter -> state Login failed
2017.03.22 18:11:30 5: PV_Inverter -> modulstate login failed
2017.03.22 18:11:30 4: PV_Inverter -> BlockingCall getstatus_ParseDone finished


Was mir jetzt hier auf den ersten Blick aufgefallen war, ist dass das Modul wohl mit einer anderen susyid und serial anfragt, wie ich angegeben habe. Zumindest interpretiere ich den Log so.
Für eure Hilfe diesbezüglich wäre ich sehr dankbar.
Falls noch weitere Informationen benötigt werden, probiere ich diese natürlich anzugeben.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 23 März 2017, 19:22:19
Hallo Hassi95

das ist genau das Problem was ich auch habe!

Bin da auch noch nicht weiter gekommen bin auch schon am verzweifeln

Gruß Christian
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 März 2017, 20:34:35
Hallo zusammen,

die letzte Aussage von Christian halte ich doch für sehr pauschal.
Wenn ich beim flüchtigen überfliegen der Log-Auszüge mich nicht total verlesen habe, dann steht bei Christian im Log, dass der Login funktioniert hat, bei Hassi jedoch nicht.
Auf den Kommentar von Heiko "Passwort überprüfen" ist keiner so richtig eingegangen.
Leider kann ich mich an die Einrichtung im Portal nicht mehr so richt erinnern, ein Systemkennwort habe ich meines Wissens nach allerdings vergeben, kann aber sagen, bei mir reicht für dieses Modul das Standard PW 0000. Christian fragt den WR mit 0000 ab, Hassi allerdings mit gesetztem PW. Vielleicht sollte Hassi mal den Versuch mit 0000 starten. Unter Def der erste Parameter.

Wie immer bleibt die Frage nach der installierten Version offen und wie die Konfiguration gemacht wurde.
list devicename posten (hat Christian bereits gemacht) deshalb wäre auch meine Frage nach Korrektheit des PWs.

Gruß Marcel


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 März 2017, 20:39:32
Eins wollte ich noch nachliefern, bezüglich udp Verfügbarkeit.
Es gibt Tools mit denen man auch udp Pings machen kann, versucht mal so etwas wie echoping ausfindig zu machen. Meiner Meinung nach gibt es da einen Parameter (-u) für udp pings...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 23 März 2017, 20:47:17
Hallo Marcel,

danke für den Hinweis mit dem Passwort, werde es gleich mal mit 0000 testen.
Das Passwort was ich verwendet habe, habe ich für den Benutzer gesetzt.

Was mir aktuell wieder aufgefallen ist, dass der WR im sleep Modus wohl antwortet.
2017.03.23 20:12:55 4: PV_Inverter - ###############################################################
2017.03.23 20:12:55 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.23 20:12:55 4: PV_Inverter - ###############################################################
2017.03.23 20:12:55 4: PV_Inverter - timeout cycles since module start: 0
2017.03.23 20:12:55 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2017.03.23 20:12:56 4: PV_Inverter - current time: 23.03.2017 20:12:56
2017.03.23 20:12:56 4: PV_Inverter - operation time begin: 23.03.2017 05:50:14
2017.03.23 20:12:56 4: PV_Inverter - operation time end: 23.03.2017 19:14:51
2017.03.23 20:12:56 5: PV_Inverter -> row_array before encoding:
2017.03.23 20:12:56 5: PV_Inverter -> modulstate sleep
2017.03.23 20:12:56 5: PV_Inverter -> opertime_start 23.03.2017 05:50:14
2017.03.23 20:12:56 5: PV_Inverter -> opertime_stop 23.03.2017 19:14:51
2017.03.23 20:12:56 5: PV_Inverter -> state done
2017.03.23 20:12:56 4: PV_Inverter -> BlockingCall getstatus_DoParse finished
2017.03.23 20:12:56 4: PV_Inverter -> Start BlockingCall getstatus_ParseDone
2017.03.23 20:12:56 5: PV_Inverter -> row_array after decoding:
2017.03.23 20:12:56 5: PV_Inverter -> modulstate sleep
2017.03.23 20:12:56 5: PV_Inverter -> opertime_start 23.03.2017 05:50:14
2017.03.23 20:12:56 5: PV_Inverter -> opertime_stop 23.03.2017 19:14:51
2017.03.23 20:12:56 5: PV_Inverter -> state done
2017.03.23 20:12:56 4: PV_Inverter -> BlockingCall getstatus_ParseDone finished


Die operation times werden mir angezeigt und der Login Fehler ist weg.
Das Modul nutze ich in der Version 2.8.1. FHEM Update ist vorgestern auch gelaufen.
Ein list device liefer ich noch nach.

Gruß Tobias

UPDATE

Mit dem Passwort 0000 habe ich das selbe Verhalten.
Im sleep Modus erhalte ich keine Fehlermeldung mit aktivierten supresssleep dann wieder ein login Fehler.
Auch hier nochmal die beiden Logs dazu.
2017.03.23 20:51:04 4: PV_Inverter - ###############################################################
2017.03.23 20:51:04 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.23 20:51:04 4: PV_Inverter - ###############################################################
2017.03.23 20:51:04 4: PV_Inverter - timeout cycles since module start: 0
2017.03.23 20:51:04 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2017.03.23 20:51:05 4: PV_Inverter - current time: 23.03.2017 20:51:05
2017.03.23 20:51:05 4: PV_Inverter - operation time begin: 23.03.2017 05:50:14
2017.03.23 20:51:05 4: PV_Inverter - operation time end: 23.03.2017 19:14:51
2017.03.23 20:51:05 5: PV_Inverter -> row_array before encoding:
2017.03.23 20:51:05 5: PV_Inverter -> modulstate sleep
2017.03.23 20:51:05 5: PV_Inverter -> opertime_start 23.03.2017 05:50:14
2017.03.23 20:51:05 5: PV_Inverter -> opertime_stop 23.03.2017 19:14:51
2017.03.23 20:51:05 5: PV_Inverter -> state done
2017.03.23 20:51:05 4: PV_Inverter -> BlockingCall getstatus_DoParse finished
2017.03.23 20:51:05 4: PV_Inverter -> Start BlockingCall getstatus_ParseDone
2017.03.23 20:51:05 5: PV_Inverter -> row_array after decoding:
2017.03.23 20:51:05 5: PV_Inverter -> modulstate sleep
2017.03.23 20:51:05 5: PV_Inverter -> opertime_start 23.03.2017 05:50:14
2017.03.23 20:51:05 5: PV_Inverter -> opertime_stop 23.03.2017 19:14:51
2017.03.23 20:51:05 5: PV_Inverter -> state done
2017.03.23 20:51:05 4: PV_Inverter -> BlockingCall getstatus_ParseDone finished
2017.03.23 20:51:23 4: PV_Inverter - ###############################################################
2017.03.23 20:51:23 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.23 20:51:23 4: PV_Inverter - ###############################################################
2017.03.23 20:51:23 4: PV_Inverter - timeout cycles since module start: 0
2017.03.23 20:51:23 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2017.03.23 20:51:23 4: PV_Inverter - current time: 23.03.2017 20:51:23
2017.03.23 20:51:23 4: PV_Inverter - operation time begin: 23.03.2017 05:50:14
2017.03.23 20:51:23 4: PV_Inverter - operation time end: 23.03.2017 19:14:51
2017.03.23 20:51:23 4: PV_Inverter - Send login to 10.0.0.20 on Port 9522 with password 0000
2017.03.23 20:51:23 5: PV_Inverter - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF07000000840300003B27D45800000000B8B8B8B8888888888888888800000000
2017.03.23 20:51:23 5: PV_Inverter - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff07000000840300003b27d4580000000000000000
2017.03.23 20:51:23 1: PV_Inverter - Inverter answer does not match our parameters.
2017.03.23 20:51:23 5: PV_Inverter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.03.23 20:51:23 4: PV_Inverter - Send logout to 10.0.0.20 on Port 9522
2017.03.23 20:51:23 5: PV_Inverter - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.03.23 20:51:23 4: PV_Inverter - logged out now from inverter serial: 1930036309, susyid: 303
2017.03.23 20:51:23 5: PV_Inverter -> row_array before encoding:
2017.03.23 20:51:23 5: PV_Inverter -> state Login failed
2017.03.23 20:51:23 5: PV_Inverter -> modulstate login failed
2017.03.23 20:51:23 4: PV_Inverter -> BlockingCall getstatus_DoParse finished
2017.03.23 20:51:23 4: PV_Inverter -> Start BlockingCall getstatus_ParseDone
2017.03.23 20:51:23 5: PV_Inverter -> row_array after decoding:
2017.03.23 20:51:23 5: PV_Inverter -> state Login failed
2017.03.23 20:51:23 5: PV_Inverter -> modulstate login failed
2017.03.23 20:51:23 4: PV_Inverter -> BlockingCall getstatus_ParseDone finished


Und hier noch das list zu meinen Einstellungen
Internals:
   DEF        0000 10.0.0.20
   HOST       10.0.0.20
   INTERVAL   60
   LASTUPDATE 23.03.2017 / 20:51:23
   NAME       PV_Inverter
   NR         77
   PASS       0000
   STATE      Login failed
   TYPE       SMAInverter
   VERSION    2.8.1
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Readings:
     2017-03-23 20:51:23   modulstate      login failed
     2017-03-23 20:51:05   opertime_start  23.03.2017 05:50:14
     2017-03-23 20:51:05   opertime_stop   23.03.2017 19:14:51
     2017-03-23 20:51:23   state           Login failed
Attributes:
   SBFSpotComp 0
   mode       manual
   room       Draußen
   suppressSleep 1
   target-serial 1930036309
   target-susyid 303
   verbose    5
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 März 2017, 22:35:32
Hallo Tobias,

schade das die Aktion noch nicht gegriffen hat.
Ich bin auch nicht so richtig im Bilde was und wie das Modul im Detail funktioniert. Speziell die Kommunikation zum WR ist mir ein Schleier. Soweit ich weiß hat Heiko diese bei der Optimierung aber auch nicht angefasst. Anyway, m.E. sind die Readings "Operation Start/End" keine Indikation auf eine funktionierende Kommunikation, da diese Infos nicht vom WR sondern von Twilight aus fhem sind.

Ich vermute aber das PW 0000 besser passt als zuvor, der Inverter antwortet irgendwas, was allerdings nicht geparst werden kann. Da ich aber absolut keine Ahnung bezüglich der Auswertung habe, müsste an dieser Stelle jemand anderes was dazu sagen.
SUSyID und Serialnumber hast du aus dem Portal übernommen?

Bei mir sieht es im Übrigen so aus:
Supresssleep auf 1
manuell angetriggert mit get data


2017.03.23 22:04:39 4: SMA_TriPower10 - ###############################################################
2017.03.23 22:04:39 4: SMA_TriPower10 - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.23 22:04:39 4: SMA_TriPower10 - ###############################################################
2017.03.23 22:04:39 4: SMA_TriPower10 - timeout cycles since module start: 0
2017.03.23 22:04:39 4: SMA_TriPower10 -> Start BlockingCall getstatus_DoParse
2017.03.23 22:04:40 4: SMA_TriPower10 - current time: 23.03.2017 22:04:40
2017.03.23 22:04:40 4: SMA_TriPower10 - operation time begin: 23.03.2017 05:54:51
2017.03.23 22:04:40 4: SMA_TriPower10 - operation time end: 23.03.2017 19:22:08
2017.03.23 22:04:40 4: SMA_TriPower10 - Send login to xxx.xxx.xxx.xxx on Port 9522 with password 0000
2017.03.23 22:04:40 5: SMA_TriPower10 - Send: 534D4100000402A000000001003A001060650EA0B50060042E120001E90023BB590700010000000001800C04FDFF07000000840300006838D45800000000B8B8B8B8888888888888888800000000
2017.03.23 22:04:40 5: SMA_TriPower10 - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b50060042e1200010000000001800d04fdff07000000840300006838d45800000000b8b8b8b8888888888888888800000000
2017.03.23 22:04:40 4: SMA_TriPower10 - logged in to inverter serial: xxxxxxxxx, susyid: xxx
2017.03.23 22:04:40 5: SMA_TriPower10 - Logged in now


Hast Du nach Deinen Änderungen fhem mal neu gestartet?
Vermutlich weißt du es, wenn du das Modul nun testweise mal bei Sonnenschein laufen lassen willst, musst du bei mode manual das Abrufen anderweitig mit get data antriggern, wenn du es im eigenen Saft mit dem eingestellten Interval (=60s) ausprobieren willst, dann musst du den mode auf automatic setzen.

Ohne zu wissen was in dem Send und Receive Hash wirklich steckt, unterscheidet sich dein Receive in der Länge vom Send, was bei mir nicht ist. Außerdem kann man weitere Unterschiede feststellen, speziell im Vergleich zu meinem.
Hier mal die Gegenüberstellung:

Marcel:
S:534D4100000402A000000001003A001060650EA0B50060042E120001E90023BB590700010000000001800C04FDFF07000000840300006838D45800000000B8B8B8B8888888888888888800000000
R:534d4100000402a000000001003a001060650ed0e90023bb59070001b50060042e1200010000000001800d04fdff07000000840300006838d45800000000b8b8b8b8888888888888888800000000
Tobias:
S:534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF07000000840300003B27D45800000000B8B8B8B8888888888888888800000000
R:534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff07000000840300003b27d4580000000000000000

534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff07000000840300003b27d4580000000000000000

Leider kann ich dir auch keinen besseren Ratschlag geben, ich hoffe Du bekommst eine Antwort die dir hilft. Vielleicht hilft ja jemanden die Gegenüberstellung dem Fehler auf die Spur zu kommen.
Vielleicht kann sich ja auch mal jemand mit funktionierendem SMA_Inverter Modul mit SunnyBoy 2.5 melden.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 24 März 2017, 00:56:35
Hallo zusmmen,

ich habe gerade durch Zufall noch mal einen Blick auf mein Notepad++ geworfen in dem ich die zuvor geposteten Zeilen zum Vergleich hatte...
Mich wundert es, dass es sich bei dem Login-Kommando um das Gleiche handelt, obwohl dort eigentlich die Serialnumber und SysID mit eingeht.


#build final command to send
$cmd = $cmdheader . $pktlength . $esignature . $target_ID . "0001" . $myID . "0001" . "00000000" . $spkt_ID . $cmd_ID . $timestmp . "00000000" . $encpasswd . "00000000";


Ferner findet man bei Tobias im Log (2. mit PW 0000) auch Indikationen darauf, dass mit den Default-Parametern des Moduls gesendet wurde, ich meine hier die folgenden Zeilen aus dem Model im Vergleich zum Log:


# protocol related defaults
$hash->{HELPER}{MYSUSYID}              = 233;        # random number, has to be different from any device in local network
$hash->{HELPER}{MYSERIALNUMBER}        = 123321123;  # random number, has to be different from any device in local network
$hash->{HELPER}{DEFAULT_TARGET_SUSYID} = 0xFFFF;     # 0xFFFF is any susyid
$hash->{HELPER}{DEFAULT_TARGET_SERIAL} = 0xFFFFFFFF; # 0xFFFFFFFF is any serialnumber
$hash->{HELPER}{PKT_ID}                = 0x8001;     # Packet ID
$hash->{HELPER}{MAXBYTES}              = 300;        # constant MAXBYTES scalar 300



2017.03.23 20:51:23 5: PV_Inverter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.03.23 20:51:23 4: PV_Inverter - Send logout to 10.0.0.20 on Port 9522
2017.03.23 20:51:23 5: PV_Inverter - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.03.23 20:51:23 4: PV_Inverter - logged out now from inverter serial: 1930036309, susyid: 303



In der Receive-Auswertung landet er dann mit der Defaul-Serialnumber & SysID in diesem Block,  da $r_cmd_ID  unterschiedlich ist und Errorcode 256.


        if (($r_susyid ne $mysusyid) || ($r_serial ne $myserialnumber) || ($r_pkt_ID ne $pkt_ID) || ($r_cmd_ID ne 0xFFFD040D) || ($r_error ne 0)) {
            # Response does not match the parameters we have sent, maybe different target
            Log3 $name, 1, "$name - Inverter answer does not match our parameters.";
            Log3 $name, 5, "$name - Request/Response: SusyID $mysusyid/$r_susyid, Serial $myserialnumber/$r_serial, Packet ID $hash->{HELPER}{PKT_ID}/$r_pkt_ID, Command 0xFFFD040D/$r_cmd_ID, Error $r_error";
            # send: cmd_logout
            $socket->close();
            SMA_logout($hash,$host);
            return 0;
        }


Muss das so? Ok, bei mir funktioniert es, aber kann es sein das die neueren Generationen von WR anders darauf reagieren?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 24 März 2017, 08:08:02
Hallo,

die susyid und die Serialnumber habe ich aus dem Web Portal übernommen und auch noch mal mit der Ausgabe von SBFspot verglichen. Das sollten die Richtigen sein  8)
Neugestartet habe ich FHEM in der Zwischenzeit auch schon mal, hat nichts geändert.
Der Modus steht absichtlich auf manual, da ich aktuell ja keine automatischen Abfragen brauche :D

Der Unterschied zwischen dem gesendeten und empfangen Hash-Wert ist mir auch schon aufgefallen. Dachte da ggf. daran, dass mein Inverter ein anderes Protokoll zum Übertragen der Daten nutz, bzw. die in einer anderen Reihenfolge übermittelt, wie es das Modul auswertet.

Zum testen habe ich nochmal das Modul 99_SMAUtils.pm in FHEM eingebunden. Mit diesem funktioniert die Abfrage der Werte des WR.
Als Bild mal die Ausgabe der Werte von SMAUtils, vllt hilft es ja bei der Fehleranalyse weiter.

Eingetragen ist für das Modul in SBFspot auch mein selbst gesetztes Passwort zum Abfragen des WR.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 März 2017, 08:48:24
Hallo miteinander,

klinke mich auch mal mit ein.
Grundsätzlich sehe ich es so, dass wenn die Abfrage des WR mit SBFSpot evtl. in Verbindung mit 99_SMAUtils.pm, klappt, dann ist die Kommuninkation mit dem WR ok.
Wen es interessiert und vllt. wegen Problemen vorerst auf SMAUtils ausweichen will/muß ..... ich hatte mal eine non-blocking Variante gebaut und bei mir lange Zeit im Einsatz -> habe ich hier angehängt.

Grundsätzlich ist zunächst nicht auszuschließen dass das Modul nicht mit allen SMA-Modellen kompatibel ist. Wie XGuide schon schrieb, ich kenne mich mit der Befehlsstruktur Richtung WR im Modul auch nicht so aus.
Wie brauchen hier die Unterstützung von Thomas der das Design der Kommunikation gebaut hat. Wenn ich weiß was evtl. diesbezüglich anzupassen ist, kann ich das einbauen.  ;)

Marcel, deine Hinweise schaue ich mir auch mal an, evtl. mache ich eine Testversion damit ihr es mal probieren könnt.

@Buschmann ... hast du auch mal mit SBFspot getestet ?

In dem Zusammenhang mal eine Mitteilung die ich in der letzten Woche erfahren mußte und die vllt. für den einen oder anderen interessant ist.
Kürzlich habe ich bei mir den bisherigen Telekom-DSL Anschluß in einen DSL Anschluß mit LTE (Hybrid auch Telekom) umgewndelt und in diesem Zug den bishergien Router Speedport 921V in einen Speedport Hybrid umtauschen müssen.
Nach dem Tausch hatte ich ständig Timeouts in der Kommunikation zwischen FHEM und dem WR. Der WR wurde vom Router auch nicht als Gerät im LAN erkannt. Ich habe dann ewig rumgesucht weil ich an einen Fehler im Modul oder FHEM geglaubt habe.
Nein ... nachdem ich den alten Router wieder angeschlossen habe war alles wieder bestens !!  .... den Hybrid wieder angeschlossen -> Timeout Problem wieder da.
Habe jetzt ein Austausch des gleichen Typs bekommen was aber nichts gebracht hat. Werde heute wieder mit der Telekom telefonieren was nun zu tun ist.
Will also damit sagen ... auch Router können Störfaktoren sein. Den eigentlichen Grund für das beschriebene Verhalten kann ich mir bis jetzt nicht erkären.

@Thomas, wenn du mitliest .... wir könnten deine Hilfe gebrauchen  :)

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 März 2017, 14:09:34
Hallo zusammen,

testet mal mit der angehängten Version 2.8.2.
Habe die Login-Prozedur etwas verändert.

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 24 März 2017, 15:12:05
Danke schon mal für die Anpassungen am Modul.
Leider kann ich es nicht in FHEM einbinden.
Habe das Originalmodul im FHEM Ordner durch die Version 2.8.2 ersetzt und ein Reload ausgeführt, mit folgendem Ergebnis.

Undefined subroutine &main::SMAInverter_V2.8.2_Initialize called at fhem.pl line 2358.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 März 2017, 15:25:07
Du musst sie natürlich nach SMAInverter.pm umbenennen. Die Versionsangabe im File ist nur damit wir gemeinsam nicht durcheinanderkommen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 25 März 2017, 10:35:57
Mit dem umbenennen hat es auch funktioniert die neue Version zu laden 8) .

Jedoch bleibt es bei der Datenabfrage des WR bei einem Login Fehler.
Log mit meinem PW:
2017.03.25 10:29:21 4: WR - ###############################################################
2017.03.25 10:29:21 4: WR - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.25 10:29:21 4: WR - ###############################################################
2017.03.25 10:29:21 4: WR - timeout cycles since module start: 1
2017.03.25 10:29:22 4: WR -> Start BlockingCall getstatus_DoParse
2017.03.25 10:29:22 4: WR - current time: 25.03.2017 10:29:22
2017.03.25 10:29:22 4: WR - operation time begin: 25.03.2017 05:45:47
2017.03.25 10:29:22 4: WR - operation time end: 25.03.2017 19:18:06
2017.03.25 10:29:22 4: WR - Send login to 10.0.0.20 on Port 9522 with password SunnyBoy123
2017.03.25 10:29:22 5: WR - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF07000000840300007238D65800000000DBFDF6F610CAF710B9BABB8800000000
2017.03.25 10:29:22 5: WR - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff07000000840300007238d6580000000000000000
2017.03.25 10:29:22 1: WR - Inverter answer does not match our parameters.
2017.03.25 10:29:22 5: WR - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.03.25 10:29:22 4: WR - Send logout to 10.0.0.20 on Port 9522
2017.03.25 10:29:22 5: WR - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.03.25 10:29:22 4: WR - logged out now from inverter serial: 1930036309, susyid: 303
2017.03.25 10:29:22 5: WR -> row_array before encoding:
2017.03.25 10:29:22 5: WR -> state Login failed
2017.03.25 10:29:22 5: WR -> modulstate login failed
2017.03.25 10:29:22 4: WR -> BlockingCall getstatus_DoParse finished
2017.03.25 10:29:22 4: WR -> Start BlockingCall getstatus_ParseDone
2017.03.25 10:29:22 5: WR -> row_array after decoding:
2017.03.25 10:29:22 5: WR -> state Login failed
2017.03.25 10:29:22 5: WR -> modulstate login failed
2017.03.25 10:29:22 4: WR -> BlockingCall getstatus_ParseDone finished


Log mit PW 0000:
2017.03.25 10:34:53 4: WR - ###############################################################
2017.03.25 10:34:53 4: WR - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.25 10:34:53 4: WR - ###############################################################
2017.03.25 10:34:53 4: WR - timeout cycles since module start: 0
2017.03.25 10:34:53 4: WR -> Start BlockingCall getstatus_DoParse
2017.03.25 10:34:54 4: WR - current time: 25.03.2017 10:34:54
2017.03.25 10:34:54 4: WR - operation time begin: 25.03.2017 05:45:47
2017.03.25 10:34:54 4: WR - operation time end: 25.03.2017 19:18:06
2017.03.25 10:34:54 4: WR - Send login to 10.0.0.20 on Port 9522 with password 0000
2017.03.25 10:34:54 5: WR - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF0700000084030000BE39D65800000000B8B8B8B8888888888888888800000000
2017.03.25 10:34:54 5: WR - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff0700000084030000be39d6580000000000000000
2017.03.25 10:34:54 1: WR - Inverter answer does not match our parameters.
2017.03.25 10:34:54 5: WR - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.03.25 10:34:54 4: WR - Send logout to 10.0.0.20 on Port 9522
2017.03.25 10:34:54 5: WR - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.03.25 10:34:54 4: WR - logged out now from inverter serial: 1930036309, susyid: 303
2017.03.25 10:34:54 5: WR -> row_array before encoding:
2017.03.25 10:34:54 5: WR -> state Login failed
2017.03.25 10:34:54 5: WR -> modulstate login failed
2017.03.25 10:34:54 4: WR -> BlockingCall getstatus_DoParse finished
2017.03.25 10:34:54 4: WR -> Start BlockingCall getstatus_ParseDone
2017.03.25 10:34:54 5: WR -> row_array after decoding:
2017.03.25 10:34:54 5: WR -> state Login failed
2017.03.25 10:34:54 5: WR -> modulstate login failed
2017.03.25 10:34:54 4: WR -> BlockingCall getstatus_ParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 März 2017, 11:05:31
Versuche es nochmal mit der angehängten Version (umbenennen  ;) )

EDIT: starte auch FHEM neu , nicht nur das Modul reloaden !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 25 März 2017, 11:29:20
Mit der Version läuft es nun auf einen Timeout hinaus.
Im Log sieht man allerdings, dass das Modul nun mehrere Anfragen stellt? und auch Antworten bekommt, aber scheinbar immer noch nicht die passenden.
Passiert bei beiden Passwörtern

2017.03.25 11:17:07 4: WR - ###############################################################
2017.03.25 11:17:07 4: WR - ##########  Begin of new SMAInverter get data cycle  ##########
2017.03.25 11:17:07 4: WR - ###############################################################
2017.03.25 11:17:07 4: WR - timeout cycles since module start: 0
2017.03.25 11:17:07 4: WR -> Start BlockingCall getstatus_DoParse
2017.03.25 11:17:07 4: WR - current time: 25.03.2017 11:17:07
2017.03.25 11:17:07 4: WR - operation time begin: 25.03.2017 05:45:47
2017.03.25 11:17:07 4: WR - operation time end: 25.03.2017 19:18:06
2017.03.25 11:17:07 4: WR - Send login to 10.0.0.20 on Port 9522 with password 0000
2017.03.25 11:17:07 5: WR - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF0700000084030000A343D65800000000B8B8B8B8888888888888888800000000
2017.03.25 11:17:07 5: WR - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff0700000084030000a343d6580000000000000000
2017.03.25 11:17:07 4: WR - logged in to inverter serial: 1930036309, susyid: 303
2017.03.25 11:17:07 5: WR - Logged in now
2017.03.25 11:17:07 3: WR - Send request 00020058001E8200FF208200 to 10.0.0.20 on port 9522
2017.03.25 11:17:07 5: WR - send: 534D4100000402A00000000100260010606509A02F0155040A730000E90023BB5907000000000000028000020058001E8200FF20820000000000
2017.03.25 11:17:07 5: WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e02f0155040a73000017000000028001020058001e8200ff20820000000000
2017.03.25 11:17:07 3: WR - Format of inverter response does not fit.
2017.03.25 11:17:07 3: WR - Send request 0002005400012600FF222600 to 10.0.0.20 on port 9522
2017.03.25 11:17:07 5: WR - send: 534D4100000402A00000000100260010606509A02F0155040A730000E90023BB590700000000000003800002005400012600FF22260000000000
2017.03.25 11:17:07 5: WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e02f0155040a7300001700000003800102005400012600ff22260000000000
2017.03.25 11:17:07 3: WR - Format of inverter response does not fit.
2017.03.25 11:17:07 3: WR - Send request 00028053001E2500FF1E2500 to 10.0.0.20 on port 9522
2017.03.25 11:17:07 5: WR - send: 534D4100000402A00000000100260010606509A02F0155040A730000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2017.03.25 11:17:07 5: WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e02f0155040a73000017000000048001028053001e2500ff1e250000000000
2017.03.25 11:17:07 3: WR - Format of inverter response does not fit.
2017.03.25 11:17:07 3: WR - Send request 0002005100404600FF424600 to 10.0.0.20 on port 9522
2017.03.25 11:17:07 5: WR - send: 534D4100000402A00000000100260010606509A02F0155040A730000E90023BB590700000000000005800002005100404600FF42460000000000
2017.03.25 11:17:08 5: WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e02f0155040a7300001700000005800102005100404600ff42460000000000
2017.03.25 11:17:08 3: WR - Format of inverter response does not fit.
2017.03.25 11:17:08 3: WR - Send request 00020051003F2600FF3F2600 to 10.0.0.20 on port 9522
2017.03.25 11:17:08 5: WR - send: 534D4100000402A00000000100260010606509A02F0155040A730000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2017.03.25 11:17:08 5: WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e02f0155040a73000017000000068001020051003f2600ff3f260000000000
2017.03.25 11:17:08 3: WR - Format of inverter response does not fit.
2017.03.25 11:17:08 3: WR - Send request 00020051005A2900FF5A2900 to 10.0.0.20 on port 9522
2017.03.25 11:17:08 5: WR - send: 534D4100000402A00000000100260010606509A02F0155040A730000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2017.03.25 11:17:08 5: WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e02f0155040a73000017000000078001020051005a2900ff5a290000000000
2017.03.25 11:17:08 3: WR - Format of inverter response does not fit.
2017.03.25 11:17:08 4: WR - Send logout to 10.0.0.20 on Port 9522
2017.03.25 11:17:08 5: WR - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2017.03.25 11:17:08 4: WR - logged out now from inverter serial: 1930036309, susyid: 303
2017.03.25 11:17:08 5: WR -> row_array before encoding:
2017.03.25 11:17:08 5: WR -> modulstate normal
2017.03.25 11:17:08 5: WR -> opertime_start 25.03.2017 05:45:47
2017.03.25 11:17:08 5: WR -> opertime_stop 25.03.2017 19:18:06
2017.03.25 11:17:08 4: WR -> BlockingCall getstatus_DoParse finished
2017.03.25 11:17:08 4: WR -> Start BlockingCall getstatus_ParseDone
2017.03.25 11:17:08 5: WR -> row_array after decoding:
2017.03.25 11:17:08 5: WR -> modulstate normal
2017.03.25 11:17:08 5: WR -> opertime_start 25.03.2017 05:45:47
2017.03.25 11:17:08 5: WR -> opertime_stop 25.03.2017 19:18:06
2017.03.25 11:17:08 4: WR -> BlockingCall getstatus_ParseDone finished


Wenn noch andere Informationen benötigt werden oder irgendwas anderes getestet werden soll einfach Bescheid geben.  :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 März 2017, 11:49:37
Ja, das ist was ich erreichen bzw. wissen wollte. Also für mich sieht es tatsächlich so aus als ob Marcel (XGuide) recht hat und der Befehlsaufbau von dem Teil anders ist als es momentan im Modul implementiert ist.
Kannst du mal ein paar Angaben der Softwareversion besorgen ? Die findest du typisch im SMA-Portal unter den Eigenschaften des WR.

Jetzt bin ich erstmal aufgeschnissen, weil jetzt die Kompetenz von Thomas oder eines Mitstreiters gefragt ist der sich gut mit der Befehlsstruktur des WR auskennt.

Wer dazu etwas beitragen kann -> bitte melden :)

Damit du erstmal weiterkommst würde ich dir zunächst die SMAUtils zusammen mit SBFSpot empfehlen die ich weiter oben gepostet hatte.
Vermutlich wird sich das Problem nicht so schnell lösen lassen. Thomas hat sich ja leider noch nicht gemeldet.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 25 März 2017, 12:11:20
Danke schon mal für deine Hilfe.
SBFspot und SMAUtils habe ich schon eingebunden und nutze ich momentan auch. Im Anhang ist auch mal ein Bild von der Ausgabe von SBFspot vielleicht hilft es ja irgendwie weiter.


Softwarepaket: 2.3.2.R
Kommunikationsversion: 1.2.5.2
Kommunikations-Bootloader Software-Version: 1.1.4.R
Zeitzonendatenbank Software-Version: 1.0.1.R
Hauptprozessor
Software-Version: 2.3.1.R
Hardware-Version: 3
Umbaustand: 0
Seriennummer: 1930036309
SUSyID: 302

Kommunikationsbaugruppe
Software-Version: 2.3.2.R
Hardware-Version: A2
Umbaustand: 0
Seriennummer: 36309
SUSyID: 303
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 März 2017, 12:26:03
Danke, keine Ursache. Mache ich gern.
Ist nur ärgelich dass ich mich mit der Kommandostruktur nicht so auskenne , aber mir fehlt einfach die Zeit bei den vielen Baustellen obwohl ich mich schön lange damit mal auseinandersetzen wollte  :-[

Erstmal schönes und sonniges WE !

Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 25 März 2017, 12:30:29
Hallo

Kann es vieleicht sein das man bei dem Wechselrichter den Benutzername mit angeben muss!

Ich weis ja nicht wie das bei anderen Wechselrichter ist aber ich muss beim Anmelden auf der GUI immer Benutzer Angeben da ich das Passwort unter Installateur nicht habe!

vielleicht hilft das ja weiter

Gruß Christian
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 März 2017, 12:45:25
Welcher GUI Christian ?

Ich vergleiche immer mit SBFSpot , wenn es dort funktioniert (nur mit PW denke ich) dann muss es im Modul auch klappen. Es sei denn es liegt ein Fehler im Modul vor. Ich tippe ganz stark in Richtung Kommandoaufbau.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: buschmann88 am 25 März 2017, 12:54:39
ich spreche über die GUI des Wechselrichters ist hier alles recht Gut erklärt

https://www.youtube.com/watch?v=webNLIROeVY

Gruß
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 März 2017, 13:06:25
Ach .. ok.  Das kannte ich noch garnicht, mein STP-5000 hat sowas nicht bzw. ist vllt. mit einem Softwareupdate hereingekommen. Muß ich mal schauen ... danke für den Tipp  :)

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 14 April 2017, 21:16:52
Hallo, ich würde mich hier gern mal mit reinhängen. Ich habe auch einen SunnyBoy 2.5 und wollte mal nachfragen ob es schon neue Erkenntnisse gibt!?

Grüße Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 April 2017, 22:57:40
Hallo Jens,

Leider hat sich Thomas bis jetzt nicht gemeldet. Nach Ostern würde ich ihn Mal PM anschreiben.
Hast du auch das gleiche Problem wie weiter oben beschrieben ?

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 15 April 2017, 20:29:48
Hallo Heiko,

ich bekomme immer diese Meldungen im LOG

2017.04.15 20:25:25 3: SMAInverter smai - WARNING - old process 5952 will be killed now to start a new BlockingCall
2017.04.15 20:25:25 1: Timeout for getstatus_DoParse reached, terminated process 5952
2017.04.15 20:25:25 1: SMAInverter smai -> BlockingCall getstatus_DoParse timed out
2017.04.15 20:25:25 4: smai - ###############################################################
2017.04.15 20:25:25 4: smai - ##########  Begin of new SMAInverter get data cycle  ##########
2017.04.15 20:25:25 4: smai - ###############################################################
2017.04.15 20:25:25 4: smai - timeout cycles since module start: 13
2017.04.15 20:25:25 4: smai -> Start BlockingCall getstatus_DoParse
2017.04.15 20:25:25 4: smai - current time: 15.04.2017 20:25:25
2017.04.15 20:25:25 4: smai - operation time begin: 15.04.2017 05:59:04
2017.04.15 20:25:25 4: smai - operation time end: 15.04.2017 20:53:03
2017.04.15 20:25:25 4: smai - Send login to 192.168.111.56 on Port 9522 with password **********
2017.04.15 20:25:25 5: smai - Send: 534D4100000402A000000001003A001060650EA0FFFF70A309730001E90023BB590700010000000001800C04FDFF07000000840300009565F25800000000E9C9C0B9BAB8C0B9BAB8888800000000


hier auch nochmal ein list des Geräts:

Internals:
   DEF        ********** 192.168.111.56
   HOST       192.168.111.56
   INTERVAL   20
   LASTUPDATE 0
   NAME       smai
   NR         48
   PASS       **********
   STATE      timeout
   TYPE       SMAInverter
   VERSION    2.8.1
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 27
     INTERVAL   20
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     Running_pid:
       abortFn    SMAI_ParseAborted
       arg        smai
       bc_pid     4262
       finishFn   getstatus_ParseDone
       fn         getstatus_DoParse
       pid        5982
       timeout    90
       Abortarg:
   Helper:
     Dblog:
       State:
         Dblogging:
           TIME       1492281006.86979
           VALUE      timeout
   Readings:
     2017-04-15 20:30:06   state           timeout
Attributes:
   disable    0
   interval   20
   mode       automatic
   suppressSleep 1
   target-serial **********
   timeout    90
   verbose    5


Villeicht kannst du ja damit mehr anfangen wie ich :-)
Ansonsten wünsche ich allen schöne Ostern ;-)
Ach ja, Pass und SN wurden nur hier im Post durch * ersetzt.
Firmware-Version des WR: 2.5.1.R

Grüße Jens

Edit:

Hallo Leute,

ich habe es hinbekommen ;-)


Internals:
   DEF        **** 192.168.111.56         **** muss euer Passwort der Web Gui des Wechselrichters sein
   HOST       192.168.111.56
   INTERVAL   20
   LASTUPDATE 16.04.2017 / 23:49:43
   NAME       smai
   NR         47
   PASS       ****                                  **** muss euer Passwort der Web Gui des Wechselrichters sein
   STATE      0
   TYPE       SMAInverter
   VERSION    2.8.1
   Helper:
     AVERAGEBUF 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 2
     INTERVAL   20
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     Running_pid:
       abortFn    SMAI_ParseAborted
       arg        smai
       bc_pid     172
       finishFn   getstatus_ParseDone
       fn         getstatus_DoParse
       pid        1243
       timeout    60
       Abortarg:
   Readings:
     2017-04-16 23:49:43   INV_CLASS       Solar Inverters
     2017-04-16 23:49:43   INV_GRIDRELAY   No Information
     2017-04-16 23:49:43   INV_PACMAX1     2500
     2017-04-16 23:49:43   INV_PACMAX2     0
     2017-04-16 23:49:43   INV_PACMAX3     0
     2017-04-16 23:49:43   INV_STATUS      Ok
     2017-04-16 23:49:43   INV_TYPE        9301
     2017-04-16 23:49:43   SPOT_ETODAY     8082
     2017-04-16 23:49:43   SPOT_ETOTAL     2819983
     2017-04-16 23:49:43   SPOT_FEEDTM     5622.75
     2017-04-16 23:49:43   SPOT_FREQ       0
     2017-04-16 23:49:43   SPOT_IAC1       -0.001
     2017-04-16 23:49:43   SPOT_IAC2       -0.001
     2017-04-16 23:49:43   SPOT_IAC3       -0.001
     2017-04-16 23:49:43   SPOT_IDC1       0
     2017-04-16 23:49:43   SPOT_IDC2       0
     2017-04-16 23:49:43   SPOT_OPERTM     5775.84
     2017-04-16 23:49:43   SPOT_PAC1       0
     2017-04-16 23:49:43   SPOT_PAC2       0
     2017-04-16 23:49:43   SPOT_PAC3       0
     2017-04-16 23:49:43   SPOT_PACTOT     0
     2017-04-16 23:49:43   SPOT_PDC1       0
     2017-04-16 23:49:43   SPOT_PDC2
     2017-04-16 23:49:43   SPOT_UAC1       0
     2017-04-16 23:49:43   SPOT_UAC2       0
     2017-04-16 23:49:43   SPOT_UAC3       0
     2017-04-16 23:49:43   SPOT_UDC1       0
     2017-04-16 23:49:43   SPOT_UDC2       0
     2017-04-16 23:49:43   SUSyID          ***                               Zeigt die SUSyID eures WR an
     2017-04-16 23:49:43   Serialnumber    **********              Zeigt die Seriennummer eures WR an
     2017-04-16 23:49:43   avg_power_lastminutes_05 0
     2017-04-16 23:49:43   avg_power_lastminutes_10 0
     2017-04-16 23:49:43   avg_power_lastminutes_15 0
     2017-04-16 23:49:43   modulstate      normal
     2017-04-16 23:49:43   opertime_start  16.04.2017 05:56:54
     2017-04-16 23:49:43   opertime_stop   16.04.2017 20:54:46
     2017-04-16 23:49:43   state           0
Attributes:
   detail-level 2
   disable    0
   event-on-update-reading SPOT_ETODAY       *hab mir hier nur dieses reading updaten lassen, könnt ihr auch weg lassen um alle readings zu bekommen
   interval   20
   mode       automatic
   suppressSleep 1
   target-serial **********                               * Die Seriennummer eures WR muss als Atribut gesetzt werden
   target-susyid ***                                           * SUSyID eures WR muss als Atribut gesetzt werden
   verbose    5


Ich glaube wichtig bei mir war das ich bei den Atributen das Time Out rausgenommen habe.
Hatte erst mit dem PW 0000 probiert, da kam bei mir "Inverter answer does not match our parameters."
Mit meiner Seriennummer meines WR als Atribut vergeben und das PW der Web Gui des WR konnte er dann einloggen.
Die SUSyID hat er mir dann im Logfile angezeigt. Diese habe ich dann auch fest als Atribut eingetragen. Seit dem läuft es bei mir.
Hoffe ich kann dem ein oder anderen etwas helfen. Für Fragen stehe ich gern zur verfügung :-)

Grüße Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 08:56:44
Super Jens,
also funktioniert nun auch der SunnyBoy 2.5. Vielleicht lieferst du noch die Info, ob es mit der Version aus dem FHEM Repository funktioniert oder mit der Testversion von Heiko.
Vielleicht kann Hassi95 das mal bestätigen!?

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 09:39:59
Hallo zusammen,

Super Jens  :)
Wenn die Infos zu diesem WR Typ allgemein gültig sind Würde ich die in der Commandref zu diesem Modul hinterlegen.
Haltet mich auf dem Laufenden ...
Jens , wenn du das Timeout Attr rausnimmst wird dafür ein Standardwert verwendet. Also ein ausschlaggebender Fakt sollte das nicht gewesen sein. Kannst ja nochmal einen Negativtest machen.

SG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 19 April 2017, 12:47:57
Hallo zusammen,

leider kann ich nicht bestätigen, dass die Kommunikation mit dem SunnyBoy 2.5 funktioniert.
Getestet habe ich jetzt wieder mit dem aktuellen Modul aus dem Repository.
Die Attribute habe ich bei mir ähnlich gesetzt wie Jens, jedoch hatte ich vorher schon kein Timeout Attribut...

Das Problem bleibt bei mir das selbe wie vorher: Login failed.
Der gesendete und empfangene Hashwert stimmen leider nicht überein.

list des Device:
Internals:
   DEF        SunnyBoy124 10.0.0.20
   HOST       10.0.0.20
   INTERVAL   20
   LASTUPDATE 19.04.2017 / 12:44:27
   NAME       PV_Inverter
   NR         73
   PASS       SunnyBoy124
   STATE      Login failed
   TYPE       SMAInverter
   VERSION    2.8.1
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   20
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Readings:
     2017-04-19 12:44:27   modulstate      login failed
     2017-04-19 12:44:27   state           Login failed
Attributes:
   detail-level 2
   disable    0
   interval   20
   mode       automatic
   room       Draußen
   suppressSleep 1
   target-serial 1930036309
   target-susyid 303
   verbose    5


Log:
2017.04.19 12:45:26 4: PV_Inverter - ###############################################################
2017.04.19 12:45:26 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2017.04.19 12:45:26 4: PV_Inverter - ###############################################################
2017.04.19 12:45:26 4: PV_Inverter - timeout cycles since module start: 0
2017.04.19 12:45:26 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2017.04.19 12:45:27 4: PV_Inverter - current time: 19.04.2017 12:45:27
2017.04.19 12:45:27 4: PV_Inverter - operation time begin: 19.04.2017 05:50:25
2017.04.19 12:45:27 4: PV_Inverter - operation time end: 19.04.2017 20:59:54
2017.04.19 12:45:27 4: PV_Inverter - Send login to 10.0.0.20 on Port 9522 with password SunnyBoy124
2017.04.19 12:45:27 5: PV_Inverter - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF0700000084030000C73FF75800000000DBFDF6F610CAF710B9BABC8800000000
2017.04.19 12:45:27 5: PV_Inverter - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff0700000084030000c73ff7580000000000000000
2017.04.19 12:45:27 1: PV_Inverter - Inverter answer does not match our parameters.
2017.04.19 12:45:27 5: PV_Inverter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.04.19 12:45:27 4: PV_Inverter - Send logout to 10.0.0.20 on Port 9522
2017.04.19 12:45:27 5: PV_Inverter - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.04.19 12:45:27 4: PV_Inverter - logged out now from inverter serial: 1930036309, susyid: 303
2017.04.19 12:45:27 5: PV_Inverter -> row_array before encoding:
2017.04.19 12:45:27 5: PV_Inverter -> state Login failed
2017.04.19 12:45:27 5: PV_Inverter -> modulstate login failed
2017.04.19 12:45:27 4: PV_Inverter -> BlockingCall getstatus_DoParse finished
2017.04.19 12:45:27 4: PV_Inverter -> Start BlockingCall getstatus_ParseDone
2017.04.19 12:45:27 5: PV_Inverter -> row_array after decoding:
2017.04.19 12:45:27 5: PV_Inverter -> state Login failed
2017.04.19 12:45:27 5: PV_Inverter -> modulstate login failed
2017.04.19 12:45:27 4: PV_Inverter -> BlockingCall getstatus_ParseDone finished


Getestet habe ich auch wieder mit dem von mir vergebenen Passwort und dem Passwort 0000, beides leider ohne Erfolg.
Vielleicht entdeckt jemand noch einen Konfigurationsunterschied zwischen Jens und mir den ich übersehen hab.

Grüße Tobias
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 19 April 2017, 19:57:58
Hm, das ist sehr seltsam. Was mir aufgefallen ist, mein Wechselrichter hat auch die SUSyID 303. Ist das die Baureihe?

In meinem LOG ist auch noch einiges los, denke irgendwas passt da nicht so 100%ig. Aber die Werte werden vom Wechselrichter ausgelesen uns auf einem LCD dargestellt, konnte bis jetzt damit keine Probleme feststellen.

Hier nochmal ein Auszug aus meinem LOG:


2017.04.19 19:51:54 3: smai - Send request 00020058001E8200FF208200 to 192.168.111.56 on port 9522
2017.04.19 19:51:54 3: smai - Send request 0002005400012600FF222600 to 192.168.111.56 on port 9522
2017.04.19 19:51:54 3: smai - Send request 00028053001E2500FF1E2500 to 192.168.111.56 on port 9522
substr outside of string at ./FHEM/76_SMAInverter.pm line 1082.
Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1082.
Use of uninitialized value $inv_SPOT_PDC2 in numeric eq (==) at ./FHEM/76_SMAInverter.pm line 1084.
Use of uninitialized value $inv_SPOT_PDC2 in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1085.
2017.04.19 19:51:54 3: smai - Send request 0002005100404600FF424600 to 192.168.111.56 on port 9522
2017.04.19 19:51:54 3: smai - Send request 00020051003F2600FF3F2600 to 192.168.111.56 on port 9522
2017.04.19 19:51:54 3: smai - Send request 00020051005A2900FF5A2900 to 192.168.111.56 on port 9522
2017.04.19 19:51:54 3: smai - Format of inverter response does not fit.
2017.04.19 19:51:54 3: smai - Send request 00028053001F4500FF214500 to 192.168.111.56 on port 9522
substr outside of string at ./FHEM/76_SMAInverter.pm line 1130.
Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1130.
substr outside of string at ./FHEM/76_SMAInverter.pm line 1131.
Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1131.
Use of uninitialized value $inv_SPOT_IDC1 in string eq at ./FHEM/76_SMAInverter.pm line 1134.
Use of uninitialized value $inv_SPOT_IDC1 in string eq at ./FHEM/76_SMAInverter.pm line 1134.
Use of uninitialized value $inv_SPOT_IDC1 in division (/) at ./FHEM/76_SMAInverter.pm line 1134.
Use of uninitialized value $inv_SPOT_IDC2 in string eq at ./FHEM/76_SMAInverter.pm line 1135.
Use of uninitialized value $inv_SPOT_IDC2 in string eq at ./FHEM/76_SMAInverter.pm line 1135.
Use of uninitialized value $inv_SPOT_IDC2 in division (/) at ./FHEM/76_SMAInverter.pm line 1135.
2017.04.19 19:51:54 3: smai - Send request 0002005100484600FF554600 to 192.168.111.56 on port 9522
2017.04.19 19:51:54 3: smai - Send request 00020051001E4900FF5D4900 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Format of inverter response does not fit.
2017.04.19 19:51:55 3: smai - Send request 0002005100574600FF574600 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Send request 00020054002E4600FF2F4600 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Send request 0002005200772300FF772300 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Format of inverter response does not fit.
2017.04.19 19:51:55 3: smai - Send request 00020051001E4100FF204100 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Send request 00020051002A8300FF2A8300 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Format of inverter response does not fit.
2017.04.19 19:51:55 3: smai - Send request 0002805100644100FF644100 to 192.168.111.56 on port 9522
2017.04.19 19:51:55 3: smai - Send request 0002805100482100FF482100 to 192.168.111.56 on port 9522
Use of uninitialized value $inv_SPOT_PDC2 in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 766.
2017.04.19 19:52:14 3: smai - Send request 00020058001E8200FF208200 to 192.168.111.56 on port 9522
2017.04.19 19:52:14 3: smai - Send request 0002005400012600FF222600 to 192.168.111.56 on port 9522



Auf die Frage was für eine Version ich verwende kann ich leider keine richtige Antwort geben. Ich habe so viel Probiert das ich mir leider nicht sicherbin was nun letztlich funktioniert hat :-(

mfg Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 20:15:14
Das sehe ich auch so, einige Responses scheinen beim SunnyBoy eindeutig anders zu sein als bei den anderen SMA WR.
Bezüglich der Version, könntest Du ja mal deine 76_SMAInverter.pm posten. Dann könnte Hassi das ja mal überprüfen. Ferner wäre ein Abgleich der Firmware bei euch hilfreich.

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 20:41:07
Hallo zusammen,

Jens ...

Zitatuf die Frage was für eine Version ich verwende kann ich leider keine richtige Antwort geben. Ich habe so viel Probiert das ich mir leider nicht sicherbin was nun letztlich funktioniert hat :-(

Das Internal VERSION zeigt dir die Version. Die V im Repository ist die 2.8.1.

Die Fehlermeldungen sehen schlimmer aus als sie sind. PDCx und IDCx beziehen sich auf die Gleichspannungs- und Gleichstromwerte von den Solarmodulen. Und entsprechend String 1 (PDC2, IDC1) bzw. String 2.  Wahrscheinlich hat der Sunnyboy nur die Möglichkeit einen String anzuschließen ?  Marcel hat sicherlich recht wenn er vermutet dass der Datenaufbau des Sunnyboy abweicht.

Jens, mach uns mal bitte ein list deines Devices wenn der WR läuft. Wird denn das Reading device_type richtig gfüllt ?
Vergiss es ... du hast oben ja schon ein list gemacht und ich sehe du verwendest die eingecheckte Version. 2.8.1


EDIT: ein verbose 5 Log wäre auch nicht verkehrt.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 21:08:15
Hallo Heiko,

augenscheinlich haben beide die gleiche Version, sprich die Offizielle. 
Ich war mir nicht sicher ob deine Zwischenversion mit geänderter Login-Prozedur revisioniert wurde, das habe ich aber gerade nachgeschaut und du hast diese vorbildlich auf 2.8.2 gesetzt. Ich persönlich habe die Version nie getestet, da bei mir auch alles läuft.

Also laut List laufen beide auf der gleichen Version 2.8.1 und haben auch die gleichen Paramter gesetzt. Der eine hat bei gleichem Parametersatz ein Timeout, der andere ein Login failed - schon komisch.
Als monnglass dann noch die SysID als attr gesetzt hat, scheint es dann (bis auf die fehlerhafte Interpretation des ein oder anderen response) zu funktionieren.

@Hassi, Ich rate noch einmal zum Abgleich der Firmware, Überprüfung des Kennworts, SysID und Serialno. --> Das Kennwort, mussten wir wohl alle lernen, ist das für das Login im WR-Web Interface.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 21:25:38
ZitatDer eine hat bei gleichem Parametersatz ein Timeout, der andere ein Login failed - schon komisch.

Ja da hast du recht.
Aber mal nebenbei. Ich bin seit kurzem bei der Telekom auf DSL Hybrid gewechselt (auf dem Lande gibts kein schnelles DSL) und hatte bisher nur DSL.
ABER... das wesentliche ... sobald ich den Speedport Hybid-Router einsetzte hagelte es Timeouts bei der WR-Kommunikation. Telekom konnte mir auch nicht helfen und waren ratlos. Setzte ich den alten Router Speedport 921V wieder ein, klappte es wieder vorbildlich.
Ich habe mir jetzt so beholfen dass ich einen Softwarerouter DD-WRT in einem virtuellen ESXi-Server in das LAN vor den Speedport gesetzt habe. Damit klappt es nun auch.

Nicht das diese Timeouts von einem ähnlichen Phänomen herrühren ....
Der eigentliche Grund ist mir noch unklar.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 21:48:04
Hmmmm, dazu kann ich nichts sagen,
ich habe alles über einen relativ einfachen unmanged 19" TP-Link 24 Port Switch laufen, der macht was er soll. Die FritzBox hängt im gleichen Netz und macht DHCP, was aber für die SMA Peripherie nicht notwendig ist, da überall statische IPs vergeben wurden.

Ich hatte heute ein nettes Phänomen, da ich gerade Urlaub habe wollte ich mein WLAN etwas erweitern und habe einen alten AirportExpress (1stGen) als Repeater konfiguriert. Dafür musste ich den natürlich erstmal ins Netz hängen und da sind ganz komische Sachen passiert, die auch nicht nachvollziehen kann. Ein Werksreset und eine komplette Neukonfiguration hat geholfen und nun scheint mein Sonos etwas stabiler zu funktioniern - das aber nur so am Rande :-) Dieser Vorfall hat auch Timeouts der WR hervorgerufen und die HM-LAN-CFGs haben sich wild connected und disconnected.

Wenn ich mal nicht alles strubbelig mache, dann läuft die ganze Kiste ziemlich stabil - Danke noch einmal Heiko! Das ist alles viel besser als 98_SHM, wobei ich das in den letzten Tagen auch auf mein Hauptsystem umgezogen habe, da ich die Forecast Informationen ziemlich gut finde, wobei man sich die momentan mit Random(irgendwas) auch selbst erzeugen könnte  :) Ich polle die SHM Daten aber nur noch alle 10 Min und die Forecasts alle 30 Min.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 21:59:30
Zitatund die HM-LAN-CFGs haben sich wild connected und disconnected.

Auch das kann ich bestätigen, insbesondere Multicastpakete scheinen dem HMLAN zuzusetzen. Momentan setze ich Netgear unmanaged Switches ein, aber nach meinem Urlaub werde ich mich wohl mit einem managed Typ auseinandersetzen. Ich glaube das bringt Vorteile.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 22:05:00
Managed bringt enorme Vorteile, aber kostet auch wieder viel Zeit und die ist leider chronisch Mangelware bei mir.

So, das ist ja gerade alles etwas offtopic, zurück zum Hauptthema, wie visualisiert ihr denn die zu Verfügung gestellten Daten?

Anbei mal meine Interpration des Ganzen, vielleicht hat ja noch jemand einen guten Vorschlag zur Erweiterung.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 22:15:28
Zitatund die ist leider chronisch Mangelware bei mir.

wem sagst du das ... geht mir genauso  :(
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 22:33:09
Jetzt habe ich nebenbei die Version 2.8.3 gemacht.
Sie basiert auf der 2.8.2 die bei mir einwandfrei läuft. Hier sind noch weitere Device ID's aus der SMA-Liste in den Hash eingebaut.

Testet sie auch bei euch, denn ich denke dass die mit 2.8.2 geänderte Login-Prozedur eine richtige Änderung war.

Thomas habe ich übrigens auch angeschrieben .... ich hoffe er meldet sich mal wieder.

@Marcel, sieht richtig gut aus. Da kann ich leider nicht mithalten. Die Visualisierung meines eigenen FHEM ist eher spartanisch weil ich bisher einfach nicht dazu gekommen bin mir das mal genauer anzuschauen. Bin zu sehr mit den Modulen an sich beschäftigt (momentan grad bei DbLog).
Du benutzt sicher FTUI oder ?  ... sehe gerade , steht in deiner Signatur ... ich glaube ich brauche wirklich Urlaub  ;)

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 22:48:54
Hallo Heiko,

ich werde morgen mal die Version 2.8.3 testen, für heute ist Feierabend.

Ja richtig, der eine Screenshot ist FTUI und der Andere fhemWeb.
FTUI war ein Projekt für sich, allerdings ist der WAF enorm. Ich habe ein relativ günstiges Samsung Galaxy Tab E in eine Wand eingelassen und darauf zeige ich FTUI an. In der Zukunft soll soetwas auch ala magic mirror im Bad laufen, dafür muss aber noch einiges umgebaut werden und diesmal nicht nur Software :-(
An DBlog muss ich auch noch ran, habe allerdings jetzt eine lauffähige cold standby Lösung mir 2 Rapis die mir erstmal reicht. Zumal der Master noch nie ungeplant ausgefallen ist....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 19 April 2017, 22:50:43
Hier nochmal die Informationen zu meinem Wechselrichter, welche ich aus dem Webinterface entnommen und nochmals mit denen von SBFspot verglichen habe.

Softwarepaket: 2.3.2.R
Kommunikationsversion: 1.2.5.2
Kommunikations-Bootloader Software-Version: 1.1.4.R
Zeitzonendatenbank Software-Version: 1.0.1.R

Hauptprozessor
Software-Version: 2.3.1.R
Hardware-Version: 3
Umbaustand: 0
Seriennummer: 1930036309
SUSyID: 302

Kommunikationsbaugruppe
Software-Version: 2.3.2.R
Hardware-Version: A2
Umbaustand: 0
Seriennummer: 36309
SUSyID: 303

Das Passwort welches ich verwende, ist für den Benutzer des Webinterfaces des WR. Aber ich teste auch jedes mal mit dem Default Passwort 0000 und dem Passwort des Nutzers "Installateur". Da hier gerade etwas über die weitere Hardware gesprochen wurde, mal mein Aufbau zum WR.

Der Wechselrichter hat eine statische IP-Konfiguration und ist per W-Lan mit einem Lancom Router verbunden. Generell sind alle "Smart Home" Komponenten bei mir in einem extra IP-Netz und mit einem managed TP-Link Switch verbunden. FHEM selbst läuft auf einem Raspberry Pi.

Edit:
Die neue Version 2.8.3 werde ich dann morgen auch mal testen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 23:04:02
ZitatDer Wechselrichter hat eine statische IP-Konfiguration und ist per W-Lan mit einem Lancom Router verbunden. Generell sind alle "Smart Home" Komponenten bei mir in einem extra IP-Netz und mit einem managed TP-Link Switch verbunden.

statische IP habe ich auch im WR gesetzt bzw. alle stationären Geräte im LAN haben eine statische IP. Aber wenn du eine managed Infrastruktur hast wird vllt. etwas geblockt ? (nur als Anregung um mal in diese Rcihtung zu denken). Verwendet wird UDP mit Port 9522.

Gute Nacht @all
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 23:27:17
Kann der WebBoy nur WLAN oder auch Ethernet? Blockt der Lancom Router irgendwas?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 19 April 2017, 23:43:30
Da es sich hier um eine reine interne Kommunikation in dem Netzwerk handelt, sollte keine Blockade durch die Netzwergeräte passieren. Werde das auch morgen nochmal zusätzlich mit Wireshark überprüfen. Der WR selbst benötigt für die Abfragen Ja keine Verbindung in Richtung Internet nehme ich mal stark an, oder?

Anbinden kann man den SunnyBoy per W-Lan als auch per Ethernet, wobei Ethernet etwas schwieriger ist, da der WR bei mir außerhalb des Hauses in der Garage ist.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 19 April 2017, 23:53:51
Ein großes Rätselraten, ich vermute aber das ein Firmwareupdate auf die Version von moonglass der richtige Weg ist.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 April 2017, 23:58:19
Noch ein Denkanstoss vor dem Zubett-gehen  ;)

Habe ich im SMA-Forum gefunden und bezieht sich auf Kommunikationsprobleme durch Powerlan,WLAN:

Zitat
Generell gilt: Beim Einsatz von Medienkonvertern (DLAN, WLAN etc.) kann SMA nicht hundertprozentig sicherstellen, dass eine korrekte Funktion der Webconnect- sowie Speedwire-Verbindung gewährleistet ist, da einige Adapter nicht multicast-fähig sind bzw. das notwendige IGMP-Protokoll (Internet Group Messaging/Membership/Management Protocoll) unterstützen. Wir empfehlen daher, möglichst eine direkte Verbindung (Kabelverbindung ohne Adapter) zwischen dem Sunny Home Manager und dem Router herzustellen. Erkundigt euch vorsichtshalber bei dem Hersteller des Medienkonverters, ob die Geräte multicast-fähig sind und das IGMP- Protokoll mindestens in Version 2 unterstützen.

Nicht dass WLAN hier das Problem ist.
Jetzt aber wirklich gute Nacht ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 April 2017, 08:31:47
Hallo Marcel,

ZitatAnbei mal meine Interpration des Ganzen, vielleicht hat ja noch jemand einen guten Vorschlag zur Erweiterung.

Hier noch meine Ergänzung bezüglich der Darstellungsformen. Zur Zeit verwende ich ein Dashboard um die für mich wichtigen Werte darzustellen.
Neben den übliche Grafiken fertige ich tabellarische Auswertungen an die für mich meist wichtiger sind als die Tageskurven. Ich logge alles in MySQL und werte die Daten mit DbRep / Readingsgroup aus.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 April 2017, 09:19:12
Hallo Heiko,

na toll - jetzt hast Du es geschafft, ich muss auf DBlog umsteigen! Der tabelarische Ansatz ist genau das was ich haben möchte, aber mit meinen Fähigkeiten und mit FileLog nur sehr aufwendig umzusetzen. Also steht mir der Umzug zu DBlog bevor, mal sehen wann ich ein entsprechendes Zeitfenster dafür finde.
Sieht auf jeden Fall super aus!

Gruß Marcel
Zitat von: DS_Starter am 20 April 2017, 08:31:47
Hallo Marcel,

Hier noch meine Ergänzung bezüglich der Darstellungsformen. Zur Zeit verwende ich ein Dashboard um die für mich wichtigen Werte darzustellen.
Neben den übliche Grafiken fertige ich tabellarische Auswertungen an die für mich meist wichtiger sind als die Tageskurven. Ich logge alles in MySQL und werte die Daten mit DbRep / Readingsgroup aus.

Grüße
Heiko

Bezüglich SMAInverter mit einem SunnyBoy 2.5 wäre es schön wenn moonglass auch noch mal eine Zusammenfassung der WR-Paramter in der Form von Hassi geben könnte. Speziell würde mich interessieren wie der WR angebunden ist (WLAN, DLAN, Speedwire=Ethernet). Einen Versionsunterschied hat Hassi bereits festgestellt, hat er mir in einer PN mitgeteilt.

Zitat von: Hassi95 am 19 April 2017, 22:56:07
Mein Wechselrichter läuft wohl noch auf einer älteren Software Version. Werde diesen morgen erstmal noch mit dem Modul 2.8.3 testen und dann den Wechselrichter selbst updaten und nochmals testen.

Zitat von: Hassi95 am 19 April 2017, 22:50:43
Hier nochmal die Informationen zu meinem Wechselrichter, welche ich aus dem Webinterface entnommen und nochmals mit denen von SBFspot verglichen habe.

Softwarepaket: 2.3.2.R
Kommunikationsversion: 1.2.5.2
Kommunikations-Bootloader Software-Version: 1.1.4.R
Zeitzonendatenbank Software-Version: 1.0.1.R

Hauptprozessor
Software-Version: 2.3.1.R
Hardware-Version: 3
Umbaustand: 0
Seriennummer: 1930036309
SUSyID: 302

Kommunikationsbaugruppe
Software-Version: 2.3.2.R
Hardware-Version: A2
Umbaustand: 0
Seriennummer: 36309
SUSyID: 303

Das Passwort welches ich verwende, ist für den Benutzer des Webinterfaces des WR. Aber ich teste auch jedes mal mit dem Default Passwort 0000 und dem Passwort des Nutzers "Installateur". Da hier gerade etwas über die weitere Hardware gesprochen wurde, mal mein Aufbau zum WR.

Der Wechselrichter hat eine statische IP-Konfiguration und ist per W-Lan mit einem Lancom Router verbunden. Generell sind alle "Smart Home" Komponenten bei mir in einem extra IP-Netz und mit einem managed TP-Link Switch verbunden. FHEM selbst läuft auf einem Raspberry Pi.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 April 2017, 10:21:27
Hallo Heiko,

Version 2.8.3 läuft, eine Sache ist mir allerdings aufgefallen und ich wollte sie zuerst einmal hier diskutieren, da ich mir nicht sicher bin ob es ein fhem.pl Problem ist oder speziell bei diesem Modul auftritt.

Ich habe mein global verbose auf 1 stehen und setze zum debuggen und testen die jeweiligen Module entsprechend hoch. Wenn ich fertig war, habe ich i.d.R. das Attribut nicht gelöscht, sondern auf 0 gesetzt. Wenn ich so recht darüber nachdenke macht das zwar keinen Sinn, aber es ist wie es ist. Nun ist mir aufgefallen, das "undefined" eingetragen wird, wenn verbose < global verbose ist. Das führt zu massiven Einträgen im Log. Kann das jemand reproduzieren? FHEM-Version Stand heute (20.04.2017 09:00 Uhr)

Danke und viele Grüße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 20 April 2017, 12:57:34
Hallo zusammen,

der Beitrag dürfte durch die diversen Tests nun etwas größer Ausfallen ;D

Als erstes habe ich mein Netzwerk mit Wireshark auf eventuelle Probleme überprüft, um den Fehler hier ausschließen zu können.
Festhalten kann ich schon mal, dass keine Pakete von meinem Router oder Switch bei der Kommunikation mit dem Inverter verworfen werden.
Die Kommunikation habe ich mit dem offiziellen Modul 2.8.1 getestet. In Wireshark konnte ich die UDP Kommunikation auf Port 9522 auch nachverfolgen... Zumindest die drei Pakete bis der Login Fehler auftritt.

Hier mal die drei Pakete aus Wireshark mit den Daten. Der Hashwert, welcher auch in Fhem angezeigt wird ist hier gut zu erkennen.
270675 365.073061 10.0.0.10 10.0.0.20 UDP 120 37889 ? 9522 Len=78
0000   60 f1 89 b8 c3 11 b8 27 eb 68 87 80 08 00 45 00  `......'.h....E.
0010   00 6a 74 35 40 00 40 11 b2 30 0a 00 00 0a 0a 00  .jt5@.@..0......
0020   00 14 94 01 25 32 00 56 89 f3 53 4d 41 00 00 04  ....%2.V..SMA...
0030   02 a0 00 00 00 01 00 3a 00 10 60 65 0e a0 2f 01  .......:..`e../.
0040   55 04 0a 73 00 01 e9 00 23 bb 59 07 00 01 00 00  U..s....#.Y.....
0050   00 00 01 80 0c 04 fd ff 07 00 00 00 84 03 00 00  ................
0060   cd 89 f8 58 00 00 00 00 db fd f6 f6 10 ca f7 10  ...X............
0070   b9 ba bc 88 00 00 00 00                          ........

270702 365.103052 10.0.0.20 10.0.0.10 UDP 108 9522 ? 37889 Len=66
0000   b8 27 eb 68 87 80 60 f1 89 b8 c3 11 08 00 45 00  .'.h..`.......E.
0010   00 5e 1c 4c 00 00 40 11 4a 26 0a 00 00 14 0a 00  .^.L..@.J&......
0020   00 0a 25 32 94 01 00 4a dc e9 53 4d 41 00 00 04  ..%2...J..SMA...
0030   02 a0 00 00 00 01 00 2e 00 10 60 65 0b e0 e9 00  ..........`e....
0040   23 bb 59 07 00 01 2f 01 55 04 0a 73 00 01 00 01  #.Y.../.U..s....
0050   00 00 01 80 0d 04 fd ff 07 00 00 00 84 03 00 00  ................
0060   cd 89 f8 58 00 00 00 00 00 00 00 00              ...X........

270705 365.105725 10.0.0.10 10.0.0.20 UDP 96 36833 ? 9522 Len=54
0000   60 f1 89 b8 c3 11 b8 27 eb 68 87 80 08 00 45 00  `......'.h....E.
0010   00 52 74 36 40 00 40 11 b2 47 0a 00 00 0a 0a 00  .Rt6@.@..G......
0020   00 14 8f e1 25 32 00 3e 33 54 53 4d 41 00 00 04  ....%2.>3TSMA...
0030   02 a0 00 00 00 01 00 22 00 10 60 65 08 a0 2f 01  ......."..`e../.
0040   55 04 0a 73 00 03 e9 00 23 bb 59 07 00 03 00 00  U..s....#.Y.....
0050   00 00 02 80 0e 01 fd ff ff ff ff ff 00 00 00 00  ................


Um einen Vergleich zu schaffen habe ich die Kommunikation mittels SBFspot, was bei mir ja funktioniert, auch nochmals aufgezeichnet. Hier beinhaltet die Kommunikation natürlich deutlich mehr Pakete, da es nach dem Login ja weiter geht.
Zum Vergleich aber auch nochmals die ersten drei Datenpakete von SBFSpot.

375565 986.457109 10.0.0.10 10.0.0.20 UDP 100 9522 ? 9522 Len=58
0000   60 f1 89 b8 c3 11 b8 27 eb 68 87 80 08 00 45 00  `......'.h....E.
0010   00 56 27 81 40 00 40 11 fe f8 0a 00 00 0a 0a 00  .V'.@.@.........
0020   00 14 25 32 25 32 00 42 da 3e 53 4d 41 00 00 04  ..%2%2.B.>SMA...
0030   02 a0 00 00 00 01 00 26 00 10 60 65 09 a0 ff ff  .......&..`e....
0040   ff ff ff ff 00 00 7d 00 53 c2 f3 36 00 00 00 00  ......}.S..6....
0050   00 00 01 80 00 02 00 00 00 00 00 00 00 00 00 00  ................
0060   00 00 00 00                                      ....

375567 986.475257 10.0.0.20 10.0.0.10 UDP 140 9522 ? 9522 Len=98
0000   b8 27 eb 68 87 80 60 f1 89 b8 c3 11 08 00 45 00  .'.h..`.......E.
0010   00 7e 23 f6 00 00 40 11 42 5c 0a 00 00 14 0a 00  .~#...@.B\......
0020   00 0a 25 32 25 32 00 6a 1b e1 53 4d 41 00 00 04  ..%2%2.j..SMA...
0030   02 a0 00 00 00 01 00 4e 00 10 60 65 13 a0 7d 00  .......N..`e..}.
0040   53 c2 f3 36 00 00 2f 01 55 04 0a 73 00 00 00 00  S..6../.U..s....
0050   00 00 01 80 01 02 00 00 00 00 00 00 00 00 00 00  ................
0060   00 03 00 00 00 ff 00 00 78 91 01 60 01 00 2f 01  ........x..`../.
0070   55 04 0a 73 00 00 0a 00 0c 00 00 00 00 00 00 00  U..s............
0080   03 00 00 00 01 01 00 00 00 00 00 00              ............

375568 986.475528 10.0.0.10 10.0.0.20 UDP 96 9522 ? 9522 Len=54
0000   60 f1 89 b8 c3 11 b8 27 eb 68 87 80 08 00 45 00  `......'.h....E.
0010   00 52 27 82 40 00 40 11 fe fb 0a 00 00 0a 0a 00  .R'.@.@.........
0020   00 14 25 32 25 32 00 3e ce 45 53 4d 41 00 00 04  ..%2%2.>.ESMA...
0030   02 a0 00 00 00 01 00 22 00 10 60 65 08 a0 ff ff  ......."..`e....
0040   ff ff ff ff 00 03 7d 00 53 c2 f3 36 00 03 00 00  ......}.S..6....
0050   00 00 02 80 0e 01 fd ff ff ff ff ff 00 00 00 00  ................

Vielleicht kann ja jemand aus den Hashwerten erschließen, was bei dem Login von SMAUtils und SBFspot anders läuft.
Hier könnte ich auch noch die ganze UDP Kommunikation zwischen SPFspot und dem Inverter nachliefern, falls es nützlich seien könnte.

Des Weiteren habe ich das Modul 2.8.3 auch getestet, wieder mit dem Passwort für "Benutzer", "Installateur" und Default. Bei allen drei bleibt es jedoch bei dem Login Fehler.

Nochmal der List des Devices mit neuem Modul:
Internals:
   DEF        0000 10.0.0.20
   HOST       10.0.0.20
   INTERVAL   20
   LASTUPDATE 20.04.2017 / 12:39:59
   NAME       PV_Inverter
   NR         73
   PASS       0000
   STATE      Login failed
   TYPE       SMAInverter
   VERSION    2.8.3
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   20
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Readings:
     2017-04-20 12:39:59   modulstate      login failed
     2017-04-20 12:39:59   state           Login failed
Attributes:
   detail-level 2
   disable    0
   interval   20
   mode       manual
   room       Draußen
   suppressSleep 1
   target-serial 1930036309
   target-susyid 303
   verbose    5


Log mit Modul 2.8.3 und Default Passwort:
2017.04.20 12:39:59 4: PV_Inverter - ###############################################################
2017.04.20 12:39:59 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2017.04.20 12:39:59 4: PV_Inverter - ###############################################################
2017.04.20 12:39:59 4: PV_Inverter - timeout cycles since module start: 0
2017.04.20 12:39:59 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2017.04.20 12:39:59 4: PV_Inverter - current time: 20.04.2017 12:39:59
2017.04.20 12:39:59 4: PV_Inverter - operation time begin: 20.04.2017 05:48:16
2017.04.20 12:39:59 4: PV_Inverter - operation time end: 20.04.2017 21:01:37
2017.04.20 12:39:59 4: PV_Inverter - Send login to 10.0.0.20 on Port 9522 with password 0000
2017.04.20 12:39:59 5: PV_Inverter - Send: 534D4100000402A000000001003A001060650EA02F0155040A730001E90023BB590700010000000001800C04FDFF0700000084030000FF8FF85800000000B8B8B8B8888888888888888800000000
2017.04.20 12:39:59 5: PV_Inverter - Received: 534d4100000402a000000001002e001060650be0e90023bb590700012f0155040a7300010001000001800d04fdff0700000084030000ff8ff8580000000000000000
2017.04.20 12:39:59 1: PV_Inverter - Inverter answer does not match our parameters.
2017.04.20 12:39:59 5: PV_Inverter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2017.04.20 12:39:59 4: PV_Inverter - Send logout to 10.0.0.20 on Port 9522
2017.04.20 12:39:59 5: PV_Inverter - Send: 534D4100000402A00000000100220010606508A02F0155040A730003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2017.04.20 12:39:59 4: PV_Inverter - logged out now from inverter serial: 1930036309, susyid: 303
2017.04.20 12:39:59 5: PV_Inverter -> row_array before encoding:
2017.04.20 12:39:59 5: PV_Inverter -> state Login failed
2017.04.20 12:39:59 5: PV_Inverter -> modulstate login failed
2017.04.20 12:39:59 4: PV_Inverter -> BlockingCall getstatus_DoParse finished
2017.04.20 12:39:59 4: PV_Inverter -> Start BlockingCall getstatus_ParseDone
2017.04.20 12:39:59 5: PV_Inverter -> row_array after decoding:
2017.04.20 12:39:59 5: PV_Inverter -> state Login failed
2017.04.20 12:39:59 5: PV_Inverter -> modulstate login failed
2017.04.20 12:39:59 4: PV_Inverter -> BlockingCall getstatus_ParseDone finished


Zum Aufspielen der neuen Firmware auf den Inverter selbst kam ich bis jetzt noch nicht. Dies werde ich dann heute Nachmittag einmal machen und erneut mit den Modulen testen.

Edit:
Die Seite von SMA ist ja nicht schlecht, aber scheinbar stell ich mich doch etwas blöd an hier eine aktuelle Firmware zu finden :-\
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 20 April 2017, 16:27:43
Hallo Hassi95,

wie genau hast du die ganzen Informationen gefunden? In der Web Gui wird mir lediglich die Softwareversion angezeigt.

Diese ist bei mir die 2.5.1.R

Wegen Softwareupdate wirst du wohl kein Erfolg haben. Ich hatte damals mal mit dem SMA Service telefoniert, der gute mann meinte es gäbe zur Zeit nur diese eine
Firmware und wenn eine neue herauskommt dann macht der WR von allein ein Update über das SunnyPortal. Im Netz konnte ich auch keine Firmwaredatei finden.

Mein WR ist per Lan in mein Heimnetz eingebunden. Der WR ist aber auf einem anderen Grundstück ca 400m von mir entfernt und über eine Wlan Richtfunkverbindung zu mir angebunden.
Über diese Richtfunkverbindung beziehe ich auch meine Internet verbindung. Ich verwende 2 Lancom L-321agn Router mit pro Seite 2 Yagi Antennen und komme auf etwa 100mbit Netto Datenrate.
Das sieht ungefähr so aus:

WR -> per Lan zum Lancom Router - > Wlan Richtfunk -> Lancom Router per Lan an einem billigen 8 Port TP Link Switch -> Raspberry Pi 3 mit Jessie

Hier mal noch ein paar Bilder von meinem Testaufbau
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 20 April 2017, 17:36:30
Hallo moonglass,

die Informationen habe ich auch aus dem Webinterface des Wechselrichters entnommen.
Ausschlaggebend ist es sich als Installateur anzumelden, ansonsten werden nicht alle Parameter angezeigt.
Zu finden sind diese unter dem Punkt Geräteparameter - Typenschild
und unter Geräteparameter - Gerätekomponenten - Typenschild

Ja bei der Firmware dachte ich mir schon so etwas, da es für andere Wechselrichter von SMA auf der Homepage auch Firmwaredateien zum Download gibt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 April 2017, 18:02:16
Hallo XGuide,

Zitateine Sache ist mir allerdings aufgefallen und ich wollte sie zuerst einmal hier diskutieren, da ich mir nicht sicher bin ob es ein fhem.pl Problem ist oder speziell bei diesem Modul auftritt.

scheint ein generelles Problem zu sein. Es betrifft auch andere Module. Habe bei mir festgestellt dass man genau einmal den verbose setzen kann, beim nächsten Wechsel geht er auf "undefined".

Normal setzen geht erst wieder nach Löschen des Attributes oder mit "attr device verbose Wert" in der Kommandozeile von FHEMWEB klappt es auch.

VG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 20 April 2017, 18:16:34
Ok, das als Instalateur anmelden war der richtige weg  :P

Hier mal zu Vergleich gegenüber gestellt.


                                                                             Hassi95                          Moonglass

Softwarepaket:                                                     2.3.2.R                           2.5.1.R
Kommunikationsversion:                                       1.2.5.2                           1.2.5.2
Kommunikations-Bootloader Software-Version:    1.1.4.R                           1.1.4.R
Zeitzonendatenbank Software-Version:               1.0.1.R                            1.0.1.R

Hauptprozessor
Software-Version:                                                  2.3.1.R                           2.5.1.R
Hardware-Version:                                                 3                                    A1
Umbaustand:                                                         0                                    0
Seriennummer:                                                      1930036309                  193001****
SUSyID:                                                                  302                               302

Kommunikationsbaugruppe
Software-Version:                                                   2.3.2.R                          2.4.3.R
Hardware-Version:                                                  A2                                 A1
Umbaustand:                                                          0                                   0
Seriennummer:                                                       36309                           1****
SUSyID:                                                                   303                               303
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 April 2017, 19:01:30
Hallo moonglass,

danke für die Zusammenstellung. Hier sieht man nun die Unterschiede deutlich.

Die Version 2.8.3 werde ich dann mal einchecken. Für Hassi95 hat sie zwar noch keinen Durchbruch gebracht, aber das liegt sicherlich an der etwas anderen Kommandostruktur seines WR und gemeinsam mit Thomas, wenn er sich meldet, bin ich zuversichtlich das wir das auch noch schaffen.

Kannst ja bitte, wenn noch nicht geschehen, die V 2.8.3 bei auch aktivieren.

... intereressanter Versuchsaufbau ...  ;)

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 20 April 2017, 19:41:23
Danke  ;)

Ich warte noch auf weitere 2004 Displays und dann muss ich da mal ein Gehäuse drum herum bauen  :D

Ich habe eben die Version 2.8.3 eingebaut, funktioniert auf den ersten Blick genau so gut  :)
Wenn ich mal Zeit habe dann schau ich mir die Datei mal an ob ich die für meinen WR nicht vorhandenen Abfragen rausbekomme damit mein Log nicht so zugemüllt wird.
Der SunnyBoy 2.5 ist eben doch nur ein 1 Phasiger WR  :)

mfg Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 April 2017, 20:12:11
ZitatWenn ich mal Zeit habe dann schau ich mir die Datei mal an ob ich die für meinen WR nicht vorhandenen Abfragen rausbekomme damit mein Log nicht so zugemüllt wird.

Ja schau mal. Ich werde mir die Sache auch anschauen bzw. von dir dann übernehmen damit das Modul für alle wieder passt. Bin erstmal einige Zeit unterwegs und mache weiter wenn ich wieder Zeit habe ..

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 April 2017, 20:17:51
Hallo Jens,

stelle doch verbose auf 1 und kommentiere die Zeilen aus die im Log auftauchen, die Zeile ist doch mit angegeben!
Dann bist du die Meldungen auch los und kannst erst einmal in Ruhe testen und schauen ob die Werte halbwegs passen.

Gruß Marcel
Zitat von: moonglass am 20 April 2017, 19:41:23
Danke  ;)

Ich warte noch auf weitere 2004 Displays und dann muss ich da mal ein Gehäuse drum herum bauen  :D

Ich habe eben die Version 2.8.3 eingebaut, funktioniert auf den ersten Blick genau so gut  :)
Wenn ich mal Zeit habe dann schau ich mir die Datei mal an ob ich die für meinen WR nicht vorhandenen Abfragen rausbekomme damit mein Log nicht so zugemüllt wird.
Der SunnyBoy 2.5 ist eben doch nur ein 1 Phasiger WR  :)

mfg Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 20 April 2017, 20:29:06
Hallo Marcel,
ja so in der Richtung wollte ich an die Sache ran gehen. Aber wenn ich das jetzt für den Sunny Boy anpasse nützt es der Allgemeinheit doch nichts mehr weil bei 3 phasigen WR dann diese States nicht abgerufen werden oder?
Die Werte die gelesen werden Stimmen auf jeden Fall.

Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 April 2017, 20:33:49
Ich hatte auch an eine temporäre Version für dich gedacht, wir hoffen ja alle auf Thomas der hoffenlich Licht in das Dunkel der Kommunikation der WR bringt.

Ich habe auch seit Anfang an das Problem, dass mein WR sich als anderer ausgibt, was ich so erstmal nicht glauben kann. Allerdings sind meine sämtlichen Versuche gescheitert dem Ganzen auf die Spur zu kommen, so dass ich so langsam anfange zu akzeptieren, das mein WR ein Tiefstapler ist und sich als STP-5000 vorstellt, obwohl er ein STP-10000 ist.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 21 April 2017, 18:19:43
Servus zusammen,
Ich kann mir die Kommandos mal anschauen, ob ich was finde.
Dazu wär es extrem hilfreich, wenn jemand mit SBFspot einen Detail Trace erstellen kann:
./SBFspot -nocsv -d5 -v5 > output.txt
Das File bitte mir per PM schicken oder hier ins Forum stellen.
Und zum Vergleich was im Trace vom Modul mit maximalen Verbose abgespeichert wird.
Ich hab selbst keinen Sunnyboy, aber wenn SBFspot läuft seh ich keinen Grund, warum das nicht auch mit dem Modul gehen sollte!

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: thor3 am 21 April 2017, 19:12:21
Hallo,
ich hatte vor einiger Zeit mal das Problem der Integration eines Sunny Boy 1.5 (meldet sich übrigens mit SUSyID 303)
da hatte ich auch immer den Login Fehler.
Ich konnte das Problem nur lösen, indem ich ein rein numerisches 4-stelliges Passwort in der Web-Gui des WR eingestellt habe.
Dann hat das funktioniert, allerdings nicht mit kryptischen alphanumerischen Passworten.
Dann gab es aber massig Fehlermeldungen im log und die Stromwerte waren nicht da, die Leistungen haben aber alle gepasst.

vielleicht hilft das ja weiter.

VG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: moonglass am 21 April 2017, 20:27:27
Also bei mir gibt es damit kein Problem. Mein Passwort ist im Stil wie rR12345678
damit geht es.

Gruß Jens
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 April 2017, 20:39:39
Hallo Thomas, @all,

habe heute noch die aktuelle Version 2.8.3 eingecheckt.

Nimm bitte diese Version als Grundlage für eventuelle Codeänderungen.
Es wird ja wahrscheinlich Änderungen bezüglich des Kommandoaufbaus bei den Sunny-Boy Typen geben.
Um diese verschiedenen Kommandos/Auswertungen allgemeingültig abzubilden und auszusteuern, können wir die Typ-ID heranziehen.
Allerdings gibt es bei manchen Typen noch das seltsame Verhalten dass diese WR sich gegenüber dem Modul mit einem anderen als dem realen Typ identifizieren, wobei die Information im SMA-Portal korrekt ist. Marcel (XGuide) ist über den Sachverhalt gut im Bilde.
Vielleicht fällt dir diesbezüglich auch etwas auf.

Ich mache mich jetzt erstmal ein bisschen rar, lese aber von Zeit zu Zeit mit und komme vllt. auch dazu etwas zu schreiben.

Bis bald ....

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 22 April 2017, 04:29:13
Hallo Thomas,

hier mal das Ergebnis von SBFspot was du gesucht hast. Hoffentlich so wie du es benötigst, wenn nicht sag noch einmal bescheid.

SBFspot V3.3.1
Yet another tool to read power production of SMA solar inverters
(c) 2012-2016, SBF (https://sbfspot.codeplex.com)
Compiled for Linux (LE) 32 bit

Commandline Args: -nocsv -d5 -v5 -finq
Reading config './SBFspot.cfg'
Configuration settings:
IP_Address=10.0.0.20
Password=<undisclosed>
MIS_Enabled=0
Plantname=MyPlant
OutputPath=/home/pi/smadata/%Y
OutputPathEvents=/home/pi/smadata/%Y/Events
Latitude=50.8
Longitude=4.33
Timezone=Europe/Brussels
CalculateMissingSpotValues=1
DateTimeFormat=%d/%m/%Y %H:%M:%S
DateFormat=%d/%m/%Y
TimeFormat=%H:%M:%S
SynchTime=1
SynchTimeLow=1
SynchTimeHigh=3600
SunRSOffset=900
DecimalPoint=comma
CSV_Delimiter=semicolon
Precision=3
CSV_Export=0
CSV_ExtendedHeader=1
CSV_Header=1
CSV_SaveZeroPower=1
CSV_Spot_TimeSource=0
CSV_Spot_WebboxHeader=0
Locale=de-DE
BTConnectRetries=10
SQL_Database=/home/pi/smadata/SBFspot.db
### End of Config ###
Sat Apr 22 04:20:00 2017: INFO: Starting...
sunrise: 06:34
sunset : 20:47
Connecting to Local Network...
Initializing...
SUSyID: 125 - SessionID: 885322628 (0x34C4F384)
Inverter IP address: 10.0.0.20 from SBFspot.cfg
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 01 80 00 02 00 00 00 00 00 00
00000050: 00 00 00 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
MAX_CommBuf is now 98 bytes
Received 98 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 4E 00 10 60 65 13 A0
00000020: 7D 00 84 F3 C4 34 00 00 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 01 80 01 02 00 00 00 00 00 00
00000050: 00 00 00 00 00 03 00 00 00 FF
00000060: 00 00 78 91 01 60 01 00 2F 01
00000070: 55 04 0A 73 00 00 0A 00 0C 00
00000080: 00 00 00 00 00 00 03 00 00 00
00000090: 01 01 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 13 A0 7D 00 84
00000010: F3 C4 34 00 00 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 01 80 01
00000030: 02 00 00 00 00 00 00 00 00 00
00000040: 00 00 03 00 00 00 FF 00 00 78
00000050: 91 01 60 01 00 2F 01 55 04 0A
00000060: 73 00 00 0A 00 0C 00 00 00 00
00000070: 00 00 00 03 00 00 00 01 01 00
00000080: 00 00 00 00
<<<=================================>>>
logoffSMAInverter()
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 22 00 10 60 65 08 A0
00000020: FF FF FF FF FF FF 00 03 7D 00
00000030: 84 F3 C4 34 00 03 00 00 00 00
00000040: 02 80 0E 01 FD FF FF FF FF FF
00000050: 00 00 00 00
54 Bytes sent to IP [10.0.0.20]
logonSMAInverter()
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 3A 00 10 60 65 0E A0
00000020: FF FF FF FF FF FF 00 01 7D 00
00000030: 84 F3 C4 34 00 01 00 00 00 00
00000040: 03 80 0C 04 FD FF 07 00 00 00
00000050: 84 03 00 00 D0 BD FA 58 00 00
00000060: 00 00 DB FD F6 F6 01 CA F7 01
00000070: B9 BA BB 88 00 00 00 00
78 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 66 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 2E 00 10 60 65 0B E0
00000020: 7D 00 84 F3 C4 34 00 01 2F 01
00000030: 55 04 0A 73 00 01 00 00 00 00
00000040: 03 80 0D 04 FD FF 07 00 00 00
00000050: 84 03 00 00 D0 BD FA 58 00 00
00000060: 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 0B E0 7D 00 84
00000010: F3 C4 34 00 01 2F 01 55 04 0A
00000020: 73 00 01 00 00 00 00 03 80 0D
00000030: 04 FD FF 07 00 00 00 84 03 00
00000040: 00 D0 BD FA 58 00 00 00 00 00
00000050: 00 00
<<<=================================>>>
Logon OK
getInverterData(-2147483648)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 04 80 00 02 02 64 00 8C 61 00
00000050: FF 8F 61 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 58 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: 7D 00 84 F3 C4 34 00 E0 2F 01
00000030: 55 04 0A 73 00 00 17 00 00 00
00000040: 04 80 01 02 02 64 00 8C 61 00
00000050: FF 8F 61 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 09 A0 7D 00 84
00000010: F3 C4 34 00 E0 2F 01 55 04 0A
00000020: 73 00 00 17 00 00 00 04 80 01
00000030: 02 02 64 00 8C 61 00 FF 8F 61
00000040: 00 00 00 00
<<<=================================>>>
getInverterData(2048)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 05 80 00 02 00 58 00 34 82 00
00000050: FF 34 82 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 98 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 4E 00 10 60 65 13 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 05 80 01 02 00 58 08 00 00 00
00000050: 08 00 00 00 01 34 82 00 46 92
00000060: FA 58 00 00 00 00 00 00 00 00
00000070: FE FF FF FF FE FF FF FF 04 02
00000080: 03 02 04 02 03 02 00 00 00 00
00000090: 00 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 13 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 05 80 01
00000030: 02 00 58 08 00 00 00 08 00 00
00000040: 00 01 34 82 00 46 92 FA 58 00
00000050: 00 00 00 00 00 00 00 FE FF FF
00000060: FF FE FF FF FF 04 02 03 02 04
00000070: 02 03 02 00 00 00 00 00 00 00
00000080: 00 00 00 00
<<<=================================>>>
INV_SWVER   : '02.03.02.R' Sat Apr 22 01:14:14 2017
getInverterData(512)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 06 80 00 02 00 58 00 1E 82 00
00000050: FF 20 82 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
MAX_CommBuf is now 178 bytes
Received 178 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 9E 00 10 60 65 27 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 06 80 01 02 00 58 01 00 00 00
00000050: 03 00 00 00 01 1E 82 10 22 8C
00000060: F9 58 53 4E 3A 20 31 39 33 30
00000070: 30 33 36 33 30 39 00 00 0E 12
00000080: 00 00 0E 12 00 00 00 00 00 00
00000090: 00 00 00 00 01 1F 82 08 22 8C
00000100: F9 58 41 1F 00 01 FE FF FF 00
00000110: 00 00 00 00 00 00 00 00 00 00
00000120: 00 00 00 00 00 00 00 00 00 00
00000130: 00 00 00 00 01 20 82 08 22 8C
00000140: F9 58 55 24 00 00 57 24 00 00
00000150: 56 24 00 01 FE FF FF 00 00 00
00000160: 00 00 00 00 00 00 00 00 00 00
00000170: 00 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 27 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 06 80 01
00000030: 02 00 58 01 00 00 00 03 00 00
00000040: 00 01 1E 82 10 22 8C F9 58 53
00000050: 4E 3A 20 31 39 33 30 30 33 36
00000060: 33 30 39 00 00 0E 12 00 00 0E
00000070: 12 00 00 00 00 00 00 00 00 00
00000080: 00 01 1F 82 08 22 8C F9 58 41
00000090: 1F 00 01 FE FF FF 00 00 00 00
00000100: 00 00 00 00 00 00 00 00 00 00
00000110: 00 00 00 00 00 00 00 00 00 00
00000120: 00 01 20 82 08 22 8C F9 58 55
00000130: 24 00 00 57 24 00 00 56 24 00
00000140: 01 FE FF FF 00 00 00 00 00 00
00000150: 00 00 00 00 00 00 00 00 00 00
00000160: 00 00 00 00
<<<=================================>>>
INV_NAME    : 'SN: 1930036309' Fri Apr 21 06:35:46 2017
INV_CLASS   : 'Solar-Wechselrichter' Fri Apr 21 06:35:46 2017
INV_TYPE    : 'SB2.5-1VL-40' Fri Apr 21 06:35:46 2017
SUSyID: 303 - SN: 1930036309
Device Name:      SN: 1930036309
Device Class:     Solar-Wechselrichter
Device Type:      SB2.5-1VL-40
Software Version: 02.03.02.R
Serial number:    1930036309
getInverterData(16384)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 07 80 00 02 00 51 00 5A 29 00
00000050: FF 5A 29 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 58 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: 7D 00 84 F3 C4 34 00 E0 2F 01
00000030: 55 04 0A 73 00 00 15 00 00 00
00000040: 07 80 01 02 00 51 00 5A 29 00
00000050: FF 5A 29 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 09 A0 7D 00 84
00000010: F3 C4 34 00 E0 2F 01 55 04 0A
00000020: 73 00 00 15 00 00 00 07 80 01
00000030: 02 00 51 00 5A 29 00 FF 5A 29
00000040: 00 00 00 00
<<<=================================>>>
getInverterData(32768)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 08 80 00 02 00 51 00 1E 49 00
00000050: FF 5D 49 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 58 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: 7D 00 84 F3 C4 34 00 E0 2F 01
00000030: 55 04 0A 73 00 00 15 00 00 00
00000040: 08 80 01 02 00 51 00 1E 49 00
00000050: FF 5D 49 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 09 A0 7D 00 84
00000010: F3 C4 34 00 E0 2F 01 55 04 0A
00000020: 73 00 00 15 00 00 00 08 80 01
00000030: 02 00 51 00 1E 49 00 FF 5D 49
00000040: 00 00 00 00
<<<=================================>>>
getInverterData(4096)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 09 80 00 02 80 51 00 48 21 00
00000050: FF 48 21 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 98 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 4E 00 10 60 65 13 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 09 80 01 02 80 51 00 00 00 00
00000050: 00 00 00 00 01 48 21 08 0E BE
00000060: FA 58 23 00 00 00 2F 01 00 00
00000070: 33 01 00 01 C7 01 00 00 FE FF
00000080: FF 00 00 00 00 00 00 00 00 00
00000090: 00 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 13 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 09 80 01
00000030: 02 80 51 00 00 00 00 00 00 00
00000040: 00 01 48 21 08 0E BE FA 58 23
00000050: 00 00 00 2F 01 00 00 33 01 00
00000060: 01 C7 01 00 00 FE FF FF 00 00
00000070: 00 00 00 00 00 00 00 00 00 00
00000080: 00 00 00 00
<<<=================================>>>
INV_STATUS  : 'Ok' Sat Apr 22 04:21:02 2017
SUSyID: 303 - SN: 1930036309
Device Status:      Ok
getInverterData(65536)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 0A 80 00 02 00 52 00 77 23 00
00000050: FF 77 23 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 86 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 42 00 10 60 65 10 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 0A 80 01 02 00 52 00 00 00 00
00000050: 00 00 00 00 01 77 23 40 07 BE
00000060: FA 58 00 00 00 80 00 00 00 80
00000070: 00 00 00 80 00 00 00 80 01 00
00000080: 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 10 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 0A 80 01
00000030: 02 00 52 00 00 00 00 00 00 00
00000040: 00 01 77 23 40 07 BE FA 58 00
00000050: 00 00 80 00 00 00 80 00 00 00
00000060: 80 00 00 00 80 01 00 00 00 00
00000070: 00 00
<<<=================================>>>
SUSyID: 303 - SN: 1930036309
Device Temperature: 0.0°C
getInverterData(8192)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 0B 80 00 02 80 51 00 64 41 00
00000050: FF 64 41 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Timeout reading socket
No data!
getGridRelayStatus returned an error: -1
getInverterData(64)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 0C 80 00 02 00 51 00 1E 41 00
00000050: FF 20 41 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 142 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 7A 00 10 60 65 1E A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 0C 80 01 02 00 51 01 00 00 00
00000050: 03 00 00 00 01 1E 41 00 13 BE
00000060: FA 58 C4 09 00 00 C4 09 00 00
00000070: C4 09 00 00 C4 09 00 00 01 00
00000080: 00 00 01 1F 41 00 13 BE FA 58
00000090: 00 00 00 00 00 00 00 00 00 00
00000100: 00 00 00 00 00 00 00 00 00 00
00000110: 01 20 41 00 13 BE FA 58 00 00
00000120: 00 00 00 00 00 00 00 00 00 00
00000130: 00 00 00 00 00 00 00 00 00 00
00000140: 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 1E A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 0C 80 01
00000030: 02 00 51 01 00 00 00 03 00 00
00000040: 00 01 1E 41 00 13 BE FA 58 C4
00000050: 09 00 00 C4 09 00 00 C4 09 00
00000060: 00 C4 09 00 00 01 00 00 00 01
00000070: 1F 41 00 13 BE FA 58 00 00 00
00000080: 00 00 00 00 00 00 00 00 00 00
00000090: 00 00 00 00 00 00 00 01 20 41
00000100: 00 13 BE FA 58 00 00 00 00 00
00000110: 00 00 00 00 00 00 00 00 00 00
00000120: 00 00 00 00 00 00 00 00
<<<=================================>>>
INV_PACMAX1 : 2500 (W) Sat Apr 22 04:21:07 2017
INV_PACMAX2 : 0 (W) Sat Apr 22 04:21:07 2017
INV_PACMAX3 : 0 (W) Sat Apr 22 04:21:07 2017
SUSyID: 303 - SN: 1930036309
Pac max phase 1: 2500W
Pac max phase 2: 0W
Pac max phase 3: 0W
getInverterData(1)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 0D 80 00 02 00 54 00 01 26 00
00000050: FF 22 26 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 90 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 46 00 10 60 65 11 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 0D 80 01 02 00 54 00 00 00 00
00000050: 01 00 00 00 01 01 26 00 CF 4F
00000060: FA 58 B1 3E 4E 00 00 00 00 00
00000070: 01 22 26 00 13 BE FA 58 00 00
00000080: 00 00 00 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 11 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 0D 80 01
00000030: 02 00 54 00 00 00 00 01 00 00
00000040: 00 01 01 26 00 CF 4F FA 58 B1
00000050: 3E 4E 00 00 00 00 00 01 22 26
00000060: 00 13 BE FA 58 00 00 00 00 00
00000070: 00 00 00 00 00 00
<<<=================================>>>
SPOT_ETOTAL : 5127.857 (kWh) Fri Apr 21 20:30:39 2017
SPOT_ETODAY : 0.000 (kWh) Sat Apr 22 04:21:07 2017
getInverterData(1024)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 0E 80 00 02 00 54 00 2E 46 00
00000050: FF 2F 46 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 90 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 46 00 10 60 65 11 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 0E 80 01 02 00 54 04 00 00 00
00000050: 05 00 00 00 01 2E 46 00 CF 4F
00000060: FA 58 BC F8 40 02 00 00 00 00
00000070: 01 2F 46 00 CF 4F FA 58 AC 14
00000080: 08 02 00 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 11 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 0E 80 01
00000030: 02 00 54 04 00 00 00 05 00 00
00000040: 00 01 2E 46 00 CF 4F FA 58 BC
00000050: F8 40 02 00 00 00 00 01 2F 46
00000060: 00 CF 4F FA 58 AC 14 08 02 00
00000070: 00 00 00 00 00 00
<<<=================================>>>
SPOT_OPERTM : 10503.448 (h) Fri Apr 21 20:30:39 2017
SPOT_FEEDTM : 9467.781 (h) Fri Apr 21 20:30:39 2017
SUSyID: 303 - SN: 1930036309
Energy Production:
EToday: 0.000kWh
ETotal: 5127.857kWh
Operation Time: 10503.45h
Feed-In Time  : 9467.78h
getInverterData(2)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 0F 80 00 02 80 53 00 1E 25 00
00000050: FF 1E 25 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 86 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 42 00 10 60 65 10 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 0F 80 01 02 80 53 00 00 00 00
00000050: 00 00 00 00 01 1E 25 40 07 BE
00000060: FA 58 00 00 00 80 00 00 00 80
00000070: 00 00 00 80 00 00 00 80 01 00
00000080: 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 10 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 0F 80 01
00000030: 02 80 53 00 00 00 00 00 00 00
00000040: 00 01 1E 25 40 07 BE FA 58 00
00000050: 00 00 80 00 00 00 80 00 00 00
00000060: 80 00 00 00 80 01 00 00 00 00
00000070: 00 00
<<<=================================>>>
SPOT_PDC1   : 0 (W) Sat Apr 22 04:20:55 2017
getInverterData(4)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 10 80 00 02 80 53 00 1F 45 00
00000050: FF 21 45 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 114 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 5E 00 10 60 65 17 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 10 80 01 02 80 53 01 00 00 00
00000050: 02 00 00 00 01 1F 45 40 07 BE
00000060: FA 58 00 00 00 80 00 00 00 80
00000070: 00 00 00 80 00 00 00 80 01 00
00000080: 00 00 01 21 45 40 07 BE FA 58
00000090: 00 00 00 80 00 00 00 80 00 00
00000100: 00 80 00 00 00 80 01 00 00 00
00000110: 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 17 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 10 80 01
00000030: 02 80 53 01 00 00 00 02 00 00
00000040: 00 01 1F 45 40 07 BE FA 58 00
00000050: 00 00 80 00 00 00 80 00 00 00
00000060: 80 00 00 00 80 01 00 00 00 01
00000070: 21 45 40 07 BE FA 58 00 00 00
00000080: 80 00 00 00 80 00 00 00 80 00
00000090: 00 00 80 01 00 00 00 00 00 00
<<<=================================>>>
SPOT_UDC1   : 0.00 (V) Sat Apr 22 04:20:55 2017
SPOT_IDC1   : 0.000 (A) Sat Apr 22 04:20:55 2017
SUSyID: 303 - SN: 1930036309
DC Spot Data:
String 1 Pdc:   0.000kW - Udc:   0.00V - Idc:  0.000A
String 2 Pdc:   0.000kW - Udc:   0.00V - Idc:  0.000A
getInverterData(8)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 11 80 00 02 00 51 00 40 46 00
00000050: FF 42 46 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 142 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 7A 00 10 60 65 1E A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 11 80 01 02 00 51 08 00 00 00
00000050: 0A 00 00 00 01 40 46 40 07 BE
00000060: FA 58 00 00 00 80 00 00 00 80
00000070: 00 00 00 80 00 00 00 80 01 00
00000080: 00 00 01 41 46 40 07 BE FA 58
00000090: 00 00 00 80 00 00 00 80 00 00
00000100: 00 80 00 00 00 80 01 00 00 00
00000110: 01 42 46 40 07 BE FA 58 00 00
00000120: 00 80 00 00 00 80 00 00 00 80
00000130: 00 00 00 80 01 00 00 00 00 00
00000140: 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 1E A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 11 80 01
00000030: 02 00 51 08 00 00 00 0A 00 00
00000040: 00 01 40 46 40 07 BE FA 58 00
00000050: 00 00 80 00 00 00 80 00 00 00
00000060: 80 00 00 00 80 01 00 00 00 01
00000070: 41 46 40 07 BE FA 58 00 00 00
00000080: 80 00 00 00 80 00 00 00 80 00
00000090: 00 00 80 01 00 00 00 01 42 46
00000100: 40 07 BE FA 58 00 00 00 80 00
00000110: 00 00 80 00 00 00 80 00 00 00
00000120: 80 01 00 00 00 00 00 00
<<<=================================>>>
SPOT_PAC1   : 0 (W) Sat Apr 22 04:20:55 2017
SPOT_PAC2   : 0 (W) Sat Apr 22 04:20:55 2017
SPOT_PAC3   : 0 (W) Sat Apr 22 04:20:55 2017
getInverterData(16)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 12 80 00 02 00 51 00 48 46 00
00000050: FF 55 46 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
MAX_CommBuf is now 310 bytes
Received 310 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 01 22 00 10 60 65 48 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 12 80 01 02 00 51 0B 00 00 00
00000050: 13 00 00 00 01 48 46 00 07 BE
00000060: FA 58 FF FF FF FF FF FF FF FF
00000070: FF FF FF FF FF FF FF FF 01 00
00000080: 00 00 01 49 46 00 07 BE FA 58
00000090: FF FF FF FF FF FF FF FF FF FF
00000100: FF FF FF FF FF FF 01 00 00 00
00000110: 01 4A 46 00 07 BE FA 58 FF FF
00000120: FF FF FF FF FF FF FF FF FF FF
00000130: FF FF FF FF 01 00 00 00 01 4B
00000140: 46 00 07 BE FA 58 FF FF FF FF
00000150: FF FF FF FF FF FF FF FF FF FF
00000160: FF FF 01 00 00 00 01 4C 46 00
00000170: 07 BE FA 58 FF FF FF FF FF FF
00000180: FF FF FF FF FF FF FF FF FF FF
00000190: 01 00 00 00 01 4D 46 00 07 BE
00000200: FA 58 FF FF FF FF FF FF FF FF
00000210: FF FF FF FF FF FF FF FF 01 00
00000220: 00 00 01 53 46 40 07 BE FA 58
00000230: 00 00 00 80 00 00 00 80 00 00
00000240: 00 80 00 00 00 80 01 00 00 00
00000250: 01 54 46 40 07 BE FA 58 00 00
00000260: 00 80 00 00 00 80 00 00 00 80
00000270: 00 00 00 80 01 00 00 00 01 55
00000280: 46 40 07 BE FA 58 00 00 00 80
00000290: 00 00 00 80 00 00 00 80 00 00
00000300: 00 80 01 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 48 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 12 80 01
00000030: 02 00 51 0B 00 00 00 13 00 00
00000040: 00 01 48 46 00 07 BE FA 58 FF
00000050: FF FF FF FF FF FF FF FF FF FF
00000060: FF FF FF FF FF 01 00 00 00 01
00000070: 49 46 00 07 BE FA 58 FF FF FF
00000080: FF FF FF FF FF FF FF FF FF FF
00000090: FF FF FF 01 00 00 00 01 4A 46
00000100: 00 07 BE FA 58 FF FF FF FF FF
00000110: FF FF FF FF FF FF FF FF FF FF
00000120: FF 01 00 00 00 01 4B 46 00 07
00000130: BE FA 58 FF FF FF FF FF FF FF
00000140: FF FF FF FF FF FF FF FF FF 01
00000150: 00 00 00 01 4C 46 00 07 BE FA
00000160: 58 FF FF FF FF FF FF FF FF FF
00000170: FF FF FF FF FF FF FF 01 00 00
00000180: 00 01 4D 46 00 07 BE FA 58 FF
00000190: FF FF FF FF FF FF FF FF FF FF
00000200: FF FF FF FF FF 01 00 00 00 01
00000210: 53 46 40 07 BE FA 58 00 00 00
00000220: 80 00 00 00 80 00 00 00 80 00
00000230: 00 00 80 01 00 00 00 01 54 46
00000240: 40 07 BE FA 58 00 00 00 80 00
00000250: 00 00 80 00 00 00 80 00 00 00
00000260: 80 01 00 00 00 01 55 46 40 07
00000270: BE FA 58 00 00 00 80 00 00 00
00000280: 80 00 00 00 80 00 00 00 80 01
00000290: 00 00 00 00 00 00
<<<=================================>>>
SPOT_UAC1   : 0.00 (V) Sat Apr 22 04:20:55 2017
SPOT_UAC2   : 0.00 (V) Sat Apr 22 04:20:55 2017
SPOT_UAC3   : 0.00 (V) Sat Apr 22 04:20:55 2017
SPOT_IAC1   : 0.000 (A) Sat Apr 22 04:20:55 2017
SPOT_IAC2   : 0.000 (A) Sat Apr 22 04:20:55 2017
SPOT_IAC3   : 0.000 (A) Sat Apr 22 04:20:55 2017
getInverterData(256)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 13 80 00 02 00 51 00 3F 26 00
00000050: FF 3F 26 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 86 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 42 00 10 60 65 10 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 13 80 01 02 00 51 00 00 00 00
00000050: 00 00 00 00 01 3F 26 40 07 BE
00000060: FA 58 00 00 00 80 00 00 00 80
00000070: 00 00 00 80 00 00 00 80 01 00
00000080: 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 10 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 13 80 01
00000030: 02 00 51 00 00 00 00 00 00 00
00000040: 00 01 3F 26 40 07 BE FA 58 00
00000050: 00 00 80 00 00 00 80 00 00 00
00000060: 80 00 00 00 80 01 00 00 00 00
00000070: 00 00
<<<=================================>>>
SPOT_PACTOT : 0 (W) Sat Apr 22 04:20:55 2017
SUSyID: 303 - SN: 1930036309
AC Spot Data:
Phase 1 Pac :   0.000kW - Uac:   0.00V - Iac:  0.000A
Phase 2 Pac :   0.000kW - Uac:   0.00V - Iac:  0.000A
Phase 3 Pac :   0.000kW - Uac:   0.00V - Iac:  0.000A
Total Pac   :   0.000kW
getInverterData(32)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 14 80 00 02 00 51 00 57 46 00
00000050: FF 57 46 00 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 86 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 42 00 10 60 65 10 A0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 14 80 01 02 00 51 14 00 00 00
00000050: 14 00 00 00 01 57 46 00 07 BE
00000060: FA 58 FF FF FF FF FF FF FF FF
00000070: FF FF FF FF FF FF FF FF 01 00
00000080: 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 10 A0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 14 80 01
00000030: 02 00 51 14 00 00 00 14 00 00
00000040: 00 01 57 46 00 07 BE FA 58 FF
00000050: FF FF FF FF FF FF FF FF FF FF
00000060: FF FF FF FF FF 01 00 00 00 00
00000070: 00 00
<<<=================================>>>
SPOT_FREQ   : 0.00 (Hz) Sat Apr 22 04:20:55 2017
SUSyID: 303 - SN: 1930036309
Grid Freq. : 0.00Hz
SUSyID: 303 - SN: 1930036309
Current Inverter Time: 22/04/2017 04:21:07
Inverter Wake-Up Time: 21/04/2017 06:35:46
Inverter Sleep Time  : 22/04/2017 04:20:55
********************
* ArchiveDayData() *
********************
startTime = 58FA80E0 -> 22/04/2017 00:00:00
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 E0
00000020: 2F 01 55 04 0A 73 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 15 80 00 02 00 70 B4 7F FA 58
00000050: 34 D1 FB 58 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
MAX_CommBuf is now 706 bytes
Received 706 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 02 AE 00 10 60 65 AB E0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 15 80 01 02 00 70 A2 39 00 00
00000050: D7 39 00 00 B4 7F FA 58 B1 3E
00000060: 4E 00 00 00 00 00 E0 80 FA 58
00000070: B1 3E 4E 00 00 00 00 00 0C 82
00000080: FA 58 B1 3E 4E 00 00 00 00 00
00000090: 38 83 FA 58 B1 3E 4E 00 00 00
00000100: 00 00 64 84 FA 58 B1 3E 4E 00
00000110: 00 00 00 00 90 85 FA 58 B1 3E
00000120: 4E 00 00 00 00 00 BC 86 FA 58
00000130: B1 3E 4E 00 00 00 00 00 E8 87
00000140: FA 58 B1 3E 4E 00 00 00 00 00
00000150: 14 89 FA 58 B1 3E 4E 00 00 00
00000160: 00 00 40 8A FA 58 B1 3E 4E 00
00000170: 00 00 00 00 6C 8B FA 58 B1 3E
00000180: 4E 00 00 00 00 00 98 8C FA 58
00000190: B1 3E 4E 00 00 00 00 00 C4 8D
00000200: FA 58 B1 3E 4E 00 00 00 00 00
00000210: F0 8E FA 58 B1 3E 4E 00 00 00
00000220: 00 00 1C 90 FA 58 B1 3E 4E 00
00000230: 00 00 00 00 48 91 FA 58 B1 3E
00000240: 4E 00 00 00 00 00 74 92 FA 58
00000250: B1 3E 4E 00 00 00 00 00 A0 93
00000260: FA 58 B1 3E 4E 00 00 00 00 00
00000270: CC 94 FA 58 B1 3E 4E 00 00 00
00000280: 00 00 F8 95 FA 58 B1 3E 4E 00
00000290: 00 00 00 00 24 97 FA 58 B1 3E
00000300: 4E 00 00 00 00 00 50 98 FA 58
00000310: B1 3E 4E 00 00 00 00 00 7C 99
00000320: FA 58 B1 3E 4E 00 00 00 00 00
00000330: A8 9A FA 58 B1 3E 4E 00 00 00
00000340: 00 00 D4 9B FA 58 B1 3E 4E 00
00000350: 00 00 00 00 00 9D FA 58 B1 3E
00000360: 4E 00 00 00 00 00 2C 9E FA 58
00000370: B1 3E 4E 00 00 00 00 00 58 9F
00000380: FA 58 B1 3E 4E 00 00 00 00 00
00000390: 84 A0 FA 58 B1 3E 4E 00 00 00
00000400: 00 00 B0 A1 FA 58 B1 3E 4E 00
00000410: 00 00 00 00 DC A2 FA 58 B1 3E
00000420: 4E 00 00 00 00 00 08 A4 FA 58
00000430: B1 3E 4E 00 00 00 00 00 34 A5
00000440: FA 58 B1 3E 4E 00 00 00 00 00
00000450: 60 A6 FA 58 B1 3E 4E 00 00 00
00000460: 00 00 8C A7 FA 58 B1 3E 4E 00
00000470: 00 00 00 00 B8 A8 FA 58 B1 3E
00000480: 4E 00 00 00 00 00 E4 A9 FA 58
00000490: B1 3E 4E 00 00 00 00 00 10 AB
00000500: FA 58 B1 3E 4E 00 00 00 00 00
00000510: 3C AC FA 58 B1 3E 4E 00 00 00
00000520: 00 00 68 AD FA 58 B1 3E 4E 00
00000530: 00 00 00 00 94 AE FA 58 B1 3E
00000540: 4E 00 00 00 00 00 C0 AF FA 58
00000550: B1 3E 4E 00 00 00 00 00 EC B0
00000560: FA 58 B1 3E 4E 00 00 00 00 00
00000570: 18 B2 FA 58 B1 3E 4E 00 00 00
00000580: 00 00 44 B3 FA 58 B1 3E 4E 00
00000590: 00 00 00 00 70 B4 FA 58 B1 3E
00000600: 4E 00 00 00 00 00 9C B5 FA 58
00000610: B1 3E 4E 00 00 00 00 00 C8 B6
00000620: FA 58 B1 3E 4E 00 00 00 00 00
00000630: F4 B7 FA 58 B1 3E 4E 00 00 00
00000640: 00 00 20 B9 FA 58 B1 3E 4E 00
00000650: 00 00 00 00 4C BA FA 58 B1 3E
00000660: 4E 00 00 00 00 00 78 BB FA 58
00000670: B1 3E 4E 00 00 00 00 00 A4 BC
00000680: FA 58 B1 3E 4E 00 00 00 00 00
00000690: D0 BD FA 58 B1 3E 4E 00 00 00
00000700: 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 AB E0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 15 80 01
00000030: 02 00 70 A2 39 00 00 D7 39 00
00000040: 00 B4 7F FA 58 B1 3E 4E 00 00
00000050: 00 00 00 E0 80 FA 58 B1 3E 4E
00000060: 00 00 00 00 00 0C 82 FA 58 B1
00000070: 3E 4E 00 00 00 00 00 38 83 FA
00000080: 58 B1 3E 4E 00 00 00 00 00 64
00000090: 84 FA 58 B1 3E 4E 00 00 00 00
00000100: 00 90 85 FA 58 B1 3E 4E 00 00
00000110: 00 00 00 BC 86 FA 58 B1 3E 4E
00000120: 00 00 00 00 00 E8 87 FA 58 B1
00000130: 3E 4E 00 00 00 00 00 14 89 FA
00000140: 58 B1 3E 4E 00 00 00 00 00 40
00000150: 8A FA 58 B1 3E 4E 00 00 00 00
00000160: 00 6C 8B FA 58 B1 3E 4E 00 00
00000170: 00 00 00 98 8C FA 58 B1 3E 4E
00000180: 00 00 00 00 00 C4 8D FA 58 B1
00000190: 3E 4E 00 00 00 00 00 F0 8E FA
00000200: 58 B1 3E 4E 00 00 00 00 00 1C
00000210: 90 FA 58 B1 3E 4E 00 00 00 00
00000220: 00 48 91 FA 58 B1 3E 4E 00 00
00000230: 00 00 00 74 92 FA 58 B1 3E 4E
00000240: 00 00 00 00 00 A0 93 FA 58 B1
00000250: 3E 4E 00 00 00 00 00 CC 94 FA
00000260: 58 B1 3E 4E 00 00 00 00 00 F8
00000270: 95 FA 58 B1 3E 4E 00 00 00 00
00000280: 00 24 97 FA 58 B1 3E 4E 00 00
00000290: 00 00 00 50 98 FA 58 B1 3E 4E
00000300: 00 00 00 00 00 7C 99 FA 58 B1
00000310: 3E 4E 00 00 00 00 00 A8 9A FA
00000320: 58 B1 3E 4E 00 00 00 00 00 D4
00000330: 9B FA 58 B1 3E 4E 00 00 00 00
00000340: 00 00 9D FA 58 B1 3E 4E 00 00
00000350: 00 00 00 2C 9E FA 58 B1 3E 4E
00000360: 00 00 00 00 00 58 9F FA 58 B1
00000370: 3E 4E 00 00 00 00 00 84 A0 FA
00000380: 58 B1 3E 4E 00 00 00 00 00 B0
00000390: A1 FA 58 B1 3E 4E 00 00 00 00
00000400: 00 DC A2 FA 58 B1 3E 4E 00 00
00000410: 00 00 00 08 A4 FA 58 B1 3E 4E
00000420: 00 00 00 00 00 34 A5 FA 58 B1
00000430: 3E 4E 00 00 00 00 00 60 A6 FA
00000440: 58 B1 3E 4E 00 00 00 00 00 8C
00000450: A7 FA 58 B1 3E 4E 00 00 00 00
00000460: 00 B8 A8 FA 58 B1 3E 4E 00 00
00000470: 00 00 00 E4 A9 FA 58 B1 3E 4E
00000480: 00 00 00 00 00 10 AB FA 58 B1
00000490: 3E 4E 00 00 00 00 00 3C AC FA
00000500: 58 B1 3E 4E 00 00 00 00 00 68
00000510: AD FA 58 B1 3E 4E 00 00 00 00
00000520: 00 94 AE FA 58 B1 3E 4E 00 00
00000530: 00 00 00 C0 AF FA 58 B1 3E 4E
00000540: 00 00 00 00 00 EC B0 FA 58 B1
00000550: 3E 4E 00 00 00 00 00 18 B2 FA
00000560: 58 B1 3E 4E 00 00 00 00 00 44
00000570: B3 FA 58 B1 3E 4E 00 00 00 00
00000580: 00 70 B4 FA 58 B1 3E 4E 00 00
00000590: 00 00 00 9C B5 FA 58 B1 3E 4E
00000600: 00 00 00 00 00 C8 B6 FA 58 B1
00000610: 3E 4E 00 00 00 00 00 F4 B7 FA
00000620: 58 B1 3E 4E 00 00 00 00 00 20
00000630: B9 FA 58 B1 3E 4E 00 00 00 00
00000640: 00 4C BA FA 58 B1 3E 4E 00 00
00000650: 00 00 00 78 BB FA 58 B1 3E 4E
00000660: 00 00 00 00 00 A4 BC FA 58 B1
00000670: 3E 4E 00 00 00 00 00 D0 BD FA
00000680: 58 B1 3E 4E 00 00 00 00 00 00
00000690: 00 00
<<<=================================>>>
SUSyID: 303 - SN: 1930036309
22/04/2017 00:00:00 : 5127.857kWh - 0.000W
22/04/2017 00:05:00 : 5127.857kWh - 0.000W
22/04/2017 00:10:00 : 5127.857kWh - 0.000W
22/04/2017 00:15:00 : 5127.857kWh - 0.000W
22/04/2017 00:20:00 : 5127.857kWh - 0.000W
22/04/2017 00:25:00 : 5127.857kWh - 0.000W
22/04/2017 00:30:00 : 5127.857kWh - 0.000W
22/04/2017 00:35:00 : 5127.857kWh - 0.000W
22/04/2017 00:40:00 : 5127.857kWh - 0.000W
22/04/2017 00:45:00 : 5127.857kWh - 0.000W
22/04/2017 00:50:00 : 5127.857kWh - 0.000W
22/04/2017 00:55:00 : 5127.857kWh - 0.000W
22/04/2017 01:00:00 : 5127.857kWh - 0.000W
22/04/2017 01:05:00 : 5127.857kWh - 0.000W
22/04/2017 01:10:00 : 5127.857kWh - 0.000W
22/04/2017 01:15:00 : 5127.857kWh - 0.000W
22/04/2017 01:20:00 : 5127.857kWh - 0.000W
22/04/2017 01:25:00 : 5127.857kWh - 0.000W
22/04/2017 01:30:00 : 5127.857kWh - 0.000W
22/04/2017 01:35:00 : 5127.857kWh - 0.000W
22/04/2017 01:40:00 : 5127.857kWh - 0.000W
22/04/2017 01:45:00 : 5127.857kWh - 0.000W
22/04/2017 01:50:00 : 5127.857kWh - 0.000W
22/04/2017 01:55:00 : 5127.857kWh - 0.000W
22/04/2017 02:00:00 : 5127.857kWh - 0.000W
22/04/2017 02:05:00 : 5127.857kWh - 0.000W
22/04/2017 02:10:00 : 5127.857kWh - 0.000W
22/04/2017 02:15:00 : 5127.857kWh - 0.000W
22/04/2017 02:20:00 : 5127.857kWh - 0.000W
22/04/2017 02:25:00 : 5127.857kWh - 0.000W
22/04/2017 02:30:00 : 5127.857kWh - 0.000W
22/04/2017 02:35:00 : 5127.857kWh - 0.000W
22/04/2017 02:40:00 : 5127.857kWh - 0.000W
22/04/2017 02:45:00 : 5127.857kWh - 0.000W
22/04/2017 02:50:00 : 5127.857kWh - 0.000W
22/04/2017 02:55:00 : 5127.857kWh - 0.000W
22/04/2017 03:00:00 : 5127.857kWh - 0.000W
22/04/2017 03:05:00 : 5127.857kWh - 0.000W
22/04/2017 03:10:00 : 5127.857kWh - 0.000W
22/04/2017 03:15:00 : 5127.857kWh - 0.000W
22/04/2017 03:20:00 : 5127.857kWh - 0.000W
22/04/2017 03:25:00 : 5127.857kWh - 0.000W
22/04/2017 03:30:00 : 5127.857kWh - 0.000W
22/04/2017 03:35:00 : 5127.857kWh - 0.000W
22/04/2017 03:40:00 : 5127.857kWh - 0.000W
22/04/2017 03:45:00 : 5127.857kWh - 0.000W
22/04/2017 03:50:00 : 5127.857kWh - 0.000W
22/04/2017 03:55:00 : 5127.857kWh - 0.000W
22/04/2017 04:00:00 : 5127.857kWh - 0.000W
22/04/2017 04:05:00 : 5127.857kWh - 0.000W
22/04/2017 04:10:00 : 5127.857kWh - 0.000W
22/04/2017 04:15:00 : 5127.857kWh - 0.000W
22/04/2017 04:20:00 : 5127.857kWh - 0.000W
======
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 E0
00000020: 2F 01 55 04 0A 73 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 16 80 00 02 20 70 30 E5 DC 58
00000050: 30 B8 09 59 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 334 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 01 3A 00 10 60 65 4E E0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 16 80 01 02 20 70 07 01 00 00
00000050: 1D 01 00 00 E0 7F DD 58 C3 49
00000060: 4A 00 00 00 00 00 60 D1 DE 58
00000070: 0D 76 4A 00 00 00 00 00 E0 22
00000080: E0 58 96 9E 4A 00 00 00 00 00
00000090: 60 74 E1 58 4D CC 4A 00 00 00
00000100: 00 00 E0 C5 E2 58 1B FD 4A 00
00000110: 00 00 00 00 60 17 E4 58 D1 38
00000120: 4B 00 00 00 00 00 E0 68 E5 58
00000130: 1B 6A 4B 00 00 00 00 00 60 BA
00000140: E6 58 FF 8D 4B 00 00 00 00 00
00000150: E0 0B E8 58 D4 B5 4B 00 00 00
00000160: 00 00 60 5D E9 58 4A EB 4B 00
00000170: 00 00 00 00 E0 AE EA 58 78 27
00000180: 4C 00 00 00 00 00 60 00 EC 58
00000190: 3B 5C 4C 00 00 00 00 00 E0 51
00000200: ED 58 70 92 4C 00 00 00 00 00
00000210: 60 A3 EE 58 A3 C7 4C 00 00 00
00000220: 00 00 E0 F4 EF 58 D8 F1 4C 00
00000230: 00 00 00 00 60 46 F1 58 B4 22
00000240: 4D 00 00 00 00 00 E0 97 F2 58
00000250: A1 3C 4D 00 00 00 00 00 60 E9
00000260: F3 58 63 5E 4D 00 00 00 00 00
00000270: E0 3A F5 58 D2 71 4D 00 00 00
00000280: 00 00 60 8C F6 58 D0 A8 4D 00
00000290: 00 00 00 00 E0 DD F7 58 86 CC
00000300: 4D 00 00 00 00 00 60 2F F9 58
00000310: 94 12 4E 00 00 00 00 00 E0 80
00000320: FA 58 B1 3E 4E 00 00 00 00 00
00000330: 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 4E E0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 16 80 01
00000030: 02 20 70 07 01 00 00 1D 01 00
00000040: 00 E0 7F DD 58 C3 49 4A 00 00
00000050: 00 00 00 60 D1 DE 58 0D 76 4A
00000060: 00 00 00 00 00 E0 22 E0 58 96
00000070: 9E 4A 00 00 00 00 00 60 74 E1
00000080: 58 4D CC 4A 00 00 00 00 00 E0
00000090: C5 E2 58 1B FD 4A 00 00 00 00
00000100: 00 60 17 E4 58 D1 38 4B 00 00
00000110: 00 00 00 E0 68 E5 58 1B 6A 4B
00000120: 00 00 00 00 00 60 BA E6 58 FF
00000130: 8D 4B 00 00 00 00 00 E0 0B E8
00000140: 58 D4 B5 4B 00 00 00 00 00 60
00000150: 5D E9 58 4A EB 4B 00 00 00 00
00000160: 00 E0 AE EA 58 78 27 4C 00 00
00000170: 00 00 00 60 00 EC 58 3B 5C 4C
00000180: 00 00 00 00 00 E0 51 ED 58 70
00000190: 92 4C 00 00 00 00 00 60 A3 EE
00000200: 58 A3 C7 4C 00 00 00 00 00 E0
00000210: F4 EF 58 D8 F1 4C 00 00 00 00
00000220: 00 60 46 F1 58 B4 22 4D 00 00
00000230: 00 00 00 E0 97 F2 58 A1 3C 4D
00000240: 00 00 00 00 00 60 E9 F3 58 63
00000250: 5E 4D 00 00 00 00 00 E0 3A F5
00000260: 58 D2 71 4D 00 00 00 00 00 60
00000270: 8C F6 58 D0 A8 4D 00 00 00 00
00000280: 00 E0 DD F7 58 86 CC 4D 00 00
00000290: 00 00 00 60 2F F9 58 94 12 4E
00000300: 00 00 00 00 00 E0 80 FA 58 B1
00000310: 3E 4E 00 00 00 00 00 00 00 00
<<<=================================>>>
303:1930036309 monthDataOffset=0
**********************
* ArchiveMonthData() *
**********************
startTime = 58DF8830 -> 01/04/2017 13:00:00
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 E0
00000020: 2F 01 55 04 0A 73 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 17 80 00 02 20 70 30 E5 DC 58
00000050: 30 B8 09 59 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
Received 334 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 01 3A 00 10 60 65 4E E0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 00 00
00000040: 17 80 01 02 20 70 07 01 00 00
00000050: 1D 01 00 00 E0 7F DD 58 C3 49
00000060: 4A 00 00 00 00 00 60 D1 DE 58
00000070: 0D 76 4A 00 00 00 00 00 E0 22
00000080: E0 58 96 9E 4A 00 00 00 00 00
00000090: 60 74 E1 58 4D CC 4A 00 00 00
00000100: 00 00 E0 C5 E2 58 1B FD 4A 00
00000110: 00 00 00 00 60 17 E4 58 D1 38
00000120: 4B 00 00 00 00 00 E0 68 E5 58
00000130: 1B 6A 4B 00 00 00 00 00 60 BA
00000140: E6 58 FF 8D 4B 00 00 00 00 00
00000150: E0 0B E8 58 D4 B5 4B 00 00 00
00000160: 00 00 60 5D E9 58 4A EB 4B 00
00000170: 00 00 00 00 E0 AE EA 58 78 27
00000180: 4C 00 00 00 00 00 60 00 EC 58
00000190: 3B 5C 4C 00 00 00 00 00 E0 51
00000200: ED 58 70 92 4C 00 00 00 00 00
00000210: 60 A3 EE 58 A3 C7 4C 00 00 00
00000220: 00 00 E0 F4 EF 58 D8 F1 4C 00
00000230: 00 00 00 00 60 46 F1 58 B4 22
00000240: 4D 00 00 00 00 00 E0 97 F2 58
00000250: A1 3C 4D 00 00 00 00 00 60 E9
00000260: F3 58 63 5E 4D 00 00 00 00 00
00000270: E0 3A F5 58 D2 71 4D 00 00 00
00000280: 00 00 60 8C F6 58 D0 A8 4D 00
00000290: 00 00 00 00 E0 DD F7 58 86 CC
00000300: 4D 00 00 00 00 00 60 2F F9 58
00000310: 94 12 4E 00 00 00 00 00 E0 80
00000320: FA 58 B1 3E 4E 00 00 00 00 00
00000330: 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 4E E0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 00 00 17 80 01
00000030: 02 20 70 07 01 00 00 1D 01 00
00000040: 00 E0 7F DD 58 C3 49 4A 00 00
00000050: 00 00 00 60 D1 DE 58 0D 76 4A
00000060: 00 00 00 00 00 E0 22 E0 58 96
00000070: 9E 4A 00 00 00 00 00 60 74 E1
00000080: 58 4D CC 4A 00 00 00 00 00 E0
00000090: C5 E2 58 1B FD 4A 00 00 00 00
00000100: 00 60 17 E4 58 D1 38 4B 00 00
00000110: 00 00 00 E0 68 E5 58 1B 6A 4B
00000120: 00 00 00 00 00 60 BA E6 58 FF
00000130: 8D 4B 00 00 00 00 00 E0 0B E8
00000140: 58 D4 B5 4B 00 00 00 00 00 60
00000150: 5D E9 58 4A EB 4B 00 00 00 00
00000160: 00 E0 AE EA 58 78 27 4C 00 00
00000170: 00 00 00 60 00 EC 58 3B 5C 4C
00000180: 00 00 00 00 00 E0 51 ED 58 70
00000190: 92 4C 00 00 00 00 00 60 A3 EE
00000200: 58 A3 C7 4C 00 00 00 00 00 E0
00000210: F4 EF 58 D8 F1 4C 00 00 00 00
00000220: 00 60 46 F1 58 B4 22 4D 00 00
00000230: 00 00 00 E0 97 F2 58 A1 3C 4D
00000240: 00 00 00 00 00 60 E9 F3 58 63
00000250: 5E 4D 00 00 00 00 00 E0 3A F5
00000260: 58 D2 71 4D 00 00 00 00 00 60
00000270: 8C F6 58 D0 A8 4D 00 00 00 00
00000280: 00 E0 DD F7 58 86 CC 4D 00 00
00000290: 00 00 00 60 2F F9 58 94 12 4E
00000300: 00 00 00 00 00 E0 80 FA 58 B1
00000310: 3E 4E 00 00 00 00 00 00 00 00
<<<=================================>>>
SUSyID: 303 - SN: 1930036309
01/04/2017 : 4890.262kWh - 10.377kWh
02/04/2017 : 4901.965kWh - 11.703kWh
03/04/2017 : 4914.459kWh - 12.494kWh
04/04/2017 : 4929.745kWh - 15.286kWh
05/04/2017 : 4942.363kWh - 12.618kWh
06/04/2017 : 4951.551kWh - 9.188kWh
07/04/2017 : 4961.748kWh - 10.197kWh
08/04/2017 : 4975.434kWh - 13.686kWh
09/04/2017 : 4990.840kWh - 15.406kWh
10/04/2017 : 5004.347kWh - 13.507kWh
11/04/2017 : 5018.224kWh - 13.877kWh
12/04/2017 : 5031.843kWh - 13.619kWh
13/04/2017 : 5042.648kWh - 10.805kWh
14/04/2017 : 5055.156kWh - 12.508kWh
15/04/2017 : 5061.793kWh - 6.637kWh
16/04/2017 : 5070.435kWh - 8.642kWh
17/04/2017 : 5075.410kWh - 4.975kWh
18/04/2017 : 5089.488kWh - 14.078kWh
19/04/2017 : 5098.630kWh - 9.142kWh
20/04/2017 : 5116.564kWh - 17.934kWh
21/04/2017 : 5127.857kWh - 11.293kWh
======
Reading events: 2017-Apr-01
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 E0
00000020: 2F 01 55 04 0A 73 00 00 7D 00
00000030: 84 F3 C4 34 00 00 00 00 00 00
00000040: 18 80 00 02 10 70 80 ED DE 58
00000050: 80 7A 06 59 00 00 00 00
58 Bytes sent to IP [10.0.0.20]
ethGetPacket()
MAX_CommBuf is now 1018 bytes
Received 1018 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 03 E6 00 10 60 65 F9 E0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 0B 00
00000040: 18 80 01 02 10 70 56 00 00 00
00000050: 69 00 00 00 36 20 E0 58 52 01
00000060: 2F 01 55 04 0A 73 2E 28 02 09
00000070: 6B 01 01 00 00 00 00 00 EC 0C
00000080: 00 00 56 00 00 00 00 00 00 00
00000090: 00 00 00 00 00 00 00 00 00 00
00000100: 00 00 3A 20 E0 58 53 01 2F 01
00000110: 55 04 0A 73 2D 28 02 09 6B 01
00000120: 01 00 00 00 00 00 EB 0C 00 00
00000130: 57 00 00 00 00 00 00 00 00 00
00000140: 00 00 00 00 00 00 00 00 00 00
00000150: 61 29 E2 58 61 01 2F 01 55 04
00000160: 0A 73 2E 28 02 09 6B 01 01 00
00000170: 00 00 00 00 EC 0C 00 00 58 00
00000180: 00 00 00 00 00 00 00 00 00 00
00000190: 00 00 00 00 00 00 00 00 62 29
00000200: E2 58 62 01 2F 01 55 04 0A 73
00000210: 2D 28 02 09 6B 01 01 00 00 00
00000220: 00 00 EB 0C 00 00 59 00 00 00
00000230: 00 00 00 00 00 00 00 00 00 00
00000240: 00 00 00 00 00 00 1C 48 E2 58
00000250: 63 01 2F 01 55 04 0A 73 2E 28
00000260: 02 09 6B 01 01 00 00 00 00 00
00000270: EC 0C 00 00 5A 00 00 00 00 00
00000280: 00 00 00 00 00 00 00 00 00 00
00000290: 00 00 00 00 23 48 E2 58 64 01
00000300: 2F 01 55 04 0A 73 2D 28 02 09
00000310: 6B 01 01 00 00 00 00 00 EB 0C
00000320: 00 00 5B 00 00 00 00 00 00 00
00000330: 00 00 00 00 00 00 00 00 00 00
00000340: 00 00 F0 66 E2 58 65 01 2F 01
00000350: 55 04 0A 73 2E 28 02 09 6B 01
00000360: 01 00 00 00 00 00 EC 0C 00 00
00000370: 5C 00 00 00 00 00 00 00 00 00
00000380: 00 00 00 00 00 00 00 00 00 00
00000390: F6 66 E2 58 66 01 2F 01 55 04
00000400: 0A 73 2D 28 02 09 6B 01 01 00
00000410: 00 00 00 00 EB 0C 00 00 5D 00
00000420: 00 00 00 00 00 00 00 00 00 00
00000430: 00 00 00 00 00 00 00 00 40 85
00000440: E2 58 67 01 2F 01 55 04 0A 73
00000450: 2E 28 02 09 6B 01 01 00 00 00
00000460: 00 00 EC 0C 00 00 5E 00 00 00
00000470: 00 00 00 00 00 00 00 00 00 00
00000480: 00 00 00 00 00 00 44 85 E2 58
00000490: 68 01 2F 01 55 04 0A 73 2D 28
00000500: 02 09 6B 01 01 00 00 00 00 00
00000510: EB 0C 00 00 5F 00 00 00 00 00
00000520: 00 00 00 00 00 00 00 00 00 00
00000530: 00 00 00 00 53 85 E2 58 69 01
00000540: 2F 01 55 04 0A 73 2E 28 02 09
00000550: 6B 01 01 00 00 00 00 00 EC 0C
00000560: 00 00 60 00 00 00 00 00 00 00
00000570: 00 00 00 00 00 00 00 00 00 00
00000580: 00 00 58 85 E2 58 6A 01 2F 01
00000590: 55 04 0A 73 2D 28 02 09 6B 01
00000600: 01 00 00 00 00 00 EB 0C 00 00
00000610: 61 00 00 00 00 00 00 00 00 00
00000620: 00 00 00 00 00 00 00 00 00 00
00000630: E3 85 E2 58 6B 01 2F 01 55 04
00000640: 0A 73 2E 28 02 09 6B 01 01 00
00000650: 00 00 00 00 EC 0C 00 00 62 00
00000660: 00 00 00 00 00 00 00 00 00 00
00000670: 00 00 00 00 00 00 00 00 E6 85
00000680: E2 58 6C 01 2F 01 55 04 0A 73
00000690: 2D 28 02 09 6B 01 01 00 00 00
00000700: 00 00 EB 0C 00 00 63 00 00 00
00000710: 00 00 00 00 00 00 00 00 00 00
00000720: 00 00 00 00 00 00 D4 C3 E2 58
00000730: 6E 01 2F 01 55 04 0A 73 2E 28
00000740: 02 09 6B 01 01 00 00 00 00 00
00000750: EC 0C 00 00 64 00 00 00 00 00
00000760: 00 00 00 00 00 00 00 00 00 00
00000770: 00 00 00 00 D9 C3 E2 58 6F 01
00000780: 2F 01 55 04 0A 73 2D 28 02 09
00000790: 6B 01 01 00 00 00 00 00 EB 0C
00000800: 00 00 65 00 00 00 00 00 00 00
00000810: 00 00 00 00 00 00 00 00 00 00
00000820: 00 00 B1 E2 E2 58 70 01 2F 01
00000830: 55 04 0A 73 2E 28 02 09 6B 01
00000840: 01 00 00 00 00 00 EC 0C 00 00
00000850: 66 00 00 00 00 00 00 00 00 00
00000860: 00 00 00 00 00 00 00 00 00 00
00000870: BA E2 E2 58 71 01 2F 01 55 04
00000880: 0A 73 2D 28 02 09 6B 01 01 00
00000890: 00 00 00 00 EB 0C 00 00 67 00
00000900: 00 00 00 00 00 00 00 00 00 00
00000910: 00 00 00 00 00 00 00 00 98 20
00000920: E3 58 72 01 2F 01 55 04 0A 73
00000930: 2E 28 02 09 6B 01 01 00 00 00
00000940: 00 00 EC 0C 00 00 68 00 00 00
00000950: 00 00 00 00 00 00 00 00 00 00
00000960: 00 00 00 00 00 00 A1 20 E3 58
00000970: 73 01 2F 01 55 04 0A 73 2D 28
00000980: 02 09 6B 01 01 00 00 00 00 00
00000990: EB 0C 00 00 69 00 00 00 00 00
00001000: 00 00 00 00 00 00 00 00 00 00
00001010: 00 00 00 00 00 00 00 00
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 00 00 10 60 65 F9 E0 7D 00 84
00000010: F3 C4 34 00 A0 2F 01 55 04 0A
00000020: 73 00 00 00 00 0B 00 18 80 01
00000030: 02 10 70 56 00 00 00 69 00 00
00000040: 00 36 20 E0 58 52 01 2F 01 55
00000050: 04 0A 73 2E 28 02 09 6B 01 01
00000060: 00 00 00 00 00 EC 0C 00 00 56
00000070: 00 00 00 00 00 00 00 00 00 00
00000080: 00 00 00 00 00 00 00 00 00 3A
00000090: 20 E0 58 53 01 2F 01 55 04 0A
00000100: 73 2D 28 02 09 6B 01 01 00 00
00000110: 00 00 00 EB 0C 00 00 57 00 00
00000120: 00 00 00 00 00 00 00 00 00 00
00000130: 00 00 00 00 00 00 00 61 29 E2
00000140: 58 61 01 2F 01 55 04 0A 73 2E
00000150: 28 02 09 6B 01 01 00 00 00 00
00000160: 00 EC 0C 00 00 58 00 00 00 00
00000170: 00 00 00 00 00 00 00 00 00 00
00000180: 00 00 00 00 00 62 29 E2 58 62
00000190: 01 2F 01 55 04 0A 73 2D 28 02
00000200: 09 6B 01 01 00 00 00 00 00 EB
00000210: 0C 00 00 59 00 00 00 00 00 00
00000220: 00 00 00 00 00 00 00 00 00 00
00000230: 00 00 00 1C 48 E2 58 63 01 2F
00000240: 01 55 04 0A 73 2E 28 02 09 6B
00000250: 01 01 00 00 00 00 00 EC 0C 00
00000260: 00 5A 00 00 00 00 00 00 00 00
00000270: 00 00 00 00 00 00 00 00 00 00
00000280: 00 23 48 E2 58 64 01 2F 01 55
00000290: 04 0A 73 2D 28 02 09 6B 01 01
00000300: 00 00 00 00 00 EB 0C 00 00 5B
00000310: 00 00 00 00 00 00 00 00 00 00
00000320: 00 00 00 00 00 00 00 00 00 F0
00000330: 66 E2 58 65 01 2F 01 55 04 0A
00000340: 73 2E 28 02 09 6B 01 01 00 00
00000350: 00 00 00 EC 0C 00 00 5C 00 00
00000360: 00 00 00 00 00 00 00 00 00 00
00000370: 00 00 00 00 00 00 00 F6 66 E2
00000380: 58 66 01 2F 01 55 04 0A 73 2D
00000390: 28 02 09 6B 01 01 00 00 00 00
00000400: 00 EB 0C 00 00 5D 00 00 00 00
00000410: 00 00 00 00 00 00 00 00 00 00
00000420: 00 00 00 00 00 40 85 E2 58 67
00000430: 01 2F 01 55 04 0A 73 2E 28 02
00000440: 09 6B 01 01 00 00 00 00 00 EC
00000450: 0C 00 00 5E 00 00 00 00 00 00
00000460: 00 00 00 00 00 00 00 00 00 00
00000470: 00 00 00 44 85 E2 58 68 01 2F
00000480: 01 55 04 0A 73 2D 28 02 09 6B
00000490: 01 01 00 00 00 00 00 EB 0C 00
00000500: 00 5F 00 00 00 00 00 00 00 00
00000510: 00 00 00 00 00 00 00 00 00 00
00000520: 00 53 85 E2 58 69 01 2F 01 55
00000530: 04 0A 73 2E 28 02 09 6B 01 01
00000540: 00 00 00 00 00 EC 0C 00 00 60
00000550: 00 00 00 00 00 00 00 00 00 00
00000560: 00 00 00 00 00 00 00 00 00 58
00000570: 85 E2 58 6A 01 2F 01 55 04 0A
00000580: 73 2D 28 02 09 6B 01 01 00 00
00000590: 00 00 00 EB 0C 00 00 61 00 00
00000600: 00 00 00 00 00 00 00 00 00 00
00000610: 00 00 00 00 00 00 00 E3 85 E2
00000620: 58 6B 01 2F 01 55 04 0A 73 2E
00000630: 28 02 09 6B 01 01 00 00 00 00
00000640: 00 EC 0C 00 00 62 00 00 00 00
00000650: 00 00 00 00 00 00 00 00 00 00
00000660: 00 00 00 00 00 E6 85 E2 58 6C
00000670: 01 2F 01 55 04 0A 73 2D 28 02
00000680: 09 6B 01 01 00 00 00 00 00 EB
00000690: 0C 00 00 63 00 00 00 00 00 00
00000700: 00 00 00 00 00 00 00 00 00 00
00000710: 00 00 00 D4 C3 E2 58 6E 01 2F
00000720: 01 55 04 0A 73 2E 28 02 09 6B
00000730: 01 01 00 00 00 00 00 EC 0C 00
00000740: 00 64 00 00 00 00 00 00 00 00
00000750: 00 00 00 00 00 00 00 00 00 00
00000760: 00 D9 C3 E2 58 6F 01 2F 01 55
00000770: 04 0A 73 2D 28 02 09 6B 01 01
00000780: 00 00 00 00 00 EB 0C 00 00 65
00000790: 00 00 00 00 00 00 00 00 00 00
00000800: 00 00 00 00 00 00 00 00 00 B1
00000810: E2 E2 58 70 01 2F 01 55 04 0A
00000820: 73 2E 28 02 09 6B 01 01 00 00
00000830: 00 00 00 EC 0C 00 00 66 00 00
00000840: 00 00 00 00 00 00 00 00 00 00
00000850: 00 00 00 00 00 00 00 BA E2 E2
00000860: 58 71 01 2F 01 55 04 0A 73 2D
00000870: 28 02 09 6B 01 01 00 00 00 00
00000880: 00 EB 0C 00 00 67 00 00 00 00
00000890: 00 00 00 00 00 00 00 00 00 00
00000900: 00 00 00 00 00 98 20 E3 58 72
00000910: 01 2F 01 55 04 0A 73 2E 28 02
00000920: 09 6B 01 01 00 00 00 00 00 EC
00000930: 0C 00 00 68 00 00 00 00 00 00
00000940: 00 00 00 00 00 00 00 00 00 00
00000950: 00 00 00 A1 20 E3 58 73 01 2F
00000960: 01 55 04 0A 73 2D 28 02 09 6B
00000970: 01 01 00 00 00 00 00 EB 0C 00
00000980: 00 69 00 00 00 00 00 00 00 00
00000990: 00 00 00 00 00 00 00 00 00 00
00001000: 00 00 00 00

<<<=================================>>>
ethGetPacket()
Received 1018 bytes from IP [10.0.0.20]
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 03 E6 00 10 60 65 F9 E0
00000020: 7D 00 84 F3 C4 34 00 A0 2F 01
00000030: 55 04 0A 73 00 00 00 00 0A 00
00000040: 18 00 01 02 10 70 6A 00 00 00
00000050: 7D 00 00 00 57 2F E3 58 7A 01
00000060: 2F 01 55 04 0A 73 2E 28 02 09
00000070: 6B 01 01 00 00 00 00 00 EC 0C
00000080: 00 00 6A 00 00 00 00 00 00 00
00000090: 00 00 00 00 00 00 00 00 00 00
00000100: 00 00 5D 2F E3 58 7B 01 2F 01
00000110: 55 04 0A 73 2D 28 02 09 6B 01
00000120: 01 00 00 00 00 00 EB 0C 00 00
00000130: 6B 00 00 00 00 00 00 00 00 00
00000140: 00 00 00 00 00 00 00 00 00 00
00000150: 1D 60 E3 58 7C 01 2F 01 55 04
00000160: 0A 73 2E 28 02 09 6B 01 01 00
00000170: 00 00 00 00 EC 0C 00 00 6C 00
00000180: 00 00 00 00 00 00 00 00 00 00
00000190: 00 00 00 00 00 00 00 00 27 60
00000200: E3 58 7D 01 2F 01 55 04 0A 73
00000210: 2D 28 02 09 6B 01 01 00 00 00
00000220: 00 00 EB 0C 00 00 6D 00 00 00
00000230: 00 00 00 00 00 00 00 00 00 00
00000240: 00 00 00 00 00 00 00 7F E3 58
00000250: 7E 01 2F 01 55 04 0A 73 2E 28
00000260: 02 09 6B 01 01 00 00 00 00 00
00000270: EC 0C 00 00 6E 00 00 00 00 00
00000280: 00 00 00 00 00 00 00 00 00 00
00000290: 00 00 00 00 00 7F E3 58 7F 01
00000300: 2F 01 55 04 0A 73 2D 28 02 09
00000310: 6B 01 01 00 00 00 00 00 EB 0C
00000320: 00 00 6F 00 00 00 00 00 00 00
00000330: 00 00 00 00 00 00 00 00 00 00
00000340: 00 00 36 81 E3 58 80 01 2F 01
00000350: 55 04 0A 73 2E 28 02 09 6B 01
00000360: 01 00 00 00 00 00 EC 0C 00 00
00000370: 70 00 00 00 00 00 00 00 00 00
00000380: 00 00 00 00 00 00 00 00 00 00
00000390: 3B 81 E3 58 81 01 2F 01 55 04
00000400: 0A 73 2D 28 02 09 6B 01 01 00
00000410: 00 00 00 00 EB 0C 00 00 71 00
00000420: 00 00 00 00 00 00 00 00 00 00
00000430: 00 00 00 00 00 00 00 00 71 81
00000440: E3 58 82 01 2F 01 55 04 0A 73
00000450: 2E 28 02 09 6B 01 01 00 00 00
00000460: 00 00 EC 0C 00 00 72 00 00 00
00000470: 00 00 00 00 00 00 00 00 00 00
00000480: 00 00 00 00 00 00 77 81 E3 58
00000490: 83 01 2F 01 55 04 0A 73 2D 28
00000500: 02 09 6B 01 01 00 00 00 00 00
00000510: EB 0C 00 00 73 00 00 00 00 00
00000520: 00 00 00 00 00 00 00 00 00 00
00000530: 00 00 00 00 85 81 E3 58 84 01
00000540: 2F 01 55 04 0A 73 2E 28 02 09
00000550: 6B 01 01 00 00 00 00 00 EC 0C
00000560: 00 00 74 00 00 00 00 00 00 00
00000570: 00 00 00 00 00 00 00 00 00 00
00000580: 00 00 8B 81 E3 58 85 01
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 22 April 2017, 13:15:00
Danke!
Das Logon Kommando ist das gleiche in SBFspot wie im Modul. Das ist schonmal gut.
Was auffällt: Es wird ein unterschiedliches Passwort übertragen. Bist du sicher, dass du im Modul das gleiche wie bei SBFspot angegeben hast?

tschüss,
Thomas

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 23 April 2017, 09:58:30
Servus zusammen,
Problem erkannt, Problem gebannt:
Trotz intensivster Tests ist ein Fehler in der Routine zur Passwortübermittlung drin geblieben.
(Intensive Tests == einmal ausprobiert und dabei das Standard-Passwort verwendet...)

Das Problem ist nicht nur auf den SunnyBoy beschränkt. Jeder, der im Passwort ein "x", "y" oder "z" verwendet hat, sollte rausgeflogen sein.
(Groß/Kleinschreibung wichtig!)
Das Standardpasswort im SunnyBoy ist anscheinend nicht 0000 sondern SunnyBoy123.
Wer sich für die Details des Bugs interessiert, kann diese hier finden:
https://github.com/Rincewind76/SMAInverter/issues/22 (https://github.com/Rincewind76/SMAInverter/issues/22)

Die angehängte Version sollte das Problem beheben (2.9.0-prerelease). Bitte mal Testen ob es nun funktioniert!
Die angehängte Datei umbenennen in 76_SMAInverter.pm und in das Verzeichnis /opt/fhem/FHEM kopieren.
(Es ist nie verkehrt die vorherige Version vorher zu sichern...)
Dann die neue Version mit reload 76_SMAInverter.pm in FHEM aktivieren.

tschüss,
Thomas


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Hassi95 am 23 April 2017, 15:16:27
Hallo Thomas,

ich habe die Version 2.9.0 getestet und kann nun mit Begeisterung sagen, dass das Modul nun auch bei mir funktioniert.  :)
Beim SunnyBoy ist das Passwort anfangs auch 0000, wie wohl bei allen SMA Wechselrichtern, jedoch fordert die Web GUI bei der Ersteinrichtung des WR dazu auf ein neues Passwort zu vergeben.
Das Passwort SunnyBoy123 wurde von mir zum testen vergeben und sollte eigentlich möglichst einfach seien, damit es beim testen nicht zu Fehlern durch falsche Passwörter kommt. Damit hab ich wohl bei mir genau das Gegenteil geschafft.  ::)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 April 2017, 16:26:48
Hallo Thomas,

super das Du den Fehler gefunden hast.

Ich habe da auch noch eine Frage, Heiko hat es ja bereits angekündigt, gibt es eine Möglichkeit zu überprüfen, warum sich mein WR mit einem falschen Typen zurück meldet?
Das ist natürlich alles total unerheblich und reine Kosmetik, dennoch würde es mich interessieren.


2017.04.23 16:09:03 5: SMA_TriPower10 - send: 534D4100000402A00000000100260010606509A0B50060042E120000E90023BB5907000000000000028000020058001E8200FF20820000000000
2017.04.23 16:09:03 5: SMA_TriPower10 - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b50060042e120000000000000280010200580000000003000000011e8210202dfc58534e3a2033303530303536363400000000000000000000000000000000000000011f8208202dfc58411f0001feffff0000000000000000000000000000000000000000000000000001208208202dfc588a2300008b2300008c2300008e2300008f23000041240001422400004324000001208208202dfc58feffff000000000000000000000000000000000000000000000000000000000000000000
2017.04.23 16:09:03 5: SMA_TriPower10 - Data identifier 33310
2017.04.23 16:09:03 5: SMA_TriPower10 - Found Data CLASS=8001 and TYPE=9098


Mein WR identifiziert sich als 9098 ist aber eigentlich ein 9281 (laut SMA Sunny Portal, und Typendefinition in SMAInverter).

Ich habe schon einmal selber versucht zu debuggen, habe aber beim unpack aufgehört. Kann da was falsch laufen?


if($data_ID eq 0x821E) {
     $inv_CLASS = unpack("V*", substr $data, 102, 4) & 0x00FFFFFF;
$inv_TYPE = unpack("V*", substr $data, 142, 4) & 0x00FFFFFF;
Log3 $name, 5, "$name - Found Data CLASS=$inv_CLASS and TYPE=$inv_TYPE";
return (1,$inv_TYPE,$inv_CLASS,$inv_susyid,$inv_serial);
}



Falls Du einen Tipp hast würde es mich freuen.

Danke und viewle Grüße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 23 April 2017, 16:39:08
Servus Marcel,
rein nach der Antwort scheint das Dekodieren korrekt zu sein. Evtl. stellt das Modul die falsche Frage...
Kommt mit SBFspot der richtige Typ zurück?

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 April 2017, 21:43:11
Hallo Thomas,

ich muss gestehen, dass ich sbfspot nicht laufen habe.
Ich habe es gerade nach der Anleitung im Wiki versucht auf meinem Pi1-Testsystem@Jessie zu installieren und bin kläglich gescheitert.
Ich werde es morgen noch einmal testen - ziehe gerade das System auf den neusten Stand (dauert beim Pi1) und muss mich nun erstmal um die steuerlichen Angelegenheiten der PV-Anlage kümmern, da streikt leider meine Frau. Btw. dafür könntet ihr mal ein Modul entwickeln :-)


Vorgegangen bin ich nach dieser Anleitung: https://wiki.fhem.de/wiki/SMAWechselrichter
und SBFspot_SRC_331_Linux_Win32.tar.gz habe ich hier runtergeladen: https://sbfspot.codeplex.com/releases

Gruß Marcel

PS: Kann ich ggf. noch anders feststellen ob die richtige Frage an den WR gestellt wird? Wird bei Dir denn das richtige Modell geliefert, oder hast du wie Heiko einen STP 5000TL-20?

Edit: Die Abhängigkeiten waren nicht richtig installiert, bzw. auf dem neusten Stand, jetzt kann ich das Release von sbfspot erstellen. Mehr später!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 24 April 2017, 01:20:41
Hallo Thomas,

augenscheinlich wird die falsche Frage gestellt, erster Test mit sbfspot liefert das folgende Ergebnis:

Commandline Args: -v -finq -nocsv
Reading config '/opt/fhem/FHEM/sbfspot/bin/Release/SBFspot.cfg'
Mon Apr 24 01:16:11 2017: INFO: Starting...
sunrise: 06:17
sunset : 20:41
Connecting to Local Network...
Initializing...
SUSyID: 125 - SessionID: 923087106 (0x37052D1A)
Inverter IP address: 10.1.12.63 from SBFspot.cfg
Logon OK
SUSyID: 181 - SN: 123456789
Device Name:      SN: 123456789
Device Class:     Solar Inverters
Device Type:      STP 10000TL-20


Was kann ich Dir an weiterem Input liefern?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 24 April 2017, 11:28:12
Hallo Thomas,

mein Ehrgeiz war geweckt, ich habe den Fehler gefunden.
Ich würde euch bitten mal die folgende Zeile in 76_SMAInverter.pm zu ändern und bei euch zu testen.
IMO wurde 20 Byte zu früh nach dem Inv_Type in der Antwort gesucht, siehe dazu sbfspot logging.

Falls ihr das auch so seht, Thomas oder Heiko, bitte ändern und einchecken.

Alt:

$inv_TYPE = unpack("V*", substr $data, 142, 4) & 0x00FFFFFF; #Zeile 1220 in V2.8.3 #Zeile 1222 in V2.9.0


Neu:

$inv_TYPE = unpack("V*", substr $data, 162, 4) & 0x00FFFFFF; #Zeile 1220 in V2.8.3 #Zeile 1222 in V2.9.0



Ergebnis bei mir:

2017.04.24 11:12:29 5: SMA_TriPower10 - Data identifier 33310
2017.04.24 11:12:29 5: SMA_TriPower10 - Found Data CLASS=8001 and TYPE=9281


Ergebnis sbfspot:

<<<=================================>>>
INV_SWVER   : '02.55.03.R' Mon Apr 24 03:34:04 2017
getInverterData(512)
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 53 4D 41 00 00 04 02 A0 00 00
00000010: 00 01 00 26 00 10 60 65 09 A0
00000020: FF FF FF FF FF FF 00 00 7D 00
00000030: 6C 61 5C 33 00 00 00 00 00 00
00000040: 06 80 00 02 00 58 00 1E 82 00
00000050: FF 20 82 00 00 00 00 00
58 Bytes sent to IP [XX.XX.XX.XX]
ethGetPacket()
MAX_CommBuf is now 218 bytes
Received 218 bytes from IP [XX.XX.XX.XX]
... (abgeschnitten)
00000140: FD 58 8A 23 00 00 8B 23 00 00 --> HEX 23 8A --> 8A 23 --> entspricht TypeID 9098 --> Vermutlich andere Info!
00000150: 8C 23 00 00 8E 23 00 00 8F 23
00000160: 00 00 41 24 00 01 42 24 00 00 --> HEX 24 41 --> 41 24  --> entspricht TypeID 9281
... (abgeschnitten)


Gruß Marcel

BTW: In diesem Zusammenhang habe ich auf 2.9.0 umgestellt und keine Auffälligkeiten festgestellt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 24 April 2017, 11:47:12
Anbei die neue Version zum Testen und zur Übernahme!
Basis 2.9.0!

...wie immer muss der Dateiname auf 76_SMAInverter.pm angepasst werden....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 24 April 2017, 12:47:08
Hallo Marcel,
ich schau mir das heute Abend an.
Die Richtung scheint die richtige zu sein, ich glaube aber da muss noch was anderes mit ueberprueft werden.

tschuess,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 24 April 2017, 13:26:12
Danke Thomas,
kläre mich bitte auf, inzwischen interessiert mich das :-)

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: thor3 am 24 April 2017, 17:12:30
Hallo,
da die Datentelegramme am SB1.5-1VL-40 für die $data_ID 0x251E und 0x451F kürzer sind, und das unpack dann das fhem Protokoll mit Fehlermeldungen zukleistert, habe ich da mal eine Längenprüfung eingebaut, die das verhindert.


if($data_ID eq 0x251E) {
     $inv_SPOT_PDC1 = unpack("V*", substr $data, 62, 4);
# vorher : $inv_SPOT_PDC2 = unpack("V*", substr $data, 90, 4);
         if($size < 90) {$inv_SPOT_PDC2 = 0; } else {$inv_SPOT_PDC2 = unpack("V*", substr $data, 90, 4); }



und Analog dazu: ausserdem steht IDC1 an Stelle 90 im Datensatz nicht UDC2 zumindestens beim SB 1.5 was anderes kann ich leider nicht testen.


if($data_ID eq 0x451F) {
     $inv_SPOT_UDC1 = unpack("l*", substr $data, 62, 4);
         $inv_SPOT_IDC1 = unpack("l*", substr $data, 90, 4);
         if($size < 118) {$inv_SPOT_UDC2 = 0; } else {$inv_SPOT_UDC2 = unpack("l*", substr $data, 118, 4); }
         if($size < 146) {$inv_SPOT_IDC2 = 0; } else {$inv_SPOT_IDC2 = unpack("l*", substr $data, 146, 4); }


Vielleicht kann das mal jemand mit in die neue Version aufnehmen, da ich nicht so der perl Profi bin.

Gruß Nico


FHEM 5.8 - Raspberry Pi 3 @ Jessie
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 24 April 2017, 17:20:08
Servus zusammen,
@Marcel:
Ist doch etwas komplexer: Es wird anscheinend ein Katalog an Typen in der Antwort übermittelt, und dann dort der korrekte Typ markiert.
Es ist etwa so: Um eine Nachricht zu übermitteln kann ich entweder die Worte schicken, oder ein Wörterbuch und darin die Wörter markieren, die ich übermitteln will.
Warum einfach, wenns auch kompliziert geht.
Ich brauch noch ein bisserl, glaube aber, dass ich heute Abend noch eine Version erstellen kann.

@Thor3:
Ich schau mir das mal an und nehm es mit auf.

tschüss,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 24 April 2017, 19:02:17
Servus zusammen,
ich hab eine korrigierte Version angehängt, bitte mal ausprobieren.
Die Änderungen von Thor hab ich (mit leichter Modifikation) aufgenommen.

@Marcel:
Hier die Details zum Problem:
Der Invertertype Block fängt bei Byte 135 an, dort steht als Blockidentifikation (2Byte) die 0x8220
Ab Byte 138 steht die aktuelle Zeit (4 Byte), das kommt bei allen Parametern/Messwerten.
Dann folgen 4Byte Blöcke mit den Messwerten, d.h. bei Byte 142 geht's los.
Bei den Traces die ich bisher gesehen habe, stand da nur ein Wert. (Was bei Invertertyp auch irgendwo Sinn macht, da es auch nur ein Inverter ist...)
Der Wert 0x00FFFFFE markiert das Ende der Messwerte.
Bei meinem Inverter wurde das Ende der Messwerte mehrfach übertragen, hab da aber nie länger drüber nachgedacht. Jetzt macht es auch mehr Sinn, wenn auch mehrere Einträge übermittelt werden können:
Hier ein Trace meines Sunny Island:
Position Hexvalue Dezvalue
142   0100243f   16786495
146   00fffffe   16777214
150   00fffffe   16777214
154   00fffffe   16777214
>> Der richtige Typ ist 0x243F, was anderes wird auch nicht übertragen

In deinem Trace steht nun folgendes:
Position Hexvalue Dezvalue
142   0000238a   9098
146   0000238b   9099
150   0000238c   9100
154   0000238e   9102
158   0000238f   9103
162   01002441   16786497
166   00002442   9282
170   00002443   9283
174   08822001   142745601
178   58fc2d20   1492921632
182   00fffffe   16777214
(Bei Byte 174 wird ein neuer Block gestartet nach 32 Byte Daten)

Das heisst: Bei dir wird ein Katalog übertragen, der richtige Invertertyp steht bei 162 und wird mit 0x01000000 markiert.


Wie üblich: Bitte mal testen, ob sich irgendwelche unerwünschten Nebeneffekte ausgebildet haben.
Bei mir läuft es noch stabil.

tschüss,
Thomas

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 April 2017, 00:07:28
Hallo Thomas,

vielen Dank für die umfangreiche Erklärung, das habe ich soweit verstanden. Und natürlich vielen Dank für die Umsetzung der Lösung - ich hatte natürlich wieder nur auf mein Log geschaut. :-)
Ich habe es nun eingespielt und es sieht erstmal sehr gut aus!


017.04.25 00:03:57 5: SMA_TriPower10 - Logged in now
2017.04.25 00:03:57 3: SMA_TriPower10 - Send request 00020058001E8200FF208200 to 10.1.12.63 on port 9522
2017.04.25 00:03:57 5: SMA_TriPower10 - send: 534D4100000402A00000000100260010606509A0B50060042E120000E90023BB5907000000000000028000020058001E8200FF20820000000000
2017.04.25 00:03:57 5: SMA_TriPower10 - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b50060042e120000000000000280010200580000000003000000011e8210cd7cfd58534e3a2033303530303536363400000000000000000000000000000000000000011f8208cd7cfd58411f0001feffff0000000000000000000000000000000000000000000000000001208208cd7cfd588a2300008b2300008c2300008e2300008f23000041240001422400004324000001208208cd7cfd58feffff000000000000000000000000000000000000000000000000000000000000000000
2017.04.25 00:03:57 5: SMA_TriPower10 - Data identifier 33310
2017.04.25 00:03:57 5: SMA_TriPower10 - Found Data CLASS=8001 and TYPE=9281
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: thor3 am 25 April 2017, 09:12:15
Hallo Thomas,

ich habe die Version 2.9.1 installiert und geprüft.
Funktioniert prima,Keine Auffälligkeiten und keine Fehler im Logfile für den SB 1.5 somit OK.
Danke für den schnellen Einbau.

Gruß Nico


FHEM 5.8 - Raspberry Pi 3 @ Jessie
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 April 2017, 09:55:29
Hallo zusammen,

auch mit PV-Produktion funktioniert alles *TIPTOP*

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 April 2017, 10:30:44
Super Thomas, @all, wenn ich wieder "an Bord" checke ich die neue Version ein.

So Long,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 04 Mai 2017, 23:27:49
Hallo zusammen,

habe die neue Version 2.9.1 eingecheckt und ist morgen früh im Update.

V.G.
Titel: SMA Wechselrichter SB 5.0
Beitrag von: Holger S am 27 Juni 2017, 00:00:18
Hallo,
habe den neuen WR Sonny Boy 5.0.
Bekomme keine Verbindung.
Bei State steht "done" aber bei "modulstate" sleep
Auf der Website des WR muss man sich als Benutzer "Installateur" oder "Benutzer" anmelden.
Kann dies das Problem sein?

danke

Holger
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2017, 00:05:55
Hallo Holger,

wann hast du das Device definiert ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 27 Juni 2017, 00:07:12
Vor 2 Stunden neu.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2017, 00:08:33
Es ist dunkel ;)

Setz dir mal das Attribut suppressSleep = 1  und schau was dann passiert
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 27 Juni 2017, 00:16:01
Danke, habe ich gemacht. Jetzt kommt timeout als state.
Ist es zwingend notwendig, dass die PV Module schon am WR dran sind? Bin nämlich noch nicht fertig mit dem Anschluss aber wollte schon einmal das Modul hier testen.

Grüße
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2017, 00:20:10
Naja, der WR antwortet nicht.  Ich weiß nicht wie der SB reagiert wenn keine Platten dran sind.
Ich würde die Anlage erstmal richtig in Betrieb nehmen und danach mit dem Modul weitermachen.
Ich weiß .... das ist eine Geduldsprobe ;)

Gute Nacht,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 09 Juli 2017, 21:52:07
Jetzt ist alles installiert. Trotzdem weiterhin timeout als state.
Bei falschem Passwort in der Konfig wird das im State angezeigt, also schein die Kommunikation zu funktionieren?

Kann jemand helfen?

Danke

Holger
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sct14675 am 10 Juli 2017, 07:02:53
Nur um auf Nummer Sicher zu gehen >> du hast bei Sonnenschein getestet, d.h. der WR arbeitete?

tschuess,
Thomas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 10 Juli 2017, 07:48:59
@Holger, was hältst Du davon mal ein list vom Device und einen Verbose 5 Logauszug zu schicken?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 10 Juli 2017, 16:39:35
Hallo FHEMisten,

ich habe einen SunnyBoy 3600 (genauer SB3600SE-10, Softwarepaket 02.05.02.R).
Leider bekomme ich das Modul nicht ans Laufen.
Der WR-Zugriff mit Sunny Explorer unter Windows funktioniert. Auch die Android App läuft.
Ebenfalls keine Probleme mit SMAEM.

Ich fürchte, dass mein WR nicht unterstützt wird; zumindest finde ich ihn im Modul-Quellcode nicht.
Es wäre toll, wenn jemand von euch Vorschläge hätte, was ich noch tun kann/muss/soll, um das Teil ans Laufen zu bringen.


Ein list sunnyBoy gibt

Internals:
   DEF        0000 192.168.178.36
   HOST       192.168.178.36
   INTERVAL   manual
   LASTUPDATE 0
   NAME       sunnyBoy
   NR         1054
   PASS       0000
   STATE      timeout
   TYPE       SMAInverter
   VERSION    2.8.1
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 2
     INTERVAL   1800
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Readings:
     2017-07-10 04:46:17   modulstate      sleep
     2017-07-10 04:46:17   opertime_start  10.07.2017 04:46:24
     2017-07-10 04:46:17   opertime_stop   10.07.2017 22:32:54
     2017-07-10 16:22:07   state           timeout
Attributes:
   detail-level 2
   icon       measure_photovoltaic_inst
   mode       manual
   room       50_PV-Anlage
   target-serial 191600XXXX


Logfile (verbose 5):

Cmd: >get sunnyBoy data<
2017.07.10 16:21:07 4: sunnyBoy - ###############################################################
2017.07.10 16:21:07 4: sunnyBoy - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.10 16:21:07 4: sunnyBoy - ###############################################################
2017.07.10 16:21:07 4: sunnyBoy - timeout cycles since module start: 1
2017.07.10 16:21:07 4: BlockingCall (getstatus_DoParse): created child (15185), uses telnetForBlockingFn_1499696229.78624 to connect back
2017.07.10 16:21:07 4: name: /fhem?detail=sunnyBoy&dev.getsunnyBoy=sunnyBoy&cmd.getsunnyBoy=get&arg.getsunnyBoy=data&val.getsunnyBoy=&XHR=1&addLinks=1&fw_id=1066 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.07.10 16:21:07 4: sunnyBoy -> Start BlockingCall getstatus_DoParse
2017.07.10 16:21:07 5: Compute sunrise/sunset for latitude 51.11245 , longitude 6.43478
2017.07.10 16:21:07 5: Compute sunrise/sunset for latitude 51.11245 , longitude 6.43478
2017.07.10 16:21:07 4: sunnyBoy - current time: 10.07.2017 16:21:07
2017.07.10 16:21:07 4: sunnyBoy - operation time begin: 10.07.2017 04:46:24
2017.07.10 16:21:07 4: sunnyBoy - operation time end: 10.07.2017 22:32:54
2017.07.10 16:21:07 4: sunnyBoy - Send login to 192.168.178.36 on Port 9522 with password 0000
2017.07.10 16:21:07 5: sunnyBoy - Send: 534D4100000402A000000001003A001060650EA0FFFFB4DE33720001E90023BB5907 ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 10 Juli 2017, 17:51:48
Hallo DocCyber,
die nächsten Zeilen im Log wären noch interessant gewesen. Ich habe es zwar gerade nur mobil gesehen, dennoch wäre die Antwort vom WR interessant...
Schaue es mir gleich noch einmal in Ruhe an.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: UvG am 10 Juli 2017, 18:14:46
Hallo zusammen,
ich hatte das Problem auch mit Sunny Boy 3.0.
Nachdem ich die Installation aus der Ref
  Perl Modul: IO::Socket::INET (apt-get install libio-socket-multicast-perl)
  Perl Modul: Datetime (apt-get install libdatetime-perl)
durchgeführt hatte kam es zunächst zu einem connet.

2017.07.10 10:32:43.511 4: smawe - logged in to inverter serial: 19920xxxxx susyid: xxx
2017.07.10 10:32:43.512 5: smawe - Logged in now

Nach dem eintragen von serial >target-serial und susyid>target-susyid waren die Probleme behoben.

@DocCyber in der Definition ist Benutzerpasswort 0000, hier habe ich mein Benutzerpasswort Sunny Explorer eingetragen.

Gruß
Ulrich
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 10 Juli 2017, 19:17:58
Hallo,
hier der Logeintrag vom SB 5.0:
2017.07.10 19:09:01 4: SB5_0 - ###############################################################
2017.07.10 19:09:01 4: SB5_0 - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.10 19:09:01 4: SB5_0 - ###############################################################
2017.07.10 19:09:01 4: SB5_0 - timeout cycles since module start: 265
2017.07.10 19:09:01 4: SB5_0 -> Start BlockingCall getstatus_DoParse
2017.07.10 19:09:04 4: SB5_0 - current time: 10.07.2017 19:09:04
2017.07.10 19:09:04 4: SB5_0 - operation time begin: 10.07.2017 04:21:30
2017.07.10 19:09:04 4: SB5_0 - operation time end: 10.07.2017 22:14:36
2017.07.10 19:09:04 4: SB5_0 - Send login to 192.168.178.58 on Port 9522 with password XXXXXXXX
2017.07.10 19:09:04 5: SB5_0 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000B0B4635900000000DCEDF1F4F6EDFC02B9C1BEBD000000000
2017.07.10 19:09:04 5: SB5_0 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015601b2b7bb7600010000000001800d04fdff0700000084030000b0b463590000000000000000
2017.07.10 19:09:04 4: SB5_0 - logged in to inverter serial: 1992013746, susyid: 342
2017.07.10 19:09:04 5: SB5_0 - Logged in now
2017.07.10 19:09:04 3: SB5_0 - Send request 00020058001E8200FF208200 to 192.168.178.58 on port 9522
2017.07.10 19:09:04 5: SB5_0 - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2017.07.10 19:10:01 1: Timeout for getstatus_DoParse reached, terminated process 18517
2017.07.10 19:10:01 1: SMAInverter SB5_0 -> BlockingCall getstatus_DoParse timed out

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 10 Juli 2017, 19:27:42
Zitat von: Xguide am 10 Juli 2017, 17:51:48
die nächsten Zeilen im Log wären noch interessant gewesen.

Hallo Marcel,
Aber danach kam nichts mehr - zumindest nichts, was mit dem Wechselrichter in Verbindung gebracht werden könnte.

Klaus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 10 Juli 2017, 19:28:11
@UvG
Dein Hinweis hat zum Erfolg geführt.

Danke
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 10 Juli 2017, 19:34:33
@Klaus, nach dem List hast Du nicht die neueste Version laufen.
Target-serial hast du gesetzt, vielleich kannst du ja auch noch die target-sysid setzten. Habe ich bei mir zumindest getan.

Letzte Version = 2.9.1

@Holger: super das es jetzt läuft!


Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Juli 2017, 19:35:55
Hallo DocCyber (u. vllt andere),

wer noch mit Version 2.8.x unterwegs ist -> macht mal ein Update.
Seitdem wurde einiges gefixt:


# 2.9.1    24.04.2017      fix for issue #24 (Wrong INV_TYPE for STP10000TL-20) and fix for issue #25 (unpack out of range for SB1.5-1VL-40)
# 2.9.0    23.04.2017      fixed issue #22: wrong logon command for SunnyBoy systems
# 2.8.3    19.04.2017      enhanced inverter Type-Hash
# 2.8.2    23.03.2017      changed SMA_logon sub
# 2.8.1    06.12.2016      SMAInverter version as internal


Danach schauen wir weiter.

Edit: Marcel war schneller ...

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 10 Juli 2017, 19:37:11
Zitat von: UvG am 10 Juli 2017, 18:14:46
Nach dem eintragen von serial >target-serial und susyid>target-susyid waren die Probleme behoben.

@DocCyber in der Definition ist Benutzerpasswort 0000, hier habe ich mein Benutzerpasswort Sunny Explorer eingetragen.

Ich nutze 0000 als password; damit komme ich beim Sunny Explorer rein.
Ich hoffe doch sehr, dass das selbe pw auch beim Invertermodul funktioniert.  ;) 

Ich frage mich allerdings, wo ihr diese ominöse susyid findet. Im Sunny Explorer habe alles durchgesehen und nichts gefunden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 10 Juli 2017, 19:41:36
Thema Update...

Ich dachte, ich hätte heute schon die neueste Version eingespielt.
ich schlieass ich es nicht richtig

EDIT: Am PC geht's besser...  :)
Ich schließe aber nicht aus, dass ich beim Update einen Fehler gemacht habe.
Normalerweise verwende ich update all, aber ich möchte jetzt nicht alles aktualisieren, sondern nur dieses Modul (76_SMAInverter.pm) .

Wie lautet dafür der richtige Befehl für die FHEM Kommandozeile? (Ich hab's mit update github... gemacht)

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Juli 2017, 19:52:31
du machst einfach:

update 76_SMAInverter

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 10 Juli 2017, 19:59:31
Danke - shame on me...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Juli 2017, 20:07:30
@Klaus .... hatte ich vergessen.
Die SysID und Seriennummer findest du zum Beispiel im Sunny-Portal wenn du dir die Parameter deines WR anschaust.

Etwa so:


SUSyID der Kommunikationsbaugruppe 181 
Seriennummer des Hauptprozessors        304978710 


Nimm die SUSyID der Kommunikationsbaugruppe, es gibt auch eine des Hauptprozessors.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 10 Juli 2017, 20:25:28
@Klaus nach dem Update shutdown restart machen und prüfen ob in deinem SunnyBoy device dann unter Internals 2.9.1 steht.

Edit:
Wenn Du übrigens wieder die Nacht zum Tage machst (Zeitstempel Deiner Readings von 4Uhr irgendwas) dann setzte auch noch das attr supresssleep 1

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 11 Juli 2017, 18:49:18
@Marcel
@Heiko

Danke euch für euren Input.
Mittlerweile habe ich auf Modulversion 2.9.1 aktualisiert.
Die SUSyID der Kommunikationsbaugruppe habe ich gefunden (;)) und ebenso eingetragen wie die target-serial.

Leider hat sich dadurch nichts geändert.
Der Status bleibt auf Timeout.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Juli 2017, 19:09:05
Hallo Klaus,

irgend etwas könnte die Kommunikation über UDP Port 9522 stören , Firewall ?
Mach uns auch noch ein verbose 5 Auszug (komplett).
Das Attr "timeout" kannst du auch hochsetzen , glaube aber nicht dass es hilft.

Ist denn Speedwire auch aktiv ? Man muß bei menem WR das Bluetooth deaktivieren.
Und das Passwort "0000" würde ich auch in ein "normales" PW umwandeln.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 11 Juli 2017, 21:55:13
Hallo Heiko,

Danke dir!
Ich werde deinen Hinweisen nachgehen und mich morgen wieder melden.

Grüsse
Klaus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 12 Juli 2017, 17:10:58
Hallo Heiko,

Firewall - ich hatte den Port zuvor schon freigegeben, aber zusätzlich nochmals einen Versuch mit temporär abgeschalteter FW gemacht.
Keine Änderung

Timeout - habe ich wirklich einmal hochgesetzt: erwartungsgemäß keine Besserung

Speedwire - mmm... ehrlich gesagt habe ich keine Einstellmöglichkeiten gefunden. Wo müsste ich nachschauen? Allerdings frage ich mich, ob Speedwire nicht ohnehin schon aktiv sein muss, weil doch die Kommunikation mit dem Sunny Home Manager über Speedwire läuft?! Mit SHM habe ich - soweit ich das beurteilen kann - keine Probleme.
EDIT: Speedwire müsste eingeschaltet sein; automatische Konfiguartion ist ein - vgl. Screenshot unten.

aber ... was ist mit dem UDP-Server bzw. Webconnect? s. 2. Screenshot ???


Das Passwort werde ich natürlich noch ändern. Ich nehme aber an, dass es dem SMAInvertermodul egal ist, wie das Passwort lautet. Zumindest hoffe ich das ;)


Hier ein Auszug aus dem Logfile bei verbose 5 unmittelbar nach einem Server Shutdwon. Leider steht nicht viel drin; mal abgesehen von zehntausenden Zeilen mit Bezug zu meinen anderen Devices. Kann man es nicht bewerkstelligen, dass -zumindest temporär- nur Daten geloggt werden, die mit dem zu untersuchenden Problem in Zusammenhang stehen?


2017.07.12 16:23:23 5: Cmd: >shutdown restart<

2017.07.12 16:23:23 0: Server shutdown

2017.07.12 16:23:29 5: Cmd: >define sunnyBoy SMAInverter 0000 192.168.178.36<
2017.07.12 16:23:29 5: Loading ./FHEM/76_SMAInverter.pm
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy detail-level 2<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy disable 0<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy icon measure_photovoltaic_inst<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy mode manual<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy room 50_PV-Anlage<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy target-serial 1916007219<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy target-susyid 292<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy timeout 180<

2017.07.12 16:23:30 5: Starting notify loop for global, 1 event(s), first is INITIALIZED
2017.07.12 16:23:30 5: createNotifyHash

2017.07.12 16:24:45 4: sunnyBoy - ###############################################################
2017.07.12 16:24:45 4: sunnyBoy - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.12 16:24:45 4: sunnyBoy - ###############################################################
2017.07.12 16:24:45 4: sunnyBoy - timeout cycles since module start: 0
2017.07.12 16:24:45 5: Loading ./FHEM/98_telnet.pm
2017.07.12 16:24:45 3: telnetForBlockingFn_1499869485.52738: port 39051 opened
2017.07.12 16:24:45 5: Starting notify loop for global, 1 event(s), first is DEFINED telnetForBlockingFn_1499869485.52738
2017.07.12 16:24:45 5: createNotifyHash
2017.07.12 16:24:45 5: End notify loop for global
2017.07.12 16:24:45 4: BlockingCall (getstatus_DoParse): created child (7072), uses telnetForBlockingFn_1499869485.52738 to connect back

2017.07.12 16:24:45 5: HMLAN_Parse: HM_CFG_LAN V:03C5 sNo:MEQ0986268 d:322354 O:CEDF0CC0 t:00EED024 IDcnt:0021 L:8 %
2017.07.12 16:24:45 4: sunnyBoy -> Start BlockingCall getstatus_DoParse

2017.07.12 16:24:45 5: Compute sunrise/sunset for latitude 51.1883 , longitude 6.49976

2017.07.12 16:24:45 4: sunnyBoy - current time: 12.07.2017 16:24:45
2017.07.12 16:24:45 4: sunnyBoy - operation time begin: 12.07.2017 04:48:50
2017.07.12 16:24:45 4: sunnyBoy - operation time end: 12.07.2017 22:30:56
2017.07.12 16:24:45 4: sunnyBoy - Send login to 192.168.178.36 on Port 9522 with password 0000
2017.07.12 16:24:45 5: sunnyBoy - Send: 534D4100000402A000000001003A001060650EA02401B4DE33720001E90023BB590700010000000001800C04FDFF07000000840300002D31665900000000B8B8B8B8888888888888888800000000



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Juli 2017, 18:24:56
Hallo Klaus,

die einzelnen WR-Typen unterscheiden sich hinsichtlich ihrer technischen Ausstattung. So gibt es bei meinem STP5000 keinen Webserver den man ansprechen kann, bei SB gibt es den.
Die Kommunikation zum Sunny Home Manager könnte ich bei meinem WR auch über Bluetooth einrichten .... dann würde aber Speedwire nicht funktionieren. Um Speedwire zu verwenden muß man beim STP5000 Bluetooth abschalten. Wie sich das beim SB verhält und ob der Bluetooth hat kann ich nicht beantworten. Schau doch mal in die Beschreibung deines WR wie sich das verhält.

Aber ich denke dass die Einstellung des Speedfire Interface falsch ist. Es wird eine automatische Konfiguration verwendet, wobei dem WR weder IP-Adresse, Gateway etc. zugewiesen ist (Bild1).

Im Modul Define gibst du aber die IP 192.168.178.36 an, die der WR ja offensichtlich nicht hat.
Bei mir habe ich über den Sunny Explorer im WR eine feste IP, Gateway, DNS-Server zugewiesen. Das würde ich dir auch raten !
Wenn ich das so sehe, würde ich vermuten dass die Kommunikation zum Sunny Home Manager tatsächlich über Bluetooth läuft. Aber, wie gesagt, schau mal in deine Anlagendoku.

Die Modbus-Einstellungen (Bild2) sehen bei mir genauso aus.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 12 Juli 2017, 18:43:48
Hallo Heiko!

Zitat von: DS_Starter am 12 Juli 2017, 18:24:56
Wenn ich das so sehe, würde ich vermuten dass die Kommunikation zum Sunny Home Manager tatsächlich über Bluetooth läuft.

Das kann ich aus dreierlei Gründen nicht so recht glauben:
a) Der Wechselrichter hängt in der Garage. Das ist zwar nur rund 6 Meter Luftlinie entfernt, aber es sind 2 Wände dazwischen. Ob Bluetooth da noch funktioniert...?
b) Wozu ist das Netzwerkkabel zwischen WR und dem Netzwerkswitch da, an dem auch das Energy Meter und der SHM hängt, wenn die Kommunikation über Bluetooth läuft?
c) Die Zugriff mit dem Sunny Explorer klappt reibungslos, und die Verbindung geschieht offenbar über Speedwire, wie dieser Screenshot zeigt:
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Juli 2017, 18:51:26
Deine Fragen und Zweifel sind berechtigt Klaus. Es sind ja auch nur Anregungen um der Ursache auf die Spur zu kommen.
Wenn du Bluetooth als Problemfeld ausschließen kannst ist es ok und machst einen Haken dran.
(kannst ja mal spaßeshalber das Kabel am WR abziehen...)

Bleibt für mich noch die Frage wieso deinem Speedfire-Interface keinerlei Werte zugewiesen sind ?
Dem WR müßte die IP 192.168.178.36 zugewiesen sein damit Kommunikation stattfinden kann ... ist sie aber nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 12 Juli 2017, 18:58:41
Zitat von: DS_Starter am 12 Juli 2017, 18:51:26
Dem WR müßte die IP 192.168.178.36 zugewiesen sein damit KOmmunikation stattfinden kann ... ist sie aber nicht.

mmmhh ... ist das so?
Wie macht der Sunny Explorer das? Woher kennt er die IP? Die muss ja nicht angegeben werden, wenn man den Sunny Explorer zum ersten Mal startet...

Übrigens betrachte ich jede Antwort im Forum als Anregung. Ich sehe es als Hilfe zur Selbsthilfe.
Man kann schließlich nicht auf jede Frage eine Antwort erwarten. Das wäre vielleicht schön, ist aber unrealistisch.
Manches dauert eben etwas länger, aber früher oder später habe ich bislang noch jedes Problem lösen können; teils durch eigene Erkenntnisse, teils aber durch "Anregungen" wie deine!   :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Juli 2017, 19:15:05
Zitatmmmhh ... ist das so?

Ja, zumindest wenn wir über die Kommunikation zwischen deinem WR und FHEM bzw. dem Modul reden. ;)
Wo hast du denn die angegeben IP 192.168.178.36 her ?

Der Sunny Explorer benötigt m.M. nach keine IP im WR. Er muß ja auch in der Lage sein den WR zu managen wenn man dem WR versehentlich eine falsche IP (z.B. eines anderen Netzes) zugewiesen hat. Ich schau mal bei SMA ob ich dazu etwas finde....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 12 Juli 2017, 19:34:20
Zitat von: DS_Starter am 12 Juli 2017, 19:15:05
Wo hast du denn die angegeben IP 192.168.178.36 her ?
Das war die einzige in der Fritzbox-Liste, die ich nicht zuordnen konnte.
Eigenartigerweise taucht sie jetzt nicht mehr auf, und das macht mich nun unsicher.

ZitatEr muß ja auch in der Lage sein den WR zu managen wenn man dem WR versehentlich eine falsche IP (z.B. eines anderen Netzes) zugewiesen hat.
Das macht Sinn.

ZitatIch schau mal bei SMA ob ich dazu etwas finde....
Super! Danke!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Juli 2017, 19:48:16
Also so wie es aussieht ermittelt der Sunny Explorer seine WR im Netz über IP-Multicast. Man muß nämlich sicherstellen, dass im Netzwerk nur Komponenten verwendet werden, die IP-Multicast unterstützen (SMA-Beschreibung). Im Wikipedia steht ein bisschen was dazu https://de.wikipedia.org/wiki/Multicast.

Um weiterzukommen würde ich an deiner Stelle dem WR eine feste IP aus deinem Netz zuweisen (darf nicht auch durch den DHCP-Server vergeben werden können) und das Define im Modul entsprechend anpassen.
Und dann schauen wir nochmal wie es aussieht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 12 Juli 2017, 19:55:58
Zitat von: DS_Starter am 12 Juli 2017, 19:48:16
Um weiterzukommen würde ich an deiner Stelle dem WR eine feste IP aus deinem Netz zuweisen (darf nicht auch durch den DHCP-Server vergeben werden können) und das Define im Modul entsprechend anpassen.

Ich hab's jetzt mal mit der "alten" IP versucht, also 192.168.178.36. Das bringt schon mal nichts.
Morgen werde ich eine neue IP auswählen und diese dann im Sunny Explorer eintragen, so wie im Screenshot gezeigt. Mal sehen, was dabei rauskommt.

Für heute schon mal vielen Dank und schönen Abend noch!
Klaus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Juli 2017, 20:03:52
Du hast aber die automatische Konfiguration immer noch auf "Ja" stehen !!

Was mich aber generell etwas stutzig macht ist, dass der WR sich auch im Falle der automatischen Konfiguration KEINE IP-Adresse geholt hat bzw. vom DHCP-Server zugewiesen bekommen hat. Das kann ich mir nicht erklären, denn dein DHCP hätte ihm ja irgendeine IP zuweisen müssen.

Mal zum Vergleich meine WR-Einstellung im Anhang.

Dir auch einen schönen Abend !

Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 12 Juli 2017, 23:19:33
Hallo zusammen,

Heiko hat ja wirklich schon alles gesagt und das Verhalten vom SB finde ich auch arg komisch. Auch wenn der über DHCP eine andere Adresse zugewiesen bekommen hat, dann sollte er eben mit dieser in der Fritzbox gelistet sein. Bei meinem STP-10000-TL musste ich Bluetooth auch deaktivieren, da Speedwire und BT gemeinsam Fehler ins Log des WR schreibt. Mein Solarteur hatte den WR ursprünglich über BT angebunden, wobei der direkt neben meinem Netzwerkschrank hängt. Habe ich aber zu spät realisiert, da meine Tochter in der Nacht geboren wurde und ich etwas wenig Schlaf hatte ;-)
Nunja, ich habe es selber korrigiert. Die BT-Adresse am SunnyHomeManger verändert und die BT-Steckdosen neu angelernt, schon war der Drops gelutscht. Alternative könnte man den WR auch öffnen und BT-Adresse auf 0 stellen, mir erschien das Andere einfacher.
Wie Heiko schon geraten hat, bietet es sich an für stationäre Geräte feste IPs in den jeweiligen Geräten zu konfigurieren. Als Tipp dazu: lege den für DHCP zur Verfügung stehenden Bereich doch einfach etwas höher.
Bsp.
DHCP 192.168.178.100 - 192.168.178.200
Servergeräte 192.168.178.2 - 192.168.178.9
Multimediageräte 192.168.178.10 - 192.168.178.29
PC-Peripherie 192.168.78.30 - 192.168.78.39...
D.h der Bereich unterhalb von 100 wird Geräten fest zugeordnet (nicht in der Fritzbox sondern im jeweiligen Endgerät)
Wenn du Bereiche verwendest die groß genug sind, dann kannst du später immer weitere Geräte aufnehmen und hast das Ganze schön strukturiert.
Den Bereich über 200 hast du dann noch für VPN und als Reserve.
Mit dieser Struktur fahre ich ganz gut, auch wenn der IP-Bedarf immer mehr wird. IoT lässt grüßen!

Nur als Anregung.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 09:34:37
Hallo Klaus,

kannst du deinen Aufbau noch einmal kurz skizzieren, hängen die SMA Geräte an einem eigenen Switch und der ist mit der Fritzbox verbunden? Kann der Switch Multicast? Wo hängt dein FHEM?
Das Passwort spielt keine Rolle, so lange es das richtige ist....0000 ist für den Test schon OK
Zum Logging, wo hast du verbose 5 gesetzt? Global vs. Modul ist hier sicherlich das Stichwort.
attr global verbose 1
attr sunnyBoy verbose 5

Erreichbarkeit des WR: Meinen kann man pingen, das solltest du auf jeden Fall mal probieren.

Gruß Marcel



Zitat von: DocCyber am 12 Juli 2017, 17:10:58
Hallo Heiko,

Firewall - ich hatte den Port zuvor schon freigegeben, aber zusätzlich nochmals einen Versuch mit temporär abgeschalteter FW gemacht.
Keine Änderung

Timeout - habe ich wirklich einmal hochgesetzt: erwartungsgemäß keine Besserung

Speedwire - mmm... ehrlich gesagt habe ich keine Einstellmöglichkeiten gefunden. Wo müsste ich nachschauen? Allerdings frage ich mich, ob Speedwire nicht ohnehin schon aktiv sein muss, weil doch die Kommunikation mit dem Sunny Home Manager über Speedwire läuft?! Mit SHM habe ich - soweit ich das beurteilen kann - keine Probleme.
EDIT: Speedwire müsste eingeschaltet sein; automatische Konfiguartion ist ein - vgl. Screenshot unten.

aber ... was ist mit dem UDP-Server bzw. Webconnect? s. 2. Screenshot ???


Das Passwort werde ich natürlich noch ändern. Ich nehme aber an, dass es dem SMAInvertermodul egal ist, wie das Passwort lautet. Zumindest hoffe ich das ;)


Hier ein Auszug aus dem Logfile bei verbose 5 unmittelbar nach einem Server Shutdwon. Leider steht nicht viel drin; mal abgesehen von zehntausenden Zeilen mit Bezug zu meinen anderen Devices. Kann man es nicht bewerkstelligen, dass -zumindest temporär- nur Daten geloggt werden, die mit dem zu untersuchenden Problem in Zusammenhang stehen?


2017.07.12 16:23:23 5: Cmd: >shutdown restart<

2017.07.12 16:23:23 0: Server shutdown

2017.07.12 16:23:29 5: Cmd: >define sunnyBoy SMAInverter 0000 192.168.178.36<
2017.07.12 16:23:29 5: Loading ./FHEM/76_SMAInverter.pm
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy detail-level 2<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy disable 0<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy icon measure_photovoltaic_inst<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy mode manual<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy room 50_PV-Anlage<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy target-serial 1916007219<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy target-susyid 292<
2017.07.12 16:23:29 5: Cmd: >attr sunnyBoy timeout 180<

2017.07.12 16:23:30 5: Starting notify loop for global, 1 event(s), first is INITIALIZED
2017.07.12 16:23:30 5: createNotifyHash

2017.07.12 16:24:45 4: sunnyBoy - ###############################################################
2017.07.12 16:24:45 4: sunnyBoy - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.12 16:24:45 4: sunnyBoy - ###############################################################
2017.07.12 16:24:45 4: sunnyBoy - timeout cycles since module start: 0
2017.07.12 16:24:45 5: Loading ./FHEM/98_telnet.pm
2017.07.12 16:24:45 3: telnetForBlockingFn_1499869485.52738: port 39051 opened
2017.07.12 16:24:45 5: Starting notify loop for global, 1 event(s), first is DEFINED telnetForBlockingFn_1499869485.52738
2017.07.12 16:24:45 5: createNotifyHash
2017.07.12 16:24:45 5: End notify loop for global
2017.07.12 16:24:45 4: BlockingCall (getstatus_DoParse): created child (7072), uses telnetForBlockingFn_1499869485.52738 to connect back

2017.07.12 16:24:45 5: HMLAN_Parse: HM_CFG_LAN V:03C5 sNo:MEQ0986268 d:322354 O:CEDF0CC0 t:00EED024 IDcnt:0021 L:8 %
2017.07.12 16:24:45 4: sunnyBoy -> Start BlockingCall getstatus_DoParse

2017.07.12 16:24:45 5: Compute sunrise/sunset for latitude 51.1883 , longitude 6.49976

2017.07.12 16:24:45 4: sunnyBoy - current time: 12.07.2017 16:24:45
2017.07.12 16:24:45 4: sunnyBoy - operation time begin: 12.07.2017 04:48:50
2017.07.12 16:24:45 4: sunnyBoy - operation time end: 12.07.2017 22:30:56
2017.07.12 16:24:45 4: sunnyBoy - Send login to 192.168.178.36 on Port 9522 with password 0000
2017.07.12 16:24:45 5: sunnyBoy - Send: 534D4100000402A000000001003A001060650EA02401B4DE33720001E90023BB590700010000000001800C04FDFF07000000840300002D31665900000000B8B8B8B8888888888888888800000000

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 11:32:33
Hallo Marcel,

danke für deine umfangreichen Erklärungen und Anregungen!

Folgende Informationen kann ich aktuell weitergeben:

EDIT: Es ist mir eine Kleinigkeit aufgefallen:

2017.07.13 11:41:15 1: Timeout for getstatus_DoParse reached, terminated process 16827
2017.07.13 11:41:15 1: SMAInverter sunnyBoy -> BlockingCall getstatus_DoParse timed out
2017.07.13 11:41:15 4: sunnyBoy - ###############################################################
2017.07.13 11:41:15 4: sunnyBoy - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.13 11:41:15 4: sunnyBoy - ###############################################################
2017.07.13 11:41:15 4: sunnyBoy - timeout cycles since module start: 1
2017.07.13 11:41:15 4: sunnyBoy -> Start BlockingCall getstatus_DoParse
2017.07.13 11:41:15 4: sunnyBoy - current time: 13.07.2017 11:41:15
2017.07.13 11:41:15 4: sunnyBoy - operation time begin: 13.07.2017 04:50:07
2017.07.13 11:41:15 4: sunnyBoy - operation time end: 13.07.2017 22:29:52
2017.07.13 11:41:15 4: sunnyBoy - Send login to 192.168.178.36 on Port 9522 with password 0000
2017.07.13 11:41:15 5: sunnyBoy - Send: 534D4100000402A000000001003A001060650EA02401B4DE33720001E90023BB590700010000000001800C04FDFF07000000840300003B40675900000000B8B8B8B8888888888888888800000000

operation time begin/end entspricht vermutlich Sonnenaufgang bzw -untergang. Die Werte werden zwar richtig geloggt, aber in FHEM bei den Readings nicht aktualisiert.

Internals:
   DEF        0000 192.168.178.36
   HOST       192.168.178.36
   INTERVAL   manual
   LASTUPDATE 0
   NAME       sunnyBoy
   NR         1059
   PASS       0000
   STATE      timeout
   TYPE       SMAInverter
   VERSION    2.9.1
   Helper:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 2
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Readings:
     2017-07-10 04:46:17   modulstate      sleep
     2017-07-10 04:46:17   opertime_start  10.07.2017 04:46:24
     2017-07-10 04:46:17   opertime_stop   10.07.2017 22:32:54
     2017-07-13 11:44:15   state           timeout
Attributes:
   detail-level 2
   disable    0
   icon       measure_photovoltaic_inst
   mode       manual
   room       50_PV-Anlage
   target-serial 1916001972
   target-susyid 292
   timeout    180
   verbose    5


Allerdings hat das mit den Verbindungproblemen wohl kaum etwas zu tun.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 12:05:04
Hallo Klaus,

na das sieht doch erstmal alles ganz gut aus.
Bluetooth am SHM deaktivieren, weiss gerade nicht ob man da die NetID 0 einstellen kann, wenn ja dann so. Dort ist so ein kleines Drehrad auf der Rückseite des SHM. Wenn Du allerdings die BT-Steckdosen benutzt, dann solltest Du BT nicht deaktiveren, da diese mit dem SHM kommunizieren.
Ich gehe mal davon aus, dass BT nicht Dein Problem ist, da ich auch davon ausgehe das der WR kein BT hat.
Was sind as denn für Switche (Switch bei FB und Switch Flur)?

Wie ist denn der aktuelle Status innerhalb von fhem? Die Änderungen haben noch nichts bewirkt und es gibt auch kein besseres logging?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 12:17:31
Hi Marcel,

ich hatte meinen vorigen Beitrag nochmals editiert, aber das hast du vermutlich noch nicht gesehen. - Nein, das Logging gibt leider keine neuen Erkenntnisse.

BT - Funksteckdosen nutze ich wie gesagt nicht - habe doch FHEM  ;)

Beide angefragten Switches sind von TP-Link, Modell TL-SF1005D. Ich kann keine Angaben zu Multicast finden:
http://www.tp-link.de/products/details/cat-4763_TL-SF1005D.html#overview (http://www.tp-link.de/products/details/cat-4763_TL-SF1005D.html#overview)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 14:04:21
Hallo Klaus,

ich kann mir da noch nicht so richtig einen Reim draus machen.
1. Das was von 76_Inverter rausgeht sieht stimmig aus(Send: 534D4100000402A000000001003A001060650EA02401B4DE33720001E90023BB590700010000000001800C04FDFF07000000840300003B40675900000000B8B8B8B8888888888888888800000000)
2. Das darauf kein Response erfolgt ist komisch, insofern liegt es hier nahe, dass die Anfrage am WR gar nicht ankommt
3. Andere Switches zum Test? Wobei in einer Amazon Rezession zu deinem Switch von erfolgreichen multicast Verbindungen bei Entertain berichtet wurde

Was anderes, Du hast das Modul auf Betriebsart "Manual" stehen, hast du mehrfach "get data" gemacht, bzw. das auch schon mal im Automatik Modus betrieben?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 14:11:15
Zitat von: Xguide am 13 Juli 2017, 14:04:21
Was anderes, Du hast das Modul auf Betriebsart "Manual" stehen, hast du mehrfach "get data" gemacht, bzw. das auch schon mal im Automatik Modus betrieben?

Ja, sowohl das eine, wie auch das andere; ich hab schon alles mögliche ausprobiert, um zu einem Ergebnis zu kommen.

Anderer Switch? - nein, leider nicht.


Mittlerweile macht sich eine gewisse Frustation breit.  :-\
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 14:42:10
...und die Kabel vom WR sind auch nicht so lang das sie bis zur Fritzbox reichen, oder?
Wir haben hier im Forum ja schon dem ein oder anderen SunnyBoy Besitzer helfen können, allerdings sahen die Logs alle anders aus als bei dir. Ich hatte gerade noch einmal flüchtig verglichen, alle bekamen nach dem Send auch ein Receive, was ich bei dir im Log ja immer vermisse.

Versuche doch mal Folgendes:

SSH auf Deinen FHEM-Pi und Befehl: nc -vzu 10.1.12.63 9522

Bei mir:
pi@myFhemServer ~ $ nc -vzu 10.1.12.63 9522
Connection to 10.1.12.63 9522 port [udp/*] succeeded!

Danach bin ich mit meinem Latein am Ende :-(

Edit: Kurze Erklärung: nc = netcat Benutzung wie folgt:
Server: nc -lu -p PortNr
Client: nc -vzu ServerIP PortNr


Wenn es nicht erfolgreich sein sollte, dann musst du den Fehler definitiv nicht im Modul suchen!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 14:49:09
An den Tipp hatte ich überigens auch gerade noch gedacht, aber da laut Log zumindest das Send rausgeht, sollte auch ein Socket aufgebaut worden sein, ansonsten hätte es eine andere Fehlermeldung geben müssen.

@Klaus, geprüft hattest du das mit den Abhängigkeiten aber schon oder?

Zitat von: UvG am 10 Juli 2017, 18:14:46
Hallo zusammen,
ich hatte das Problem auch mit Sunny Boy 3.0.
Nachdem ich die Installation aus der Ref
  Perl Modul: IO::Socket::INET (apt-get install libio-socket-multicast-perl)
  Perl Modul: Datetime (apt-get install libdatetime-perl)
durchgeführt hatte kam es zunächst zu einem connet.

2017.07.10 10:32:43.511 4: smawe - logged in to inverter serial: 19920xxxxx susyid: xxx
2017.07.10 10:32:43.512 5: smawe - Logged in now

Nach dem eintragen von serial >target-serial und susyid>target-susyid waren die Probleme behoben.

@DocCyber in der Definition ist Benutzerpasswort 0000, hier habe ich mein Benutzerpasswort Sunny Explorer eingetragen.

Gruß
Ulrich
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 14:53:38
Hallo ihr zwei,

entweder geht der Send nicht raus, kommt nichts zurück oder der WR fühlt sich nicht angesprochen.

@Klaus, du hast doch den SMAEM schon erfolgreich eingebunden, richtig ?

Lösche auch nochmal die Attribute für SUSyID und Target. Es ist nämlich so dass sich jeder WAR in diesem Fall angesprochen fühlt (wenn die IP stimmt) und seine SuSyId, Target zurück meldet. Das würde man im Log dann auch sehen.

Ansonsten gehen mir auch langsam die Ideen aus. Das Modul können wir ausschließen denke ich, es läuft schon lange einwandfrei.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 15:07:19
Servus Heiko,

wenn SMAEM wirklich läuft, dann sind die Switche wohl auch aus dem Schneider.
Aber auf das Ergebnis von nc -vzu 192.168.178.xx 9522 bin ich mal gespannt.

Der Code im Modul:

# Create Socket and check if successful
$socket = new IO::Socket::INET (PeerHost => $host, PeerPort => 9522, Proto => 'udp',); # open Socket

if (!$socket) {
     # in case of error
     Log3 $name, 1, "$name - ERROR - Can't open socket to inverter: $!";
     return 0;
};

# Send Data
$data = pack("H*",$cmd);
$socket->send($data);
Log3 $name, 4, "$name - Send login to $host on Port 9522 with password $pass ";
Log3 $name, 5, "$name - Send: $cmd ";


zeigt eigentlich auf, dass der Send rausgegangen sein müsste, oder?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 15:22:42
Hi Marcel, ja müsste. Ich würde auch erwarten dass eine Fehlermeldung kommt wenn der Socket nicht geöffnet werden könnte.
Evtl. Könnte man den SMAEM Mal auskommentieren in der cfg und nur dem WR probieren. Ist dann ein Stück Verzweiflungstat   ;)


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 15:56:59
Zitat von: Xguide am 13 Juli 2017, 14:42:10
...und die Kabel vom WR sind auch nicht so lang das sie bis zur Fritzbox reichen, oder?
Richtig  >:(

Zitat

Versuche doch mal Folgendes:
SSH auf Deinen FHEM-Pi und Befehl: nc -vzu 10.1.12.63 9522
DAS funktioniert (s. Screenshot)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 16:00:12
Zitat von: Xguide am 13 Juli 2017, 15:07:19
wenn SMAEM wirklich läuft, dann sind die Switche wohl auch aus dem Schneider.

SMAEM:

Internals:
   FD         34
   GRIDIN_SUM 7832.1139
   GRIDOUT_SUM 5923.4857
   INTERVAL   120
   LASTUPDATE 13.07.2017 / 15:57:32
   NAME       DP11_SMAEM
   NR         1056
   STATE      2305.4 W
   TYPE       SMAEM
   VERSION    2.9.1
   Helper:
     FAULTEDCYCLES 0
     LASTUPDATE 1499954252.06586
     STARTTIME  1499938858.09342
   Readings:
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_Blindleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_Blindleistung_Zaehler 83.9
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_Scheinleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_Scheinleistung_Zaehler 7674.2
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_WirkP_Kosten_Diff 0.0000
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_WirkP_Zaehler_Diff 0
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_Wirkleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_Bezug_Wirkleistung_Zaehler 5923.4857
     2017-07-13 15:57:32   SMAEM1900211907_CosPhi 0.989
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_Blindleistung 348.9
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_Blindleistung_Zaehler 5499.9
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_Scheinleistung 2331.7
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_Scheinleistung_Zaehler 8641.9
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_WirkP_Verguet_Diff 0.0107
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_WirkP_Zaehler_Diff 0.0865
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_Wirkleistung 2305.4
     2017-07-13 15:57:32   SMAEM1900211907_Einspeisung_Wirkleistung_Zaehler 7832.1139
     2017-07-13 15:57:32   SMAEM1900211907_L1_Bezug_Blindleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L1_Bezug_Blindleistung_Zaehler 259.1
     2017-07-13 15:57:32   SMAEM1900211907_L1_Bezug_Scheinleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L1_Bezug_Scheinleistung_Zaehler 2763.5
     2017-07-13 15:57:32   SMAEM1900211907_L1_Bezug_Wirkleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L1_Bezug_Wirkleistung_Zaehler 1914.2
     2017-07-13 15:57:32   SMAEM1900211907_L1_CosPhi 0.998
     2017-07-13 15:57:32   SMAEM1900211907_L1_Einspeisung_Blindleistung 171.0
     2017-07-13 15:57:32   SMAEM1900211907_L1_Einspeisung_Blindleistung_Zaehler 2517.1
     2017-07-13 15:57:32   SMAEM1900211907_L1_Einspeisung_Scheinleistung 2533.4
     2017-07-13 15:57:32   SMAEM1900211907_L1_Einspeisung_Scheinleistung_Zaehler 11359.9
     2017-07-13 15:57:32   SMAEM1900211907_L1_Einspeisung_Wirkleistung 2527.6
     2017-07-13 15:57:32   SMAEM1900211907_L1_Einspeisung_Wirkleistung_Zaehler 11064.7
     2017-07-13 15:57:32   SMAEM1900211907_L1_Saldo_Wirkleistung 2527.6
     2017-07-13 15:57:32   SMAEM1900211907_L1_Saldo_Wirkleistung_Zaehler 9150.5
     2017-07-13 15:57:32   SMAEM1900211907_L1_Spannung 236.0
     2017-07-13 15:57:32   SMAEM1900211907_L1_THD 10.77
     2017-07-13 15:57:32   SMAEM1900211907_L2_Bezug_Blindleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L2_Bezug_Blindleistung_Zaehler 71.9
     2017-07-13 15:57:32   SMAEM1900211907_L2_Bezug_Scheinleistung 209.4
     2017-07-13 15:57:32   SMAEM1900211907_L2_Bezug_Scheinleistung_Zaehler 4895.0
     2017-07-13 15:57:32   SMAEM1900211907_L2_Bezug_Wirkleistung 177.6
     2017-07-13 15:57:32   SMAEM1900211907_L2_Bezug_Wirkleistung_Zaehler 4340.9
     2017-07-13 15:57:32   SMAEM1900211907_L2_CosPhi 0.848
     2017-07-13 15:57:32   SMAEM1900211907_L2_Einspeisung_Blindleistung 110.9
     2017-07-13 15:57:32   SMAEM1900211907_L2_Einspeisung_Blindleistung_Zaehler 1878.6
     2017-07-13 15:57:32   SMAEM1900211907_L2_Einspeisung_Scheinleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L2_Einspeisung_Scheinleistung_Zaehler 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L2_Einspeisung_Wirkleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L2_Einspeisung_Wirkleistung_Zaehler 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L2_Saldo_Wirkleistung -177.6
     2017-07-13 15:57:32   SMAEM1900211907_L2_Saldo_Wirkleistung_Zaehler -4340.9
     2017-07-13 15:57:32   SMAEM1900211907_L2_Spannung 233.9
     2017-07-13 15:57:32   SMAEM1900211907_L2_THD 1.01
     2017-07-13 15:57:32   SMAEM1900211907_L3_Bezug_Blindleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Bezug_Blindleistung_Zaehler 68.6
     2017-07-13 15:57:32   SMAEM1900211907_L3_Bezug_Scheinleistung 80.5
     2017-07-13 15:57:32   SMAEM1900211907_L3_Bezug_Scheinleistung_Zaehler 3521.9
     2017-07-13 15:57:32   SMAEM1900211907_L3_Bezug_Wirkleistung 44.6
     2017-07-13 15:57:32   SMAEM1900211907_L3_Bezug_Wirkleistung_Zaehler 2901.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_CosPhi 0.554
     2017-07-13 15:57:32   SMAEM1900211907_L3_Einspeisung_Blindleistung 67.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Einspeisung_Blindleistung_Zaehler 1419.9
     2017-07-13 15:57:32   SMAEM1900211907_L3_Einspeisung_Scheinleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Einspeisung_Scheinleistung_Zaehler 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Einspeisung_Wirkleistung 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Einspeisung_Wirkleistung_Zaehler 0.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Saldo_Wirkleistung -44.6
     2017-07-13 15:57:32   SMAEM1900211907_L3_Saldo_Wirkleistung_Zaehler -2901.0
     2017-07-13 15:57:32   SMAEM1900211907_L3_Spannung 234.6
     2017-07-13 15:57:32   SMAEM1900211907_L3_THD 0.39
     2017-07-13 15:57:32   SMAEM1900211907_Saldo_Wirkleistung 2305.4
     2017-07-13 15:57:32   SMAEM1900211907_Saldo_Wirkleistung_Zaehler 1908.6
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_WirkP_Kosten_Diff 0.0000
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_WirkP_Zaehler_Diff 0.0000
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_Wirkleistung 86310912.1
     2017-07-10 11:31:30   SMAEM3909100475_Bezug_Wirkleistung_Zaehler 30027973930.3531
     2017-07-10 11:31:30   SMAEM3909100475_CosPhi 0.000
     2017-07-10 11:31:30   SMAEM3909100475_Einspeisung_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Einspeisung_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Einspeisung_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Einspeisung_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_Einspeisung_Wirkleistung 2900.1
     2017-07-10 11:31:30   SMAEM3909100475_Einspeisung_Wirkleistung_Zaehler 0.0000
     2017-07-10 11:31:30   SMAEM3909100475_L1_Bezug_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Bezug_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Bezug_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Bezug_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Bezug_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Bezug_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_CosPhi 0.000
     2017-07-10 11:31:30   SMAEM3909100475_L1_Einspeisung_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Einspeisung_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Einspeisung_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Einspeisung_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Einspeisung_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Einspeisung_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Saldo_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Saldo_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_Spannung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L1_THD 0.00
     2017-07-10 11:31:30   SMAEM3909100475_L2_Bezug_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Bezug_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Bezug_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Bezug_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Bezug_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Bezug_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_CosPhi 0.000
     2017-07-10 11:31:30   SMAEM3909100475_L2_Einspeisung_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Einspeisung_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Einspeisung_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Einspeisung_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Einspeisung_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Einspeisung_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Saldo_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Saldo_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_Spannung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L2_THD 0.00
     2017-07-10 11:31:30   SMAEM3909100475_L3_Bezug_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Bezug_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Bezug_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Bezug_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Bezug_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Bezug_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_CosPhi 0.000
     2017-07-10 11:31:30   SMAEM3909100475_L3_Einspeisung_Blindleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Einspeisung_Blindleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Einspeisung_Scheinleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Einspeisung_Scheinleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Einspeisung_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Einspeisung_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Saldo_Wirkleistung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Saldo_Wirkleistung_Zaehler 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_Spannung 0.0
     2017-07-10 11:31:30   SMAEM3909100475_L3_THD 0.00
     2017-07-10 11:31:30   SMAEM3909100475_Saldo_Wirkleistung -86308012.0
     2017-07-10 11:31:30   SMAEM3909100475_Saldo_Wirkleistung_Zaehler -30027973930.4
     2017-07-13 15:57:32   state           2305.4
   Helper:
Attributes:
   alias      SMA Energy Meter
   feedinPrice 0.124
   group      Photovoltaik Anlage
   icon       measure_power
   interval   120
   powerCost  0.28
   room       50_PV-Anlage

[/quote]
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 16:10:25
Hast du das mit dem Löschen der Attribute für SUSyID, Target probiert ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 16:43:05
Hallo Heiko,

zunächst auch dir vielen Dank für deinen unermüdlichen Einsatz!

Ich habe die Attribute susyid und target-serial jetzt wieder gelöscht. Leider ändert es nichts am Ergebnis. Logfile wie zuvor.

Auch wenn es ein eher unwahrscheinlicher Grund ist: Was hat es eigentlch mit der Nicht-Aktualisierung der Readings auf sich?
s. mein Beitrag von heute um 11:32:33 / Bereich EDIT
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 16:56:07
Hi Klaus,

die Readings werden fast alle (Außer state) erst dann aktualisiert wenn eine Antwort vom WR ausgewertet wird.  Diese interne Steuerung entsprechend der Sonnenaufgang, Sonnenuntergang kann man mit dem Attr suppressleep ausschalten.
Aber ich schaue heute Abend nochmal in den Code wann diese Readings genau aktualisiert werden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 17:00:10
Worauf läuft eigentlich dein FHEM ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 17:05:34
Auch wenn es unwahrscheinlich ist ... Setz dir doch bitte ein Passwort und nicht nur "0" . Wenn ich mich recht erinnere hatten wir vor kurzem Probleme mit PW und haben deswegen im Modul etwas geändert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 17:11:36
Auf einem Raspi-3
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 18:06:22
Was'n das? Du konntest das mit meiner IP machen? Darüber muss ich noch mal nachdenken.

Zitat von: DocCyber am 13 Juli 2017, 15:56:59
Richtig  >:(
DAS funktioniert (s. Screenshot)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juli 2017, 18:39:17
Jetzt habe ich mich nochmal im Code vergewissert wie ich die Readings opertime_start, opertime_stop gebaut habe.
Während der Operationszeit des WR zwischen Sonnenauf- und Untergang werden dieses Readings nach dem Parsen einer WR-Antwort mit aktualisiert.
Wenn die Abfrage wie bei Klaus in einen Timeout reinläuft, werden diese Readings nicht aktualisiert.
Während der Nacht, und wenn suppressleep NICHT gesetzt ist, werden diese Readings mit jedem Abfragezyklus aktualisiert.
Zur Ermittlung der Sonnenstände werden Funktionen des Moduls SUNRISE_EL verwendet.

Das nur zur Erläuterung zur Frage von Klaus bzgl. der oper-Readings.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 19:49:23
Zitat von: DS_Starter am 13 Juli 2017, 17:05:34
Auch wenn es unwahrscheinlich ist ... Setz dir doch bitte ein Passwort und nicht nur "0" . Wenn ich mich recht erinnere hatten wir vor kurzem Probleme mit PW und haben deswegen im Modul etwas geändert.
Mach ich gern, aber muss bis morgen warten.
Ich habe heute noch einen Termin außer Haus und kann erst morgen wieder in die Tiefe gehen.

Zitat von: Xguide am 13 Juli 2017, 18:06:22
Was'n das? Du konntest das mit meiner IP machen?
Yep - geht auch mit deiner IP. Ich hab garnicht hingeschaut und einfach den Befehl mit copy/paste in den RasPi geschrieben. Das finde ich bei allem Elend jetzt echt witzig...  ;D
Deine IP ist aber keine lokale Adresse...

Aber es geht mit meiner IP auch.

Zitat
geprüft hattest du das mit den Abhängigkeiten aber schon oder?
Nein, auch noch nicht. Morgen...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 13 Juli 2017, 20:00:58
Achtung! Irgendwas ist hier oberfaul...
Ich habe gerade den Switch vom Strom genommen, der die SMA-Geräte versorgt.
Aber der Befehl nc -vzu ... funktioniert trotzdem und zeigt ein positives Resultat.
Wie kann das sein, wenn mit dem Befehl der WR adressiert werden soll?

Schade, aber ich muss jetzt weg. Danke für eure Hilfe. Schönen Abend noch und bis morgen.

Klaus

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 22:45:48
Daran hatte ich auch schon gedacht, problematisch waren aber nur z und y wenn ich mich recht entsinne und hatte die Auswirkung, dass der Response Hash zu kurz war. War mir damals aufgefallen beim Vergleich der Receive Antwort. Du hast das dann sauber gefixed. Meiner läuft auch mit 0000.

Zitat von: DS_Starter am 13 Juli 2017, 17:05:34
Auch wenn es unwahrscheinlich ist ... Setz dir doch bitte ein Passwort und nicht nur "0" . Wenn ich mich recht erinnere hatten wir vor kurzem Probleme mit PW und haben deswegen im Modul etwas geändert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 13 Juli 2017, 23:30:26
Hallo Klaus,

irgendwas verstehe ich an an nc nicht, ich versuche das morgen noch einmal zu testen. 10.x.x.x ist ein privater Adressbereich, da hätte kein sucessful kommen dürfen.

N8 Marcel
Zitat von: DocCyber am 13 Juli 2017, 20:00:58
Achtung! Irgendwas ist hier oberfaul...
Ich habe gerade den Switch vom Strom genommen, der die SMA-Geräte versorgt.
Aber der Befehl nc -vzu ... funktioniert trotzdem und zeigt ein positives Resultat.
Wie kann das sein, wenn mit dem Befehl der WR adressiert werden soll?

Schade, aber ich muss jetzt weg. Danke für eure Hilfe. Schönen Abend noch und bis morgen.

Klaus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 14 Juli 2017, 08:31:24
Zitat von: Xguide am 13 Juli 2017, 23:30:26
da hätte kein sucessful kommen dürfen.

Hi Marcel,
Ja! Und das gilt insbesonders auch dann, wenn durch das Trennen des Switches von der Stromversorgung gar keine physikalische Verbindung zum WR mehr hätte bestehen dürfen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juli 2017, 08:50:30
ZitatMeiner läuft auch mit 0000

Ah ... ok.  Gewissermaßen "schade" da dieser kleine Anker auch weg ist. Übrigens hatte Thomas damals diesen Fehler gefunden und behoben.

Ich denke auch noch ein wenig nach was man noch tun könnte.
Es wäre schön wenn sich noch jemand melden würde der ebenfalls einen Sonnyboy betreibt. Marcel und ich haben Tripower WR.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juli 2017, 19:56:49
@Klaus, ich habe noch eine Idee.

Bitte starte doch mal auf deinem Raspi


sudo tcpdump udp port 9522 -vv -X


Wenn tcpdump nicht installiert ist -> sudo apt-get install tcpdump.

Da du einen SMA Energy Meter hast sollten jetzt sekündlich Pakete reinkommen in der Form:


19:38:15.537187 IP (tos 0x0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 628)
    192.168.2.41.44045 > 239.12.255.254.9522: [udp sum ok] UDP, length 600
        0x0000:  4500 0274 0000 4000 0111 c59c c0a8 0229  E..t..@........)
        0x0010:  ef0c fffe ac0d 2532 0260 d2e6 534d 4100  ......%2.`..SMA.
        0x0020:  0004 02a0 0000 0001 0244 0010 6069 010e  .........D..`i..
        0x0030:  7142 eff5 7fdc 9415 0001 0400 0000 0000  qB..............
        0x0040:  0001 0800 0000 0002 3972 4eb8 0002 0400  ........9rN.....
        0x0050:  0000 041f 0002 0800 0000 0003 71ca e2b0  ............q...
        0x0060:  0003 0400 0000 0000 0003 0800 0000 0000  ................
        0x0070:  28cc d2b0 0004 0400 0000 0481 0004 0800  (...............
        0x0080:  0000 0000 cb81 98b0 0009 0400 0000 0000  ................
.....................


Wenn du dann den Inverter mit "get <name> data" abfragst solltest du die Kommunikation über das Interface sehen:


19:48:18.040674 IP (tos 0x0, ttl 64, id 14363, offset 0, flags [DF], proto UDP (17), length 86)
    fhemtest.myds.me.52262 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0x9775!] UDP, length 58
        0x0000:  4500 0056 381b 4000 4011 7cd6 c0a8 022d  E..V8.@.@.|....-
        0x0010:  c0a8 0228 cc26 2532 0042 85f9 534d 4100  ...(.&%2.B..SMA.
        0x0020:  0004 02a0 0000 0001 0026 0010 6065 09a0  .........&..`e..
        0x0030:  b500 169b 2d12 0000 e900 23bb 5907 0000  ....-.....#.Y...
        0x0040:  0000 0000 0580 0002 0051 0040 4600 ff42  .........Q.@F..B
        0x0050:  4600 0000 0000                           F.....
19:48:18.050338 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 170)
    STP_5000.myds.me.9522 > fhemtest.myds.me.52262: [udp sum ok] UDP, length 142
        0x0000:  4500 00aa 0000 0000 4011 f49d c0a8 0228  E.......@......(
        0x0010:  c0a8 022d 2532 cc26 0096 26ce 534d 4100  ...-%2.&..&.SMA.
        0x0020:  0004 02a0 0000 0001 007a 0010 6065 1e90  .........z..`e..
        0x0030:  e900 23bb 5907 00a0 b500 169b 2d12 0000  ..#.Y.......-...
        0x0040:  0000 0000 0580 0102 0051 0700 0000 0900  .........Q......
        0x0050:  0000 0140 4640 e103 6959 4200 0000 4200  ...@F@..iYB...B.
        0x0060:  0000 4200 0000 4200 0000 0100 0000 0141  ..B...B........A
        0x0070:  4640 e103 6959 4300 0000 4300 0000 4300  F@..iYC...C...C.
        0x0080:  0000 4300 0000 0100 0000 0142 4640 e103  ..C........BF@..
        0x0090:  6959 4200 0000 4200 0000 4200 0000 4200  iYB...B...B...B.
        0x00a0:  0000 0100 0000 0000 0000                 ..........
19:48:18.050717 IP (tos 0x0, ttl 64, id 14364, offset 0, flags [DF], proto UDP (17), length 86)
    fhemtest.myds.me.42301 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xfd62!] UDP, length 58
        0x0000:  4500 0056 381c 4000 4011 7cd5 c0a8 022d  E..V8.@.@.|....-
        0x0010:  c0a8 0228 a53d 2532 0042 85f9 534d 4100  ...(.=%2.B..SMA.
        0x0020:  0004 02a0 0000 0001 0026 0010 6065 09a0  .........&..`e..
        0x0030:  b500 169b 2d12 0000 e900 23bb 5907 0000  ....-.....#.Y...
        0x0040:  0000 0000 0680 0002 0051 003f 2600 ff3f  .........Q.?&..?
        0x0050:  2600 0000 0000                           &.....



Bei werden über den lokalen DNS-Server die IPs aufgelöst ->  fhemtest.myds.me = FHEM Test ,   STP_5000.myds.me = mein WR.

Du kannst den Befehl auch so starten:


sudo tcpdump udp port 9522 -vv -X | grep <IP>


Dann siehst du wie zwischen dem Raspi und dem WR Daten ausgetauscht werden (theoretisch). Der Inhalt ist erstmal egal:


tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
    fhemtest.myds.me.51170 > STP_5000.myds.me.9522: [bad udp cksum 0x860d -> 0xdd40!] UDP, length 78
    STP_5000.myds.me.9522 > fhemtest.myds.me.51170: [udp sum ok] UDP, length 78
    fhemtest.myds.me.50901 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0x2803!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.50901: [udp sum ok] UDP, length 218
    fhemtest.myds.me.50655 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xe018!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.50655: [udp sum ok] UDP, length 90
    fhemtest.myds.me.59781 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0x3d5a!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.59781: [udp sum ok] UDP, length 114
    fhemtest.myds.me.40256 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xc65b!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.40256: [udp sum ok] UDP, length 142
    fhemtest.myds.me.60978 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xb46d!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.60978: [udp sum ok] UDP, length 86
    fhemtest.myds.me.55938 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xc0e7!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.55938: [udp sum ok] UDP, length 58
    fhemtest.myds.me.49343 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0x221c!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.49343: [udp sum ok] UDP, length 170
    fhemtest.myds.me.41280 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xbe40!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.41280: [udp sum ok] UDP, length 226
    fhemtest.myds.me.39258 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xbf48!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.39258: [udp sum ok] UDP, length 58
    fhemtest.myds.me.60966 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0x6f49!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.60966: [udp sum ok] UDP, length 86
    fhemtest.myds.me.46972 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xa541!] UDP, length 58
    STP_5000.myds.me.9522 > fhemtest.myds.me.46972: [udp sum ok] UDP, length 90
    fhemtest.myds.me.47675 > STP_5000.myds.me.9522: [bad udp cksum 0x85f9 -> 0xe6f3!] UDP, length 58



Die Mitteilung "bad udp cksum" kann ich jetzt nicht deuten. Bis jetzt braucht ich noch nicht soweit runter.
Schau mal wie es bei dir aussieht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: anstroe am 14 Juli 2017, 21:14:08
Hallo,
ich würde mich gerne einklinken, habe nämlich das selbe Problem wie Klaus...

Wir haben einen SunnyBoy 5000TL-21 und SunnyIsland 6.0H.
Bei beiden Geräten bekomme ich ein timeout. Das Energymeter funktioniert ohne Probleme.
Allerdings kann ich die zwei nicht mal pingen :-( über SunnyExplorer bekomme ich jedoch eine Verbindung (und auch das SunnyPortal funktioniert)...
tcpdump zeigt somit auch nichts an wenn ich die IP rausfiltere.
Den Homemanager kann ich auch pingen ...

Ist bei euch der TCP-/bzw. UDP-Server aktiviert?

Viele Grüße
Anne
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juli 2017, 21:40:36
Hi Anne,

wenn du die Einträge unter Modbus (Eintrag externe Kommunikation) im WR meinst .... die sind beide bei mir ausgeschaltet.
Nur unter Anlagenkommunikation -> Speedwire habe ich eine feste IP, DNS, Gateway eingetragen mit der ich arbeite. Weiter vorne habe ich einen Screenshot schonmal eingehängt.
Ping muß auf jeden Fall funktionieren.
Dem WR sollte durch den DHCP-Server deines Netzes (üblich der Router) eine IP zugewiesen werden. Bei Klaus ist auch das nicht der Fall.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: anstroe am 14 Juli 2017, 22:07:46
Hallo Heiko,

DANKE!! Es liegt tatsächlich daran, dass bei mir zwar die IP händisch eingetragen war, aber bei automatische Konfiguration immer noch "Ja" ausgewählt war.... sobald die auf "Nein" steht funktioniert ping usw.

Grüße
Anne
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 14 Juli 2017, 22:23:59
Hallo Anne,

das klingt doch schon mal gut.
Konntest Du denn noch noch andere Sachen feststellen?
Was liefert tcpdump oder besser noch das Modul? Der SunnyIsland liefert ja auch Werte bei Dunkelheit, dafür unbedingt supresssleep setzen.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: anstroe am 15 Juli 2017, 10:41:47
Hallo Marcel & Heiko,
beide liefern jetzt Daten, es hat also wirklich nur an dem vergessenen "Nein" gelegen...
Bei SunnyIsland werden zwar nicht alle in der commandref angegebenen Readings angezeigt, ich vermute, dass das aber abhängig vom Typ ist, welche angezeigt/ausgelesen werden?!

Danke für eure Hilfe!
Anne
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 Juli 2017, 11:31:36
Hallo Anne,

proma dass nun alles klappt.

ZitatBei SunnyIsland werden zwar nicht alle in der commandref angegebenen Readings angezeigt, ich vermute, dass das aber abhängig vom Typ ist, welche angezeigt/ausgelesen werden?!

Ja, so ist es.

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 15 Juli 2017, 14:50:52
Zitat von: DS_Starter am 14 Juli 2017, 19:56:49
@Klaus, ich habe noch eine Idee.

Hallo Heiko,

es scheint, als ob hier massiv der Wurm drin ist, denn es geht NICHTS mehr.
SMAEM liefert keine Werte mehr; letzte geloggte Werte von gestern Mittag.

Der Sunny Explorer liefert genau so wenig Daten wie die SMA Android App: keine!
Bei sunnyportal.com gibt es eine Fehlermeldung: Die Kommunikation mit dem Sunny Home Manager ist zurzeit nicht möglich.

Überflüssig zu erwähnen, das auch tcpdump nichts liefert.   >:(

Kann es sein, dass der SHM eine Fehlfunktion hat und dadurch alles weitere stört?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 15 Juli 2017, 15:55:10
Teilweise Entwarnung.   ;)

Die Kommunikation mit dem SHM funktioniert nach einem Reset wieder.

tcpdump liefert Werte des EM im Sekundentakt, so wie du es beschrieben hast.

Ergebnis mit  tcpdump udp port 9522 -vv -X | grep 192.168.178.36 sieht so aus wie bei dir.
Wenn ich das Resultat richtig deute, dann werden Werte vom Raspi rausgeschickt (auch wenn da etwas klemmt), und es kommen Werte zurück.


Die Module IO::Socket::INET  und  Datetime waren übrigens okay; also korrekt installiert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 15 Juli 2017, 18:01:24
Hallo Klaus,

das klingt ja alles sehr komisch.
Liefert der WR denn wieder Werte ins Portal?
Ich kann mich noch an einen Fall bei mir erinnern, da habe ich durch einem falsch konfigurierten WLAN-Repeater ordentlich Schwung ins Netz gebracht und die Ethernetschnittstelle vom WR hat sich aufgehängt. Ich habe daraufhin mit SMA gesprochen und die kannten das Problem. Anmerkung, der WR hat auch keine Daten mehr über den SHM ins Portal geliefert.
Die Lösung war, nicht ganz naheliegend, den WR über den FI in der Nacht abzuschalten und mindestens 3h in diesem Zustand ohne Energieversorgung durch PV, deshalb in der Nacht, zu belassen. Am nächsten Morgen habe ich den FI wieder reingenommen und alles lief wieder.
Ein Versuch ist es wert, macht ja nichts kaputt wenn Du den FI heute Nacht rausnimmst und rechtzeitig wieder einschaltest.

Gruß Marcel

PS: Hat Anne den gleichen WR wie Du?

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 15 Juli 2017, 18:29:50
Hallo Marcel,

nein, Anne hat einen anderen WR - leider. Wäre ja sonst alles zu einfach...

Ja, bei mir läuft so weit wieder alles.
Nachdem ich den SHM von der Wand genommen hatte, um die Bluetooth-NetID auf Null zu setzen, habe ich danach das Netzteil wohl nicht kräftig genug eingestöpselt.
Als ich das endlich gemerkt und einen Rest durchgeführt hatte, ging's dann wieder. Hab also unnötige Panik verusacht. ???

Ich habe alles nochmals gecheckt, auch mittlerweile mal ein "echtes" password angelegt  ;)  und die DEF in FHEM angepasst.
Nur sehe ich leider noch immer keine Daten in FHEM via SMAInverter.
Bin schon "froh", dass tcpdump Traffic zwischen Raspi und WR registriert.

Du meinst also, ich sollte den WR über Nacht mal komplett vom Strom trennen?
Klar, das ist einen Versuch wert.

Aber es bleiben jede Menge Fragen offen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 Juli 2017, 21:05:33
Hallo zusammen,

Zitat
Ergebnis mit  tcpdump udp port 9522 -vv -X | grep 192.168.178.36 sieht so aus wie bei dir.
Wenn ich das Resultat richtig deute, dann werden Werte vom Raspi rausgeschickt (auch wenn da etwas klemmt), und es kommen Werte zurück.

Das ist ein wichtiges Ergebnis. Für mich stellt es sich nun so dar als dass die Netzwerkkommunikation prinzipiell funktioniert.
Entweder funktioniert nun etwas mit dem Socketaufbau nicht, oder aber für deinen speziellen WR-Typ braucht das Modul eine Anpassung weil der Befehlsaufbau/die Datagramme anders sind (wohl der schlechteste Fall).

Um den Socketaufbau zu testen würde ich dich bitten andere Module, die den UDP-Stack verwenden, in der fhem.cfg vorübergehend auszukommentieren, vor allem SMAEM (vieleicht auch andere, weiß nicht was du so hast).  Dann brauchst du die Devices nicht zu löschen.
Wie oft darauf hingewiesen wird soll man die fhem.cfg nicht manuell bearbeiten, aber in diesem speziellen Fall ist es wohl die einfachste Lösung um das zu testen.

Danach FHEM restarten und dann schauen wir wieder ob sich etwas tut .....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 16 Juli 2017, 11:56:59
Hallo Heiko,

Ich habe mal ein wenig gestöbert. Es sieht so aus, als ob das Problem mit bad udp cksum "normal" ist. Leider kenne ich mich mit Netzwerk-Details nicht aus, aber ich meine, dass dieser kurze Artikel die Ursache ganz gut erklärt:
https://sokratisg.net/2012/04/01/udp-tcp-checksum-errors-from-tcpdump-nic-hardware-offloading/ (https://sokratisg.net/2012/04/01/udp-tcp-checksum-errors-from-tcpdump-nic-hardware-offloading/)

Zwischenzeitlich habe ich die SMAEM auskommentiert und den FHEM-Server neu gestartet.
Änderungen haben sich dadurch aber nicht ergeben; tcpdump liefert regelmäßig alle 60s das selbe Resultat wie gestern.

Übrigens:
In meiner Fritzbox finde ich u.a. das SMA-Energy Meter und den SMA Home Manager in der Liste der aktiven Verbindungen, während u.a. der WR bei den ungenutzten Verbindungen aufgeführt ist. Ist das bei dir auch so? (Anm: RX-V779 ist mein Pioneer AV-Receiver)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 Juli 2017, 14:06:28
ZitatIst das bei dir auch so?

Ja, scheint so. Ich habe vor meinem Speedport Hybrid einen DDWRT-Softwarerouter eingebaut  (ohne diesen bekomme ich ständig Timeouts der SMA-Komponenten, mit dem alten Speedport 901V hatte ich das Prob nicht).
Aber auch hier fehlt der WR in der Liste der aktiven Clients.
Von den SMA-Komponenten taucht nur der Sunny Home Manager ...42, in der Liste auf.
Dennoch läuft alles super.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 16 Juli 2017, 15:28:41
Zitat von: DS_Starter am 16 Juli 2017, 14:06:28
Dennoch läuft alles super.

Schade ...  ;)
ich dachte, ich hätte eine mögliche Ursache meiner Probleme gefunden.

Eine potenzielle Fehlerquelle gibt es aber noch:
Derzeit nehme ich an einem Feldversuch mit PV-Anlagen teil, die von der RWTH Aachen durchgeführt wird. Die Mitarbeiter haben eine komplexe Installation diverser Messinstrumente bei mir installiert.
Jetzt frage ich mich natürlich, ob die Messmimik mit meinen Problemen zusammen hängt.
Ich habe schriftlich nachgefragt und warte auf Antwort.

Klaus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 Juli 2017, 15:40:40
Hallo Klaus,

naja, das wäre zumindest eine Abweichung einer normalen PV-Installation. Aber da die bidirektionale Kommunikation irgendwie doch zu funktionieren scheint, habe ich dir mal ein Testmodul gemacht.
Wenn du die angehängte Datei runterlädst, umbennenst und fhem restartest dann solltest du mit verbose 4 auf jeden Fall eine Zeile  im Log finden die so aussieht:

2017.07.16 15:32:55.738 4: MySTP_5000 - ###############################################################
2017.07.16 15:32:55.738 4: MySTP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.16 15:32:55.738 4: MySTP_5000 - ###############################################################
2017.07.16 15:32:55.738 4: MySTP_5000 - timeout cycles since module start: 15
2017.07.16 15:32:55.744 4: MySTP_5000 -> Start BlockingCall getstatus_DoParse
2017.07.16 15:32:55.806 4: MySTP_5000 - current time: 16.07.2017 15:32:55
2017.07.16 15:32:55.806 4: MySTP_5000 - operation time begin: 16.07.2017 04:29:50
2017.07.16 15:32:55.806 4: MySTP_5000 - operation time end: 16.07.2017 22:05:00
2017.07.16 15:32:55.807 4: MySTP_5000 - Send login to 192.168.2.40 on Port 9522 with password ...........
2017.07.16 15:32:55.839 4: MySTP_5000 - Received Size: 78

Das ist die Länge der empfangenen Zeichen nach dem Login-Kommando.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 16 Juli 2017, 16:26:55
Hallo Heiko,

leider schon wieder eine Enttäuschung:

2017.07.16 16:07:11 0: Server shutdown
2017.07.16 16:07:14 1: Including fhem.cfg
2017.07.16 16:07:14 2: eventTypes: loaded 2065 events from ./log/eventTypes.txt
2017.07.16 16:07:14 1: HMLAN_Parse: HM_CFG_LAN new condition disconnected
2017.07.16 16:07:14 1: HMLAN_Parse: HM_CFG_LAN new condition init
2017.07.16 16:07:17 1: Including ./log/fhem.save
2017.07.16 16:07:20 2: FB_CALLMONITOR (callMonitor) - read 52 contacts from remote phonebook "Telefonbuch"
2017.07.16 16:07:20 2: FB_CALLMONITOR (callMonitor) - read 56 contacts from remote phonebook "Beruflich"
2017.07.16 16:07:20 0: Featurelevel: 5.7
2017.07.16 16:07:20 0: Server started with 267 defined entities (fhem.pl:13411/2017-02-14 perl:5.020002 os:linux user:fhem pid:14103)
2017.07.16 16:07:20 1: HMLAN_Parse: HM_CFG_LAN new condition ok
2017.07.16 16:07:22 4: sunnyBoy - ###############################################################
2017.07.16 16:07:22 4: sunnyBoy - ##########  Begin of new SMAInverter get data cycle  ##########
2017.07.16 16:07:22 4: sunnyBoy - ###############################################################
2017.07.16 16:07:22 4: sunnyBoy - timeout cycles since module start: 0
2017.07.16 16:07:22 4: sunnyBoy -> Start BlockingCall getstatus_DoParse
2017.07.16 16:07:22 4: sunnyBoy - current time: 16.07.2017 16:07:22
2017.07.16 16:07:22 4: sunnyBoy - operation time begin: 16.07.2017 04:54:09
2017.07.16 16:07:22 4: sunnyBoy - operation time end: 16.07.2017 22:26:24
2017.07.16 16:07:22 4: sunnyBoy - Send login to 192.168.178.36 on Port 9522 with password xxxxxxxxxx
2017.07.16 16:07:22 5: sunnyBoy - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E......

Mehr kommt nicht!!

Ich habe noch nicht auf FHEM 5.8 umgestellt. Kann das ein Problem mit Blick auf SMAInverter darstellen?
(Meine FTUI-Installation ist seit Kurzem fertig. Sie läuft wirklich schön rund, aber eine Umstellung auf FHEM 5.8 würde einige Nacharbeit bedeuten, für die aktuell keine Zeit habe.)

Ich habe gelesen, dass man mit UDP generell keine "Garantie" erhält, dass die Datenpakete, die verschickt werden, auch wirklich beim gewünschten Empfänger ankommen.
Ist da etwas dran?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 Juli 2017, 17:21:37
Hallo Klaus,

ZitatIch habe noch nicht auf FHEM 5.8 umgestellt. Kann das ein Problem mit Blick auf SMAInverter darstellen?

Ich denke nicht, das Modul läuft schon lange und auch schon mit 5.7. Außerdem finden sich bei dir auch keinerlei Fehlermeldungen.

Die UDP-Pakete kommen laut tcpdump bei dem Raspi an, nur werden diese offensichtlich nicht an den vom Modul geöffneten Socket weitergegeben.
Für die Insider unter uns... die relevante Stelle ist diese:

# Create Socket and check if successful
$socket = new IO::Socket::INET (PeerHost => $host, PeerPort => 9522, Proto => 'udp',); # open Socket

if (!$socket) {
     # in case of error
     Log3 $name, 1, "$name - ERROR - Can't open socket to inverter: $!";
     return 0;
};

# Send Data
$data = pack("H*",$cmd);
$socket->send($data);
Log3 $name, 4, "$name - Send login to $host on Port 9522 with password $pass ";
Log3 $name, 5, "$name - Send: $cmd ";
   
# Receive Data and do a first check regarding length
eval {
     $socket->recv($data, $hash->{HELPER}{MAXBYTES});
     $size = length($data);
     Log3 $name, 4, "$name - Received Size: $size";
};


Wenn der Socket hätte nicht geöffnet werden können müste normal ein Fehler geworfen werden -> ist bei dir nicht so. Ergo sollte der Socket offen sein.
Es werden nur, aus welche Gründen auch immer, keine Daten von der Schnittstelle an den Socket weitergegeben (der rote Bereích).

Ich schlage dir vor folgendes zu machen. Um deine produktive Umgebung nicht weiter zu stören installiere dir auf einem Windows-PC Virtualbox. Installiere darin dann ein Debian und ein nackiges FHEM. In dieser Installation kann man dann nach herzenslust experimentieren. Wenn du noch einen anderen Raspi/Rechner haben solltest dann würde ich den nehmen.

Momentan gehen mir gerade die Ideen etwas aus, aber vllt. haben unsere Mitstreiter noch etwas beizusteuern, vor allem was die Socket-Kommunikation betrifft.

Grüße
Heiko




Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 16 Juli 2017, 17:53:14
Danke, Heiko, für deine fortwährende Unterstützung.

Ich habe in der Tat noch einen weiteren Raspi.
In den nächsten Tagen werde ich mich mal daran geben, eine Testumgebung darauf zu installieren.
Leider bin ich zeitlich nicht ganz so flexibel wie nötig.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: thor3 am 29 Juli 2017, 20:51:53
Hallo,
Vor ca 6. Monaten hatte ich mal mit einem Sunny Boy 1.5 zu tun. Der tat erst dann mit fhem, nachdem  am WR unter Externe Kommunikation modbus tcp-Server   aktiviert wurde und bei Port 9522 eingetragen wurde. Vielleicht hilft es  ja.


Gesendet von iPad mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hailigsblechle am 31 Juli 2017, 16:50:07
Hallo,
ich habe einen Sunny Boy SB 3000 Wechselrichter (Datenblatt: http://files.sma.de/dl/5673/SB3000-11-ED1501.pdf (http://files.sma.de/dl/5673/SB3000-11-ED1501.pdf)). Dieser hat eine RS232 Schnittstelle. Ist dieser auch mit diesem Modul kompatibel oder läuft es nur mit den moderneren und über Speedwire angebundenen Wechselrichtern?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 31 Juli 2017, 19:47:16
Hallo hailigsblechle,

nein leider nicht. Das Modul funktioniert nur mit Speedwire.
Alternativ könnte ich dir die Kombination aus SMASpot (non-FHEM) + SMAUtils vorschlagen: https://forum.fhem.de/index.php/topic,14624.msg93402.html#msg93402

oder das (inoffizielles Modul) 98_SHM.pm welches direkt das SMA Portal abfragt : https://forum.fhem.de/index.php/topic,27667.msg620519.html#msg620519

Die Portalabfrage funktioniert zwar, ist aber von SMA eigentlich nicht erlaubt bzw. gern gesehen. Vllt. eine Frage der Zeit bis das unterbunden wird. Kann man nicht sagen.
Vielleicht hilft dir das weiter.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hailigsblechle am 01 August 2017, 15:52:20
Hallo,
danke für die Informationen. SMAUtils scheint leider auf Bluetooth beschränkt zu sein. Der Wechselrichter SB 3000 hat nur RS232 (bzw. RS485) via Aufsteckplatine. Um das SMA Portal abzufragen müssten die Daten ja erst mal dort hin gelangen (der WR ist noch nirgends angebunden).

Ich habe jedoch eine offizielle Implementierung des SMA Protokolls (Linux kompatibel) auf der SMA Webseite gefunden: http://www.sma.de/produkte/monitoring-control/yasdi.html (http://www.sma.de/produkte/monitoring-control/yasdi.html). Spezifikation: https://www.apricot.com/~scanner/SMADAT-12-ZD0803 (https://www.apricot.com/~scanner/SMADAT-12-ZD0803) Für jemanden der sich mit der Integration in FHEM auskennt wäre das sicherlich schon mal eine Grundlage.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ujaudio am 07 August 2017, 17:42:37
Zitat von: cerberus am 30 Juli 2016, 13:11:43
Zum Verständnis nochmal zwei Sreenshots. Im Sunnyportal kann man den Leistungswert jedes einzelnen Panels sehen...

Jetzt habe ich 10 Minuten lang mein "sunnyportal.com" durchforstet - aber diese Anzeige (jedes Panel einzeln) finde ich nirgends. Ich habe den "Sunny Tripower 6000TL-20" und werde Ende August mal versuchen, den an FHEM zu hängen. Insofern lese ich mir gerade mal diesen Thread durch.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 August 2017, 20:07:03
Hallo ujaudio,

auf die Leistungsdaten der einzelnen Panels zuzugreifen geht m.W.n. nur mit vorgeschalteten intelligenten Optimierern. Ich vermute deine Panels sind klassisch mit einem oder zwei Strings an den WR angeschlossen.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ujaudio am 07 August 2017, 20:29:42
Hallo Marcel,

danke für die erste Antwort. Ja, ich habe einfach 2 Strings (Ost und West) und von SMA nur den "6000TL-20 407". Die Anlage wurde vom Installateur angeschlossen und mir schlüsselfertig übergeben. Nachdem ich die 27 Seiten hier so mal quer gelesen habe, sind mir einige Dinge aufgefallen:
Um was ich bitten möchte, damit ich nicht unnötig oft den (kostenpflichtigen) Installateur holen muss: Gibt es noch etwas, was am WR unbedingt einzustellen ist und was ich noch nicht entdeckt habe?
Ich werde dann versuchen meine Installation akribisch zu dokumentieren und ggf. immer wieder ganz von vorne anfangen (mit meinem Testsystem), vielleicht kommt dann ein erstes zusammenhängendes Kochrezept heraus. Ich würde dazu vom Startzustand ein Image des SD machen und dann ggf. immer wieder darauf aufsetzen - oder geht es einfacher?
Muss ich unbedingt auch noch SBFSpot nutzen?

Danke schon mal für ein paar Infos und Hinweise und ein ganz großes Dankeschön, wie ihr euch hier engagiert habt.

Einen lieben Gruß
Jürgen

PS:
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 August 2017, 21:06:20
Hallo Jürgen,

als erstes wäre eine Bestandsaufnahme interessant.
Was genau ist bei dir verbaut und wie sind die Sachen verbunden.
Wenn der WR kein Speedwire (=Ethernet =Lan) hat, wie ist er mit dem Portal verbunden? Hast du einen Sunny Home Manger mit dem der WR via Bluetooth kommuniziert?
Wenn ja, nach Aussage Heiko wird nur Speedwire unterstützt. Optisch habe ich den gleichen WR nur als 10K Version, da versteckt sich der Speedwire Port unten rechts. Doku bitte prüfen, wobei ich beim überfliegen der technischen Daten auch nichts gefunden habe. Was ist Webconnect?
Warst Du schon mal mit dem Sunny Explorer auf dem Gerät? Dort müsste dann auch das gesuchte Passwort benutzt werden.
Dein Solarteur sollte einen Installateur-Zugang zu deinem Portalbereich haben, Du solltest aber Admin sein (höher wertig) damit Du ihm die Rechte auch bei Bedarf entziehen kannst.

Bluetooth schaltet man ab indem man den WR öffnet (dein Solarteur) und die Net-ID auf 0 stellt.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ujaudio am 08 August 2017, 06:08:21
Zitat von: Xguide am 07 August 2017, 21:06:20
Hallo Jürgen,

als erstes wäre eine Bestandsaufnahme interessant.
Was genau ist bei dir verbaut und wie sind die Sachen verbunden.
Wenn der WR kein Speedwire (=Ethernet =Lan) hat, wie ist er mit dem Portal verbunden?
Naja, wenn Speedwire nur ein Synonym für LAN ist - das LAN-Kabel ist angeschlossen und ich kann via Internet und sunnyportal.com auf das Gerät zugreifen, außerdem funktioniert auch die App auf meinem Mobiltelefon.
ZitatHast du einen Sunny Home Manger mit dem der WR via Bluetooth kommuniziert?
Nein.
ZitatWenn ja, nach Aussage Heiko wird nur Speedwire unterstützt. Optisch habe ich den gleichen WR nur als 10K Version, da versteckt sich der Speedwire Port unten rechts. Doku bitte prüfen, wobei ich beim überfliegen der technischen Daten auch nichts gefunden habe. Was ist Webconnect?
Warst Du schon mal mit dem Sunny Explorer auf dem Gerät? Dort müsste dann auch das gesuchte Passwort benutzt werden.
Nein, das kann ich vermutlich auch nicht, weil ich vom Standort meines PCs nicht via Bluetooth zum WR komme, weil die Entfernung zu groß ist. Es gibt aber ein "PV System Passwort" - muss ich mal in den Unterlagen nachschauen, ob ich das kenne...
ZitatDein Solarteur sollte einen Installateur-Zugang zu deinem Portalbereich haben, Du solltest aber Admin sein (höher wertig) damit Du ihm die Rechte auch bei Bedarf entziehen kannst.

Bluetooth schaltet man ab indem man den WR öffnet (dein Solarteur) und die Net-ID auf 0 stellt.

Gruß Marcel
Ja, ich bin Plant Administrator, ich habe nun auch einen Installer angelegt - nur kann ich außer einer Emailadresse nichts angeben und beim Loginversuch will er ein Passwort - auf "vergessen" wird eine Email generiert, die aber nicht ankommt obwohl die Adresse richtig ist.

Aber jetzt muss ich erst mal zur Arbeit.

Einen lieben Gruß
Jürgen
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 08 August 2017, 08:03:08
Moin Jürgen,

das hört sich doch schon ganz gut an.
Wenn ich mich recht erinnere funktioniert das Anlegen im Portal so, dass Du als Admin einen User anlegst (E-Mail Adresse) und der Empfänger alles weitere macht, wie bspw. Kennwort vergeben...

Für den ersten Versuch, ggf. mit Standard-PW 0000 wäre noch die IP-Adresse des WR von Interesse. Im Router nachsehen falls der WR sie nicht anzeigt. Bei mir kann ich sie auch durch Klopfen im WR-Menü ablesen.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 20 September 2017, 08:19:08
Hallo, versuche seit 2 Tagen einen Sunnyboy 5000 SE vergeblich mit dem Modul zu lesen. bekomme im Logfile lediglich nachfolgende einträge:
2017.09.20 08:15:07 3 : SMAInverter Sunnyboy - WARNING - old process 2323 will be killed now to start a new BlockingCall
2017.09.20 08:15:07 1 : Timeout for getstatus_DoParse reached, terminated process 2323
2017.09.20 08:15:07 1 : SMAInverter Sunnyboy -> BlockingCall getstatus_DoParse timed out
2017-09-20 08:15:07 SMAInverter Sunnyboy timeout
2017.09.20 08:15:07 4 : Sunnyboy - ###############################################################
2017.09.20 08:15:07 4 : Sunnyboy - ########## Begin of new SMAInverter get data cycle ##########
2017.09.20 08:15:07 4 : Sunnyboy - ###############################################################
2017.09.20 08:15:07 4 : Sunnyboy - timeout cycles since module start: 6

installiert ist fhem auf Ubuntu und alle Module geladen die Komunikation mit dem Portal funktioniert auch problemlos. Modbus hab ich über den Sunnyexplorer auch aufgedreht auf Port 9522 keine Besserung.
mach ich was falsch? hab ich was übersehen?



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 September 2017, 10:22:45
Hallo Hugo,

kannst du mal das Ergebnis von einem "list Sunnyboy" schicken?
Die Module sind alle auf dem letzten Stand?
Du hast das Attribut target-serial und target-susyid gesetzt?

Version bei mir:
76_SMAInverter.pm         14190 2017-05-04 21:23:04Z DS_Starter

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 20 September 2017, 11:16:34
Hi,
ja alles probiert. ID und Serial gesetzt, gelöscht / Timout hoch, runter, weg / IP ist fest eingestellt auf 254  / detaillevel geändert / SBF aktiviert abgeschaltet /  Sunrise aktiviert deaktiviert/ so ziemlich alles versucht was auf allen seiten hier beschrieben ist.  wenn ich auf die Fritzbox IP gehe (192.168.178.1) kommt wenigstens ein Loginfehler... aber das ist auch alles was ich an Änderungen beobachten kann. Fhem ist auf dem neusten Stand Sowie ubuntu ebenfalls. alle Perl module wurden geladen.  mir scheint es als geht nix raus/ ich bekomme keine antwort.
Die Susyid ist 244 bei allen habe ich gelesen ist das korrekt? sehe ich die im SunnyExplorer irgendwo?


Internals:
   DEF        0000 192.168.178.254
   HOST       192.168.178.254
   INTERVAL   60
   LASTUPDATE 0
   NAME       Sunnyboy
   NR         108
   PASS       0000
   STATE      timeout
   TYPE       SMAInverter
   VERSION    2.9.1
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 3
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     RUNNING_PID:
       abortFn    SMAI_ParseAborted
       arg        Sunnyboy
       bc_pid     2474
       finishFn   getstatus_ParseDone
       fn         getstatus_DoParse
       pid        12889
       timeout    2000
       abortArg:
   READINGS:
     2017-09-20 11:12:56   state           timeout
Attributes:
   SBFSpotComp 0
   detail-level 2
   room       SHM
   target-serial 1916XXXXXXX
   target-susyid 244
   timeout    2000
   verbose    5
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 September 2017, 16:21:04
Hallo Hugo,

ich kann die Sys-ID und die Serial im Portal einsehen und sie ist bei mir nicht 244.

Konfiguration - Geräteübersicht - WR auswählen - Parameter:


By the way: SBF aktiviert abgeschaltet, damit meinst du wahrscheinlich den Parameter SBFSpotComp. Dieser startet keine SBF Abfrage, sondern stellt die Readings nur im SBFSpot-Format dar.

Hast Du schon mal SPFSpot auf Deinem System laufen lassen?

https://wiki.fhem.de/wiki/SMAWechselrichter (https://wiki.fhem.de/wiki/SMAWechselrichter)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 21 September 2017, 06:50:14
Guten Morgen,
also die susyid ist tatsächlich 292 hab ich geändert. keine Besserung. nein  SBFspot hab ich noch nicht installiert bisher.Komme ich wohl nicht drum rum. :-(

Also es kommt keine Antwort wie es ausschaut...

2017.09.21 10:49:05 4: Sunnyboy - ###############################################################
2017.09.21 10:49:05 4: Sunnyboy - ##########  Begin of new SMAInverter get data cycle  ##########
2017.09.21 10:49:05 4: Sunnyboy - ###############################################################
2017.09.21 10:49:05 4: Sunnyboy - timeout cycles since module start: 1
2017.09.21 10:49:05 4: Sunnyboy -> Start BlockingCall getstatus_DoParse
2017.09.21 10:49:05 4: Sunnyboy - current time: 21.09.2017 10:49:05
2017.09.21 10:49:05 4: Sunnyboy - operation time begin: 21.09.2017 06:37:03
2017.09.21 10:49:05 4: Sunnyboy - operation time end: 21.09.2017 19:59:00
2017.09.21 10:49:05 4: Sunnyboy - Send login to 192.168.178.254 on Port 9522 with password 0000
2017.09.21 10:49:05 5: Sunnyboy - Send: 534D4100000402A000000001003A001060650EA02401C9EE33720001E90023BB590700010000000001800C04FDFF0700000084030000017DC35900000000B8B8B8B8888888888888888800000000
2017.09.21 10:49:05 1: Timeout for getstatus_DoParse reached, terminated process 27123


Update:
Hab nun 1 Gerät im Netzwerk gefunden welches kein Multicast kann, werde das heute abend mal austauschen und berichten. Authentifizierung und Sunny-Explorer laufen aber problemlos...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 22 September 2017, 06:47:07
Guten Morgen,
keine Änderung trotz getauschtem Switch.
"Device not Available"
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 September 2017, 08:47:47
Moin,
kannst Du den WR denn vom Pi aus anpingen?
Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 23 September 2017, 10:17:10
Zitat von: Xguide am 23 September 2017, 08:47:47
Moin,
kannst Du den WR denn vom Pi aus anpingen?
Gruß Marcel
Ist ja kein Pi ist ein Notebook. Aber pingbar ist er selbstverständlich. Hab mit wireshark den Traffic geprüft und bekomme aber die Rückmeldung dort das der Host (wr) nicht antwortet. Aber die autenthifizierung macht er ja erfolgreich. [emoji848]

Gesendet von meinem SM-G950F mit Tapatalk

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 September 2017, 11:06:56
Schon komisch. Irgendwas hat SMA bei den neueren WR geändert, bzw. nicht per Default aktiviert.
Ich habe keine Idee mehr. Vielleicht kann Heiko ja noch was beisteuern...

Die für das Modul benötigten Abhängigkeiten hsdt Du installiert, oder?
Neustart hast du sicherlich gemacht, oder?


Perl Module: IO::Socket::INET (apt-get install libio-socket-multicast-perl)
Perl Module: Date::Time (apt-get install libdatetime-perl)
Perl Module: Time::HiRes

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 September 2017, 11:25:33
Hallo zusammen,

@hugo, du hast geschrieben der Login würde erfolgreich verlaufen. Woraus folgerst du das ?
Wenn ich mir deinen Post #403 anschaue sehe ich kein erfolgreiches login, d.g. auch hier kommt ein timout. Oder ich habe etwas übersehen/überlesen.
Das würde beudeten der WR antwortet überhaupt nicht. Wichtig ist dass nirgends der Port 9522/UDP geblockt wird. Über diesen läuft die ganze Kommunikation.

Wenn du mit einem Notebook arbeitest fällt mir als erstes die Firewall ein die man probehalber komplett abschalten könnte um zu schauen ob es dann geht.
EDIT: habe jetzt ein Windows-Notebook vorausgesetzt, aber ist wohl ein Ubuntu.


Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 23 September 2017, 16:08:47
Zitat von: DS_Starter am 23 September 2017, 11:25:33
Hallo zusammen,

@hugo, du hast geschrieben der Login würde erfolgreich verlaufen. Woraus folgerst du das ?
Wenn ich mir deinen Post #403 anschaue sehe ich kein erfolgreiches login, d.g. auch hier kommt ein timout. Oder ich habe etwas übersehen/überlesen.
Das würde beudeten der WR antwortet überhaupt nicht. Wichtig ist dass nirgends der Port 9522/UDP geblockt wird. Über diesen läuft die ganze Kommunikation.

Wenn du mit einem Notebook arbeitest fällt mir als erstes die Firewall ein die man probehalber komplett abschalten könnte um zu schauen ob es dann geht.
EDIT: habe jetzt ein Windows-Notebook vorausgesetzt, aber ist wohl ein Ubuntu.


Grüße
Heiko
Bin dieses we nicht zuhause. Werde am Montag nochmal alles durchgehen. Habe alle perlmodule installiert. Firewalls sind alle offen. Wireshark zeigt auch das die Pakete versendet werden. Versuche ich auf die fritzbox zu Connecten bekomme ich sofort einen Login failure (logischer weise).
Kann natürlich auch sein ich habe das mit dem timeout und erfolgreichen Login durcheinandergebracht. Aber bis zur fritzbox komme ich durch mit dem Modul. Nur der wr scheint nicht zu antworten auf meine Anfragen. Kann man hier noch etwas einstellen über den sunnyexplorer?

Danke für eure bisherige Hilfe!

Gesendet von meinem SM-G950F mit Tapatalk

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 September 2017, 16:46:22
ZitatNur der wr scheint nicht zu antworten auf meine Anfragen. Kann man hier noch etwas einstellen über den sunnyexplorer?

Es muss auf jeden Fall auch das Speedwire-Interface funktionieren, nicht Bluetooth/WLAN. Das Modul kann nur über Kabel (Ethernet/Speewire) kommunizieren. Leider habe ich keinen Sunnyboy, sondern einen STP5000. Die SMA-Geräte sind auch nicht identisch zu handhaben. Aber ich glaube wir haben schonmal ein paar Seiten früher ebenfalls mit einem Sunnyboy "gekämpft". Bei meinem WR muß man zwingend Bluetooth abschalten damit Speedwire funktioniert.

Gut wäre es wenn sich ein Nutzer mit enschalten würde der ebenfalls einen Sunnyboy laufen hat um die Konfiguration des WR zu vergleichen.
Ja, man über den sunnyexplorer einiges konfigurieren, macht aber eigentlich nur mit identischen WR-Typen Sinn zu vergleichen.

Modbus wird nicht verwendet und würde ich auch ausschalten bzw. wieder in den Originalzustand versetzen.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 September 2017, 23:57:59
@Heiko, diesmal ist es außerdem ein Sunnyboy mit integriertem Speicher, insofern ich das richtig in Erinnerung habe. Uns holt die Zeit ein, bei einer Installation die 20a+ halten soll :-)

Euch ein gutes WE,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 September 2017, 08:28:53
@Marcel, ich fürchte du hast recht  ;)
Falls nun doch etwas am Befehlsaufbau erweitert werden muss, ist Thomas wieder gefragt. Ich habe es bisher immer noch nicht geschafft mir das genauer anzuschauen (naja, die Motivation war auch nicht allzu hoch weil Thomas das ja so super im Griff hat).

Dir/euch auch einen schönen Sonntag!

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 24 September 2017, 11:52:59
Hab ja glaube schon geschrieben das es sich um einen Sunny Boy 5000se mit Speicher handelt [emoji6] Morbus und Webserver sind deaktiviert. Es hängt natürlich der homemanager 2.0 noch mit dran... mit dem geht übrigens die Android App von sma nicht mehr [emoji850] laut Support am Freitag die Info bekommen. Bluetooth findet nichts wenn ich mit in der Nähe des Sunny Boy aufhalte. Scheint also schon  deaktiviert zu dein von Werk aus um das Portal zu propagieren. Nutze derzeit schon das shm Modul aber will die WR Daten ebenfalls im gehen haben.

Gesendet von meinem SM-G950F mit Tapatalk

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 September 2017, 12:55:06
Hallo Hugo,

du schreibst der Webserver ist deaktiviert. Den würde ich mal aktivieren und entsprechend konfigurieren (feste IP usw.).
Ich habe einen Screenshot meines WR, angezeigt mit Sunny Explorer, angehängt. Es soll nur dokumentieren dass bei mir Speedwire aktiviert und konfiguriert ist. Bluetooth ist zwar angezeigt, ist aber im WR (ich glaube über einen Switch oder Brücke) deaktiviert.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 25 September 2017, 07:34:03
Guten Morgen!
Also irgendwas ist da faul an der Sache. wenn ich auf die IP 254 mit Sunnyexplorer gehe bin ich auf dem Wechselrichter. bekomme allerdings die Seriennummer vom Homemanager 2.0 angezeigt. im Sunny Explorer  taucht noch eine IP auf die 56 nehme ich die bekomme ich ebenfalls den Wechselrichter angezeigt aber erhalte ebenfalls die Seriennummer vom Homemanager in der Anlagenkommunikation. Im linken Menü taucht die Seriennummer vom Wechselrichter auf. muss ich mich erst am Homemanager Authentifizieren um an den Wechselrichter zu gelangen? gibt es Erfahrungen mit dem Homemanager 2.0?

Ich denke das deshalb auch keine Antwort kommt da ich immer am Homemanager lande.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 September 2017, 07:48:50
Morgen Hugo,

habe nicht viel Zeit und muss gleich weg.
Aber trotzdem die Frage:

Zitatwenn ich auf die IP 254 mit Sunnyexplorer gehe bin ich auf dem Wechselrichter.

Wie legst du im Sunny Explorer denn die IP fest ? Bei mir brauche / muss ich keinerlei IP-Adressen in Sunny Explorer festlegen um mit den Geräten zu kommunizieren. Oder gibt es eine neuere Version wo dies nötig ist ?

Was den Homemanager 2.0 betrifft, habe ich zumindest bei SMA gelesen dass er vollkompatibel zum bisherigen Homemanager sei.

Mein Anlage ist jetzt ca. 4 Jahre alt, habe also "alte" Komponenten.

Grüße
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 25 September 2017, 09:24:34
Die lege ich natürlich nicht fest. die zeigt er mir im Sunny Explorer an ( beide: 192.168.178.56 / 254). Eingerichtet wurde alles ganz normal mit dem Connection Assistent von SMA. Eine reine Vermutung von mir ist das eine der Wechselrichter ist und eine der Homemanager 2.0 welcher ja über das Modul im Wechselrichter quasi mit durchgeschliffen wird ins Netzwerk. Die ganze Konstellation wie es SMA fordert und umgesetzt hat gefällt mir nicht sonderlich gut.
Das Portal arbeitet wie gesagt einwandfrei und ich hab auch schon eine tabletUI gebaut für die daten aus dem Portal. Mein Ziel ist es über das Invertermodul für Fhem noch die Wechselrichterdaten für die Statistik abzugreifen was den erzeugten Strom betrifft.

Ich finde es schon Kurios was SMA da bereitstellt. ich habe Hier lokal auf 4 Gebäude verteilt 6 Wifi-AP´s / 3 Gebäude per cat6 verbunden und das 3. per WIFI-Bridge, hab 4 Firmata-Arduinos über lan mit unzähligen Sensoren und Relais im Netz / 433 Funksystem / Kameras / 2 Fhem / und ca. 6 km Netzwerkleitung. Und es funktioniert alles Störungsfrei. Bis auf den Wechselrichter... ::)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 September 2017, 13:50:23
Hallo Hugo,

wie auch Heiko habe ich einen Sunny Home Manager 1 im Einsatz und der ist nichts anderes als das Gateway der SMA Peripherie zum Portal.
Ich habe daran einen PV-Wechselrichter, einen Batterie-WR, ein SMA EnergyMeter und mehrere Bluetooth Steckdosen. D.h. Geräte können über BT oder LAN mit dem SHM verbunden werden und dieser verfügt über die Internetverbindung um alles mit dem SunnyPotal zu verbinden.
Sämtliche Konfiguration findet bei meiner Konstellation über das Portal statt. Ich habe den SunnyExplorer nur benutzt um die Geräte mit festen IPs und Hostnamen zu versorgen, da das nicht über das Portal geht. Von DHCP bei statischen Geräten halte ich nichts.....

Im Portal wird mir die Geräteliste fein säuberlich mit eintsprechenden Seriennummern angezeigt. Im Router sehe ich die entsprecheden Geräte mit der eingestellten IP. Kannst du darüber nicht deine Zuweisung überprüfen?
Connection Assistent sagt mir jetzt gerade nichts, bei mir mussten neue Geräte über das Portal hinzugefügt werden.

Über das Kommunikationsdesign von SMA bin ich auch nicht sonderlich glücklich. Das wurde mir leider erst viel zu spät klar. In meinen kühnsten Träumen wäre es möglich den SHM lokal direkt anzuzapfen und mit fhem zu koppeln, da dort alle relevanten Daten verfügbar sein müssten. Stattdessen frage ich den Batterie-WR, den PV-WR und das EnergyMeter einzeln ab :-( Aber das funktioniert durch den Einsatz von Heiko und Thomas jetzt ganz prima.


Gruß Marcel

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 Oktober 2017, 15:59:56
Hallo miteinander,

von Rudi wurde die Blocking.pm aktualisiert und bietet zusaätzliche Features.
Die angehängte Version 2.9.2 nutzt diese Features.

Bitte testet die Version bei euch ob alles nach wie rund läuft (wie bei mir).

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 09 Oktober 2017, 06:56:23
Guten Morgen,
ich bekomme das Modul nach wie vor nicht zum laufen mit dem SB5000. Hab keinen Rat mehr.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 09 Oktober 2017, 09:31:08
Hallo Hugo,

naja an der Befehlsstruktur hat sich auch nichts geändert.
Ich schlage vor du installierst dir SBFSpot und bersuchst das zum Laufem zu bekommen. Wenn das klappt können wir versuchen mit Thomas (der Ersteller der Modulbefehlsstruktur) Hilfe ein reengineering durchzuführen um zu schauen was sich geändert hat. Alternativ gibt es das Modul SMAUtils was mit SBFSpot zusammenarbeitet und die Auswertung vornehmen kann.
Denke das wäre ein möglicher Weg um weiterzukommen.

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 09 Oktober 2017, 11:54:46
Zitat von: DS_Starter am 09 Oktober 2017, 09:31:08
Hallo Hugo,

naja an der Befehlsstruktur hat sich auch nichts geändert.
Ich schlage vor du installierst dir SBFSpot und bersuchst das zum Laufem zu bekommen. Wenn das klappt können wir versuchen mit Thomas (der Ersteller der Modulbefehlsstruktur) Hilfe ein reengineering durchzuführen um zu schauen was sich geändert hat. Alternativ gibt es das Modul SMAUtils was mit SBFSpot zusammenarbeitet und die Auswertung vornehmen kann.
Denke das wäre ein möglicher Weg um weiterzukommen.

LG
Heiko
Danke für deine Hilfe. Ich werde das in der kalten Zeit mal angehen. LG hugo

Gesendet von meinem SM-G950F mit Tapatalk

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 09 Oktober 2017, 18:18:12
Version 2.9.2 habe ich soeben eingecheckt.

VG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 07:42:11
Hallo zusammen,
haben vielleicht andere auch den dringenden Bedarf nach einer automatisierten Änderungsmöglichkeit von diversen Parametern an SMA Invertern?

In meinem speziellen Fall möchte ich meinen Sunny Island 4.4 - 12 automatisiert zu einer Ladung aus dem Versorgernetz bewegen. Ich möchte also nicht einfach nur zu festen Zeiten laden, was man ja über das Sunny Portal einstellen kann, sondern nach diversen unterschiedlichen Zuständen die meine Anlage betreffen dem Island sagen: jetzt bitte vollladen! Und wenn dann vielleicht auch erst 90% erreicht sind, möchte ich diese Ladung auch automatisiert beenden können.
Gerade nun in der dunklen Jahreszeit möchte ich bei zu wenig Solarenergie die Möglichkeit eines vollen Speichers haben um als USV vorbereitet zu sein.

Meines Wissen entscheidend für diese Möglichkeit sind 2 Parameter:

1. --> Parameter bearbeiten / Gerät / Eigenverbrauch / Eigenverbrauchserhöhung eingeschaltet / JA oder NEIN
2. --> Parameter bearbeiten / Batterie / Betrieb / Manuelle Ausgleichsladung / Start oder Stop

Es wäre so toll wenn wenn diese Parameter über fhem geschrieben werden könnten...


Dann habe ich noch ein zweites Problem:

meine fhem Logdatei wird mit folgendem Eintrag vollgeschrieben:

2017.11.11 07:35:47 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 793.

Wenn ich in den Readings nachschaue, sieht die Zeile so aus:
SPOT_ETODAY    2017-11-11 07:36:58
es steht also kein Wert drin.

Kann ich diese Fehlermeldung unterbinden? Dadurch wird meine Log-Datei täglich 12MB groß

Gruß Michael


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 09:12:13
Hallo Michael,

zum Thema Laderegelung muss ich passen. Soweit ich weiss werden die Parameter die im Portal zur Verfügung gestellt werden werden vom SHM versorgt und entgegen genommen. Der SHM spricht auf jeden Fall anders mit dem SunnyIsland als 76_SMAInverter. Ferner basiert SMAInverter auf sbfspot und ist zum Auslesen konzipiert und nicht zum Schreiben.
An den SunnyIsland kommt man meines Wissens nach auch via ModBus, versuch mal dazu eine Doku zu finden....

Zu deinem 2. Problem, betrifft es den Sunny Island oder deinen PV-Wechselrichter?
SPOT_ETODAY ist nur beim PV-WR verfügbar und gibt dir den Tagesertrag zurück - für mich einer der wichtigsten Werte :-) auch wenn gerade viel zu klein ;-)
Kommen denn die anderen Werte wie SPOT_ETOTAL?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 09:44:15
Hi Marcel,
die beiden Parameter stelle ich ja lokal um, also direkt auf der Webseite des Islands, nicht im SunnyPortal...
Das läuft also Netzintern auf der lokalen IP.

Zum 2.
Bei meinen PV Wechselrichtern bekomme ich Daten bei SPOT_ETODAY. Aber nicht beim Sunny Island...
Die restlichen Readings funktionieren aber...
Hänge mal ein Bild ran.
Gruß Michael

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 10:29:34
Hallo Michael,

habe mich mit der Aufladung des Akkus noch nie manuell beschäftigt.
Denke aber das man das per Modbus realisieren könnte.

Also bezüglich der Readings, eigentlich dürften die gar nicht angelegt werden, da der SI diese nicht liefert. Irgendwo scheint da für deinen SI was falsch zu laufen. SMAInverter entscheidet eigentlich ob PV Wechselricher oder Batterie WR.
Ich schaue gleich noch mal in den Code.

PV WR und Batterie WR sind zwei Geräte, oder?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 10:59:32
Habe aktuell 3 Stück Sunny Boy 1.5 und einen Sunny Island 4.4-12 mit einem 7,2KWh Sony Fortellion Speicher.
Gruß Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 11:20:53
Ich wollte nur sicherstellen das es nicht ein hybrid WR ist....
Also dein SunnyIsland ist einzig und allein für die Batterie zuständig, wenn ich es richtig verstehe....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 11:24:55
Richtig
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 11:26:20
kannst du mal ein list vom device posten?
bei mir sieht es wirklich total anders aus.... Du hast schon die letzte Version von 76_SMAInverter oder? Wobei bei der Zeilenangabe der Fehlermeldung gehe ich mal davon aus....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 11:28:49

Internals:
   CFGFN      ./FHEM/msPV-Plant.cfg
   DEF        0000 10.1.12.62
   HOST       10.1.12.62
   INTERVAL   manual
   LASTUPDATE 11.11.2017 / 11:25:59
   NAME       SMA_SunnyIsland
   NR         2069
   PASS       0815
   STATE      <div class="row">Charge: 8% | In: 0.00kW |  Out: 0.00kW |</div><div class="row">Status: normal | 21.10°C @ 540 cycles</div>
   TYPE       SMAInverter
   VERSION    2.9.2
   HELPER:
     DEFAULT_TARGET_SERIAL 08154711
     DEFAULT_TARGET_SUSYID 08154711
     FAULTEDCYCLES 1
     INTERVAL   45
     MAXBYTES   300
     MYSERIALNUMBER 08154711
     MYSUSYID   999
     PKT_ID     99999
   READINGS:
     2017-11-11 11:25:59   BAT_CYCLES      540
     2017-11-11 11:25:59   BAT_IDC         0.3
     2017-11-11 11:25:59   BAT_TEMP        21.1
     2017-11-11 11:25:59   BAT_UDC         48.3
     2017-11-11 11:25:59   ChargeStatus    8
     2017-11-11 11:25:59   INV_CLASS       Batterie Inverters
     2017-11-11 11:25:59   INV_STATUS      Ok
     2017-11-11 11:25:59   INV_TYPE        Sunny Island 3.0M
     2017-11-11 11:25:59   POWER_IN        0
     2017-11-11 11:25:59   POWER_OUT       0
     2017-11-11 11:25:59   SPOT_FREQ       49.9
     2017-11-11 11:25:59   SPOT_IAC1       0.4
     2017-11-11 11:25:59   SPOT_IAC2       0
     2017-11-11 11:25:59   SPOT_IAC3       0
     2017-11-11 11:25:59   SPOT_PAC1       0
     2017-11-11 11:25:59   SPOT_PAC2       0
     2017-11-11 11:25:59   SPOT_PAC3       0
     2017-11-11 11:25:59   SPOT_PACTOT     0
     2017-11-11 11:25:59   SPOT_UAC1       235.1
     2017-11-11 11:25:59   SPOT_UAC2       0
     2017-11-11 11:25:59   SPOT_UAC3       0
     2017-11-11 11:25:59   SUSyID          999
     2017-11-11 11:25:59   Serialnumber    08154711
     2017-11-11 11:25:59   background_processing_time 0.3795
     2017-11-11 11:25:59   inverter_processing_time 0.1057
     2017-11-11 11:25:59   modulstate      normal
     2017-11-11 11:25:59   opertime_start  11.11.2017 07:05:08
     2017-11-11 11:25:59   opertime_stop   11.11.2017 17:24:50
     2017-11-11 11:25:59   state           0
Attributes:
   alias      SMA Batterie-Wechselrichter SI3.0
   detail-level 2
   event-on-change-reading BAT_CYCLES,BAT_TEMP,INV_STATUS,,background_processing_time,inverter_processing_time
   event-on-update-reading ChargeStatus,POWER_OUT,POWER_IN
   group      SMA-Peripheries
   icon       measure_photovoltaic_inst
   interval   45
   mode       manual
   room       11_PV-Plant
   showproctime 1
   stateFormat {
  "<div class=\"row\">".
"Charge: " . sprintf("%.0f",ReadingsVal($name,"ChargeStatus",0))."% |" .
" In: ".sprintf("%.2f",ReadingsVal($name,"POWER_IN",0)/1000)."kW | ".
" Out: ".sprintf("%.2f",ReadingsVal($name,"POWER_OUT",0)/1000)."kW |".
  "</div>".
  "<div class=\"row\">".
    "Status: ".ReadingsVal($name,"modulstate","undef")." | ".
sprintf("%.2f",ReadingsVal($name,"BAT_TEMP",0))."°C @ ".
sprintf("%.0f",ReadingsVal($name,"BAT_CYCLES",0))." cycles".
  "</div>"
}
   suppressSleep 1
   target-serial 08154711
   target-susyid 999
   timeout    40
   verbose    0


Bin jetzt aber erstmal unterwegs, nett wäre auch mal ein Zyklus auf dem Logging in verbose 5.
Ich vermute dein SunnyIsland wird falsch identifiziert...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 11:49:56
2017.11.11 11:41:23 4: SI -> BlockingCall getstatus_ParseDone finished
2017.11.11 11:41:23 5: SI -> POWER_IN 0
2017.11.11 11:41:23 5: SI -> POWER_OUT 858
2017.11.11 11:41:23 5: SI -> ChargeStatus 64
2017.11.11 11:41:23 5: SI -> state 858
2017.11.11 11:41:23 5: SI -> SPOT_PACTOT 858
2017.11.11 11:41:23 5: SI -> SPOT_PAC3 0
2017.11.11 11:41:23 5: SI -> SPOT_PAC2 0
2017.11.11 11:41:23 5: SI -> SPOT_PAC1 858
2017.11.11 11:41:23 5: SI -> SPOT_ETODAY
2017.11.11 11:41:23 5: SI -> SPOT_ETOTAL 262460
2017.11.11 11:41:23 5: SI -> opertime_stop 11.11.2017 19:03:58
2017.11.11 11:41:23 5: SI -> opertime_start 11.11.2017 06:16:07
2017.11.11 11:41:23 5: SI -> modulstate normal
2017.11.11 11:41:23 5: SI -> row_array after decoding:
2017.11.11 11:41:23 4: SI -> Start BlockingCall getstatus_ParseDone
2017.11.11 11:41:23 4: SI -> BlockingCall getstatus_DoParse finished
2017.11.11 11:41:23 5: SI -> POWER_IN 0
2017.11.11 11:41:23 5: SI -> POWER_OUT 858
2017.11.11 11:41:23 5: SI -> ChargeStatus 64
2017.11.11 11:41:23 5: SI -> state 858
2017.11.11 11:41:23 5: SI -> SPOT_PACTOT 858
2017.11.11 11:41:23 5: SI -> SPOT_PAC3 0
2017.11.11 11:41:23 5: SI -> SPOT_PAC2 0
2017.11.11 11:41:23 5: SI -> SPOT_PAC1 858
2017.11.11 11:41:23 5: SI -> SPOT_ETODAY
2017.11.11 11:41:23 5: SI -> SPOT_ETOTAL 262460
2017.11.11 11:41:23 5: SI -> opertime_stop 11.11.2017 19:03:58
2017.11.11 11:41:23 5: SI -> opertime_start 11.11.2017 06:16:07
2017.11.11 11:41:23 5: SI -> modulstate normal
2017.11.11 11:41:23 5: SI -> row_array before encoding:
2017.11.11 11:41:23 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 793.
2017.11.11 11:41:23 4: SI - logged out now from inverter serial: 3000979960, susyid: 371
2017.11.11 11:41:23 5: SI - Send: 534D4100000402A00000000100220010606508A07301F851DFB20003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2017.11.11 11:41:23 4: SI - Send logout to 192.168.1.88 on Port 9522
2017.11.11 11:41:23 5: SI - Found Data Battery Charge Status=64
2017.11.11 11:41:23 5: SI - Data identifier 10586
2017.11.11 11:41:23 5: SI - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a07301f851dfb20000000000000780010200510100000001000000075a2900d6d3065a400000004000000040000000400000000100000000000000
2017.11.11 11:41:23 5: SI - send: 534D4100000402A00000000100260010606509A07301F851DFB20000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2017.11.11 11:41:23 3: SI - Send request 00020051005A2900FF5A2900 to 192.168.1.88 on port 9522
2017.11.11 11:41:23 5: SI - Found Data SPOT_PACTOT=858
2017.11.11 11:41:23 5: SI - Data identifier 9791
2017.11.11 11:41:23 5: SI - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a07301f851dfb20000000000000680010200510000000000000000073f2640d6d3065a5a0300005a0300005a0300005a0300000100000000000000
2017.11.11 11:41:22 5: SI - send: 534D4100000402A00000000100260010606509A07301F851DFB20000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2017.11.11 11:41:22 3: SI - Send request 00020051003F2600FF3F2600 to 192.168.1.88 on port 9522
2017.11.11 11:41:22 5: SI - Found Data SPOT_PAC1=858 and SPOT_PAC2=0 and SPOT_PAC3=0
2017.11.11 11:41:22 5: SI - Data identifier 17984
2017.11.11 11:41:22 5: SI - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a07301f851dfb20000000000000580010200510c0000000e00000007404640d6d3065a5a0300005a0300005a0300005a0300000100000007414640d6d3065a000000000000000000000000000000000100000007424640d6d3065a000000000000000000000000000000000100000000000000
2017.11.11 11:41:22 5: SI - send: 534D4100000402A00000000100260010606509A07301F851DFB20000E90023BB590700000000000005800002005100404600FF42460000000000
2017.11.11 11:41:22 3: SI - Send request 0002005100404600FF424600 to 192.168.1.88 on port 9522
2017.11.11 11:41:22 3: SI - Format of inverter response does not fit.
2017.11.11 11:41:22 5: SI - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07301f851dfb2000014000000048001028053001e2500ff1e250000000000
2017.11.11 11:41:22 5: SI - send: 534D4100000402A00000000100260010606509A07301F851DFB20000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2017.11.11 11:41:22 3: SI - Send request 00028053001E2500FF1E2500 to 192.168.1.88 on port 9522
2017.11.11 11:41:22 5: SI - Found Data SPOT_ETOTAL=262460 and SPOT_ETODAY=
2017.11.11 11:41:22 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1110.
2017.11.11 11:41:22 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1109.
2017.11.11 11:41:22 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1109.
2017.11.11 11:41:22 5: SI - Data identifier 9729
2017.11.11 11:41:22 5: SI - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a07301f851dfb2000000000000038001020054000000000000000007012600d6d3065a3c0104000000000000000000
2017.11.11 11:41:22 5: SI - send: 534D4100000402A00000000100260010606509A07301F851DFB20000E90023BB590700000000000003800002005400012600FF22260000000000
2017.11.11 11:41:22 3: SI - Send request 0002005400012600FF222600 to 192.168.1.88 on port 9522
2017.11.11 11:41:22 5: SI - Found Data CLASS=8007 and TYPE=9332
2017.11.11 11:41:22 5: SI - Data identifier 33310
2017.11.11 11:41:22 5: SI - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a07301f851dfb20000000000000280010200580100000003000000071e82100fc6065a53756e6e792049736c616e6420342e342d313200000000000000000000000000071f820800000000471f0001feffff0000000000000000000000000000000000000000000000000007208208d3d3065a73240000742400017524000076240000feffff0000000000000000000000000000000000
2017.11.11 11:41:22 5: SI - send: 534D4100000402A00000000100260010606509A07301F851DFB20000E90023BB5907000000000000028000020058001E8200FF20820000000000
2017.11.11 11:41:22 3: SI - Send request 00020058001E8200FF208200 to 192.168.1.88 on port 9522
2017.11.11 11:41:22 5: SI - Logged in now
2017.11.11 11:41:22 4: SI - logged in to inverter serial: 3000979960, susyid: 371
2017.11.11 11:41:22 5: SI - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017301f851dfb200010000000001800d04fdff0700000084030000d2d3065a0000000000000000
2017.11.11 11:41:22 5: SI - Send: 534D4100000402A000000001003A001060650EA07301F851DFB20001E90023BB590700010000000001800C04FDFF0700000084030000D2D3065A00000000BEBEBEC1888888888888888800000000
2017.11.11 11:41:22 4: SI - Send login to 192.168.1.88 on Port 9522 with password xxxx
2017.11.11 11:41:22 4: SI - operation time end: 11.11.2017 19:03:58
2017.11.11 11:41:22 4: SI - operation time begin: 11.11.2017 06:16:07
2017.11.11 11:41:22 4: SI - current time: 11.11.2017 11:41:22
2017.11.11 11:41:22 4: SI -> Start BlockingCall getstatus_DoParse
2017.11.11 11:41:22 4: SI - timeout cycles since module start: 3
2017.11.11 11:41:22 4: SI - ###############################################################
2017.11.11 11:41:22 4: SI - ##########  Begin of new SMAInverter get data cycle  ##########
2017.11.11 11:41:22 4: SI - ###############################################################
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 20:25:24
Hallo Michael,

irgendwie ist das Komisch.
1. Dein WR meldet sich mit der Type-ID (TYPE=9332) - die ist schon mal nicht in der Liste enthalten, was aber nicht schlimm ist
2. Dein WR meldet die Klasse 8007 (CLASS=8007) - was eigentlich richtig ist, denn das steht für:  8007 => "Batterie-Wechselrichter",

Folgende reading habe ich nicht im Batterie WR, nur im PV-WR:
2017.11.11 11:41:23 5: SI -> SPOT_ETODAY
2017.11.11 11:41:23 5: SI -> SPOT_ETOTAL 262460

Was passiert denn wenn du Zeile 580-582 auskommentierst und ein reload 76_SMAInverter.pm machst?


#elsif ($i eq "sup_EnergyProduction") {
           #($sup_EnergyProduction,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x54000200, 0x00260100, 0x002622FF);
         #}


Schon mal Detail-Level auf 2 gesetzt? Gibt es dann noch mehr Fehler?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 21:43:05
Nun sieht das ganze schon anders aus...
Kann es mit der unerwarteten Typennummer daran liegen, das dieser Wechselrichter erst 4 Wochen auf dem Markt ist? Vielleicht ist die Firmware eine andere als bei der Sunny Island 4.4-11 Variante?
Gruß Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 22:09:06
Hi Michael,

jetzt sieht es aus wie es aussehen sollte :-)
Fehlermeldungen weg?
Hast Du auskommentiert oder nur Detail-Level verändert?

Der Stand der Typenübersicht ist relativ alt, Heiko (DS-Starter) fügt aber nach kurzer Bestätigung, dass alles funktioniert neue Typennummern und Aliasse hinzu. 
Das hat aber eigentlich keine Auswirkung! Warum Dein SI sich als $sup_EnergyProduction = true meldet, könnte man meiner Meinung nach durch ein erweitertes Logging herausfinden.

[791]             if($sup_EnergyProduction) {
             push(@row_array, "SPOT_ETOTAL ".$inv_SPOT_ETOTAL."\n");
             push(@row_array, "SPOT_ETODAY ".$inv_SPOT_ETODAY."\n");
             }

Das war dann der Auslöser für die Meldungen....

das der SI als "sup_EnergyProduction" erkannt wird passiert hier - vermutlich ist bei dem neuen Ding was anders und er bekommt irgendetwas mitgeteilt.


[580]             elsif ($i eq "sup_EnergyProduction") {
         ($sup_EnergyProduction,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x54000200, 0x00260100, 0x002622FF);
     }


Man könnte das wie folgt abfangen "if($sup_EnergyProduction && $inv_CLASS ne 8007) "
8007 identifiziert einen Batterie-WR und der kann keine EnergyProduction haben

[791]
             if($sup_EnergyProduction && $inv_CLASS ne 8007) {
             push(@row_array, "SPOT_ETOTAL ".$inv_SPOT_ETOTAL."\n");
             push(@row_array, "SPOT_ETODAY ".$inv_SPOT_ETODAY."\n");
             }



[700]       
              if($sup_EnergyProduction && $inv_CLASS ne 8007) {
             push(@row_array, "etotal ".($inv_SPOT_ETOTAL/1000)."\n");
             push(@row_array, "etoday ".($inv_SPOT_ETODAY/1000)."\n");
             }


Dann könntest du die anderen Zeilen auch wieder rein nehmen.

Vielleicht kann Heiko ja mal nachsehen.


Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 22:41:48
Habe die 3 Zeilen auskommentiert und Detail-Level auf 2 gesetzt.
Fehlermeldungen waren dann weg.

Nun habe ich die von dir vorgeschlagenen Codeänderungen gemacht, dabei ergeben sich folgende Fehler:

2017.11.11 22:38:00 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1110.
2017.11.11 22:38:00 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1109.

Gruß Michael

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 22:47:27
Hi,

sitze jetzt nicht mehr am Rechner, kann es mir aber morgen noch mal ansehen. Danke aber für den Hinweis.
Die Fehler hattest Du in der Tat zuvor auch schon, hätte ich dran denken können :-)
Entweder schaust du mal ob man das wie bei den anderen Stellen durch die ClassID abdecken kann oder du kommentierst wieder die drei Zeilen aus, wobei auch da die Mitte reichen sollte.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 22:52:02
Marcel, ich bin leider nicht so Codebewandert, warte dann lieber morgen auf deinen Vorschlag...ist sicherer ;-)

Hast Du Hoffnung per Modbus auch eine Lösung für die beiden zu schreibenden Parameter zu finden?

Erstmal vielen lieben Dank für die prompte Hilfe.
Gruß Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 11 November 2017, 23:26:00
Hi Michael,

der Rechner war ja noch an :-)

Der sicherste Weg scheint mir doch zu sein an der zuerst gedachten Stelle anzusetzen.
Also mein Vorschlag ist der Folgende, erweitere das If in Zeile 580. Füge folgendes hinzu (&& $inv_CLASS && $inv_CLASS ne 8007)

[580]
elsif ($i eq "sup_EnergyProduction" && $inv_CLASS && $inv_CLASS ne 8007) {
         ($sup_EnergyProduction,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x54000200, 0x00260100, 0x002622FF);
     }


Denn in SMA_command, wo der Fehler auftritt, ist m.E. nicht sichergestellt das die Inv_Class zur Verfügung steht.

Die anderen Änderungen kannst du drin lassen und das Modul würde auch mit einem PV-Wechselrichter von SMA laufen.

Heiko bitte mal kurz checken und ggf. übernehmen.

Changelog:
Zeile 580 elsif ($i eq "sup_EnergyProduction" && $inv_CLASS && $inv_CLASS ne 8007) {
Zeile 700 if($sup_EnergyProduction && $inv_CLASS ne 8007) {
Zeile 791 if($sup_EnergyProduction && $inv_CLASS ne 8007) {

Add:
my %SMAInverter_devtypes = (
...
9332=> "Sunny Island 4.4 M-12",
...
)

Bezüglich der Steuerung von Parametern grübel ich gerade schon. Kannst Du mir noch mal kurz erklären wo du jetzt die Parameter setzt? Wenn ich es richtig verstanden habe, nicht im Sunny Portal sondern im Webinterface des Sunny Islands oder?

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 11 November 2017, 23:36:23
Super, danke werde das umgehend probieren...

Zu den Parametern...

Die Parameter setze ich im Webinterface des Sunny Island.

Dazu klicke ich auf Geräteparameter, dann Parameter bearbeiten:

1. --> Parameter bearbeiten / Gerät / Eigenverbrauch / Eigenverbrauchserhöhung eingeschaltet / JA oder NEIN
2. --> Parameter bearbeiten / Batterie / Betrieb / Manuelle Ausgleichsladung / Start oder Stop

Anschliessend noch änderungen speichern und fertig...

Das macht halt nur morgens um 5 echt keinen Spass, daher brauche ich auf Dauer eine automatisierte Lösung ;-)

Hänge noch einen Screenshot an...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 12 November 2017, 00:08:45
Gib bitte Bescheid ob es soweit funktioniert, dann haben wir das dokumentiert und Heiko baut es nach Durchsicht bestimmt ein.

Bezüglich der Steuerung des SunnyIsland, meine etwas mehr als zwei Jahre alten Geräte haben kein WebInterface :-(
Im Zusammenhang mit Webinterface fällt mir HttpMod ein, ich nutze das aber nur zum Auslesen von Webseiten. Schau dir mal den Wiki-Eintrag dazu an. Dort wurde ein Beispiel gegeben eine Pellet Heizung zu steuern. Vielleicht kann Dir da ja jemand anders helfen.

https://wiki.fhem.de/wiki/HTTPMOD - Kapitel 12

Wenn Du es über Modbus machst, dann suche bei SMA mal nach der Spezifikation für die Register.

Im Loxome Bereich hat sich da jemand ausgibig mit beschäftigt, https://www.loxforum.com/forum/mein-projekt/102108-suche-alternative-zur-sma-steuerung
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MiVo69 am 12 November 2017, 00:10:18
Sieht alles gut aus.
Fehlermeldungen sind weg.
Vielen lieben Dank & eine gute Nacht
Gruß Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 November 2017, 07:58:21
Hallo zusammen,

mache zur Zeit etwas Urlaub. Checke das wenn ich wieder online bin.

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 12 November 2017, 08:44:54
Es sei dir gegönnt:-) Schönen Urlaub!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 November 2017, 21:40:48
Hallo Marcel, @all,

ich habe die Änderungen begutachtet, für gut befunden und in der angehängten Version 2.9.3 eingebaut.
Bitte testet mal die Version bei euch.
Wenn alles klappt checke ich die V ein.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 26 November 2017, 01:38:53
Hallo Heiko,
Bin gerade knapp 9000km von meinem WR entfernt, da mache ich mal lieber keine Updates.
Gruß aus Fernost,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 November 2017, 08:25:31
Hallo Marcel,

der November scheint ja ein beliebter Reisemonat zu sein um dem Depriwetter zu Hause zu entfliehen.  ;)

Schönen Urlaub !

@Michael, da es dich insbesondere betrifft, gib dann mal bitte Rückmeldung und alle anderen bitte ich natürlich ebenfalls um ein kurzes Statement (wer mag).

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 26 November 2017, 10:55:04
Hallo Heiko,

Da hast Du Recht mit dem Depriwetter...War heute ein schöner sonniger und warmer Tag in Shanghai. In ein paar Stunden geht es aber wieder gen Deutschland.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: creflo am 17 Dezember 2017, 20:49:31
Hallo und Guten Abend,

auch ich bin nun stolzer Besitzer eines SMA SunnyBoy und zwar den Typ 5.0.
Die INstallation des Moduls in fhem auf R-Pi hat sofort funktioniert - vielen Dank für das Modul! - und
jetzt wird in fhem angezeigt, dass der Modulstate auf "Sleep" steht.
Wenn ich den SubPress Sleep auf 1 stelle, kommt aber die Meldung nach "Get <name> data":

Timeout: process terminated

Sunrise und Sunset arbeiten einwandfrei, nur hier will er mich den Schlafmodus nicht ausschalten lassen.
Sobald subpress Sleep wieder auf 0 steht, gibt er aus:

modulstate     sleep         
opertime_start  17.12.2017 07:46:57
opertime_stop   17.12.2017 16:54:23
state done

jeweils mit der aktuellen Uhrzeit dahinter.

Mache ich etwas falsch oder unterstützt der 5.0 die Zwangswachhaltung nicht (mehr)?

Gruß
Cornel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 Dezember 2017, 21:34:08
Hallo Cornel,

zunächst, du machst erstmal alles richtig.
Aus deinem Beitrag entnehme ich, dass am Tag der Betrieb und die Messwerte ganz normal funktionieren.

ZitatSobald subpress Sleep wieder auf 0 steht, gibt er aus:

modulstate     sleep         
opertime_start  17.12.2017 07:46:57
opertime_stop   17.12.2017 16:54:23
state done
Das ist das normale Verhalten.

Zitatoder unterstützt der 5.0 die Zwangswachhaltung nicht (mehr)?
Das ist die große Frage, die ich dir auch nicht beantworten kann.
Vom Modul her gibt es aber keinerlei Einschränkung.

Die Meldung:
ZitatTimeout: process terminated
deutet auf jedenfall darauf hin, dass dein WR sich nicht gemüßigt fühlt auf die Requests zu antworten.
Gibt es vielleicht eine Einstellung im WR die das Verhalten ändern kann ?

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 Dezember 2017, 17:51:14
Hallo zusammen,

kann es vielelicht sein, dass der WR sich schlafen legt und somit nicht antwortet?
Hast Du denn ggf. heute tagsüber Werte bekommen? Wenn allerdings bei Dir das Wetter wie bei uns im Ruhrgebiet war, dann kann da nicht viel bei rumgekommen sein.
Was ein schlechter Monat....

Viele Grüße,

Marcel

Schick doch mal ein list <Device_Name>
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: creflo am 28 Dezember 2017, 16:26:54
Guten Tag liebe Alle,

zunächst mal vielen Dank für die Rückmeldungen. Ich bitte die verspätete Antwort zu entschuldigen.
Aaaalso: Ich habe die Zeit tagsüber an den Weihnachtstagen genutzt und versucht, im Wach-Modus des WR
ein paar Daten zu bekommen.
Hier aber antwortet - ohne Sleep - der WR tagsüber dann auch nur mit TimeOut.
Er kommuniziert also nachts nicht mit dem Verweis auf den Sleepmode und tagsüber verweigert er die Datenabgabe.

Hinsichtlich des Portals über http:// kann ich sowohl tags als auch nachts alle Daten abgreifen, wirklich "schlafen" tut er
also nicht.

Der WR ist über Ping und fest IP auch ständig erreichbar, das blaue Licht am Gerät leuchtet tags wie nachts.

Dennoch kriege ich keine "Response" vom WR mit den Daten, die ich sooo gerne in FHEM integriert dargestellt hätte,
denn das immer wieder neue Anmelden auf der Portalseite des Sunnyboy nervt.

Gruß und Danke
Cornel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 Dezember 2017, 17:10:05
Hallo Cornel,

das ist wirklich schade dass es bisher nicht geklappt hat. Nun gibt es viele mögliche Gründe.
Um da weiter zu kommen wäre zunächst ein verbose 5 Log der WR-Kommunikation wichtig.

Hast du mal die Attribute "target-susyid" und "target-serial" gesetzt ?
Ist denn der Port UDP/9522 offen und nicht durch irgendwas (Firewall) blockiert ?
Ein ping auf die WR-Adresse ist zwar interessant, aber sagt nicht aus ob UDP/9522 auch offen ist.
Funktioniert denn überhaupt speedwire ?
Um das zu testen könnte man sich erstmal SBFSpot installieren und schauen ob das klappt.

Im ungünstigsten Fall hat sich mit deinem WR-Typ die Kommunikation geändert. Dann müßte das Modul bezüglich der Kommandos durch Thomas (sct14675) angepasst werden. Aber das wollen wir mal nicht hoffen.

Vielleicht gibt es jemanden, der einen solchen WR bereits im FHEM betriebt und Tipps geben kann.

Grüße
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: creflo am 28 Dezember 2017, 17:17:51
Hallo Heiko,

vielen Dank für den umfangreichen Input Deinerseits.

UDP und TCP-Server habe ich eben über die Installateur-Kennung mal gesetzt. Bisher keine Änderung.
Allerdings kommuniziert die Anlage standardmäßig über Port 502 und nicht 9522.

Ich habe wohl noch nicht genau den Unterschied zwischen der WLAN-Anbindung und Speedwire verstanden, vielleicht
klärt Ihr mich da mal auf?! Einschaltet ist die Speedwire-Kommunikation. Der WR ist über WLAN an einen Router angebunden.
Kann das die Ursache sein, dass es nicht klappt?

Ich werde gleich mal die Firewall kontrollieren hinsichtlich der UDP Ports (502 und 9522). Die Attribute setze ich dann gleich auch noch.

Danke und Gruß
COrnel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 Dezember 2017, 17:22:14
ZitatIch habe wohl noch nicht genau den Unterschied zwischen der WLAN-Anbindung und Speedwire verstanden, vielleicht
klärt Ihr mich da mal auf?! Einschaltet ist die Speedwire-Kommunikation. Der WR ist über WLAN an einen Router angebunden.
Kann das die Ursache sein, dass es nicht klappt?

100pro ... Speedwire ist ein Synonym von SMA für eine drahtgebundene Ethernetverbindung. Du brauchst also zwingend am WR eine Ethernet-Buchse.
Hat deiner diese Schnittstelle ?

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: creflo am 28 Dezember 2017, 17:23:29
Ja, die Schnittstelle ist da.
Unter einer Schraubkappe an der unteren Anschlussseite ist sie und sie funktioniert auch. Hatte sie mit einerm WLAN-Repeater
verbunden.

Würde es gehen, diese Ethernet-Schnittstelle mit dem WLAN-Repeater zu verbinden? Oder muss es zwingend per LAN-Kabel zur
Fritzbox gehen?

[EDIT: Habe jetzt mal das Speedwirekabel mit dem WLAn-Repeater verbunden, wird in der Box auch als verbunden angezeigt und
lässt sich anpingen. Am Ergebnis hat es aber nix geändert]

Gruß
Corenl
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: creflo am 30 Dezember 2017, 18:53:39
Soooo liebe Alle, da bin ich wieder!

Also: WR jetzt per Speedwire angeschlossen, Userinterface lässt sich aufrufen via (fester) IP über neu gekauftes
laaaaaaanges LAN-Kabel. UDP freigegeben für den angegebeben Port 502 und auch für die 9522 für das Gerät.
IP-Adresse in FHEM nochmals kontrolliert und angepasst und was soll ich sagen?

FEHLER  >:(

Wenn ich subpressSleep auf 1 setze, dann liefert mir der WR "Timeout: process terminated", weil sowieso die Zeit
schon im Schlafmodus ist. Nehme ich den subpressSleep raus, dann kommt ein "done" mit dem Verweis auf den SleepMode.
Konnte es jetzt bei "Tageslicht" noch nicht probieren.

Die WLAN-Schnittstelle ist auch noch - parallel - eingeschaltet. Mag das ein Problem sein?

Im WR habe ich dann über die Installateur-Ebene den Port für UDP auch auf 9522 gesetzt (falls FHEM das
standardmäßig gerne so hätte...)

Leider aber mit demselben Ergebnis  :(

Also am Speedwire per LAN-Kabel lag's dann offenbar nicht. Hat noch jemand eine Idee?

[EDIT: Ein Hinweis noch: Das Logfile gibt über den Tag verteilt zigfach die Meldung aus:
2017.12.30 08:41:03 1: SMAInverter SunnyBoy -> BlockingCall getstatus_DoParse Timeout: process terminated
Kann der Hinweis "BlockingCall" irgendwas auf Routerprobleme und fehlende Freigaben/Ports hindeuten?
Oder stammt es aus dem Blocking.pm, um solche Anfragen im Hintergrund laufen zu lassen?
Die Blocking.pm ist im FHEM-Ordner und soweit sehe ich daran keinen Fehler. Alles wurde bereits mit update all aktualisiert! ]

Gruß und schönen Abend und falls wir uns nicht mehr lesen: Guten Rutsch!
Cornel

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 Dezember 2017, 20:10:59
Zitat.
Wenn ich subpressSleep auf 1 setze, dann liefert mir der WR "Timeout: process terminated" 

Das sollte eben nicht kommen !  Sondern mit dieser Einstellung liefert der WR zwangsweise Daten. Sofern er den Request erhält, ihn versteht und die Antwort ankommt.
Die WLan-Schnittstelle würde ich abschalten um die Fehlermöglichkeiten zu reduzieren.
Der Port 9522 ist aber kein Wunsch von fhem sondern eine Standard Vorgabe von SMA für die Speedwire Spezifikation.  ;).  Muss man Speedwire im WR explizit einschalten ?

Zitat.2017.12.30 08:41:03 1: SMAInverter SunnyBoy -> BlockingCall getstatus_DoParse Timeout: process terminated
Kann der Hinweis "BlockingCall" irgendwas auf Routerprobleme und fehlende Freigaben/Ports hindeuten?
Oder stammt es aus dem Blocking.pm, um solche Anfragen im Hintergrund laufen zu lassen?

Es weißt auf jeden Fall darauf hin dass die Kommunikation nicht funktioniert, bzw. die Antwort des WR nicht innerhalb der Timeout-Zeit nicht eintrifft. Kannst du mit dem Attr timeout einstellen.
Blocking.pm funktioniert, sonst würden ganz andre Fehler kommen.

Aber ohne ein verbose 5 Log (nur vom WR) kommen wir sicherlich nicht weiter.

viele Grüse und guten Rutsch !
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: mkoerner am 11 Februar 2018, 18:38:16
Guten Abend,

ich bin am Verzweifeln. Ich habe das Modul als Device angelegt.
Leider passiert hier gar nichts.
Das Device bleibt auf dem Status initialized stehen.
Ich habe auch keine Einträge im Log.
Ein Test mit dem Testprogramm liefert auch gar nichts.
Hat jemand eine Idee wie ich das Ganze mal zum laufen bringen könnte?
Der EnergieMeter ist der letzte Baustein, den ich noch benötige, um meinen Verbrauch darzustellen.

Danke

M
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Februar 2018, 18:52:42
ZitatEnergieMeter
??

Das Modul ist für den Wechselrichter !

Grüße Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: mkoerner am 11 Februar 2018, 20:23:06
Stimmt. Sorry. Bin im falschen Thread gelandet.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: scotti am 10 April 2018, 11:59:39
Hallo zusammen,

erst mal vielen Dank für das Modul. Ich nutze das Modul mit einem SBS 2.5 und das funktioniert auch soweit.
Zwei Fragen dazu:

1.
Ich vermisse die Totalisierung der aufgenommenen Leistung (Ladung) pro Tag und Gesamt. Die Daten sind im Batteriewechselrichter vorhanden und über das Webinterface abfragbar. Könnte man das nachrüsten?

2.
Obwohl scheinbar alle Daten korrekt übermittelt werden, erhalte ich jede Minute (Abfragintervall) eine Fehlermeldung:

2018.04.10 11:42:32 3: sbs - Send request 00020058001E8200FF208200 to 192.168.xxx.xxx on port 9522
2018.04.10 11:42:32 3: sbs - Send request 0002005400012600FF222600 to 192.168.xxx.xxx on port 9522
2018.04.10 11:42:32 3: sbs - Send request 00028053001E2500FF1E2500 to 192.168.xxx.xxx on port 9522
2018.04.10 11:42:32 3: sbs - Format of inverter response does not fit.
2018.04.10 11:42:32 3: sbs - Send request 0002005100404600FF424600 to 192.168.xxx.xxx on port 9522
2018.04.10 11:42:32 3: sbs - Send request 00020051003F2600FF3F2600 to 192.168.xxx.xxx on port 9522
2018.04.10 11:42:32 3: sbs - Send request 00020051005A2900FF5A2900 to 192.168.xxx.xxx on port 9522



Danke für die Unterstützung
scotti
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ritter_runkel am 04 Mai 2018, 21:29:30
Hallo,
das gleiche Verhalten im Log habe ich auch und bin noch dabei die Ursache zu finden.
Bei mir hängt sich in der Folge FHEM teilweise auf und das Frontend ist nicht mehr erreichbar.
Vermutlich als Folge von Berechnungen in der 99_myUtils nach der Vorlage:
https://wiki.fhem.de/wiki/Datenbankgestützte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_Überschusseinspeisung

Vielleicht hat jemand den Effekt auch noch.

Sobald ich mehr weiss, melde ich mich.
Grüße aus Leipzig.
Erik
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: haneub am 27 Mai 2018, 18:11:37
Hallo,
ähnliches Verhalten bei meinem SB5.0. Meist läuft das Modul, aber manchmal (ca. 100/Tag bei 150s Intervall = ca. 20%) erhalte ich einen Timeout.
Auch bleibt das Webfrontend immer wieder hängen...

2018.05.27 17:52:28 4: sma - ###############################################################
2018.05.27 17:52:28 4: sma - ##########  Begin of new SMAInverter get data cycle  ##########
2018.05.27 17:52:28 4: sma - ###############################################################
2018.05.27 17:52:28 4: sma - timeout cycles since module start: 8
2018.05.27 17:52:28 4: sma -> Start BlockingCall getstatus_DoParse
2018.05.27 17:52:32 4: sma - current time: 27.05.2018 17:52:31
2018.05.27 17:52:32 4: sma - operation time begin: 27.05.2018 04:37:30
2018.05.27 17:52:32 4: sma - operation time end: 27.05.2018 21:49:43
2018.05.27 17:52:32 4: sma - Send login to 192.168.1.12 on Port 9522 with password xxx
2018.05.27 17:52:32 5: sma - Send: 534D4100000402A000000001003A001060650EA056012981BC760001E90023BB590700010000000001800C04FDFF070000008403000040D40A5B00000000BABEBCB8C08888888888888800000000
2018.05.27 17:54:28 1: SMAInverter sma -> BlockingCall getstatus_DoParse Timeout: process terminated


Es werden auch nicht alle Antworten verstanden:

2018.05.27 17:49:58 4: sma - ###############################################################
2018.05.27 17:49:58 4: sma - ##########  Begin of new SMAInverter get data cycle  ##########
2018.05.27 17:49:58 4: sma - ###############################################################
2018.05.27 17:49:58 4: sma - timeout cycles since module start: 8
2018.05.27 17:49:58 4: sma -> Start BlockingCall getstatus_DoParse
2018.05.27 17:50:01 4: sma - current time: 27.05.2018 17:50:01
2018.05.27 17:50:01 4: sma - operation time begin: 27.05.2018 04:37:30
2018.05.27 17:50:01 4: sma - operation time end: 27.05.2018 21:49:43
2018.05.27 17:50:01 4: sma - Send login to 192.168.1.12 on Port 9522 with password xxx
2018.05.27 17:50:01 5: sma - Send: 534D4100000402A000000001003A001060650EA056012981BC760001E90023BB590700010000000001800C04FDFF0700000084030000A9D30A5B00000000BABEBCB8C08888888888888800000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a000000001002e001060650be0e90023bb5907000156012981bc7600010000000001800d04fdff0700000084030000a9d30a5b0000000000000000
2018.05.27 17:50:01 4: sma - logged in to inverter serial: 1992065xxx, susyid: 342
2018.05.27 17:50:01 5: sma - Logged in now
2018.05.27 17:50:01 3: sma - Send request 00020058001E8200FF208200 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB5907000000000000028000020058001E8200FF20820000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a056012981bc760000000000000280010200581400000016000000011e8210000000005342352e302d3141562d34302033323100000000000000000000000000000000011f820800000000411f0001feffff0000000000000000000000000000000000000000000000000001208208a8d30a5b6724000068240000692400006a240001feffff0000000000000000000000000000000000
2018.05.27 17:50:01 5: sma - Data identifier 33310
2018.05.27 17:50:01 5: sma - Found Data CLASS=8001 and TYPE=9322
2018.05.27 17:50:01 3: sma - Send request 0002005400012600FF222600 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB590700000000000003800002005400012600FF22260000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a056012981bc76000000000000038001020054000000000100000001012600a8d30a5b0da213000000000001222600a8d30a5ba77800000000000000000000
2018.05.27 17:50:01 5: sma - Data identifier 9729
2018.05.27 17:50:01 5: sma - Found Data SPOT_ETOTAL=1286669 and SPOT_ETODAY=30887
2018.05.27 17:50:01 3: sma - Send request 00028053001E2500FF1E2500 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a056012981bc760000000000000480010280530000000001000000011e2540a8d30a5b8c0400008c0400008c0400008c04000001000000021e2540a8d30a5b0c0400000c0400000c0400000c0400000100000000000000
2018.05.27 17:50:01 5: sma - Data identifier 9502
2018.05.27 17:50:01 5: sma - Found Data SPOT_PDC1=1164 and SPOT_PDC2=1036
2018.05.27 17:50:01 3: sma - Send request 0002005100404600FF424600 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB590700000000000005800002005100404600FF42460000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e056012981bc7600001500000005800102005100404600ff42460000000000
2018.05.27 17:50:01 3: sma - Format of inverter response does not fit.
2018.05.27 17:50:01 3: sma - Send request 00020051003F2600FF3F2600 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a056012981bc760000000000000680010200510200000002000000013f2640a8d30a5b3f0800003f0800003f0800003f0800000100000000000000
2018.05.27 17:50:01 5: sma - Data identifier 9791
2018.05.27 17:50:01 5: sma - Found Data SPOT_PACTOT=2111
2018.05.27 17:50:01 3: sma - Send request 00020051005A2900FF5A2900 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e056012981bc76000015000000078001020051005a2900ff5a290000000000
2018.05.27 17:50:01 3: sma - Format of inverter response does not fit.
2018.05.27 17:50:01 3: sma - Send request 00028053001F4500FF214500 to 192.168.1.12 on port 9522
2018.05.27 17:50:01 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB5907000000000000088000028053001F4500FF21450000000000
2018.05.27 17:50:01 5: sma - Received: 534d4100000402a00000000100960010606525a0e90023bb590700a056012981bc760000000000000880010280530200000005000000011f4540a8d30a5b7a8a00007a8a00007a8a00007a8a000001000000021f4540a8d30a5bbe7d0000be7d0000be7d0000be7d00000100000001214540a8d30a5bd00c0000d00c0000d00c0000d00c00000100000002214540a8d30a5b8a0c00008a0c00008a0c00008a0c00000100000000000000
2018.05.27 17:50:01 5: sma - Data identifier 17695
2018.05.27 17:50:01 5: sma - Found Data SPOT_UDC1=354.5 and SPOT_UDC2=321.9 and SPOT_IDC1=3.28 and SPOT_IDC2=3.21
2018.05.27 17:50:02 3: sma - Send request 0002005100484600FF554600 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB590700000000000009800002005100484600FF55460000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a00000000100ce0010606533a0e90023bb590700a056012981bc760000000000000980010200510a0000000f00000001484600a8d30a5bc65c0000c65c0000c65c0000c65c00000100000001494600a8d30a5bffffffffffffffffffffffffffffffff01000000014a4600a8d30a5bffffffffffffffffffffffffffffffff0100000001534640a8d30a5bc4220000c4220000c4220000c42200000100000001544640a8d30a5b000000800000008000000080000000800100000001554640a8d30a5b000000800000008000000080000000800100000000000000
2018.05.27 17:50:02 5: sma - Data identifier 17992
2018.05.27 17:50:02 5: sma - Found Data SPOT_UAC1=237.5 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=8.9 and SPOT_IAC2=0 and SPOT_IAC3=0
2018.05.27 17:50:02 3: sma - Send request 00020051001E4900FF5D4900 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e056012981bc760000150000000a8001020051001e4900ff5d490000000000
2018.05.27 17:50:02 3: sma - Format of inverter response does not fit.
2018.05.27 17:50:02 3: sma - Send request 0002005100574600FF574600 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB59070000000000000B800002005100574600FF57460000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a056012981bc760000000000000b8001020051100000001000000001574600a8d30a5b861300008613000086130000861300000100000000000000
2018.05.27 17:50:02 5: sma - Data identifier 18007
2018.05.27 17:50:02 5: sma - Found Data SPOT_FREQ=49.98
2018.05.27 17:50:02 3: sma - Send request 00020054002E4600FF2F4600 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB59070000000000000C8000020054002E4600FF2F460000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a056012981bc760000000000000c80010200540400000005000000012e4600a8d30a5b1d03280000000000012f4600a8d30a5bc8aa27000000000000000000
2018.05.27 17:50:02 5: sma - Data identifier 17966
2018.05.27 17:50:02 5: sma - Found Data SPOT_OPERTM=728.39 and SPOT_FEEDTM=722.11
2018.05.27 17:50:02 3: sma - Send request 0002005200772300FF772300 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB59070000000000000D800002005200772300FF77230000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e056012981bc760000150000000d800102005200772300ff77230000000000
2018.05.27 17:50:02 3: sma - Format of inverter response does not fit.
2018.05.27 17:50:02 3: sma - Send request 00020051001E4100FF204100 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB59070000000000000E8000020051001E4100FF20410000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a056012981bc760000000000000e80010200510300000005000000011e4100a8d30a5b8813000088130000881300008813000001000000011f4100a8d30a5b000000000000000000000000000000000000000001204100a8d30a5b000000000000000000000000000000000000000000000000
2018.05.27 17:50:02 5: sma - Data identifier 16670
2018.05.27 17:50:02 5: sma - Found Data INV_PACMAX1=5000 and INV_PACMAX2=0 and INV_PACMAX3=0
2018.05.27 17:50:02 3: sma - Send request 00020051002A8300FF2A8300 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB59070000000000000F8000020051002A8300FF2A830000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e056012981bc760000150000000f8001020051002a8300ff2a830000000000
2018.05.27 17:50:02 3: sma - Format of inverter response does not fit.
2018.05.27 17:50:02 3: sma - Send request 0002805100644100FF644100 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB590700000000000010800002805100644100FF64410000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a056012981bc76000000000000108001028051050000000500000001644108a8d30a5b3300000137010000fdffff00feffff000000000000000000000000000000000000000000
2018.05.27 17:50:02 5: sma - Data identifier 16740
2018.05.27 17:50:02 5: sma - Found Data INV_GRIDRELAY=51
2018.05.27 17:50:02 3: sma - Send request 0002805100482100FF482100 to 192.168.1.12 on port 9522
2018.05.27 17:50:02 5: sma - send: 534D4100000402A00000000100260010606509A056012981BC760000E90023BB590700000000000011800002805100482100FF48210000000000
2018.05.27 17:50:02 5: sma - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a056012981bc76000000000000118001028051000000000000000001482108a9d30a5b230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2018.05.27 17:50:02 5: sma - Data identifier 8520
2018.05.27 17:50:02 5: sma - Found Data inv_STATUS=307
2018.05.27 17:50:02 4: sma - Send logout to 192.168.1.12 on Port 9522
2018.05.27 17:50:02 5: sma - Send: 534D4100000402A00000000100220010606508A056012981BC760003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2018.05.27 17:50:02 4: sma - logged out now from inverter serial: 1992065321, susyid: 342
2018.05.27 17:50:02 5: sma - CNT05: 2 SUM05: 6634
2018.05.27 17:50:02 5: sma - CNT10: 4 SUM10: 10456
2018.05.27 17:50:02 5: sma - CNT15: 6 SUM15: 14264
2018.05.27 17:50:02 5: sma - Content of Averagebuffer:
2018.05.27 17:50:02 5: sma - 2111,2332,2191,1575,2247,1373,2435,2662
2018.05.27 17:50:02 5: sma - avg_power_lastminutes_05 = 2211, avg_power_lastminutes_10 = 2091, avg_power_lastminutes_15 = 2037
2018.05.27 17:50:02 5: sma -> row_array before encoding:
2018.05.27 17:50:02 5: sma -> modulstate normal
2018.05.27 17:50:02 5: sma -> opertime_start 27.05.2018 04:37:30
2018.05.27 17:50:02 5: sma -> opertime_stop 27.05.2018 21:49:43
2018.05.27 17:50:02 5: sma -> avg_power_lastminutes_05 2211
2018.05.27 17:50:02 5: sma -> avg_power_lastminutes_10 2091
2018.05.27 17:50:02 5: sma -> avg_power_lastminutes_15 2037
2018.05.27 17:50:02 5: sma -> etotal 1286.669
2018.05.27 17:50:02 5: sma -> etoday 30.887
2018.05.27 17:50:02 5: sma -> string_1_pdc 1.164
2018.05.27 17:50:02 5: sma -> string_2_pdc 1.036
2018.05.27 17:50:02 5: sma -> total_pac 2.111
2018.05.27 17:50:02 5: sma -> state 2.111
2018.05.27 17:50:02 5: sma -> string_1_udc 354.50
2018.05.27 17:50:02 5: sma -> string_2_udc 321.90
2018.05.27 17:50:02 5: sma -> string_1_idc 3.280
2018.05.27 17:50:02 5: sma -> string_2_idc 3.210
2018.05.27 17:50:02 5: sma -> phase_1_uac 237.50
2018.05.27 17:50:02 5: sma -> phase_2_uac 0.00
2018.05.27 17:50:02 5: sma -> phase_3_uac 0.00
2018.05.27 17:50:02 5: sma -> phase_1_iac 8.900
2018.05.27 17:50:02 5: sma -> phase_2_iac 0.000
2018.05.27 17:50:02 5: sma -> phase_3_iac 0.000
2018.05.27 17:50:02 5: sma -> grid_freq. 49.98
2018.05.27 17:50:02 5: sma -> device_type 9322
2018.05.27 17:50:02 5: sma -> device_class Solar Inverters
2018.05.27 17:50:02 5: sma -> susyid 342 - SN: 1992065321
2018.05.27 17:50:02 5: sma -> device_name SN: 1992065321
2018.05.27 17:50:02 5: sma -> serial_number 1992065321
2018.05.27 17:50:02 5: sma -> pac_max_phase_1 5000
2018.05.27 17:50:02 5: sma -> pac_max_phase_2 0
2018.05.27 17:50:02 5: sma -> pac_max_phase_3 0
2018.05.27 17:50:02 5: sma -> feed-in_time 722.11
2018.05.27 17:50:02 5: sma -> operation_time 728.39
2018.05.27 17:50:02 5: sma -> gridrelay_status Closed
2018.05.27 17:50:02 5: sma -> device_status Ok
2018.05.27 17:50:02 4: sma -> BlockingCall getstatus_DoParse finished
2018.05.27 17:50:02 4: sma -> Start BlockingCall getstatus_ParseDone
2018.05.27 17:50:02 5: sma -> row_array after decoding:
2018.05.27 17:50:02 5: sma -> modulstate normal
2018.05.27 17:50:02 5: sma -> opertime_start 27.05.2018 04:37:30
2018.05.27 17:50:02 5: sma -> opertime_stop 27.05.2018 21:49:43
2018.05.27 17:50:02 5: sma -> avg_power_lastminutes_05 2211
2018.05.27 17:50:02 5: sma -> avg_power_lastminutes_10 2091
2018.05.27 17:50:02 5: sma -> avg_power_lastminutes_15 2037
2018.05.27 17:50:02 5: sma -> etotal 1286.669
2018.05.27 17:50:02 5: sma -> etoday 30.887
2018.05.27 17:50:02 5: sma -> string_1_pdc 1.164
2018.05.27 17:50:02 5: sma -> string_2_pdc 1.036
2018.05.27 17:50:02 5: sma -> total_pac 2.111
2018.05.27 17:50:02 5: sma -> state 2.111
2018.05.27 17:50:02 5: sma -> string_1_udc 354.50
2018.05.27 17:50:02 5: sma -> string_2_udc 321.90
2018.05.27 17:50:02 5: sma -> string_1_idc 3.280
2018.05.27 17:50:02 5: sma -> string_2_idc 3.210
2018.05.27 17:50:02 5: sma -> phase_1_uac 237.50
2018.05.27 17:50:02 5: sma -> phase_2_uac 0.00
2018.05.27 17:50:02 5: sma -> phase_3_uac 0.00
2018.05.27 17:50:02 5: sma -> phase_1_iac 8.900
2018.05.27 17:50:02 5: sma -> phase_2_iac 0.000
2018.05.27 17:50:02 5: sma -> phase_3_iac 0.000
2018.05.27 17:50:02 5: sma -> grid_freq. 49.98
2018.05.27 17:50:02 5: sma -> device_type 9322
2018.05.27 17:50:02 5: sma -> device_class Solar Inverters
2018.05.27 17:50:02 5: sma -> susyid 342 - SN: 1992065321
2018.05.27 17:50:02 5: sma -> device_name SN: 1992065321
2018.05.27 17:50:02 5: sma -> serial_number 1992065321
2018.05.27 17:50:02 5: sma -> pac_max_phase_1 5000
2018.05.27 17:50:02 5: sma -> pac_max_phase_2 0
2018.05.27 17:50:02 5: sma -> pac_max_phase_3 0
2018.05.27 17:50:02 5: sma -> feed-in_time 722.11
2018.05.27 17:50:02 5: sma -> operation_time 728.39
2018.05.27 17:50:02 5: sma -> gridrelay_status Closed
2018.05.27 17:50:02 5: sma -> device_status Ok
2018.05.27 17:50:02 4: sma -> BlockingCall getstatus_ParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Mai 2018, 19:29:24
Hallo zusammen,

also ich weiß nicht so genau worauf sich "ähnliches Verhalten bei meinem SB5.0" bezieht, aber das Modul ist grundsätzlich non-blocking aufgebaut.
Wenn du 100mal am Tag einen Timeout bei einer default-Einstellung von 60s bekommst, ist jedenfalls etwas faul.
Blockierungszustände kann man versuchen mit apptime, perfmon bzw. neuerdings dem Modul freezemon auf den Grund zu gehen.
Ohne weitere Analysen und Erläuterungen kann wenig gesagt werden.

Wichtig zu wissen ist, dass ein Timeout immer dann auftritt, wenn eine erwartete Antwort des WR länger als im Attr "timeout" festgelegt dauert.
Alles was im verbose 4 Log zwischen "Start BlockingCall..." und "BlockingCall ... finished" ausgeschrieben wird, hat grundsätzlich keinen Einfluss auf eventuelle Blockingszustände von FHEM. Dewegen ist es so designed ;).

Meine Vermutung ist zunächst, dass diese Timeouts wegen den auftretenden Blockierungen von FHEM auftreten und diese nicht verursachen.
Wie geschrieben braucht man mehr Informationen um sich ein Bild machen zu können. Auch Erläuterungen von der Gesamtarchitektur mit LAN/WAN zum WR usw. sind u.U. hilfreich.

Grüße,
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: haneub am 27 Mai 2018, 22:03:17
Hallo,
herzlichen Dank für die schnelle Antwort.
Timeout war auf 120 gesetzt, das war aber vermutlich eher ein Problem, da erst dann wieder freigegeben wird? Und dann relativ viel vom Rest blockt?
Auf dem raspi-fhem läuft noch ein Obis-Zähler per USB und eine Lüftungsanlage per USB-Modbus sowie WLAN-Schaltsteckdosen zum Lastmanagment (GHoma). SMA und Raspi per WLAN an fritzbox (alles im gleichen Raum).
Hab timeout jetzt wieder auf 60 und detail-level von 2 auf 1.
Hab mit apptime nachgesehen und dem Obis-Zähler ein größeres Interval verpasst.
"Ähnliches Verhalten" bezog sich auf (relativ viele) Timeouts und hängen des Frontends.
Jetzt ist es dunkel, ich beobachte das Morgen noch mal weiter.
Herzlichen Dank noch mal, Harald
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 Mai 2018, 08:48:43
Zitat
Timeout war auf 120 gesetzt, das war aber vermutlich eher ein Problem, da erst dann wieder freigegeben wird? Und dann relativ viel vom Rest blockt?

Ich verstehe die Sätze nicht wirklich  ;)
Wenn die WR-Antwort nicht innerhalb der Timeout-Zeit kommt UND innerhalb dieser Zeit ein neuer Abfragezyklus gestartet wird, wird der alte noch laufende Call abgebrochen was ebenfalls zu einer Timeout-Meldung führt.
Überlicherweise antwortet ein WR innerhalb weniger Sekunden. Der Timeout von 60s ist schon hoch gewählt und wenn er nicht ausreicht würde ich versuchen die Ursachen an anderen Stellen zu suchen. Zum Beispiel Router .. ich habe seit 1 Jahr einen Speedport Hybrid und seitdem Schwierigkeiten mit Timeouts gehabt die ich so vermieden habe indem ich einen Softwarerouter zwischen das lokale Netz und den Speeport gesetzt und konfiguriert habe. Seitdem klappt es wieder im lokalen Netz und es gibt keine Timeouts mehr.
Die Idee habe ich aus dem Telekom-Forum. Viele User haben von Schwierigkeiten mit diesem Router berichtet und ich hoffe ich bekomme ihn wieder los wenn die Telekom den Netzausbau in meinem Ort vorangetrieben hat (dieses Jahr wahrscheinlich noch fertig). 
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Edi77 am 21 Juni 2018, 11:25:14
Ich wollte nur mal nachfragen ob mit diesem Modul auf das SMA Multigate mit den SunnyBoy 240 läuft?

Ich habe es gerade mal getestet, der Tagesertrag wird angezeigt, aber SPOT_PAC1 zeigt er nur von einem Wechselrichter an.
Setze ich über "target-serial" die SN einer der Wechselrichter ein bekomme ich die Fehlermeldung "Timeout: process terminated"

Hat dazu jemand eine Idee?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 28 Juni 2018, 09:01:05
Ich habe das Modul SMA_inverter im Einsatz und würde mir wünschen, wenn die aktuelle WR Power nicht nur als state reading erscheinen würde.
Hintergrund. Wenn der WR Abends nichts mehr produziert, enthält das state reading den Inhalt "done". Dies kann aber meine nachfolgende avarage sub nicht verarbeiten, deshalb wäre ein eigenes Reading wie PV_Power oder ähnlich sinnvoll.

VG

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 Juni 2018, 11:50:02
Es gibt bereits ein reading total_pac. Ist das nicht ausreichend ?

Lg
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 28 Juni 2018, 12:20:48
Oh, sorry hab ich nicht gecheckt. Danke!

VG

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 Juni 2018, 14:30:49
Hallo zusammen,

in der angehängten Version wird das Internal "MODEL" erzeugt. Das hat den Vorteil, dass man sich unter https://fhem.de/stats/statistics.html anschauen kann welche SMA Inverter bereits erfolgreich mit dem Modul betrieben werden. Dazu ist es alledings erforderlich
dass die User im global Device "sendStatistics = onUpdate" setzen um den Service zu unterstützen.
Die Idee kam mir wegen der Anfrage von Edi77.
Wenn Thomas nichts dagegen hat, checke ich die Version auch ein.

@Edi77,
ich vermute, dass mit dem Modul das Auslesen eines Multigate nicht funktioniert. Dafür sind wahrscheinlich nicht die notwendigen Befehlssets implementiert. Kann es zwar nicht testen, aber wenn du für jeden WR ein Device definierst und die Ergebnisse z.B. über einen Dummy konsolidierst, kommst du sicherlich auch ans Ziel.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Juli 2018, 22:12:47
Habe die neue Version mit dem Internal MODEL soeben eingecheckt.

viele Grüße
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Edi77 am 13 Juli 2018, 11:32:18
Hallo,

Hat leider nicht funktioniert, ich bekomme immer nur die Daten PACTOT nur von einem Wechselrichter.
Habe es auch schon versucht mit target-serial aber das ging nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SimonHipp am 27 August 2018, 14:50:32
Hi Leute,

ich wollte von SPFspot zu diesem Modul wechseln, leider list es aber nur einen kleineren Teil der Daten meines Sunny Tripower 7000TL-20 aus.
Anbei mal eine Grafik vom Neuen Modul. kann ich da noch was anpassen, früher wurden die Firmware, TEMP usw. ebenfalls ausgelesen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 August 2018, 15:36:47
Setz dir mal das Attr detail-level auf 2. Dann siehst du alles was generiert wird.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 30 August 2018, 10:32:47
Ich habe jetzt seit drei Wochen das Modul mit meinem SMA STP 8000TL-20 in Betrieb.
Im Log finde ich bei jeder Abfrage Antwortpakete die verworfen werden weil ihre Länge "nur" 58 Byte beträgt,
das Modul aber eine Mindestlänge von 59 erwartet. Hier mal ein Beispiel der zu kurzen Antworten :
534d4100000402a0000000010026001060650990e90023bb590700e0b500201d3012000015000000078001020051005a2900ff5a290000000000
534d4100000402a0000000010026001060650990e90023bb590700e0b500201d30120000150000000a8001020051001e4900ff5d490000000000
534d4100000402a0000000010026001060650990e90023bb590700e0b500201d30120000150000000f8001020051002a8300ff2a830000000000
534d4100000402a0000000010026001060650990e90023bb590700e0b500201d3012000015000000078001020051005a2900ff5a290000000000
534d4100000402a0000000010026001060650990e90023bb590700e0b500201d30120000150000000a8001020051001e4900ff5d490000000000

Könnt ihr mit der Info schon etwas anfangen oder soll ich mal ein richtiges verbose 5 Log posten ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 30 August 2018, 11:11:39
Hier das List meines Devices :
Internals:
   CFGFN     
   DEF        0000 192.168.0.231
   HOST       192.168.0.231
   INTERVAL   60
   LASTUPDATE 30.08.2018 / 11:01:30
   MODEL      STP 8000TL-20
   NAME       WR
   NR         6156
   PASS       0000
   STATE      1.010
   TYPE       SMAInverter
   VERSION    2.10.0
   HELPER:
     AVERAGEBUF 1010,1063,1204,1392,1663,1852,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Helper:
     DBLOG:
       SPOT_ETODAY:
         logdb:
           TIME       1535619330.57582
           VALUE      2772
       SPOT_ETOTAL:
         logdb:
           TIME       1535619330.57582
           VALUE      777980
       SPOT_PAC1:
         logdb:
           TIME       1535619330.57582
           VALUE      651
       SPOT_PAC2:
         logdb:
           TIME       1535619330.57582
           VALUE      650
       SPOT_PAC3:
         logdb:
           TIME       1535619330.57582
           VALUE      650
       SPOT_PACTOT:
         logdb:
           TIME       1535619330.57582
           VALUE      1951
       SPOT_PDC1:
         logdb:
           TIME       1535619330.57582
           VALUE      949
       SPOT_PDC2:
         logdb:
           TIME       1535619330.57582
           VALUE      984
       avg_power_lastminutes_05:
         logdb:
           TIME       1535619690.79768
           VALUE      1364
       avg_power_lastminutes_10:
         logdb:
           TIME       1535619690.79768
           VALUE      1630
       avg_power_lastminutes_15:
         logdb:
           TIME       1535619690.79768
           VALUE      1730
       device_class:
         logdb:
           TIME       1535619690.79768
           VALUE      Solar Inverters
       device_name:
         logdb:
           TIME       1535619690.79768
           VALUE      SN
       device_status:
         logdb:
           TIME       1535619690.79768
           VALUE      Ok
       device_temperature:
         logdb:
           TIME       1535619690.79768
           VALUE      54.8
       device_type:
         logdb:
           TIME       1535619690.79768
           VALUE      STP 8000TL-20
       etoday:
         logdb:
           TIME       1535619690.79768
           VALUE      2.917
       etotal:
         logdb:
           TIME       1535619690.79768
           VALUE      778.124
       feed-in_time:
         logdb:
           TIME       1535619690.79768
           VALUE      302.19
       grid_freq.:
         logdb:
           TIME       1535619690.79768
           VALUE      50.00
       gridrelay_status:
         logdb:
           TIME       1535619690.79768
           VALUE      Closed
       modulstate:
         logdb:
           TIME       1535619690.79768
           VALUE      normal
       operation_time:
         logdb:
           TIME       1535619690.79768
           VALUE      304.27
       opertime_start:
         logdb:
           TIME       1535619690.79768
           VALUE      30.08.2018 06:02:01
       opertime_stop:
         logdb:
           TIME       1535619690.79768
           VALUE      30.08.2018 20:49:06
       pac_max_phase_1:
         logdb:
           TIME       1535619690.79768
           VALUE      8000
       pac_max_phase_2:
         logdb:
           TIME       1535619690.79768
           VALUE      8000
       pac_max_phase_3:
         logdb:
           TIME       1535619690.79768
           VALUE      8000
       phase_1_iac:
         logdb:
           TIME       1535619690.79768
           VALUE      1.452
       phase_1_pac:
         logdb:
           TIME       1535619690.79768
           VALUE      0.339
       phase_1_uac:
         logdb:
           TIME       1535619690.79768
           VALUE      234.01
       phase_2_iac:
         logdb:
           TIME       1535619690.79768
           VALUE      1.439
       phase_2_pac:
         logdb:
           TIME       1535619690.79768
           VALUE      0.335
       phase_2_uac:
         logdb:
           TIME       1535619690.79768
           VALUE      233.58
       phase_3_iac:
         logdb:
           TIME       1535619690.79768
           VALUE      1.444
       phase_3_pac:
         logdb:
           TIME       1535619690.79768
           VALUE      0.336
       phase_3_uac:
         logdb:
           TIME       1535619690.79768
           VALUE      233.07
       serial_number:
         logdb:
           TIME       1535619690.79768
           VALUE      305143072
       state:
         logdb:
           TIME       1535619690.79768
           VALUE      1.010
       string_1_idc:
         logdb:
           TIME       1535619690.79768
           VALUE      1.046
       string_1_pdc:
         logdb:
           TIME       1535619690.79768
           VALUE      0.471
       string_1_udc:
         logdb:
           TIME       1535619690.79768
           VALUE      451.26
       string_2_idc:
         logdb:
           TIME       1535619690.79768
           VALUE      1.131
       string_2_pdc:
         logdb:
           TIME       1535619690.79768
           VALUE      0.501
       string_2_udc:
         logdb:
           TIME       1535619690.79768
           VALUE      443.20
       susyid:
         logdb:
           TIME       1535619690.79768
           VALUE      181 - SN
       total_pac:
         logdb:
           TIME       1535619690.79768
           VALUE      1.010
   READINGS:
     2018-08-30 11:01:30   avg_power_lastminutes_05 1364
     2018-08-30 11:01:30   avg_power_lastminutes_10 1630
     2018-08-30 11:01:30   avg_power_lastminutes_15 1730
     2018-08-30 11:01:30   device_class    Solar Inverters
     2018-08-30 11:01:30   device_name     SN: 305143072
     2018-08-30 11:01:30   device_status   Ok
     2018-08-30 11:01:30   device_temperature 54.8
     2018-08-30 11:01:30   device_type     STP 8000TL-20
     2018-08-30 11:01:30   etoday          2.917
     2018-08-30 11:01:30   etotal          778.124
     2018-08-30 11:01:30   feed-in_time    302.19
     2018-08-30 11:01:30   grid_freq.      50.00
     2018-08-30 11:01:30   gridrelay_status Closed
     2018-08-30 11:01:30   modulstate      normal
     2018-08-30 11:01:30   operation_time  304.27
     2018-08-30 11:01:30   opertime_start  30.08.2018 06:02:01
     2018-08-30 11:01:30   opertime_stop   30.08.2018 20:49:06
     2018-08-30 11:01:30   pac_max_phase_1 8000
     2018-08-30 11:01:30   pac_max_phase_2 8000
     2018-08-30 11:01:30   pac_max_phase_3 8000
     2018-08-30 11:01:30   phase_1_iac     1.452
     2018-08-30 11:01:30   phase_1_pac     0.339
     2018-08-30 11:01:30   phase_1_uac     234.01
     2018-08-30 11:01:30   phase_2_iac     1.439
     2018-08-30 11:01:30   phase_2_pac     0.335
     2018-08-30 11:01:30   phase_2_uac     233.58
     2018-08-30 11:01:30   phase_3_iac     1.444
     2018-08-30 11:01:30   phase_3_pac     0.336
     2018-08-30 11:01:30   phase_3_uac     233.07
     2018-08-30 11:01:30   serial_number   305143072
     2018-08-30 11:01:30   state           1.010
     2018-08-30 11:01:30   string_1_idc    1.046
     2018-08-30 11:01:30   string_1_pdc    0.471
     2018-08-30 11:01:30   string_1_udc    451.26
     2018-08-30 11:01:30   string_2_idc    1.131
     2018-08-30 11:01:30   string_2_pdc    0.501
     2018-08-30 11:01:30   string_2_udc    443.20
     2018-08-30 11:01:30   susyid          181 - SN: 305143072
     2018-08-30 11:01:30   total_pac       1.010
Attributes:
   SBFSpotComp 1
   detail-level 2
   room       SMA
   verbose    5


und der verbose 5 Durchlauf :
2018.08.30 10:55:30 3: WR - Send request 00020058001E8200FF208200 to 192.168.0.231 on port 9522
2018.08.30 10:55:30 3: WR - Send request 0002005400012600FF222600 to 192.168.0.231 on port 9522
2018.08.30 10:55:30 3: WR - Send request 00028053001E2500FF1E2500 to 192.168.0.231 on port 9522
2018.08.30 10:55:30 3: WR - Send request 0002005100404600FF424600 to 192.168.0.231 on port 9522
2018.08.30 10:55:30 3: WR - Send request 00020051003F2600FF3F2600 to 192.168.0.231 on port 9522
2018.08.30 10:55:30 3: WR - Send request 00020051005A2900FF5A2900 to 192.168.0.231 on port 9522
2018.08.30 10:55:30 3: WR - Format of inverter response does not fit.
2018.08.30 10:59:30 4: WR - ###############################################################
2018.08.30 10:59:30 4: WR - ##########  Begin of new SMAInverter get data cycle  ##########
2018.08.30 10:59:30 4: WR - ###############################################################
2018.08.30 10:59:30 4: WR - timeout cycles since module start: 0
2018.08.30 10:59:30 4: WR -> Start BlockingCall getstatus_DoParse
2018.08.30 10:59:30 4: WR - current time: 30.08.2018 10:59:30
2018.08.30 10:59:30 4: WR - operation time begin: 30.08.2018 06:02:01
2018.08.30 10:59:30 4: WR - operation time end: 30.08.2018 20:49:06
2018.08.30 10:59:30 4: WR - Send login to 192.168.0.231 on Port 9522 with password 0000
2018.08.30 10:59:30 5: WR - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000F2B1875B00000000B8B8B8B8888888888888888800000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500201d301200010000000001800d04fdff0700000084030000f2b1875b00000000b8b8b8b8888888888888888800000000
2018.08.30 10:59:30 4: WR - logged in to inverter serial: 305143072, susyid: 181
2018.08.30 10:59:30 5: WR - Logged in now
2018.08.30 10:59:30 3: WR - Send request 00020058001E8200FF208200 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b500201d30120000000000000280010200580000000003000000011e82102a79875b534e3a2033303531343330373200000000000000000000000000000000000000011f82082a79875b411f0001feffff00000000000000000000000000000000000000000000000000012082082a79875b8a2300008b2300008c2300008e2300008f230001412400004224000043240000012082082a79875bfeffff000000000000000000000000000000000000000000000000000000000000000000
2018.08.30 10:59:30 5: WR - Data identifier 33310
2018.08.30 10:59:30 5: WR - Found Data CLASS=8001 and TYPE=9103
2018.08.30 10:59:30 3: WR - Send request 0002005400012600FF222600 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000003800002005400012600FF22260000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500201d3012000000000000038001020054000000000100000001012600f2b1875b68df0b000000000001222600efb1875b400b00000000000000000000
2018.08.30 10:59:30 5: WR - Data identifier 9729
2018.08.30 10:59:30 5: WR - Found Data SPOT_ETOTAL=778088 and SPOT_ETODAY=2880
2018.08.30 10:59:30 3: WR - Send request 00028053001E2500FF1E2500 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b500201d30120000000000000480010280530000000001000000011e2540f2b1875b3a0200003a0200003a0200003a02000001000000021e2540f2b1875b520200005202000052020000520200000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 9502
2018.08.30 10:59:30 5: WR - Found Data SPOT_PDC1=570 and SPOT_PDC2=594
2018.08.30 10:59:30 3: WR - Send request 0002005100404600FF424600 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000005800002005100404600FF42460000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500201d3012000000000000058001020051070000000900000001404640f2b1875b930100009301000093010000930100000100000001414640f2b1875b8f0100008f0100008f0100008f0100000100000001424640f2b1875b920100009201000092010000920100000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 17984
2018.08.30 10:59:30 5: WR - Found Data SPOT_PAC1=403 and SPOT_PAC2=399 and SPOT_PAC3=402
2018.08.30 10:59:30 3: WR - Send request 00020051003F2600FF3F2600 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500201d30120000000000000680010200510000000000000000013f2640f2b1875bb4040000b4040000b4040000b40400000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 9791
2018.08.30 10:59:30 5: WR - Found Data SPOT_PACTOT=1204
2018.08.30 10:59:30 3: WR - Send request 00020051005A2900FF5A2900 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500201d3012000015000000078001020051005a2900ff5a290000000000
2018.08.30 10:59:30 3: WR - Format of inverter response does not fit.
2018.08.30 10:59:30 3: WR - Send request 00028053001F4500FF214500 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000088000028053001F4500FF21450000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010096001060652590e90023bb590700a0b500201d30120000000000000880010280530200000005000000011f4540f2b1875b42b0000042b0000042b0000042b0000001000000021f4540f2b1875b9daf00009daf00009daf00009daf00000100000001214540f2b1875bf2040000f2040000f2040000f20400000100000002214540f2b1875b2c0500002c0500002c0500002c0500000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 17695
2018.08.30 10:59:30 5: WR - Found Data SPOT_UDC1=451.22 and SPOT_UDC2=449.57 and SPOT_IDC1=1.266 and SPOT_IDC2=1.324
2018.08.30 10:59:30 3: WR - Send request 0002005100484600FF554600 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000009800002005100484600FF55460000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a00000000100ce001060653390e90023bb590700a0b500201d30120000000000000980010200510a0000000f00000001484600f2b1875b5d5b00005d5b00005d5b00005d5b00000100000001494600f2b1875b4e5b00004e5b00004e5b00004e5b000001000000014a4600f2b1875b515b0000515b0000515b0000515b00000100000001534640f2b1875bbe060000be060000be060000be0600000100000001544640f2b1875bae060000ae060000ae060000ae0600000100000001554640f2b1875bb8060000b8060000b8060000b80600000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 17992
2018.08.30 10:59:30 5: WR - Found Data SPOT_UAC1=233.89 and SPOT_UAC2=233.74 and SPOT_UAC3=233.77 and SPOT_IAC1=1.726 and SPOT_IAC2=1.71 and SPOT_IAC3=1.72
2018.08.30 10:59:30 3: WR - Send request 00020051001E4900FF5D4900 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send:
534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500201d30120000150000000a8001020051001e4900ff5d490000000000
2018.08.30 10:59:30 3: WR - Format of inverter response does not fit.
2018.08.30 10:59:30 3: WR - Send request 0002005100574600FF574600 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000B800002005100574600FF57460000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500201d30120000000000000b8001020051100000001000000001574600f2b1875b871300008713000087130000871300000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 18007
2018.08.30 10:59:30 5: WR - Found Data SPOT_FREQ=49.99
2018.08.30 10:59:30 3: WR - Send request 00020054002E4600FF2F4600 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000C8000020054002E4600FF2F460000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500201d30120000000000000c80010200540300000004000000012e4600f2b1875b73b6100000000000012f4600f2b1875b239910000000000000000000
2018.08.30 10:59:30 5: WR - Data identifier 17966
2018.08.30 10:59:30 5: WR - Found Data SPOT_OPERTM=304.24 and SPOT_FEEDTM=302.16
2018.08.30 10:59:30 3: WR - Send request 0002005200772300FF772300 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000D800002005200772300FF77230000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500201d30120000000000000d8001020052000000000000000001772340e4b0875b4d1500007515000060150000601500000100000000000000
2018.08.30 10:59:30 5: WR - Data identifier 9079
2018.08.30 10:59:30 5: WR - Found Data Inverter Temp=54.53
2018.08.30 10:59:30 3: WR - Send request 00020051001E4100FF204100 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000E8000020051001E4100FF20410000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500201d30120000000000000e80010200510100000003000000011e4100efb1875b401f0000401f0000401f0000401f000001000000011f4100efb1875b401f0000401f000000000000401f00000000000001204100efb1875b401f0000401f000000000000401f00000000000000000000
2018.08.30 10:59:30 5: WR - Data identifier 16670
2018.08.30 10:59:30 5: WR - Found Data INV_PACMAX1=8000 and INV_PACMAX2=8000 and INV_PACMAX3=8000
2018.08.30 10:59:30 3: WR - Send request 00020051002A8300FF2A8300 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB59070000000000000F8000020051002A8300FF2A830000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500201d30120000150000000f8001020051002a8300ff2a830000000000
2018.08.30 10:59:30 3: WR - Format of inverter response does not fit.
2018.08.30 10:59:30 3: WR - Send request 0002805100644100FF644100 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000010800002805100644100FF64410000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500201d3012000000000000108001028051080000000800000001644108f2b1875b3300000137010000fdffff00feffff000000000000000000000000000000000000000000
2018.08.30 10:59:30 5: WR - Data identifier 16740
2018.08.30 10:59:30 5: WR - Found Data INV_GRIDRELAY=51
2018.08.30 10:59:30 3: WR - Send request 0002805100482100FF482100 to 192.168.0.231 on port 9522
2018.08.30 10:59:30 5: WR - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000011800002805100482100FF48210000000000
2018.08.30 10:59:30 5: WR - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500201d3012000000000000118001028051000000000000000001482108efb1875b230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2018.08.30 10:59:30 5: WR - Data identifier 8520
2018.08.30 10:59:30 5: WR - Found Data inv_STATUS=307
2018.08.30 10:59:30 4: WR - Send logout to 192.168.0.231 on Port 9522
2018.08.30 10:59:30 5: WR - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2018.08.30 10:59:30 4: WR - logged out now from inverter serial: any inverter, susyid: any susyid
2018.08.30 10:59:30 5: WR - CNT05: 5 SUM05: 10013
2018.08.30 10:59:30 5: WR - CNT10: 10 SUM10: 19768
2018.08.30 10:59:30 5: WR - CNT15: 15 SUM15: 29523
2018.08.30 10:59:30 5: WR - Content of Averagebuffer:
2018.08.30 10:59:30 5: WR - 1204,1392,1663,1852,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951
2018.08.30 10:59:30 5: WR - avg_power_lastminutes_05 = 1668, avg_power_lastminutes_10 = 1797, avg_power_lastminutes_15 = 1845
2018.08.30 10:59:30 5: WR -> row_array before encoding:
2018.08.30 10:59:30 5: WR -> modulstate normal
2018.08.30 10:59:30 5: WR -> opertime_start 30.08.2018 06:02:01
2018.08.30 10:59:30 5: WR -> opertime_stop 30.08.2018 20:49:06
2018.08.30 10:59:30 5: WR -> avg_power_lastminutes_05 1668
2018.08.30 10:59:30 5: WR -> avg_power_lastminutes_10 1797
2018.08.30 10:59:30 5: WR -> avg_power_lastminutes_15 1845
2018.08.30 10:59:30 5: WR -> etotal 778.088
2018.08.30 10:59:30 5: WR -> etoday 2.88
2018.08.30 10:59:30 5: WR -> string_1_pdc 0.570
2018.08.30 10:59:30 5: WR -> string_2_pdc 0.594
2018.08.30 10:59:30 5: WR -> phase_1_pac 0.403
2018.08.30 10:59:30 5: WR -> phase_2_pac 0.399
2018.08.30 10:59:30 5: WR -> phase_3_pac 0.402
2018.08.30 10:59:30 5: WR -> total_pac 1.204
2018.08.30 10:59:30 5: WR -> state 1.204
2018.08.30 10:59:30 5: WR -> string_1_udc 451.22
2018.08.30 10:59:30 5: WR -> string_2_udc 449.57
2018.08.30 10:59:30 5: WR -> string_1_idc 1.266
2018.08.30 10:59:30 5: WR -> string_2_idc 1.324
2018.08.30 10:59:30 5: WR -> phase_1_uac 233.89
2018.08.30 10:59:30 5: WR -> phase_2_uac 233.74
2018.08.30 10:59:30 5: WR -> phase_3_uac 233.77
2018.08.30 10:59:30 5: WR -> phase_1_iac 1.726
2018.08.30 10:59:30 5: WR -> phase_2_iac 1.710
2018.08.30 10:59:30 5: WR -> phase_3_iac 1.720
2018.08.30 10:59:30 5: WR -> grid_freq. 49.99
2018.08.30 10:59:30 5: WR -> device_type STP 8000TL-20
2018.08.30 10:59:30 5: WR -> device_class Solar Inverters
2018.08.30 10:59:30 5: WR -> susyid 181 - SN: 305143072
2018.08.30 10:59:30 5: WR -> device_name SN: 305143072
2018.08.30 10:59:30 5: WR -> serial_number 305143072
2018.08.30 10:59:30 5: WR -> pac_max_phase_1 8000
2018.08.30 10:59:30 5: WR -> pac_max_phase_2 8000
2018.08.30 10:59:30 5: WR -> pac_max_phase_3 8000
2018.08.30 10:59:30 5: WR -> device_temperature 54.5
2018.08.30 10:59:30 5: WR -> feed-in_time 302.16
2018.08.30 10:59:30 5: WR -> operation_time 304.24
2018.08.30 10:59:30 5: WR -> gridrelay_status Closed
2018.08.30 10:59:30 5: WR -> device_status Ok
2018.08.30 10:59:30 4: WR -> BlockingCall getstatus_DoParse finished
2018.08.30 10:59:30 4: WR -> Start BlockingCall getstatus_ParseDone
2018.08.30 10:59:30 5: WR -> row_array after decoding:
2018.08.30 10:59:30 5: WR -> modulstate normal
2018.08.30 10:59:30 5: WR -> opertime_start 30.08.2018 06:02:01
2018.08.30 10:59:30 5: WR -> opertime_stop 30.08.2018 20:49:06
2018.08.30 10:59:30 5: WR -> avg_power_lastminutes_05 1668
2018.08.30 10:59:30 5: WR -> avg_power_lastminutes_10 1797
2018.08.30 10:59:30 5: WR -> avg_power_lastminutes_15 1845
2018.08.30 10:59:30 5: WR -> etotal 778.088
2018.08.30 10:59:30 5: WR -> etoday 2.88
2018.08.30 10:59:30 5: WR -> string_1_pdc 0.570
2018.08.30 10:59:30 5: WR -> string_2_pdc 0.594
2018.08.30 10:59:30 5: WR -> phase_1_pac 0.403
2018.08.30 10:59:30 5: WR -> phase_2_pac 0.399
2018.08.30 10:59:30 5: WR -> phase_3_pac 0.402
2018.08.30 10:59:30 5: WR -> total_pac 1.204
2018.08.30 10:59:30 5: WR -> state 1.204
2018.08.30 10:59:30 5: WR -> string_1_udc 451.22
2018.08.30 10:59:30 5: WR -> string_2_udc 449.57
2018.08.30 10:59:30 5: WR -> string_1_idc 1.266
2018.08.30 10:59:30 5: WR -> string_2_idc 1.324
2018.08.30 10:59:30 5: WR -> phase_1_uac 233.89
2018.08.30 10:59:30 5: WR -> phase_2_uac 233.74
2018.08.30 10:59:30 5: WR -> phase_3_uac 233.77
2018.08.30 10:59:30 5: WR -> phase_1_iac 1.726
2018.08.30 10:59:30 5: WR -> phase_2_iac 1.710
2018.08.30 10:59:30 5: WR -> phase_3_iac 1.720
2018.08.30 10:59:30 5: WR -> grid_freq. 49.99
2018.08.30 10:59:30 5: WR -> device_type STP 8000TL-20
2018.08.30 10:59:30 5: WR -> device_class Solar Inverters
2018.08.30 10:59:30 5: WR -> susyid 181 - SN: 305143072
2018.08.30 10:59:30 5: WR -> device_name SN: 305143072
2018.08.30 10:59:30 5: WR -> serial_number 305143072
2018.08.30 10:59:30 5: WR -> pac_max_phase_1 8000
2018.08.30 10:59:30 5: WR -> pac_max_phase_2 8000
2018.08.30 10:59:30 5: WR -> pac_max_phase_3 8000
2018.08.30 10:59:30 5: WR -> device_temperature 54.5
2018.08.30 10:59:30 5: WR -> feed-in_time 302.16
2018.08.30 10:59:30 5: WR -> operation_time 304.24
2018.08.30 10:59:30 5: WR -> gridrelay_status Closed
2018.08.30 10:59:30 5: WR -> device_status Ok
2018.08.30 10:59:30 4: WR -> BlockingCall getstatus_ParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 30 August 2018, 13:38:29
Hallo Wzut,

wo genau liegt jetzt Dein Problem, bzw. welches Reading fehlt dir? Das Modul ist generisch aufgebaut und nicht jeder WR kann alle Informationen zur Verfügung stellen.
Ich habe bei mir schon lange kein verbose 5 mehr laufen lassen, kann mich aber an gleiche Meldung erinnern.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 30 August 2018, 13:55:47
Habe gerade übrigens überprüft bei welcherm Commando deine erste Meldung auftaucht:

Comandstack:


     my @commands = ( "sup_TypeLabel",                        # Check TypeLabel -->da
                                     "sup_EnergyProduction",           # Check EnergyProduction -->da
         "sup_SpotDCPower",                 # Check SpotDCPower -->da
         "sup_SpotACPower",                 # Check SpotACPower -->da
     "sup_SpotACTotalPower",         # Check SpotACTotalPower -->da
     "sup_ChargeStatus"                # Check BatteryChargeStatus -->nicht da
     );


Bei sup_ChargeStatus bekommst du die erste Meldung, wenn Dein PV-WR jetzt ein Batterie-WR wäre, dann würdest du den Ladezustand bekommen.

Merke: Meldung muss nicht Fehler bedeuten. Der WR sagt Dir nur, dass er mit dem Kommando nichts anfangen kann....
Alles <= LogLevel 2 weist schon eher auf einen Fehler hin.

Prüfen wir kurz weiter ob wir hier nicht auf dem Holzweg sind, Commands für Detail Level = 1

     push(@commands, "sup_SpotDCVoltage");         # Check SpotDCVoltage -->da
     push(@commands, "sup_SpotACVoltage");         # Check SpotACVoltage -->da
     push(@commands, "sup_BatteryInfo");           # Check BatteryInfo -->nicht da


Dann kommt noch Detail Level = 2, allerdings sind da alle da.....

Zitat
     if($detail_level > 1) {
          # Detail Level 2 >> get all data
     push(@commands, "sup_SpotGridFrequency");     # Check SpotGridFrequency
          push(@commands, "sup_OperationTime");         # Check OperationTime
          push(@commands, "sup_InverterTemperature");   # Check InverterTemperature
          push(@commands, "sup_MaxACPower");            # Check MaxACPower
          push(@commands, "sup_MaxACPower2");           # Check MaxACPower2
          push(@commands, "sup_GridRelayStatus");       # Check GridRelayStatus
          push(@commands, "sup_DeviceStatus");          # Check DeviceStatus
     }
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 30 August 2018, 14:39:40
Zitat von: Xguide am 30 August 2018, 13:55:47
Merke: Meldung muss nicht Fehler bedeuten. Der WR sagt Dir nur, dass er mit dem Kommando nichts anfangen kann....
Alles <= LogLevel 2 weist schon eher auf einen Fehler hin.
Danke für die Belehrung, aber so schlau war ich als "auch" Modulautor vorher schon .... :)
D.h. wenn ich ein Geräte habe das eine Funktion X nicht unterstützt, dann muss man es auch nicht permanent danach fragen und das Log mit leider nicht eindeutigen Fehlermeldungen füllen. Ich habe keine Ahnung welche SMA Modelle eine Batterie unterstützen aber vllt. kann man das ja in einer der nächsten Modul Versionen vom Model abhängig machen.

So genug gelästert, danke für die Info mit  sup_ChargeStatus, so kann ich das jetzt zumindest bei mir rauswerfen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 30 August 2018, 15:08:52
Na dann hättest Du als Modulautor ja auch reingucken können :-)
Ich habe mit dem Modul hier auch nichts am Hut, außer dass es bei mir seit 2 Jahren sehr zuverlässig seinen Dienst verrichtet.
Natürlich könnte man das Abfragen verhindern, allerdings nach welchen Kriterien? Bzgl. Batterie und PV Wechselrichter sind wir uns einig, das wäre einfach über ein Attribut möglich (BatteryInverter(true/false)). Aber die Meldung taucht auch hin und wieder schon mal auf, wenn ein WR gewisse Funktionen nicht unterstützt. Leider gibt es ja keine anständige Doku von SMA, sonst könnte man bestimmt noch mehr aus den Kisten rausholen.
Offtopic, aber Zähler beim Batterie-WR wird es intern bestimmt geben....

Aber vielleicht vergisst du ja deine Sorgen, wenn du verbose wieder auf 0 setzt :-)


Update: Dann schmeiss auch noch sup_BatteryInfo raus!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 04 November 2018, 14:56:03
Hallo Fachleute!
Ich starte mein 1. fhem Projekt. Fhem läuft auf einem pi und soll die Wechselrichter TP7000 und SB5000SE, sowie ein energymeter auslesen. Aus den Daten soll ermittelt, welcher Anteil der Einspeisung einem Heizstab (AC-ELWA E) zugeteilt werden soll. Das wird im per HTTP mitzuteilen sein.
Doch erstmal geht es ums lesen:

Der TP antwortet mit diesem Modul wie erwartet. Die Einträge im log schreibe ich einmal den beim TP fehlenden Parametern zu, richtig?

2018.11.04 14:33:06 3: TP7000 - Send request 0002005100404600FF424600 to 192.168.178.26 on port 9522
2018.11.04 14:33:06 3: TP7000 - Send request 00020051003F2600FF3F2600 to 192.168.178.26 on port 9522
2018.11.04 14:33:06 3: TP7000 - Send request 00020051005A2900FF5A2900 to 192.168.178.26 on port 9522
2018.11.04 14:33:06 3: TP7000 - Format of inverter response does not fit.
2018-11-04_14:33:06 TP7000 SPOT_PACTOT: 815

Der SB hingegen liefert als state ausschließlich
   
Timeout: process terminated

Im Log steht dann

2018.11.04 14:46:05 3: SMAInverter SB5000SE - WARNING - old process 736 will be killed now to start a new BlockingCall
2018.11.04 14:46:05 1: SMAInverter SB5000SE -> BlockingCall getstatus_DoParse Timeout: process terminated
2018.11.04 14:46:06 3: TP7000 - Send request 00020058001E8200FF208200 to 192.168.178.26 on port 9522
2018.11.04 14:46:06 3: TP7000 - Send request 0002005400012600FF222600 to 192.168.178.26 on port 9522
2018.11.04 14:46:06 3: TP7000 - Send request 00028053001E2500FF1E2500 to 192.168.178.26 on port 9522
2018.11.04 14:46:06 3: TP7000 - Send request 0002005100404600FF424600 to 192.168.178.26 on port 9522
2018.11.04 14:46:06 1: PERL WARNING: substr outside of string at /usr/share/perl/5.24/bigint.pm line 120.
2018.11.04 14:46:06 1: PERL WARNING: Use of uninitialized value $str in substitution (s///) at /usr/share/perl/5.24/bigint.pm line 125.
2018.11.04 14:46:06 3: TP7000 - Send request 00020051003F2600FF3F2600 to 192.168.178.26 on port 9522
2018.11.04 14:46:06 3: TP7000 - Send request 00020051005A2900FF5A2900 to 192.168.178.26 on port 9522
2018.11.04 14:46:06 3: TP7000 - Format of inverter response does not fit.
2018-11-04_14:46:06 TP7000 SPOT_PACTOT: 1048

Das Timeout: process terminated wurde bereits in #399 thematisiert. Ich fand bislang aber keinen Hinweis, dass hugo.cranks Problem gelöst wurde.

Das SMAEM funktioniert, doch findet es 2 energymeter, obwohl ich definitiv nur 1 habe, das auch plausible Daten liefert. Dem 2. schreibt es eine Seriennummer zu, die zu keinem SMA Gerät im Netz passt und es werden sinnfreie readings dazu erzeugt. Doch das Thema werde ich im passenden Thread beschreiben.

Bestimmt kann einer von euch helfen und die Lösung anfängergängig vermitteln 😉
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Superwutz am 07 November 2018, 10:52:08
Moin,

ich habe das Modul gerade mal ausprobiert und bin soweit zufrieden und überrascht das es auf Anhieb funktioniert hat ::)

Kleine Frage von mir als FHEM-Noob:

Ich würde gerne einen Icon in Abhängigkeit des PV-Ertrages für das Device nehmen. Dieser soll sich jeweils ändern wenn
der Betrag einen gewissen Wert überschreitet. Soweit ich das begriffen habe wird der Gesamtertrag bereits standardmäßig
als State des Devices gesetzt. Ich brauche hierfür also eigentlich nur noch eine Funktion die entsprechend den Icon ändert.

Hier mein jämmerlicher Versuch:

attr Wechselrichter devStateIcon >2500:rc_GREEN >0<=2500:rc_YELLOW <=0:rc_BLUE

Leider keine feststellbare Funktion..

Kann mir jemand schnell helfen?? ::)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Prof. Dr. Peter Henning am 07 November 2018, 17:22:50
Reguläre Ausdrücke verwenden. => https://regex101.com/

LG

pah
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 17:58:18
Hallo rostak,

die Meldungen des SB

Zitat
Der SB hingegen liefert als state ausschließlich
   
Timeout: process terminated

Im Log steht dann

2018.11.04 14:46:05 3: SMAInverter SB5000SE - WARNING - old process 736 will be killed now to start a new BlockingCall
2018.11.04 14:46:05 1: SMAInverter SB5000SE -> BlockingCall getstatus_DoParse Timeout: process terminated

kommen daher, dass der SB nicht antwortet und der Request auf den eingestellten Timeout läuft . Warum es so ist, steht auf einem anderen Blatt.
Vllt. ist mit einem verbose 4/5 mehr zu sagen.
Möglich ist allerdings auch, dass dieser WR nicht mit dem Modul kompatibel ist.

Frage in die Runde ... hat jemand bereits einen SB5000SE erfolgreich mit dem Modul eingebunden ?

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 07 November 2018, 19:42:00
Hallo Heiko,

hab verbose 4 gestellt und sleep unterdrückt.
Im log steht dann das:

2018.11.07 19:39:01 4: SB5000SE - ###############################################################
2018.11.07 19:39:01 4: SB5000SE - ##########  Begin of new SMAInverter get data cycle  ##########
2018.11.07 19:39:01 4: SB5000SE - ###############################################################
2018.11.07 19:39:01 4: SB5000SE - timeout cycles since module start: 0
2018.11.07 19:39:01 4: SB5000SE -> Start BlockingCall getstatus_DoParse
2018.11.07 19:39:01 4: SB5000SE - current time: 07.11.2018 19:39:01
2018.11.07 19:39:01 4: SB5000SE - operation time begin: 07.11.2018 06:58:34
2018.11.07 19:39:01 4: SB5000SE - operation time end: 07.11.2018 17:33:05
2018.11.07 19:39:01 4: SB5000SE - Send login to 192.168.178.22 on Port 9522 with password 0000
2018.11.07 19:39:01 1: PERL WARNING: substr outside of string at /usr/share/perl/5.24/bigint.pm line 120.
2018.11.07 19:39:01 1: PERL WARNING: Use of uninitialized value $str in substitution (s///) at /usr/share/perl/5.24/bigint.pm line 125.
2018.11.07 19:40:01 3: SMAInverter SB5000SE - WARNING - old process 1675 will be killed now to start a new BlockingCall
2018.11.07 19:40:01 1: SMAInverter SB5000SE -> BlockingCall getstatus_DoParse Timeout: process terminated
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 19:50:48
Überprüfe mal ob dieser Sendestring richtig ist


SB5000SE - Send login to 192.168.178.22 on Port 9522 with password 0000


d.h. ob die IP stimmt und das Passwort. Entweder antwortet der WR garnicht oder mit einer Antwort die das Modul nicht nterpretieren kann. verbose 5 probieren.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 07 November 2018, 20:56:13
die IP stimmt
wie prüf ich den Rest? Da hab ich nie was dran gestellt...
verbose 5 bringt das:
verbose 5 kann ich grad nicht prüfen: der SB ist ja im Halbschlaf...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 21:00:47
Mit dem attribut suppressSleep = 1 kannst du ihn trotz Nacht animieren.
Dann sollte auch verbose 5 etwas bringen.

Zitatwie prüf ich den Rest? Da hab ich nie was dran gestellt...
Du kannst eigentlich nur noch das Passwort prüfen bzw. musst es wissen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 07 November 2018, 21:12:04
ich meinte den fürs SMAEM erzeugten Halbschlaf, sprich Schalter am Gerät umgelegt.
suppresssleep war eh aktiv
Jetzt ist der Schalter wieder auf ON
im log bleibts beim alten...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 21:14:23
Sag mal hat der SB eigentlich ein Speedwire-Interface ?
Ist das auch enabled?

Ich glaube mich zu erinnern dass wir hier im Thread mit Sunnyboy schon mal Probleme hatten, musst du mal etwas rückwärts recherchieren wenn du es nicht sofort weißt .....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 07 November 2018, 21:27:56
In der Konfiguration des SB im portal ist die Seriennummer dem speedwire zugeordnet.
speedwire explizit enablen geht da nicht
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 21:31:10
Hat der ein Kabel angeschlossen, kein WLAN ?
Ich glaube die SB haben einen Webserver an dem man sich am Gerät anmelden kann, mein STP5000 hat so etwas nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 07 November 2018, 22:06:31
ja gewiss: Kabel
nur mit der IP wie im SMA tutorial komm ich nicht drauf
Die gesamte PV TP7000, SB5000-SE, kome manager und energymeter hängen alle am Draht
home manager wird dank fhem hoffentlich bald obsolet
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 22:08:56
Zitatnur mit der IP wie im SMA tutorial komm ich nicht drauf
Naja, deutet vllt. auf das Problem hin. Suche mal etwas hier im Thread.
Ich denke wir hatten schonmal etwas mit SB...
Vielleicht meldet sich noch ein User der SB bereits betreibt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 07 November 2018, 22:40:07
ok, morgen such ich mal
auf den TP7000 komm ich jedoch nicht über die IP und das Modul funktioniert ohne murren

erstmal gute Nacht
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 November 2018, 22:43:17
Zitatauf den TP7000 komm ich jedoch nicht über die IP und das Modul funktioniert ohne murren
Das passt, der TP hat keinen internen Webserver (zumindest soviel ich weiß und bei mir ist es auch so)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 09 November 2018, 08:51:43
Hallo zusammen,

mit einem SB-5000 gab es schon mal Probleme. Leider haben wir nie ein Feedback darauf bekommen, ob SBFSpot was gebracht hat.

Gruß Marcel

Zitat von: DS_Starter am 09 Oktober 2017, 09:31:08
Hallo Hugo,

naja an der Befehlsstruktur hat sich auch nichts geändert.
Ich schlage vor du installierst dir SBFSpot und bersuchst das zum Laufem zu bekommen. Wenn das klappt können wir versuchen mit Thomas (der Ersteller der Modulbefehlsstruktur) Hilfe ein reengineering durchzuführen um zu schauen was sich geändert hat. Alternativ gibt es das Modul SMAUtils was mit SBFSpot zusammenarbeitet und die Auswertung vornehmen kann.
Denke das wäre ein möglicher Weg um weiterzukommen.

LG
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 17 November 2018, 18:55:08
wühle mich grade in die SBFspot Installation
beim bluetooth scan "hcitool scan" überraschte mich die Ausgabe einer Seriennummer, die SMAEM regelmäßig liefert.
Später wird die Installation abgebrochen:

pi@raspberrypi:~/sbfspot $ curl -s https://raw.githubusercontent.com/sbfspot/sbfspot-config/master/sbfspot-config | sudo bash
SBFspot Configuration Tool V1.0.11
Running on Raspberry Pi 3 Model B Rev 1.2
Checking whiptail... Installed.
architecture=armhf
Raspbian GNU/Linux 9.4 (stretch)
username=pi
userhome=/home/pi
Minimum SBFspot version supported by this tool is 3.5.0
Request to install latest version (3.5.0)
Searching for existing configuration(s)...
Creating new config...
Saving defaults to /var/tmp/sbfspot.3/sbfspot.defaults... Done
Performing some checks before installation...
Bluetooth is not configured correctly!
Saving defaults to /var/tmp/sbfspot.3/sbfspot.defaults... Done
Performing some checks before installation... Done
Downloading https://github.com/sbfspot/sbfspot/releases/download/V3.5.0/sbfspot-sqlite-arm-linux.tar.gz
Copying files...
Creating SBFspot.db
wal
Checking database...
Schema Version=1
Configuring SBFspot... Done
Running SBFspot...
ERROR: Connection to inverter failed!
Is 192.168.178.26 the correct IP?
Please check IP_Address in SBFspot.cfg!
SBFspot V3.5.0
Yet another tool to read power production of SMA solar inverters
(c) 2012-2018, SBF (https://github.com/SBFspot/SBFspot)
Compiled for Linux (LE) 32 bit with SQLite support
Commandline Args: -v -ad0 -am0 -ae0 -sp0 -nocsv -nosql -finq
Reading config '/usr/local/bin/sbfspot.3/SBFspot.cfg'
Sat Nov 17 18:35:14 2018: INFO: Starting...
sunrise: 07:56
sunset : 16:37
Connecting to Local Network...
Initializing...
SUSyID: 125 - SessionID: 974870253 (0x3A1B56ED)
Inverter IP address: 192.168.178.26 found via broadcastidentification
Sat Nov 17 18:35:19 2018: CRITICAL: Failed to initialize Speedwire connection.
Installation aborted

Bahnhof
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 17 November 2018, 19:02:03
das war vorschnell:
Die Seriennummer hat mit der mysteriösen aus SMAEM nichts zu tun.
Es ist die meines TP7000 zu der die gebroadcastete IP gehört.
wie kann ich sbfspot auf die IP des SB5000SE ansetzen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 November 2018, 20:49:28
Hallo,

wenn ich den Thread richtig in Erinnerung habe, hat Dein WR die xxx.xxx.xxx.22 und nicht 26, oder?


Please check IP_Address in SBFspot.cfg


Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Eifelman am 21 November 2018, 12:30:13
Zitat von: hugo.crank am 20 September 2017, 08:19:08

installiert ist fhem auf Ubuntu und alle Module geladen die Komunikation mit dem Portal funktioniert auch problemlos. Modbus hab ich über den Sunnyexplorer auch aufgedreht auf Port 9522 keine Besserung.
mach ich was falsch? hab ich was übersehen?

Mit diesem Versuch habe ich mir gerade meine Anlage abgeschossen. Modbus TCP-Server auf Port 9522 aktivieren ist keine gute Idee. Weil über den Port 9522 die interne Kommunikation läuft und auch der Sunny Explorer die Komponenten anspricht, komme ich jetzt nicht mehr auf Sunny TriPower und Island.

Ich müsste jetzt irgendwie den Modbus TCP-Server wieder ausschalten. Aber wie? Kann jemand weiterhelfen?

LG
Manfred
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bernd47 am 06 Dezember 2018, 20:41:16
Hallo NG;
als Neuer-fhem user brauche ich Hilfe.
fhem ist jungfräulich installiert.

1. Muss ich für die Nutzung fhem mit dem 76_SMAInverter.pm Skript SBFspot installiern?
2. Wenn JA mit SQL-Datenbank SQLite3 SBFspot.db.
3. Wenn Ja, wo muss die SBFspot.db liegen?
4. Wie binde ich die 76_SMAInverter.pm ein?
5. welche weiteren Einstellungen sind notwendig oder empfehlenswert?

Danke + mfg
Bernd
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2018, 21:12:04
Hallo Bernd,

willkommen im Forum und den SMAInverter-Usern.

SBFSpot ist für dieses Modul nicht notwendig.
Du definierst deinen SMA Inverter so


defmod <name> SMAInverter <Paßwort> <IP-Adresses des SMA-Inverters>


Das Paßwort ist jenes für den Zugang zum Inverter. Bei mir hatte ich es über den SMAExplorer eingerichtet wenn ich mich richtig erinnere (ist schon lange her).

Damit müsste schon alles funktionieren. Hilfreich finde ich aber das Setzen folgender Attribute:

SBFSpotComp = 1
detail-level     = 2
showproctime = 1


Grüße
Heiko
   
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bernd47 am 06 Dezember 2018, 23:06:03
Hallo Heiko,
danke für die Infos.

Verstehe ich richtig, das die 76_SMAInverter.pm nur für Speedwire (IP-Adresse) ausgelegt ist.

Die 76_SMAInverter.pm Datei kopiere ich in das /..../FHEM Verzeichnis. Dann im Kommandofenster des fhem mit 'reloade 76_SMAInverter' ausführen?


Danke + mfg
Bernd
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Dezember 2018, 23:29:41
ZitatVerstehe ich richtig, das die 76_SMAInverter.pm nur für Speedwire (IP-Adresse) ausgelegt ist.
Ja, das ist richtig.

ZitatDie 76_SMAInverter.pm Datei kopiere ich in das /..../FHEM Verzeichnis. Dann im Kommandofenster des fhem mit 'reloade 76_SMAInverter' ausführen?
Nein. Nur "update" ausführen um dein FHEM auf den aktuellsten Stand zu bringen und restarten.
Dann kannst  du das define ausführen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hase747 am 27 Dezember 2018, 16:23:44
Hallo zusammen,

ich bräuchte mal Hilfe bei einem Problem. Leider bekomme ich keine Daten von meinem WR.
Das hier steht im Log von Fhem bei Verbose 5:

2018.12.27 16:02:25 4: solar_inverter - ###############################################################
2018.12.27 16:02:25 4: solar_inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2018.12.27 16:02:25 4: solar_inverter - ###############################################################
2018.12.27 16:02:25 4: solar_inverter - timeout cycles since module start: 763
2018.12.27 16:02:25 4: solar_inverter -> Start BlockingCall getstatus_DoParse
2018.12.27 16:02:25 4: solar_inverter - current time: 27.12.2018 16:02:25
2018.12.27 16:02:25 4: solar_inverter - operation time begin: 27.12.2018 07:44:15
2018.12.27 16:02:25 4: solar_inverter - operation time end: 27.12.2018 17:09:43
2018.12.27 16:02:25 4: solar_inverter - Send login to 192.168.178.88 on Port 9522 with password PASSWORT
2018.12.27 16:02:25 5: solar_inverter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF070000008403000081E9245C00000000D8FEBEC0BEBABB888888888800000000
2018.12.27 16:02:25 5: solar_inverter - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015601dd21bc7600010000000001800d04fdff070000008403000081e9245c0000000000000000
2018.12.27 16:02:25 4: solar_inverter - logged in to inverter serial: 1XXXXX0925, susyid: 342
2018.12.27 16:02:25 5: solar_inverter - Logged in now
2018.12.27 16:02:25 3: solar_inverter - Send request 00020058001E8200FF208200 to 192.168.178.88 on port 9522
2018.12.27 16:02:25 5: solar_inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2018.12.27 16:03:25 1: SMAInverter solar_inverter -> BlockingCall getstatus_DoParse Timeout: process terminated

Scheint also als könnte er sich einloggen und bekommt dann keine Daten mehr.
Ich habe alles upgedatet und bekomme über das Webinterface des WR auch alles angezeigt.
Firewall ist keine aktiv auf dem Pi mit Fhem und mit dem "Sunnyexplorer" kann ich mich auch einloggen.
Das Energymeter lässt sich mit Fhem auslesen. 
Die Pakete libdatetime-perl, libio-socket-perl, libio-socket-multicast-perl sind installiert.
Das Attribut "SBFSpotComp" hab ich ebenfalls mal probiert auf 1 zu setzten.

Daten zum WR:
Sunny Boy 4.0
Softwarepaket   1.3.17.R
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 Dezember 2018, 16:43:14
Hallo Hase,

ich führe zwar kein Buch darüber, dennoch lese ich hier sehr regelmäßig und aufmerksam. Ich befürchte die neueren SunnyBoys sind nicht kompatibel. Leider hat sich noch kein SB Besitzer dazu geäußert, ob SBFspot funktioniert oder ich habe es überlesen...

Vielleicht traust du es Dir zu, es gibt ein Wiki HowTo!

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hase747 am 27 Dezember 2018, 17:59:37
Zitat von: Xguide am 27 Dezember 2018, 16:43:14
Vielleicht traust du es Dir zu, es gibt ein Wiki HowTo!

Meinst du das: https://wiki.fhem.de/wiki/SMAWechselrichter ?
Ich werde die Tage mal testen und berichten, gerne kann ich auch noch mehr ausprobieren/testen um evtl. die Kompatibilität zu den neuen WR zu ermöglichen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 Dezember 2018, 19:25:09
Ich müsste auch noch mal suchen, erinnere mich aber an eine Anleitung die die Konfiguration und Auswertung auf Konsolenebene beschreibt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 01 Januar 2019, 18:33:41
nutzte die Zeit des Jahreswechsels für einen neuen Versuch, sbfspot in Gang zu bringen.
Diesmal der Anleitung unter https://github.com/SBFspot/sbfspot-config folgend.
Läuft wie beschrieben durch, bis
Running SBFspot....
dann hängt das System.

In Sachen interner web-server im SB5000SE fand ich auch noch nichts.

Somit bleibt der TP7000 der alleinige Datenlieferant des SAMInverters :-[
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 04 Januar 2019, 19:31:47
ich weiß nicht, an an welchem Ende des Nebels ich weiterstochern soll.
Mein fhem ist bislang fast jungfräulich.
Der raspberry ansonsten ungenutzt.
Wäre es erfolgversprechend, den Rechner komplett neu aufzusetzen, um sbfspot in Gang zu bekommen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 04 Januar 2019, 19:58:53
@rostak, und warum liest du den SB5000SE nicht direkt via Modbus aus ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Prof. Dr. Peter Henning am 04 Januar 2019, 20:44:37
Und außerdem ist es typisches Windows-Denken, dass man ein System durch "Neuaufsetzen" irgendwie verbessern könne.

LG

pah
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 05 Januar 2019, 23:32:24
@wzut: Weil der Tipp für mich Neuling so neu wie fhem ist. Für einen Hinweis, in welchem Thread ich dazu eine konstruktive Unterstützung erhalten kann, wäre ich dir sehr dankbar!
@Prof. Dr. Peter Henning: Vielen Dank für die Aufmunterung! Selten fühlte ich mich im Netz so geborgen...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 06 Januar 2019, 08:46:20
Zitat von: rostak am 05 Januar 2019, 23:32:24
Für einen Hinweis, in welchem Thread ich dazu eine konstruktive Unterstützung erhalten kann, wäre ich dir sehr dankbar!
https://forum.fhem.de/index.php/topic,75638.0.html
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 06 Januar 2019, 18:39:12
Danke!
Wird hartes Brot für mich, denn es deucht nach erstem Blick auch in commandref vielfach komplexer als dieses maßgeschneiderte Modul. Es wird viel Wasser den Rhein runterfließen, bis ich Anfänger meine vermeintlich simple Aufgabe gelöst haben werde:
Ein stufenlos geregelter Heizstab soll seinen Sollwert per httpmod erhalten. Smaem liefert mir den Überschuss. Davon soll genügend übrigbleiben, dass der SB5000SE sein eigenwilliges Lademanagement ungestört verrichten kann. Dazu sollte smainverter mir dessen Ladeleistung und den Ladezustand für die Berechnung liefern. Doch leider horcht es mir nur den TP7000 wie vorgesehen aus  :'(
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 07 Januar 2019, 06:50:28
Hallo,
Mein SB5000SE hat nun eine Verbindung mit SMAINVERTER-Modul herstellen können. Allerdings zeigt das Modul NICHTS an. es kommen keine Daten die das Modul verarbeiten kann so wie es bei den alten SB´s der Fall ist. Ausser einer erfolgreichen Verbindung passiert nichts. Es kommen keine Readings die sich mit Werten füllen.
Ich habe aber auch keine Zeit mich damit näher zu beschäftigen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: micomat am 07 Januar 2019, 14:56:48
Hallo Leute,

ich habe auf meinem STP-5000-TL20 ein Firmware Update gemacht.
Seitdem bekomme ich in FHEM mit den SMAUTILS nur noch Schraege werte. Die Leistungswerte pro Phase stimmen hinten und vorne nicht.
Ich habe eine 5.145kWp Anlage. Hier sind die Werte die ich aktuell bekomme obwohl der WR wegen Schnee noch auf DC Startbedingungen wartet:
phase_1_iac
1852400.000
2019-01-07 14:52:44
phase_1_pac
1.260
2019-01-07 14:39:09
phase_1_uac
227.22
2019-01-07 14:52:44
phase_2_iac
1277195.375
2019-01-07 14:52:44
phase_2_pac
17.112
2019-01-07 14:34:09
phase_2_uac
225.34
2019-01-07 14:52:44
phase_3_iac
822742.312
2019-01-07 14:52:44
phase_3_pac
1.016
2019-01-07 14:39:09
phase_3_uac
228.70
2019-01-07 14:52:44
total_pac
8.370
2019-01-07 14:52:44


Ich kann ja kaum auf Phase 2 ganze 17kW haben (auch wenn ich das toll faende).
Hat jemand ne Idee woran das liegen kann bzw wie ich das wieder in den Griff bekomme?
Die Firmware stammt von SMA und die Version ist die 02.56.03.R
Alle anderen Werte wie Temperatur, Spannung auf DC/AC etc. scheinen schluessig.

Update: die komischen Werte scheinen nur dann zu bestehen, wenn der WR "wach" ist aber nicht einspeist, aktuell wegen Schnee auf dem Dach. Speist er ein sind die Werte korrekt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rostak am 10 Januar 2019, 20:19:11
Hallo hugo.crank,

Nun sind wir zu 2t mit unserem SB5000SE Problem.
Vielleicht wird es ja doch noch mit diesem Modul gelöst und wir müssen nicht mit modbus selber basteln...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AlexHe am 10 Februar 2019, 16:09:53
Hallo Zusammen,
und zu 3t  - sorry hab mich vertan  :-[
Hab auch nen SBS5.0-10 und würde diesen gerne "einfach" auslesen.
Korrektur: ich hab den SB-Storage 5
Hat SMA für dieses Gerät zwischenzeitlich offiziell die Schnittstelle freigegeben? Im Nov 2018 war der SBS5 noch nicht in der Spec enthalten.
Grüße
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 April 2019, 21:43:17
Hallo Heiko,

bin immer noch mit meiner Umstellung auf den NUC beschäftigt. Inzwischen läuft alles recht brauchbar seit 4 Wochen im Parallelbetrieb.
Im gestrigen Log ist mir folgendes aufgefallen, mehr ein Schönheitsfehler oder?


2019.04.07 00:00:06 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.07 00:00:06 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.07 00:00:06 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 159166) line 2.
2019.04.07 00:00:52 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 159198) line 2.


Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 April 2019, 22:00:50
Hallo Marcel,

ja ist ein Schönheitsfehler. Da war eine VAriable nicht gesetzt + Folgefehler.
Aber das sollte eigentlich sehr selten vorkommen weil diese Variable m indests 0 sein sollte (im Normalfall).

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 April 2019, 22:02:40
Hallo Heiko,

wollte es nur kurz gesagt haben :-)

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 April 2019, 10:00:15
Moin Heiko,

sag mal, hast Du für den Schönheitsfehler einen Fix erstellt?
Tritt bei mir dann doch irgendwie etwas häufiger auf.


2019.04.19 12:13:23 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.19 12:13:23 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.19 12:13:23 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1143615) line 2.
2019.04.19 12:14:07 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1143644) line 2.
2019.04.20 21:32:31 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at /opt/fhem//FHEM/32_speedtest.pm line 140.
2019.04.21 10:51:46 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.21 10:51:46 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.21 10:51:46 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1348609) line 2.
2019.04.21 10:52:31 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1348633) line 2.
2019.04.21 10:56:22 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.21 10:56:22 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.21 10:56:22 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1348970) line 2.
2019.04.21 10:57:07 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1349007) line 2.
2019.04.21 11:11:42 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.21 11:11:42 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.21 11:11:42 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1350287) line 2.
2019.04.21 11:12:27 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1350317) line 2.
2019.04.22 19:06:29 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.22 19:06:29 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.22 19:06:29 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1495381) line 2.
2019.04.22 19:07:14 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1495420) line 2.
2019.04.22 19:12:37 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.22 19:12:37 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.22 19:12:37 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1495876) line 2.
2019.04.22 19:13:22 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1495908) line 2.
2019.04.22 19:46:20 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.22 19:46:20 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.22 19:46:20 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1498649) line 2.
2019.04.22 19:47:05 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1498680) line 2.
2019.04.22 20:57:37 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in numeric lt (<) at /opt/fhem//FHEM/76_SMAInverter.pm line 813.
2019.04.22 20:57:37 1: PERL WARNING: Use of uninitialized value $inv_SPOT_PACTOT in concatenation (.) or string at /opt/fhem//FHEM/76_SMAInverter.pm line 817.
2019.04.22 20:57:37 1: PERL WARNING: Argument "" isn't numeric in division (/) at (eval 1504046) line 2.
2019.04.22 20:58:22 1: PERL WARNING: Argument "" isn't numeric in addition (+) at (eval 1504074) line 2.



Danke und besten Gruß,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 April 2019, 11:22:00
Das habe ich natürlich vergessen.
Ich versuche es am WE zu machen :-)
Heute ist FHEM Stammtisch und morgen nehme ich mir mal einen Tag frei  ;)

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 April 2019, 16:30:22
Hallo Heiko,

kein Problem!
Wo findet denn euer Stammtisch statt?
Dir ein schönes langes Wochenende,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 April 2019, 16:35:16
In Leipzig. Dir auch schönes WE !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 25 April 2019, 17:20:04
Leipzig, sehr schade, einfach zu weit weg.

Schönen Abend,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 April 2019, 13:08:37
Hallo Marcel, @all,

ich habe die Warnings hoffentlich gefixt und eine Version zum Test in mein contrib geladen.
Du kannst die Version hier downloaden und dann restarten:

https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

@Thomas (sct14675) ... das Modul müssten wir mal an die neuesten Entwicklungen in FHEM anpassen (Meta.pm, Installer.pm, direkte Attributhilfe etc.). Soll ich das bei Gelegenheit mal mit übernehmen ? Ich habe meine Module schon weitgehend angepasst, aber auch noch nicht ganz fertig.



Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 29 April 2019, 09:41:23
Guten Morgen Heiko,

sieht erst einmal gut aus - Danke!

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Vorhand am 05 Mai 2019, 18:01:45
Danke für das Modul.
Auf  der Suche nach einem Helligkeitssensor für die Rolladensteuerung ASC, dachte ich an den Power-Wert der Solaranlage. Der Wert ist sogar im status meines SMATripower verfügbar. Hab den Wert mit einem readingsProxy herausgezogen und Solar benannt.
Bis ich bemerkte, dass der tausender mit einem Punkt abgesetzt ist und damit mein Rolladenprogramm anstatt 3756 nur 3.756 bekam. Nichts reagierte damit.
Ich half mir damit, den 5 min Mittelwert auszulesen, der wiederum liegt als ganze Zahl vor 3455, halt nur als Mittelwert.
Gibt es einen bestimmten Grund, manche Werte mit dem tausenderPunkt auszugeben?
Hat jemand einen Tip, wie ich so einen Wert wandeln kann?
Die Anleitung mit stateFormat usw. ist ganz schön kompliziert!
Danke.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 05 Mai 2019, 21:29:41
Nabend Vorhand,

der Punkt ist der Dezimaltrenner, oder? Habe ich noch nie anders gesehen, oder ich verstehe dein Problem gerade nicht. Ich aber i.d.R. aber auch nie mit den States selber, häufig modifiziere ich die und dann geht dein Vorhaben auch wieder schief.
Wie auch immer Du die Helligkeitssteuerung machst, kann Du Dir den Wert bspw. in einem notify mit readingsval aus einem anderen device abholen. Schau mal in die Doku.
Wenn Dir ein Wert in der Darstellung etc nicht passt, dann kannst du im Quelldevice auch ein usrreading dafür anlegen.

Bsp: für den SMA_Inverter:


SPOT_ETODAY_KW {sprintf("%.2f",ReadingsVal($name,"SPOT_ETODAY",0)/1000)}

Legt ein neues Reading an "SPOT_ETODAY_KW in dem der Wert nicht in W sondern in KW angezeigt wird. Wenn Du jetzt noch auf Nachkommastellen verzischten willst, dann könntest du bspw.


SPOT_ETODAY_KW {sprintf("%.0f",ReadingsVal($name,"SPOT_ETODAY",0)/1000)}

nutzen....

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 06 Mai 2019, 08:45:38
Zitat von: Vorhand am 05 Mai 2019, 18:01:45
Gibt es einen bestimmten Grund, manche Werte mit dem tausenderPunkt auszugeben?
Klar, aber bist auf dem Holzweg. Das ist kein Trennzeichen sondern ein Komma :)
FHEM Module benutzen keine Trennzeichen, dein Wert von  3.756 ist nicht Watt mit Trennzeichen sondern 3,756 kW
Brauchst du zur Weiterverarbeitung Watt lautet die geheime Zauberformel : Wert * 1000
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Vorhand am 07 Mai 2019, 09:46:20
Danke für die Antworten. Dass der Punkt ein Komma ist, hab ich verstanden. Mit dem Rest komme ich leider nicht klar. Offensichtlich hatte ich bisher die Welt der Umwandlung von Werten noch nicht betreten. In der Doku konnte ich kein vergleichbares (einfaches) Beispiel finden.
Bitte ergänze noch den Beispielcode, so dass ich den Wert für das Logfile und meine Rolläden benutzen kann.
Konkret erzeugt das Modul  - mySMATripower:state einen Wert zwischen 0.000 und 9.000 kW.
Ich benötige einen Wert etwa von 0 - 9000.

Übrigens war ein weiterer Effekt für mich unverständlich: define" Solar05 readingsProxy mySMATripower:avg_power-lastminutes_05" erzeugt einen Wert, dessen state sich nur mit dem attr event-on-change-reading änderte, aber im Logfile nicht verwendbar war (im Gegensatz zum ebenfalls erzeugten Wert Solar). Ich wollte mir im SVG die beiden Kurven gegenüberstellen. Mit dem "Originalwert" geht die Aufzeichnung.
Gehört hier wahrscheinlich nicht hin - trotzdem Danke.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 07 Mai 2019, 11:57:08
Tipp : Solange du allgemein fragst ( ich habe das und das gemacht ) bekommst auch allgemeine Antworten ( dann mach dies und jenes)
Wenn du exakte copy & paste Antworten erwartest dann mußt du schon komplette lists deiner betroffenen Geräte posten
d.h. wenn ich bis jetzt richtig gezählt habe sind das wohl mindestens drei : WR -> readingsProxy -> Rollo
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 Mai 2019, 11:58:32
Schick mal ein List vom Device!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Vorhand am 07 Mai 2019, 15:38:46
Danke. Hier das List von mySMATripower, KGSolar und KGSolar05.

Internals:
   DEF        0000 192.168.xxx
   FUUID      5ccd5884-f33f-53e8-8db1-1ceb3e467a84bf41
   HOST       192.168.1xx
   INTERVAL   60
   LASTUPDATE 07.05.2019 / 15:25:24
   MODEL      STP 9000TL-20
   NAME       mySMATripower
   NR         248
   PASS       xxxx
   STATE      3.728
   TYPE       SMAInverter
   VERSION    2.10.0
   HELPER:
     AVERAGEBUF 3728,4624,3673,3754,3856,3670,3268,2932,2888,2970,3088,3236,4817,6629,6933,6254,6958
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 1233xxxx
     MYSUSYID   233
     PKT_ID     32769
   READINGS:
     2019-05-07 15:25:24   avg_power_lastminutes_05 3884
     2019-05-07 15:25:24   avg_power_lastminutes_10 3495
     2019-05-07 15:25:24   avg_power_lastminutes_15 4145
     2019-05-07 15:25:24   background_processing_time 0.4297
     2019-05-07 15:25:24   device_class    Solar-Wechselrichter
     2019-05-07 15:25:24   device_name     SN: 30509xxx
     2019-05-07 15:25:24   device_status   Ok
     2019-05-07 15:25:24   device_temperature 65.7
     2019-05-07 15:25:24   device_type     STP 9000TL-20
     2019-05-07 15:25:24   etoday          24.617
     2019-05-07 15:25:24   etotal          14261.282
     2019-05-07 15:25:24   feed-in_time    5898.43
     2019-05-07 15:25:24   grid_freq.      49.98
     2019-05-07 15:25:24   gridrelay_status geschlossen
     2019-05-07 15:25:24   inverter_processing_time 0.3513
     2019-05-07 15:25:24   modulstate      normal
     2019-05-07 15:25:24   operation_time  5968.93
     2019-05-07 15:25:24   opertime_start  07.05.2019 05:14:12
     2019-05-07 15:25:24   opertime_stop   07.05.2019 21:30:16
     2019-05-07 15:25:24   pac_max_phase_1 9000
     2019-05-07 15:25:24   pac_max_phase_2 9000
     2019-05-07 15:25:24   pac_max_phase_3 9000
     2019-05-07 15:25:24   phase_1_iac     5.467
     2019-05-07 15:25:24   phase_1_pac     1.244
     2019-05-07 15:25:24   phase_1_uac     227.54
     2019-05-07 15:25:24   phase_2_iac     5.460
     2019-05-07 15:25:24   phase_2_pac     1.238
     2019-05-07 15:25:24   phase_2_uac     226.90
     2019-05-07 15:25:24   phase_3_iac     5.453
     2019-05-07 15:25:24   phase_3_pac     1.246
     2019-05-07 15:25:24   phase_3_uac     228.55
     2019-05-07 15:25:24   serial_number   30509xxx
     2019-05-07 15:25:24   state           3.728
     2019-05-07 15:25:24   string_1_idc    3.945
     2019-05-07 15:25:24   string_1_pdc    2.505
     2019-05-07 15:25:24   string_1_udc    635.15
     2019-05-07 15:25:24   string_2_idc    3.123
     2019-05-07 15:25:24   string_2_pdc    1.227
     2019-05-07 15:25:24   string_2_udc    393.16
     2019-05-07 15:25:24   susyid          181 - SN: 30509xx
     2019-05-07 15:25:24   total_pac       3.728
Attributes:
   SBFSpotComp 1
   detail-level 2
   disable    0
   room       SMA
   showproctime 1

Internals:
   DEF        mySMATripower:state
   DEVICE     mySMATripower
   FUUID      5ccebf3f-f33f-53e8-4304-5e660d4c747bbc6e
   NAME       KGSolar
   NOTIFYDEV  global,mySMATripower
   NR         250
   NTFY_ORDER 50-KGSolar
   READING    state
   STATE      4.461
   TYPE       readingsProxy
   CONTENT:
     mySMATripower 1
   READINGS:
     2019-05-07 15:29:24   state           4.461
     2019-05-07 09:03:04   test            0
Attributes:
   event-on-change-reading state
   room       ASC,Rollo->Bedienung,Rollo->Beschattung


Internals:
   CFGFN     
   CHANGED   
   DEF        mySMATripower:avg_power_lastminutes_05
   DEVICE     mySMATripower
   FUUID      5cd18898-f33f-53e8-cadd-1a2b376a40756031
   NAME       KGSolar05
   NOTIFYDEV  mySMATripower,global
   NR         1873
   NTFY_ORDER 50-KGSolar05
   READING    avg_power_lastminutes_05
   STATE      5484
   TYPE       readingsProxy
   CONTENT:
     mySMATripower 1
   READINGS:
     2019-05-07 15:32:24   state           5484
Attributes:
   event-on-change-reading avg_power_lastminutes_05
   room       ASC,Rollo->Bedienung,Rollo->Beschattung
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 07 Mai 2019, 16:20:28
jetzt machst du dir zuerst mal ein eigenes Reading mit der aktuellen Leistung in W statt Kilowatt
attr mySMATripower userReadings totalW:total_pac.* { ReadingsNum($name,'total_pac',0)*1000 }
nach einiger Zeit sollte sich das neue Reading totalW mit einem Wert auftauchen ( kannst natürlich auch jeden anderen Namen verwenden )
dann passt du noch dein readingsProxy an das er statt bisher state das neue Reading verwendet.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 Mai 2019, 16:24:04
oder versuchst mal das Attribut SBFSpotComp zu löschen, bzw. auf 0 zu setzten, dann solltest du auch andere Readings bekommen und bei mir sind die in Watt und nicht in Kilowatt. Falls Du keine SBFSpot Kompatibilität benötigst wäre das der einfachste Weg  ::)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 07 Mai 2019, 16:32:00
Wobei der Defaultwert dafür augenscheinlich 1 ist, jetzt bin ich verwirrt, meine Readings sehen anders aus als Deine.
Update: Verifiziert, SBFSpotComp = 0 oder nicht gesetzt erzeugt meine readings in Watt!
Nicht wundern, sind ein paar UserReadings dabei.


2019-05-07 16:29:17   INV_CLASS       Solar Inverters
     2019-05-07 16:29:17   INV_GRIDRELAY   Closed
     2019-05-07 16:29:17   INV_PACMAX1     10000
     2019-05-07 16:29:17   INV_PACMAX2     10000
     2019-05-07 16:29:17   INV_PACMAX3     10000
     2019-05-07 16:29:17   INV_STATUS      Ok
     2019-05-07 16:29:17   INV_TEMP        56.83
     2019-05-07 16:29:17   INV_TYPE        STP 10000TL-20
     2019-05-07 16:29:17   SPOT_ETODAY     27627
     2019-05-07 16:29:17   SPOT_ETODAY_KW  27.63
     2019-05-07 16:29:17   SPOT_ETOTAL     38039620
     2019-05-07 16:29:17   SPOT_ETOTAL_MW  38.04
     2019-05-07 00:00:00   SPOT_EYESTERDAY 32894.00
     2019-05-07 16:29:17   SPOT_FEEDTM     15418.98
     2019-05-07 16:29:17   SPOT_FREQ       50
     2019-05-07 16:29:17   SPOT_IAC1       5.603
     2019-05-07 16:29:17   SPOT_IAC2       5.592
     2019-05-07 16:29:17   SPOT_IAC3       5.617
     2019-05-07 16:29:17   SPOT_IDC1       4.684
     2019-05-07 16:29:17   SPOT_IDC2       2.419
     2019-05-07 16:29:17   SPOT_OPERTM     15744.33
     2019-05-07 16:29:17   SPOT_PAC1       1328
     2019-05-07 16:29:17   SPOT_PAC2       1328
     2019-05-07 16:29:17   SPOT_PAC3       1332
     2019-05-07 16:29:17   SPOT_PACTOT     3988
     2019-05-07 16:29:17   SPOT_PDC1       2513
     2019-05-07 16:29:17   SPOT_PDC2       1503
     2019-05-07 16:29:17   SPOT_UAC1       237
     2019-05-07 16:29:17   SPOT_UAC2       237.6
     2019-05-07 16:29:17   SPOT_UAC3       237.08
     2019-05-07 16:29:17   SPOT_UDC1       536.79
     2019-05-07 16:29:17   SPOT_UDC2       621.76
     2019-05-07 16:29:17   SUSyID          111
     2019-05-07 16:29:17   Serialnumber    12345678911
     2019-05-07 16:29:17   avg_power_lastminutes_05 4197
     2019-05-07 16:29:17   avg_power_lastminutes_10 3645
     2019-05-07 16:29:17   avg_power_lastminutes_15 3293
     2019-05-07 16:29:17   background_processing_time 0.3772
     2019-05-07 16:29:17   energy          3988.00
     2019-05-07 16:29:17   inverter_processing_time 0.3618
     2019-05-07 16:29:17   modulstate      normal
     2019-05-07 16:29:17   opertime_start  07.05.2019 05:15:00
     2019-05-07 16:29:17   opertime_stop   07.05.2019 21:42:04
     2019-05-07 16:29:17   power           38039620.00
     2019-05-07 16:29:17   state           3988

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Vorhand am 07 Mai 2019, 20:48:37
Danke Wzut. Ist ja ganz einfach. Kann jetzt sogar den Begriff userReadings einordnen.
Danke Xguide. Versuche ich später.
Hallo Marcel. Kann dir erst später antworten.

Jetzt bin erst mal in Malle.
Grüße
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ujaudio am 21 Mai 2019, 11:20:50
Ich möchte das Modul mal einsetzen und bekomme nach
define pw_Tripower6000 SMAInverter 0000 192.168.178.25
die Rückmeldung
Error: Perl module DateTime is missing.
        Install it on Debian with: sudo apt-get install libdatetime-perl

~ $ sudo apt-get install libdatetime-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
libdatetime-perl ist schon die neueste Version (2:1.42-1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 76 nicht aktualisiert.


Damit bin ich dann leider am Ende - habt ihr bitte noch einen Tipp?



Nachtrag: Ich habe mal SBFspot installiert, da bekomme ich dann folgende Rückmeldung:
$ ./SBFspot -d5 -v5
SBFspot V3.5.1
Yet another tool to read power production of SMA solar inverters
(c) 2012-2018, SBF (https://github.com/SBFspot/SBFspot)
Compiled for Linux (LE) 32 bitCommandline Args: -d5 -v5
Reading config '/home/pi/sbfspot/SBFspot-3.5.1/SBFspot/SBFspot.cfg'
Configuration settings:
BTAddress=00:80:25:2B:D6:19
Password=<undisclosed>
MIS_Enabled=0
Plantname=Tripower6000
OutputPath=/home/pi/smadata/%Y
OutputPathEvents=/home/pi/smadata/%Y/Events
Latitude=47.67
Longitude=9.17
Timezone=Europe/Brussels
CalculateMissingSpotValues=1
DateTimeFormat=%d/%m/%Y %H:%M:%S
DateFormat=%d/%m/%Y
TimeFormat=%H:%M:%S
SynchTime=0
SynchTimeLow=1
SynchTimeHigh=3600
SunRSOffset=900
DecimalPoint=comma
CSV_Delimiter=semicolon
Precision=3
CSV_Export=1
CSV_ExtendedHeader=1
CSV_Header=1
CSV_SaveZeroPower=1
CSV_Spot_TimeSource=0
CSV_Spot_WebboxHeader=0
Locale=de-DE
BTConnectRetries=10
### End of Config ###
Tue May 21 15:14:28 2019: INFO: Starting...
sunrise: 05:40
sunset : 20:59
Connecting to 00:80:25:2B:D6:19 (1/10)
Initializing...
SUSyID: 125 - SessionID: 947084195 (0x38735BA3)
getPacket(2)
MAX_CommBuf is now 18 bytes
Received 18 bytes
Received 13 bytes
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 1F 00 61 19 D6 2B 25 80 00
00000010: 00 00 00 00 00 00 02 00 00 04
00000020: 70 00 04 00 00 00 00 01 00 00
00000030: 00
cmd=2
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 1F 00 61 19 D6 2B 25 80 00
00000010: 00 00 00 00 00 00 02 00 00 04
00000020: 70 00 04 00 00 00 00 01 00 00
00000030: 00
<<<=================================>>>
MAX_pcktBuf is now 31 bytes
SMA netID=04
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 1F 00 61 00 00 00 00 00 00
00000010: 19 D6 2B 25 80 00 02 00 00 04
00000020: 70 00 04 00 00 00 00 01 00 00
00000030: 00
31 Bytes sent
getPacket(5)
Received 18 bytes
Received 13 bytes

<snip>

Serial Nr: 122C78D7 (304904407)
logoffSMAInverter()
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 3B 00 45 0F 71 DA 7D 1A 00
00000010: FF FF FF FF FF FF 01 00 7E FF
00000020: 03 60 65 08 A0 FF FF FF FF FF
00000030: FF 00 03 7D 5D 00 A3 5B 73 38
00000040: 00 03 00 00 00 00 03 80 0E 01
00000050: FD FF FF FF FF FF 3D B3 7E
59 Bytes sent
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 14 00 6A 0F 71 DA 7D 1A 00
00000010: 19 D6 2B 25 80 00 03 00 05 00
20 Bytes sent
getPacket(4)
Received 18 bytes
Received 6 bytes
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 18 00 66 19 D6 2B 25 80 00
00000010: 0F 71 DA 7D 1A 00 04 00 05 00
00000020: 00 00 A8 00
cmd=4
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 18 00 66 19 D6 2B 25 80 00
00000010: 0F 71 DA 7D 1A 00 04 00 05 00
00000020: 00 00 A8 00
<<<=================================>>>
BT Signal=65.9%
logonSMAInverter()
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 53 00 2D 0F 71 DA 7D 1A 00
00000010: FF FF FF FF FF FF 01 00 7E FF
00000020: 03 60 65 0E A0 FF FF FF FF FF
00000030: FF 00 01 7D 5D 00 A3 5B 73 38
00000040: 00 01 00 00 00 00 04 80 0C 04
00000050: FD FF 07 00 00 00 84 03 00 00
00000060: B8 F9 E3 5C 00 00 00 00 B9 BC
00000070: B8 BD 88 88 88 88 88 88 88 88
00000080: 4E 4B 7E
83 Bytes sent
getPacket(1)
Received 18 bytes
Received 66 bytes
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E 54 00 2A 19 D6 2B 25 80 00
00000010: 0F 71 DA 7D 1A 00 01 00 7E FF
00000020: 03 60 65 0E D0 7D 5D 00 A3 5B
00000030: 73 38 00 01 B5 00 D7 78 2C 7D
00000040: 32 00 01 00 01 00 00 04 80 0D
00000050: 04 FD FF 07 00 00 00 84 03 00
00000060: 00 B8 F9 E3 5C 00 00 00 00 B9
00000070: BC B8 BD 88 88 88 88 88 88 88
00000080: 88 70 87 7E
cmd=1
PacketLength=84
<<<====== Content of pcktBuf =======>>>
--------: 00 01 02 03 04 05 06 07 08 09
00000000: 7E FF 03 60 65 0E D0 7D 00 A3
00000010: 5B 73 38 00 01 B5 00 D7 78 2C
00000020: 12 00 01 00 01 00 00 04 80 0D
00000030: 04 FD FF 07 00 00 00 84 03 00
00000040: 00 B8 F9 E3 5C 00 00 00 00 B9
00000050: BC B8 BD 88 88 88 88 88 88 88
00000060: 88 70 87 7E
<<<=================================>>>
Tue May 21 15:14:32 2019: CRITICAL: Logon failed. Check 'USER' Password


Was hat dass Password bei Bluetooth für eine Bedeutung? Reden wir hier von dem 4-stelligen PIN? Den habe ich in der cfg-Datei richtig angegeben. hcitool findet auch den Umrichter (daher habe ich die BT-Adresse) und mit bluetoothctl sehe ich, dass diese Adresse "paired & trusted" ist.

Oder kann es an dem internen Drehschalter im SMA liegen? Ich traue mir aber nicht zu, das Gerät zu öffnen, da hole ich dann lieber meinen Solarteur.
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 Mai 2019, 20:55:24
Hallo Jürgen,

mal kurz zum Verständnis, wie hast du den Tripower angeschlossen?
Bluetooth oder Speedwire = LAN?

Abhängigkeiten für 76_SMAInverter

Requirements

This module requires:

    Perl Module: IO::Socket::INET (apt-get install libio-socket-multicast-perl)
    Perl Module: Date::Time (apt-get install libdatetime-perl)
    Perl Module: Time::HiRes
    FHEM Module: 99_SUNRISE_EL.pm
    FHEM Module: Blocking.pm



Ohne es geprüft zu haben, vielleicht ist die Fehlermeldung irreführend. Prüfe mal ob die anderen Abhängigkeiten erfüllt sind.

SBFSpot ist für dieses Modul nicht erforderlich.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ujaudio am 22 Mai 2019, 08:31:33
Hallo Marcel,

danke für die Rückmeldung. SBFspot will ich auch nicht wirklich einsetzen, war nur mal ein Versuch am Rande nach dem das andere nicht lief - und es geregnet hat  :)

Im Ernst: ich gehe mal davon aus, dass 76_SMAInverter das Modul ist, welches noch längere Zeit unterstützt wird. Das möchte ich einsetzen. Mein Tripower hängt im lokalen LAN des Hauses.

Jetzt werde ich mich mal die Randbedingungen prüfen, die ich zwar in der commandref gelesen habe, aber aufgrund der Rückmeldung beim "define" dann aus dem Fokus verloren habe.

Nachtrag: alle Randbedingungen erfüllt, define hat funktioniert - aber "login failed". ==> Jetzt muss ich die PIN herausbekommen, werde gleich mal die Firma anrufen, die das installiert hat. Die standardmäßige 0000 ist es jedenfalls nicht.

Nachtrag 2: Das ist kein PIN sondern ein ordentliches Passwort, kaum eingegeben, schon funktioniert alles bestens. Jetzt kann das Energiemanagement ja beginnen  :) Gibt es einen allgemeinen Thread, wo wir FHEM-Nutzer so etwas diskutieren? Das ist ja unabhängig vom konkreten WR..
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 22 Mai 2019, 15:17:12
Hallo Jürgen,

prima, manchmal sind es die kleinen Dinge im Leben :)

Es gibt diverse Threads rund um das Thema PV. Schalten von Verbrauchern etc. an was hast Du gedacht? Fragen zur PV-Anlage besser im Photovoltaik Forum.
76_SMAPortal vielleicht mal für Vorhersagen ansehen. Hast Du einen SunnyHome Manager und/oder EnergyMeter? Dann könnte  77_SMAEM noch interessant sein.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ujaudio am 24 Mai 2019, 08:39:04
Zitat von: Xguide am 22 Mai 2019, 15:17:12
Hallo Jürgen,

prima, manchmal sind es die kleinen Dinge im Leben :)

Es gibt diverse Threads rund um das Thema PV. Schalten von Verbrauchern etc. an was hast Du gedacht? Fragen zur PV-Anlage besser im Photovoltaik Forum.
76_SMAPortal vielleicht mal für Vorhersagen ansehen. Hast Du einen SunnyHome Manager und/oder EnergyMeter? Dann könnte  77_SMAEM noch interessant sein.

Gruß Marcel

Ich habe nur den Tripower und sonst keine SMA-Geräte, dazu noch einen Varta Engion Energiespeicher. Mein Ziel ist den Eigenverbrauch zu maximieren. Ein ANsatz: alle Großverbraucher sollen eher nacheinander als gleichzeitig laufen. Eine andere Idee: die Waschmaschine ist fertig bestückt, spätestens übermorgen um 19:00 soll die Wäsche gewaschen sein. Wann sie nun tatsächlich läuft wird nach Verfügbarkeit der Energie im Speicher (und weiteren Randbedingungen) durch FHEM entschieden.

Einen lieben Gruß
Jürgen
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: blueberry63 am 30 Juni 2019, 14:20:11
Hallo,
ich versuche gerade meinen STP 5.0 mit SMAInverter auszulesen. Das Login funktioniert, aber ich bekomme einen Timeout:


2019.06.30 13:56:31 4: PV_Inverter - ###############################################################
2019.06.30 13:56:31 4: PV_Inverter - ##########  Begin of new SMAInverter get data cycle  ##########
2019.06.30 13:56:31 4: PV_Inverter - ###############################################################
2019.06.30 13:56:31 4: PV_Inverter - timeout cycles since module start: 3
2019.06.30 13:56:32 4: PV_Inverter -> Start BlockingCall getstatus_DoParse
2019.06.30 13:56:32 4: PV_Inverter - current time: 30.06.2019 13:56:32
2019.06.30 13:56:32 4: PV_Inverter - operation time begin: 30.06.2019 04:35:47
2019.06.30 13:56:32 4: PV_Inverter - operation time end: 30.06.2019 22:30:02
2019.06.30 13:56:32 4: PV_Inverter - Send login to 192.168.99.50 on Port 9522 with password 080762
2019.06.30 13:56:32 5: PV_Inverter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF070000008403000070A3185D00000000B8C0B8BFBEBA88888888888800000000
2019.06.30 13:56:32 5: PV_Inverter - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a012ea605b300010000000001800d04fdff070000008403000070a3185d0000000000000000
2019.06.30 13:56:32 4: PV_Inverter - logged in to inverter serial: 3003491886, susyid: 378
2019.06.30 13:56:32 5: PV_Inverter - Logged in now
2019.06.30 13:56:32 3: PV_Inverter - Send request 00020058001E8200FF208200 to 192.168.xx.xx on port 9522
2019.06.30 13:56:32 5: PV_Inverter - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2019.06.30 13:57:01 1: SMAInverter PV_Inverter -> BlockingCall getstatus_DoParse Timeout: process terminated


Hat jemand eine Idee?
Gruß
Blueberry63
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teamdrachen am 18 Juli 2019, 19:53:45
Hab das selbe Problem mit meinem Tripower.
Da ich die älteren Geräte nicht kenne..... muss man da im Webinterface uch einen Benutzer einstellen ?
Bei den aktuellen Tripower muss man den Benutzer "Benutzer" wählen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 Juli 2019, 21:54:35
Hallo Teamdrachen,

ZitatDa ich die älteren Geräte nicht kenne..... muss man da im Webinterface uch einen Benutzer einstellen ?
Bei den aktuellen Tripower muss man den Benutzer "Benutzer" wählen.
Ich habe einen älteren STP 5000TL-20. Bei diesem Typen gab es überhaupt kein Webinterface an dem man sich anmelden konnte.
Also ich befürchte, dass das Modul mit den neuen Typen nicht kompatibel ist.
Vermutlich wird auch Thomas (der Protokollexperte und Initiator des Moduls) nicht viel dazu sagen können weil er vermutlich auch nur einen älteren Typ hat.
Als Alternative könnte man SBFspot mit SMAUtils einsetzen oder aber das Modul 76_SMAPortal, welches ich kürzlich veröffentlicht habe um auch diese Fälle inkompatibler WR mit abdecken zu können.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teamdrachen am 19 Juli 2019, 10:27:14
SBFspot/SMAUtils bekomme ich zwar zum laufen, für meine Zwecke aber nicht das richtige Tool

Eigentlich benötige ich "nur" die aktuelle Inverterleistung um damit den Stromverbrauch wieder richtig tracken zu können.

SMAPortal ist auch keine Lösung. Die Verbindung WR<>Portal bricht zu oft ab und spätestens wenn ich Port 80 wieder für meine Zwecke umleite ist sie eh weg.

Der Log in an sich scheint zu funktionieren. Das Modul bekommt ja die Seriennummer mitgeteilt
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Juli 2019, 10:44:58
ZitatSBFspot/SMAUtils bekomme ich zwar zum laufen, für meine Zwecke aber nicht das richtige Tool
Was ist denn bei dieser Lösung das Problem wenn du doch nur die aktuelle WR Leistung haben möchtest ? Das wird doch geliefert, oder ?

Neben dem login müssen eben noch die anderen Abrufkommandos funktionieren und da scheint es doch Unterschiede zu den älteren WR zu gehen. Vlt. meldet sich Thomas noch dazu und hat eine Idee.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teamdrachen am 19 Juli 2019, 12:29:10
Zitat von: DS_Starter am 19 Juli 2019, 10:44:58
Was ist denn bei dieser Lösung das Problem wenn du doch nur die aktuelle WR Leistung haben möchtest ? Das wird doch geliefert, oder ?

LG,
Heiko

Sagen wir mal so
SFBSpot für einen einzigen Wert auf ein System zu bringen das stabil mit Jessie lief und bei dem sowohl GPIO, als auch Bluetooth genutzt wird, inkl. extra Datenbank.
Da nutze ich bei Bedarf doch lieber die Energieverbrauchsanzeige auf dem Webinterface des SMA und hoffe SMAInverter entwickelt sich weiter.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Juli 2019, 13:10:01
Das ist verständlich, allerdings brauchst du keinerlei zusätzliche Datenbank installieren. Die Speicherung der Daten innerhalb sbfspot wird nicht benutzt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AlexHe am 03 August 2019, 13:09:39
Hallo Zusammen,
eine Frage in die Runde:

Bis gestern habe ich noch erfolgreich das Modul für meinen STP8000 benutzt :D. Jetzt habe ich statt einem TriPower 2 einphasige Sunny Boy 4.0-1AV-41  ???.
Diese habe ich nicht in den %SMAInverter_devtypes gefunden, jedoch haben diese laut Beschreibung Speedwire.
SMA-Register 30053   ->   9403: Sunny Boy 4.0 (SB4.0-1AV-41)
Analog verhält es ich mit   9358: SBS5.0-10 (SBS5.0-10) mein Hochvolt Batteriewechselrichter (hab ich schon länger)
Bei diesem hatte ich mit ModbusAttr angefangen, aber mir schwer getan und bin in Konflikt mit dem Energie Manager gekommen.

Sind diese einfach nur noch nicht im Modul aufgenommen worden oder funktionieren diese nicht mit dem Modul?
Die belegten Register sind oft gleich mit den TriPower-Wechselrichtern.

Bevor ich mich nun in Registerlisten und der Datentypen verliere, helfe ich gerne mit diese hier einzubinden sofern es mir möglich ist. Ich kenne etwas Perl, bin aber noch nicht mit fhem-Modulen entwicklungstechnisch vertraut.

Grüße Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 12 August 2019, 21:21:12
Hi, ich habe hier einen STP6.0-3AV-40 hängen. Wenn ich diesen über das Modul versuche abzufragen bekomme ich nur einen "Process Terminated" zurück.

Hat jemand zufällig auch so einen Wechselrichter?

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 14 August 2019, 21:21:08
Hallo Dirk,

ich befürchte die neueren SMA Wechselrichter sind mit diesem Modul nicht kompatibel. Wir hatten das in der Vergangenheit schon das ein oder andere Mal.
Aktuell fühlte sich noch niemand berufen oder befähigt die Register der neueren Generationen zu untersuchen.
Eine Alternative für den Moment könnte 76_SMAPortal bieten.

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 August 2019, 21:53:23
@AlexHe, ich habe deine Typen in das Modul als known Types eingefügt. Ob das ausreicht kann ich nicht sagen.

@Marcel, ja die Doku kenne ich. Es gibt auch noch weiterführende Dokus dazu. Ich hatte bzw. habe die Hoffnung dass sich Thomas mal wieder zu Wort meldet. Vielleicht findet er die Zeit, die Protokolle der neuen Wechselrichter zu integrieren.

Vermutlich gestaltet sich das etwas schwierig wenn man die neuen Modelle nicht selbst hat.

Die Version 2.10.2 ist zunächst aus meinem contrib zu laden.

Grüße
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 14 August 2019, 22:15:07
Die Doku war nicht zielführend und ich habe den Link gelöscht. Dient nur dem Finden von SMA devices.
Konnte für die Inverter auf die Schnelle keine Registerübersicht finden, sonst könnte man mal eine abgespeckte Testversion für Nutzer mit neuem WR zur Verfügung stellen.
Spätestens wenn unsere WR mal den Geist aufgegeben, sind wir im selben Dilemma 😭

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 August 2019, 22:21:52
ZitatSpätestens wenn unsere WR mal den Geist aufgegeben, sind wir im selben Dilemma 😭
Stimmt. Aber auch wegen dieser Problematik habe ich das 76_SMAPortal etwas nach vorn gerückt. Damit haben wir diese Abhängigkeiten bezüglich neuer WR-Typen nicht. Hat natürlich wiederum andere Nachteile.
Naja, das NonPlus-Ultra ist noch nicht gefunden ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 14 August 2019, 22:29:32
Das Non-Plus-Ultra wäre es immer noch den SHM lokal auslesen zu können.
Aber das Portal mit den Vorhersagedaten und Schaltmöglichkeit der Verbraucher hat auch seine Daseinsberechtigung.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 August 2019, 22:33:39
ZitatDas Non-Plus-Ultra wäre es immer noch den SHM lokal auslesen zu können.
Ich glaube für die neuen SHM 2.0 gibt es eine API-Doku, denke hatte die schonmal in den Händen. Damit könnte man die Teile lokal auslesen. Klappt aber bei den älteren (wie bei mir) nicht.

ZitatAber das Portal mit den Vorhersagedaten und Schaltmöglichkeit der Verbraucher hat auch seine Daseinsberechtigung.
Klar doch.   8)
Tut bei mir super und reicht vermutlich für die allermeisten Anwendungen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 14 August 2019, 23:16:16
Das 76_SMAPortal habe icv schon erfolgreich am laufen und bin schwer begeistert. Nur den WR noch lokal auszulesen wäre ein feiner Zusatz.

Grüße Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 August 2019, 23:20:55
Hallo Dirk,

du könntest mal beim SMAInverter-Modul verbose 5 einschalten und das Ergebnis posten.
Aber ich vermute, dass Marcel leider recht hat bezüglich der momentanen Inkompatibilität des Moduls mit dem WR.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 15 August 2019, 01:12:08
Ich glaube nicht, dass die Register anders sind. Bei SBFSpot werden auch blos immer die Namen nachchgetragen (s. Git Tickets und commits) Ich kriege demnächst auch einen neuen WR (stp 10.0-3av-40) und stehe vor dem selben Problem.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 15 August 2019, 08:00:10
Zitat von: Dersch am 12 August 2019, 21:21:12
Hi, ich habe hier einen STP6.0-3AV-40 hängen.

Moin zusammen, nach Waldmenschs Hinweis auf die SBFSpot Git Seite zu schauen, fiel mir sofort auf, dass der erwähnte WR erst kürzlich hinzugefügt wurde.
Werde später mal versuchen die notwendigen Changes zu erkennen.
@Dirk, traust du dir zu SbfSpot zu installieren?

https://github.com/SBFspot/SBFspot/commit/3e055be1b35c0ad9d900444d6debbb14200002ad

Grüße Marcel
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 15 August 2019, 08:21:48
Wenn die Register anders wären, könnte der alte Homemanager ja auch nicht mehr mit den neuen WR kommunizieren. Dies wurde mir vom Solarteur aber hoch und heilig versprochen. (Das ich keinen neuen Homemanager brauche) Das etablierte Protokoll komplett umzuwerfen wäre auch seitens SMA ziemlich dämlich ;)

Edit: okay habe gerade mal in den verlinkten Patch geschaut- der Typ der Serial wurde verändert und anders adressiert. Das könnte aber auch ein Bug sein, der erst jetzt auffällt, weil die Serials anders/länger sind.

Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 August 2019, 08:30:10
Moin miteinander,

ich habe den STP6.0-3AV-40 und noch ein paar andere in den known Types nachgetragen in der Hoffnung dass Waldmensch recht hat.  :)
Ich hoffe es und es klingt für mich auch schlüssig, sonst würde SBFSpot auch nicht so schnell auf neue Typen reagieren können.

Bitte aus meinem contrib ziehen.
Wenn das klappt, müssen wir einfach mal den Type-Hash aufpeppen.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 15 August 2019, 08:35:14
@DS_Starter: guck Dir mal den 2 Beiträge weiter oben verlinkten Patch an. Der Zahlentyp der Serial wurde geändert und die Einsprungadresse. Eventuell sind die neuen Seriennummern länger, was jetzt erst aufgefallen ist.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 15 August 2019, 08:45:47
Zitat von: DS_Starter am 14 August 2019, 23:20:55
Hallo Dirk,

du könntest mal beim SMAInverter-Modul verbose 5 einschalten und das Ergebnis posten.
Aber ich vermute, dass Marcel leider recht hat bezüglich der momentanen Inkompatibilität des Moduls mit dem WR.

Grüße,
Heiko

Das spuckt er mir aus:

2019.08.15 08:36:10 3: SMATRIPOWER: unknown attribute DbLogExclude. Type 'attr SMATRIPOWER ?' for a detailed list.
2019.08.15 08:36:10 3: nDbLogExclude return value: SMATRIPOWER: unknown attribute DbLogExclude. Type 'attr SMATRIPOWER ?' for a detailed list.
2019.08.15 08:36:15 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 08:37:02 3: SMAInverter SMATRIPOWER - WARNING - old process 1586 will be killed now to start a new BlockingCall
2019.08.15 08:37:02 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.15 08:37:02 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 08:37:47 1: Timeout for MilightBridge_DoPing reached, terminated process 1656
2019.08.15 08:37:47 3: BlockingCall for MilightBridgeKu was aborted
2019.08.15 08:38:02 3: SMAInverter SMATRIPOWER - WARNING - old process 1614 will be killed now to start a new BlockingCall
2019.08.15 08:38:02 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.15 08:38:06 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 08:39:05 3: SMAInverter SMATRIPOWER - WARNING - old process 1694 will be killed now to start a new BlockingCall
2019.08.15 08:39:05 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.15 08:39:06 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 08:39:19 3: CUL_HM set AkFensterkontakt getConfig
2019.08.15 08:40:08 3: SMAInverter SMATRIPOWER - WARNING - old process 1743 will be killed now to start a new BlockingCall
2019.08.15 08:40:08 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.15 08:40:09 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 08:40:20 3: SMAInverter SMATRIPOWER - WARNING - old process 2217 will be killed now to start a new BlockingCall
2019.08.15 08:40:20 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.15 08:40:20 4: SMATRIPOWER - ###############################################################
2019.08.15 08:40:20 4: SMATRIPOWER - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.15 08:40:20 4: SMATRIPOWER - ###############################################################
2019.08.15 08:40:20 4: SMATRIPOWER - timeout cycles since module start: 5
2019.08.15 08:40:20 4: SMATRIPOWER -> Start BlockingCall getstatus_DoParse
2019.08.15 08:40:20 4: SMATRIPOWER - current time: 15.08.2019 08:40:20
2019.08.15 08:40:20 4: SMATRIPOWER - operation time begin: 15.08.2019 05:37:59
2019.08.15 08:40:20 4: SMATRIPOWER - operation time end: 15.08.2019 21:21:24
2019.08.15 08:40:20 4: SMATRIPOWER - Send login to 192.168.10.70 on Port 9522 with password XXXX
2019.08.15 08:40:20 5: SMATRIPOWER - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF070000008403000054FE545D00000000B9C0C0B9888888888888888800000000
2019.08.15 08:41:20 3: SMAInverter SMATRIPOWER - WARNING - old process 2220 will be killed now to start a new BlockingCall
2019.08.15 08:41:20 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.15 08:41:20 4: SMATRIPOWER - ###############################################################
2019.08.15 08:41:20 4: SMATRIPOWER - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.15 08:41:20 4: SMATRIPOWER - ###############################################################
2019.08.15 08:41:20 4: SMATRIPOWER - timeout cycles since module start: 6
2019.08.15 08:41:20 4: SMATRIPOWER -> Start BlockingCall getstatus_DoParse
2019.08.15 08:41:20 4: SMATRIPOWER - current time: 15.08.2019 08:41:20
2019.08.15 08:41:20 4: SMATRIPOWER - operation time begin: 15.08.2019 05:37:59
2019.08.15 08:41:20 4: SMATRIPOWER - operation time end: 15.08.2019 21:21:24
2019.08.15 08:41:20 4: SMATRIPOWER - Send login to 192.168.10.70 on Port 9522 with password XXXX
2019.08.15 08:41:20 5: SMATRIPOWER - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF070000008403000090FE545D00000000B9C0C0B9888888888888888800000000
2019.08.15 08:41:20 5: SMATRIPOWER - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a0158bd10b300010000000001800d04fdff070000008403000090fe545d0000000000000000
2019.08.15 08:41:20 4: SMATRIPOWER - logged in to inverter serial: 3004218712, susyid: 378
2019.08.15 08:41:20 5: SMATRIPOWER - Logged in now
2019.08.15 08:41:20 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 08:41:20 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000


@Xguide
SBFSpot schaue ich mir mal an. Das klingt ja sehr interessant.

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 15 August 2019, 08:59:01
Es ist eigentlich nicht meine Art ein FHEM Modul klein zureden, immerhin steckt der Autor i.d.R. da richtig Zeit und Herzblut rein.
Aber hier wird das zur never ending story gerade wie man jetzt schön sieht mit neuen Typen.
Warum tut ihr das euch an ? Wenn schon SMA warum dann nicht gleich via Modus ?
Die Register sind bei SMA gut dokumentiert, auch für die neusten Typen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 15 August 2019, 09:46:50
Zitat von: DS_Starter am 15 August 2019, 08:30:10
Moin miteinander,

ich habe den STP6.0-3AV-40 und noch ein paar andere in den known Types nachgetragen in der Hoffnung dass Waldmensch recht hat.  :)
Ich hoffe es und es klingt für mich auch schlüssig, sonst würde SBFSpot auch nicht so schnell auf neue Typen reagieren können.

Bitte aus meinem contrib ziehen.
Wenn das klappt, müssen wir einfach mal den Type-Hash aufpeppen.

Grüße,
Heiko

Moin Heiko,

auch mit deinem Modul aus deinem Contrib sieht es so aus:

2019.08.15 09:45:48 4: SMATRIPOWER -> Start BlockingCall getstatus_DoParse
2019.08.15 09:45:48 4: SMATRIPOWER - current time: 15.08.2019 09:45:48
2019.08.15 09:45:48 4: SMATRIPOWER - operation time begin: 15.08.2019 05:37:59
2019.08.15 09:45:48 4: SMATRIPOWER - operation time end: 15.08.2019 21:21:24
2019.08.15 09:45:48 4: SMATRIPOWER - Send login to 192.168.10.70 on Port 9522 with password XXXX
2019.08.15 09:45:48 5: SMATRIPOWER - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000AC0D555D00000000B9C0C0B9888888888888888800000000
2019.08.15 09:45:49 5: SMATRIPOWER - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a0158bd10b300010000000001800d04fdff0700000084030000ac0d555d0000000000000000
2019.08.15 09:45:49 4: SMATRIPOWER - logged in to inverter serial: 3004218712, susyid: 378
2019.08.15 09:45:49 5: SMATRIPOWER - Logged in now
2019.08.15 09:45:49 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.15 09:45:49 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000


Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 August 2019, 11:10:30
Hallo Dirk,

ja schade, einen Versuch war es wert. Da ist dann noch mehr zu tun.

Der Einwand von Wzut ist berechtigt. Thomas (der Modulersteller) hat sich leider auch schon längere Zeit nicht mehr zu Wort gemeldet. Bin da momentan unschlüssig wie weiter verfahren werden sollte. Weiß auch nicht ob ich selbst die Zeit finden werde mich intensiv mit dem SMA Protokoll zu beschäftigen. Das war bis jetzt immer der Part von Thomas.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 15 August 2019, 11:57:17
Ok, dann ist das wohl erstmal so.

Denkst du dieses HowTo https://wiki.fhem.de/wiki/Datenbankgest%C3%BCtzte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_%C3%9Cberschusseinspeisung wäre auch mit SMAPortal anstelle vom SMAInverter umsetzbar?

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 August 2019, 12:28:51
Ja, davon gehe ich aus. Ich hatte dieses How To mal geschrieben als Beispiel für Datenbankauswertungen in diesem Kontext. Im Prinzip ist ja egal welches Modul den Input liefert wenn der Inhalt stimmt. Sicher muss man bezüglich der Synchronisation zwischen den Modulen etwas kreativ werden, aber machbar sollte es sein.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 15 August 2019, 13:35:52
OK, dann probiere ich mich mal daran aus. Ist alles noch recht Neuland für mich. Aber erstmal stelle ich alles auf DBlog um was schon ganz gut anfängt :)

Wenn ich mir nächstes Jahr noch einen Speicher leiste wird es noch interessanter (und komplexer) :D
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 15 August 2019, 13:56:11
Wenn ich das Log von @Dersch richtig interpretiere klappt das Login und die Serial wird ausgelesen. Als nächster Aufruf kommt 58000200 00821E00 008220FF was sup_TypeLabel entspricht. Bei diesem bleibt es dann hängen, das Log von @Dersch endet dort. Mir fehlt allerdings der Timeout, der dort kommen sollte, wenn der WR nicht antwortet

Mein erster Versuch wäre nun, einfach mal auf diesen Aufruf zu verzichten, indem man ihn auskommentiert oder aus dem Array entfernt. Wie es scheint, antwortet der Wechselrichter ja überhaupt nicht auf dieses Kommando, wenn @Dersch uns da nichts unterschlagen hat.
Zeile 557
     # Aufbau Command-Array
     my @commands = ("sup_TypeLabel",                  # Check TypeLabel
                     "sup_EnergyProduction",           # Check EnergyProduction
    "sup_SpotDCPower",                # Check SpotDCPower
    "sup_SpotACPower",                # Check SpotACPower
     "sup_SpotACTotalPower",           # Check SpotACTotalPower
     "sup_ChargeStatus"                # Check BatteryChargeStatus
     );


Ich habe wie gesagt den neuen WR noch nicht und kann diesbezüglich nichts testen. Ich würde vermutlich erstmal eine 2.FHEM instanz aufsetzen mit nur diesem Plugin. Dann kann man schon mal Fremdeinflüsse ausschließen


EDIT: die ganzen anderen Timeouts sind aber auch ungewöhnlich. Hast Du eventuell ein Netzwerk/Latenzproblem zum Wechselrichter hin? Powerlan kannst Du gleich vergessen, das hatte ich durch. Ich häng jetzt per Kabel direkt dran
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 15 August 2019, 14:08:00
Der WR hängt im WLAN mit einer Signalstärke von 64% (-65 dBm). Unterschlagen habe ich von meinem Log nichts :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 August 2019, 14:10:44
Mir geht es eben genauso, habe noch einen STP5000 und kann mit einem neuen Typ nicht probieren. Das ist so echt anstrengend.  :(
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 15 August 2019, 14:23:50
@Dersch: es gibt aber, wenn ich den Code richtig interpretiere, nur 3 Möglichkeiten. Entweder Timeout wenn der WR nicht antwortet oder eine Meldung, dass die Antwort nicht auswertbar ist oder es funktioniert.
Die 4. Möglichkeit ist dann Dein Log, bzw. Das Ende davon ;)

Edit: falls Du noch einen Raspi liegen hast, pack ein FHEM drauf mit dem Plugin und geh mit Kabel über Switch direkt dran. Dann mal gucken.

Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 15 August 2019, 18:09:04
Zitat von: Waldmensch am 15 August 2019, 14:23:50
@Dersch: es gibt aber, wenn ich den Code richtig interpretiere, nur 3 Möglichkeiten. Entweder Timeout wenn der WR nicht antwortet oder eine Meldung, dass die Antwort nicht auswertbar ist oder es funktioniert.
Die 4. Möglichkeit ist dann Dein Log, bzw. Das Ende davon ;)

Da stolper ich auch gerade irgendwie drüber. Finde es nicht ganz schlüssig, beide Logs enden sehr abrupt. Imho hätten sie mit SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated nach einer Minute enden müssen.
@Dersch, was hälst du von einem "attr global verbose 1" und "attr SMATRIPOWER verbose 5"?
Das würde vermutlich dafür sorgen, dass mehr oder minder nur SMATRIPOWER logs im Logging stehen. Dann mal ein wenig laufen lassen.

Zitat von: Waldmensch am 15 August 2019, 08:21:48
Wenn die Register anders wären, könnte der alte Homemanager ja auch nicht mehr mit den neuen WR kommunizieren. Dies wurde mir vom Solarteur aber hoch und heilig versprochen. (Das ich keinen neuen Homemanager brauche) Das etablierte Protokoll komplett umzuwerfen wäre auch seitens SMA ziemlich dämlich ;)

Edit: okay habe gerade mal in den verlinkten Patch geschaut- der Typ der Serial wurde verändert und anders adressiert. Das könnte aber auch ein Bug sein, der erst jetzt auffällt, weil die Serials anders/länger sind.
Die könnten aber per Update nachgeliefert worden sein, so dass der SHM auch mit den neuen Modellen sprechen kann, oder?

Wenn SBFspot geht, dass will Dersch ja testen, dann könnte man es schon nachpflegen. Ich gebe zu, ohne ein Test-WR macht das nicht wirklich Spaß, wäre aber machbar.
Gehen wir erst einmal von der These aus, dass nur der Typ nicht korrekt ermittelt werden kann und der Rest verworfen wird. Das wäre doch lohnenswert das zu fixen... Wobei ich im Vergleich SBFspot code und 76_SMAInverter nur die gleichen Adressen finden kann :-(

Zitat von: Wzut am 15 August 2019, 08:59:01
Es ist eigentlich nicht meine Art ein FHEM Modul klein zureden, immerhin steckt der Autor i.d.R. da richtig Zeit und Herzblut rein.
Aber hier wird das zur never ending story gerade wie man jetzt schön sieht mit neuen Typen.
Warum tut ihr das euch an ? Wenn schon SMA warum dann nicht gleich via Modus ?
Die Register sind bei SMA gut dokumentiert, auch für die neusten Typen.

Ohne es selber ausprobiert zu haben, meine ich mich aber an Kommentare zu errinnern, dass es ein sehr steiniger Weg ist dort zu Ergebnissen zu kommen. Oder irre ich mich? Sonst sicher eine Alternative. Dieses Modul, wenn es denn dann funktionieren würde, überzeugt durch seine Einfachheit.
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 15 August 2019, 18:41:35
Modbus machen die älteren WR nicht. Mein STP10000-TL10 zum Beispiel kann das noch nicht. Der muss bei mir raus, weil er nicht 100% mit dem Solarwatt Speicher harmoniert. Er geht öfter auf Störung und stellt sich tot.

Für Modbus gibt es ein iOBroker Plugin und lt. Google auch Leute, die SMA WR damit abhorchen. Da könnte man evtl. spicken. Wobei ich dann aber eher die Werte vom iOBroker direkt per MQTT ins Netz schwemmen würde als ein FHEM Plugin für Modbus zu bauen. Der Broker läuft sowieso bei mir, um die Mähroboter zu überwachen.

Schöner wäre es allerdings, wenn das FHEM Plugin funktionieren würde. Ich habe auch vorhin im SBFSpot Code geschaut. Das command, was hier anscheinend nicht beantwortet wird, ist genau so auch im SBFSpot. Das muss also richtig sein. Wenn es dort funktioniert, wovon ich ausgehe (sonst gäbe es Tickets) muss der WR auch auf das command vom FHEM Plugin antworten. Ich gehe immer noch von einem Netzwerkproblem aus. Diese vielen Timeouts sind unüblich. Sowas hatte ich am Anfang, als ich versucht habe über Powerlan zu verbinden. Es hat erst vernünftig funktioniert, mit einer Kabelverbindung.

Im übrigen ist der Code dem SBFSpot nachempfunden und sollte ,,unknown Inverter" mit der ID ausgeben, wenn die ID nicht im Hash ist. Müsste im Typen Hash als 0 abgelegt sein, ohne jetzt nachgeschaut zu haben. Es bleibt also mysteriös :)


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 16 August 2019, 07:15:47
Zitat von: Xguide am 15 August 2019, 18:09:04
meine ich mich aber an Kommentare zu errinnern, dass es ein sehr steiniger Weg ist dort zu Ergebnissen zu kommen. Oder irre ich mich? Sonst sicher eine Alternative.
Nun das ist wie mit dem berühmten Wollknäul, wenn du mal den Anfang gefunden hast und daran ziehst wird der Faden immer länger :)
Zugegeben ich hatte mich auch etwas schwer damit getan (u.A. weil ich die falsche Registertabelle für meinen WR hatte bzw die SBFSpot ), aber als mal der erste Wert da war ging der Rest so leicht wie Katzen machen. Ich habe auch kein Problem damit jemand Starthilfe zu geben, nur nicht unbedingt als OT diesem Thread.
(also einen Neuen aufmachen und hier verlinken) Das schöne am ModbusAttrr Modul ist das man seine config quasi als Modul exportieren kann und der nächste User das einfach einliest. So genug OT, nur noch eine Anmerkung : Sunny Explorer starten und den Modbus Server auf Port 502 TCP einschalten, selbst wenn man ihn dann doch nicht nutzt frisst er kein Brot :) 
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 16 August 2019, 07:28:54
Wie gesagt, Modbus wird IMHO bei den STP erst ab den TL-20 (wenn nicht noch später) unterstützt. Ich kann jetzt also weder Modbus testen, noch das Plugin, um das es hier geht, mit einem neueren WR. Das ist glaube ich das Dilemma von mehreren hier.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 16 August 2019, 11:45:23
Also mit SBFSpot 3.5.1 kann ich ihn auslesen :)

SBFspot V3.5.1
Yet another tool to read power production of SMA solar inverters
(c) 2012-2018, SBF (https://github.com/SBFspot/SBFspot)
Compiled for Linux (LE) 64 bit with MySQL support
Commandline Args: -v -finq -nocsv
Reading config '/usr/local/bin/sbfspot.3/SBFspot.cfg'
Fri Aug 16 11:43:28 2019: INFO: Starting...
sunrise: 06:17
sunset : 20:41
Connecting to Local Network...
Initializing...
SUSyID: 125 - SessionID: 915634837 (0x36937A95)
Inverter IP address: 192.168.10.70 from SBFspot.cfg
Logon OK
SUSyID: 378 - SN: 3004218712
Device Name:      SN: 3004218712
Device Class:     Solar Inverters
Device Type:      Sunny Tripower 6.0
Software Version: 02.13.33.R
Serial number:    3004218712
SUSyID: 378 - SN: 3004218712
Device Status:      Ok
SUSyID: 378 - SN: 3004218712
Device Temperature: 0.0°C
SUSyID: 378 - SN: 3004218712
GridRelay Status:      Closed
SUSyID: 378 - SN: 3004218712
Pac max phase 1: 6000W
Pac max phase 2: 0W
Pac max phase 3: 0W
SUSyID: 378 - SN: 3004218712
Energy Production:
        EToday: 0.000kWh
        ETotal: 111.726kWh
        Operation Time: 56.66h
        Feed-In Time  : 54.49h
SUSyID: 378 - SN: 3004218712
DC Spot Data:
        String 1 Pdc:   0.629kW - Udc: 322.26V - Idc:  1.954A
        String 2 Pdc:   0.629kW - Udc: 322.75V - Idc:  1.951A
SUSyID: 378 - SN: 3004218712
AC Spot Data:
        Phase 1 Pac :   0.408kW - Uac: 232.59V - Iac:  1.762A
        Phase 2 Pac :   0.409kW - Uac: 234.08V - Iac:  1.756A
        Phase 3 Pac :   0.415kW - Uac: 235.13V - Iac:  1.775A
        Total Pac   :   1.232kW
SUSyID: 378 - SN: 3004218712
Grid Freq. : 50.01Hz
SUSyID: 378 - SN: 3004218712
Current Inverter Time: 16/08/2019 11:43:26
Inverter Wake-Up Time: 16/08/2019 06:07:33
Inverter Sleep Time  : 16/08/2019 11:43:27
********************
* ArchiveDayData() *
********************
startTime = 5D55D5E0 -> 16/08/2019 00:00:00
**********************
* ArchiveMonthData() *
**********************
startTime = 5D42C630 -> 01/08/2019 13:00:00
Reading events: 2019-Aug-01
Fri Aug 16 11:43:29 2019: INFO: Done.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 16 August 2019, 12:10:19
Dann musst Du Dir erst mal mit dem Plugin behelfen, was SBFSpot nutzt. Habe jetzt gerade den Namen nicht zur Hand. Ich kann das erst debuggen, wenn ich den neuen WR habe. Das wird nicht vor Ende September, laut meinem Solarteur.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 16 August 2019, 14:16:23
Zitat von: Waldmensch am 15 August 2019, 13:56:11
Wenn ich das Log von @Dersch richtig interpretiere klappt das Login und die Serial wird ausgelesen. Als nächster Aufruf kommt 58000200 00821E00 008220FF was sup_TypeLabel entspricht. Bei diesem bleibt es dann hängen, das Log von @Dersch endet dort. Mir fehlt allerdings der Timeout, der dort kommen sollte, wenn der WR nicht antwortet

Mein erster Versuch wäre nun, einfach mal auf diesen Aufruf zu verzichten, indem man ihn auskommentiert oder aus dem Array entfernt. Wie es scheint, antwortet der Wechselrichter ja überhaupt nicht auf dieses Kommando, wenn @Dersch uns da nichts unterschlagen hat.
Zeile 557
     # Aufbau Command-Array
     my @commands = ("sup_TypeLabel",                  # Check TypeLabel
                     "sup_EnergyProduction",           # Check EnergyProduction
    "sup_SpotDCPower",                # Check SpotDCPower
    "sup_SpotACPower",                # Check SpotACPower
     "sup_SpotACTotalPower",           # Check SpotACTotalPower
     "sup_ChargeStatus"                # Check BatteryChargeStatus
     );


Ich habe wie gesagt den neuen WR noch nicht und kann diesbezüglich nichts testen. Ich würde vermutlich erstmal eine 2.FHEM instanz aufsetzen mit nur diesem Plugin. Dann kann man schon mal Fremdeinflüsse ausschließen


EDIT: die ganzen anderen Timeouts sind aber auch ungewöhnlich. Hast Du eventuell ein Netzwerk/Latenzproblem zum Wechselrichter hin? Powerlan kannst Du gleich vergessen, das hatte ich durch. Ich häng jetzt per Kabel direkt dran

Wenn ich in Zeile 557 sub_TypeLabel auskommentiere sieht das Log mit Verbose5 so aus:

019.08.16 14:13:50 3: SMAInverter SMATRIPOWER - WARNING - old process 13665 will be killed now to start a new BlockingCall
2019.08.16 14:13:50 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.16 14:13:50 4: SMATRIPOWER - ###############################################################
2019.08.16 14:13:50 4: SMATRIPOWER - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.16 14:13:50 4: SMATRIPOWER - ###############################################################
2019.08.16 14:13:50 4: SMATRIPOWER - timeout cycles since module start: 18
2019.08.16 14:13:51 4: SMATRIPOWER -> Start BlockingCall getstatus_DoParse
2019.08.16 14:13:51 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.16 14:13:51 4: SMATRIPOWER - current time: 16.08.2019 14:13:51
2019.08.16 14:13:51 4: SMATRIPOWER - operation time begin: 16.08.2019 05:39:38
2019.08.16 14:13:51 4: SMATRIPOWER - operation time end: 16.08.2019 21:19:22
2019.08.16 14:13:51 4: SMATRIPOWER - Send login to 192.168.10.70 on Port 9522 with password XXXX
2019.08.16 14:13:51 5: SMATRIPOWER - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000FF9D565D00000000B9C0C0B9888888888888888800000000
2019.08.16 14:13:51 5: SMATRIPOWER - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a0158bd10b300010000000001800d04fdff0700000084030000ff9d565d0000000000000000
2019.08.16 14:13:51 4: SMATRIPOWER - logged in to inverter serial: 3004218712, susyid: 378
2019.08.16 14:13:51 5: SMATRIPOWER - Logged in now
2019.08.16 14:13:51 3: SMATRIPOWER - Send request 0002005400012600FF222600 to 192.168.10.70 on port 9522
2019.08.16 14:13:51 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB590700000000000002800002005400012600FF22260000000000
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 16 August 2019, 15:06:51
Sieht aus, wie das gleiche in grün, nur mit dem nächsten command.

Du findest das Command indem du den Request aus dem Log nimmst, in 3 Achter Gruppen aufteilst und die 8 Byte jeweils andersrum setzt

12345678 wird zu 78563412, das findest du dann im Skript/Code

Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 16 August 2019, 15:36:51
Danke für diese Exkursion :)

Das ist dann nun sup_EnergyProduction

Klammer ich beides aus hängt es dann an sup_SpotDCPower  etc...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 16 August 2019, 18:11:29
Hallo zusammen,

dadurch das SBFSpot funktioniert und dieses Model entsprechend nachempfunden ist, muss sich das Problem doch lösen lassen.
Der Blick ins Modul verrät, das ab Zeile 578 die einzelnen Komandos über eine foreach abgearbeitet werden, richtig?
Folgend wird je nach Komando SMA_comand aufgerufen. Die Schleife wird aber auch nie mehr verlassen, da die Meldung aus SMA_logout nicht kommt.
Detaillevel hast du hoffentlich erstmal noch nicht gesetzt gehabt, das begrenzt dann alles auf die ersten 6 if-bedingungen.

Pack mal wie nachfolgend gezeigt ein wenig logging rein, poste den code und das Log.

     foreach my $i(@commands) {
             Log3 $name, 1, "$name - start foreach processing commands";

             if ($i eq "sup_TypeLabel") {
                         Log3 $name, 1, "$name - start processing commands sup_TypeLabel";
         ($sup_TypeLabel,$inv_TYPE,$inv_CLASS,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x58000200, 0x00821E00, 0x008220FF);
     }
elsif ($i eq "sup_EnergyProduction") {
         ($sup_EnergyProduction,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x54000200, 0x00260100, 0x002622FF);
     }
     elsif ($i eq "sup_SpotDCPower") {
         ($sup_SpotDCPower,$inv_SPOT_PDC1,$inv_SPOT_PDC2,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x53800200, 0x00251E00, 0x00251EFF);
     }
     elsif ($i eq "sup_SpotACPower") {
         ($sup_SpotACPower,$inv_SPOT_PAC1,$inv_SPOT_PAC2,$inv_SPOT_PAC3,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x51000200, 0x00464000, 0x004642FF);
         }
     elsif ($i eq "sup_SpotACTotalPower") {
         ($sup_SpotACTotalPower,$inv_SPOT_PACTOT,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x51000200, 0x00263F00, 0x00263FFF);
     }   
     elsif ($i eq "sup_ChargeStatus") {
         ($sup_ChargeStatus,$inv_ChargeStatus,$inv_susyid,$inv_serial) = SMA_command($hash, $hash->{HOST}, 0x51000200, 0x00295A00, 0x00295AFF);
     }

             Log3 $name, 1, "$name - stop foreach processing commands";
         }



Wobei eigentlich klar ist, dass das Modul hier abkackt: (Hier auch mal loggings einbauen)

*Neue Erkenntnis, erst ab hier mit dem Zusatzlogging beginnen*

SMA_command:

# Send Data
$data = pack("H*",$cmd);
$socket->send($data);
Log3 $name, 3, "$name - Send request $cmd_ID to $host on port 9522";
Log3 $name, 5, "$name - send: $cmd";


Log3 $name, 5, "$name - Debug SMA_Command_1";

# Receive Data and do a first check regarding length
# receive data
$socket->recv($data, $hash->{HELPER}{MAXBYTES});
$size = length($data);

Log3 $name, 5, "$name - Debug SMA_Command_2";


Wenn "Debug SMA_Command_2" im Log steht dann ist vermutlich das $cmd nicht ganz sauber. Socket sollte ja funktionieren, da er bereits eingeloggt ist.

Wenn ich mir den String der geschickt werde so ansehe, dann wird die Target-ID mit FFFFFFFFFFFF angegeben *mal im Hinterkopf behalten und vergleichen*
$spkt_ID   und $cmd_ID debuggen um zu differenzieren.


534D4100000402A00000000100   26  0010606509A0   FFFFFFFFFFFF   0000   E90023BB5907   0000   00000000   0280000200    5400012600FF222600   00000000
$cmdheader=fix                                    $esignature(fix)                           fix                                 fix        fix                $spkt_ID                                                fix
                                                   länge(fix)                      $target_ID                  $myID                                                                        $cmd_ID


fix=fester String im Sourcecode

*mal im Hinterkopf behalten und vergleichen* getan, ich bin mir sehr sicher das da der Fehler liegt, bei mir steht da was deutlich anderes!

Den Rest kann ich ziemlich gut bei mir im Log reproduzieren.

Hast du die Attribute

attr SMATRIPOWER  target-serial 3004218712
attr SMATRIPOWER  target-susyid 378

gesetzt?

Ansonsten hier auch mal etwas logging reinbauen und die variablen ausgeben lassen!


my $target_susyid = AttrVal($name, "target-susyid", $default_target_susyid);
my $target_serial = AttrVal($name, "target-serial", $default_target_serial);

# Define own ID and target ID and packet ID
$myID      = ByteOrderShort(substr(sprintf("%04X",$mysusyid),0,4)) . ByteOrderLong(sprintf("%08X",$myserialnumber));
$target_ID = ByteOrderShort(substr(sprintf("%04X",$target_susyid),0,4)) . ByteOrderLong(sprintf("%08X",$target_serial));


Bin gespannt....
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 16 August 2019, 21:05:42
WOW. :)  Also folgendes:

2019.08.16 21:01:48 3: SMAInverter SMATRIPOWER - WARNING - old process 3539 will be killed now to start a new BlockingCall
2019.08.16 21:01:48 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.16 21:01:48 4: SMATRIPOWER - ###############################################################
2019.08.16 21:01:48 4: SMATRIPOWER - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.16 21:01:48 4: SMATRIPOWER - ###############################################################
2019.08.16 21:01:48 4: SMATRIPOWER - timeout cycles since module start: 3
2019.08.16 21:01:48 4: SMATRIPOWER -> Start BlockingCall getstatus_DoParse
2019.08.16 21:01:48 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.16 21:01:48 4: SMATRIPOWER - current time: 16.08.2019 21:01:48
2019.08.16 21:01:48 4: SMATRIPOWER - operation time begin: 16.08.2019 05:39:38
2019.08.16 21:01:48 4: SMATRIPOWER - operation time end: 16.08.2019 21:19:22
2019.08.16 21:01:48 4: SMATRIPOWER - Send login to 192.168.10.70 on Port 9522 with password XXXX
2019.08.16 21:01:48 5: SMATRIPOWER - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300009CFD565D00000000B9C0C0B9888888888888888800000000
2019.08.16 21:01:48 5: SMATRIPOWER - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a0158bd10b300010000000001800d04fdff07000000840300009cfd565d0000000000000000
2019.08.16 21:01:48 4: SMATRIPOWER - logged in to inverter serial: 3004218712, susyid: 378
2019.08.16 21:01:48 5: SMATRIPOWER - Logged in now
2019.08.16 21:01:48 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.16 21:01:48 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
2019.08.16 21:01:48 5: SMATRIPOWER - Debug SMA_Command_1


Mit

attr SMATRIPOWER  target-serial 3004218712
attr SMATRIPOWER  target-susyid 378

Passiert dann schon mehr:

2019.08.16 21:03:12 3: SMAInverter SMATRIPOWER - WARNING - old process 3670 will be killed now to start a new BlockingCall
2019.08.16 21:03:12 1: SMAInverter SMATRIPOWER -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.16 21:03:12 4: SMATRIPOWER - ###############################################################
2019.08.16 21:03:12 4: SMATRIPOWER - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.16 21:03:12 4: SMATRIPOWER - ###############################################################
2019.08.16 21:03:12 4: SMATRIPOWER - timeout cycles since module start: 5
2019.08.16 21:03:12 4: SMATRIPOWER -> Start BlockingCall getstatus_DoParse
2019.08.16 21:03:12 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.16 21:03:12 4: SMATRIPOWER - current time: 16.08.2019 21:03:12
2019.08.16 21:03:12 4: SMATRIPOWER - operation time begin: 16.08.2019 05:39:38
2019.08.16 21:03:12 4: SMATRIPOWER - operation time end: 16.08.2019 21:19:22
2019.08.16 21:03:12 4: SMATRIPOWER - Send login to 192.168.10.70 on Port 9522 with password XXXX
2019.08.16 21:03:12 5: SMATRIPOWER - Send: 534D4100000402A000000001003A001060650EA07A0158BD10B30001E90023BB590700010000000001800C04FDFF0700000084030000F0FD565D00000000B9C0C0B9888888888888888800000000
2019.08.16 21:03:12 5: SMATRIPOWER - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a0158bd10b300010000000001800d04fdff0700000084030000f0fd565d0000000000000000
2019.08.16 21:03:12 4: SMATRIPOWER - logged in to inverter serial: 3004218712, susyid: 378
2019.08.16 21:03:12 5: SMATRIPOWER - Logged in now
2019.08.16 21:03:12 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.16 21:03:12 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_1
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_2
2019.08.16 21:03:12 5: SMATRIPOWER - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a07a0158bd10b30000000000000280010200580100000003000000011e8210dafa565d534e3a2033303034323138373132000000000000000000000000000000000000011f8208dafa565d411f0001feffff0000000000000000000000000000000000000000000000000001208208dafa565d962400008024000081240000822400018324000084240000feffff000000000000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Data identifier 33310
2019.08.16 21:03:12 5: SMATRIPOWER - Found Data CLASS=8001 and TYPE=9346
2019.08.16 21:03:12 3: SMATRIPOWER - Send request 0002005400012600FF222600 to 192.168.10.70 on port 9522
2019.08.16 21:03:12 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB590700000000000003800002005400012600FF22260000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_1
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_2
2019.08.16 21:03:12 5: SMATRIPOWER - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a07a0158bd10b3000000000000038001020054000000000000000001012600dafa565d181302000000000000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Data identifier 9729
2019.08.16 21:03:12 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1124.
2019.08.16 21:03:12 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1124.
2019.08.16 21:03:12 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1125.
2019.08.16 21:03:12 5: SMATRIPOWER - Found Data SPOT_ETOTAL=135960 and SPOT_ETODAY=
2019.08.16 21:03:12 3: SMATRIPOWER - Send request 00028053001E2500FF1E2500 to 192.168.10.70 on port 9522
2019.08.16 21:03:12 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_1
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_2
2019.08.16 21:03:12 5: SMATRIPOWER - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a07a0158bd10b30000000000000480010280530000000001000000011e2540cffd565d0000008000000080000000800000008001000000021e2540cffd565d000000800000008000000080000000800100000000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Data identifier 9502
2019.08.16 21:03:12 5: SMATRIPOWER - Found Data SPOT_PDC1=0 and SPOT_PDC2=0
2019.08.16 21:03:12 3: SMATRIPOWER - Send request 0002005100404600FF424600 to 192.168.10.70 on port 9522
2019.08.16 21:03:12 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB590700000000000005800002005100404600FF42460000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_1
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_2
2019.08.16 21:03:12 5: SMATRIPOWER - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a07a0158bd10b3000000000000058001020051080000000a00000001404640cffd565d000000800000008000000080000000800100000001414640cffd565d000000800000008000000080000000800100000001424640cffd565d000000800000008000000080000000800100000000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Data identifier 17984
2019.08.16 21:03:12 5: SMATRIPOWER - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2019.08.16 21:03:12 3: SMATRIPOWER - Send request 00020051003F2600FF3F2600 to 192.168.10.70 on port 9522
2019.08.16 21:03:12 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_1
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_2
2019.08.16 21:03:12 5: SMATRIPOWER - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a07a0158bd10b30000000000000680010200510000000000000000013f2640cffd565d000000800000008000000080000000800100000000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Data identifier 9791
2019.08.16 21:03:12 5: SMATRIPOWER - Found Data SPOT_PACTOT=0
2019.08.16 21:03:12 3: SMATRIPOWER - Send request 00020051005A2900FF5A2900 to 192.168.10.70 on port 9522
2019.08.16 21:03:12 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2019.08.16 21:03:12 5: SMATRIPOWER - Debug SMA_Command_1
2019.08.16 21:03:13 5: SMATRIPOWER - Debug SMA_Command_2
2019.08.16 21:03:13 5: SMATRIPOWER - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a0158bd10b3000015000000078001020051005a2900ff5a290000000000
2019.08.16 21:03:13 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.16 21:03:13 4: SMATRIPOWER - Send logout to 192.168.10.70 on Port 9522
2019.08.16 21:03:13 5: SMATRIPOWER - Send: 534D4100000402A00000000100220010606508A07A0158BD10B30003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2019.08.16 21:03:13 4: SMATRIPOWER - logged out now from inverter serial: 3004218712, susyid: 378
2019.08.16 21:03:13 5: SMATRIPOWER - CNT05: 5 SUM05: 0
2019.08.16 21:03:13 5: SMATRIPOWER - CNT10: 10 SUM10: 0
2019.08.16 21:03:13 5: SMATRIPOWER - CNT15: 15 SUM15: 0
2019.08.16 21:03:13 5: SMATRIPOWER - Content of Averagebuffer:
2019.08.16 21:03:13 5: SMATRIPOWER - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2019.08.16 21:03:13 5: SMATRIPOWER - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2019.08.16 21:03:13 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 803.
2019.08.16 21:03:13 5: SMATRIPOWER -> row_array before encoding:
2019.08.16 21:03:13 5: SMATRIPOWER -> modulstate normal
2019.08.16 21:03:13 5: SMATRIPOWER -> opertime_start 16.08.2019 05:39:38
2019.08.16 21:03:13 5: SMATRIPOWER -> opertime_stop 16.08.2019 21:19:22
2019.08.16 21:03:13 5: SMATRIPOWER -> avg_power_lastminutes_05 0
2019.08.16 21:03:13 5: SMATRIPOWER -> avg_power_lastminutes_10 0
2019.08.16 21:03:13 5: SMATRIPOWER -> avg_power_lastminutes_15 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_ETOTAL 135960
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_ETODAY
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PDC1 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PDC2 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PAC1 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PAC2 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PAC3 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PACTOT 0
2019.08.16 21:03:13 5: SMATRIPOWER -> state 0
2019.08.16 21:03:13 4: SMATRIPOWER -> BlockingCall getstatus_DoParse finished
2019.08.16 21:03:13 4: SMATRIPOWER -> Start BlockingCall getstatus_ParseDone
2019.08.16 21:03:13 5: SMATRIPOWER -> row_array after decoding:
2019.08.16 21:03:13 5: SMATRIPOWER -> modulstate normal
2019.08.16 21:03:13 5: SMATRIPOWER -> opertime_start 16.08.2019 05:39:38
2019.08.16 21:03:13 5: SMATRIPOWER -> opertime_stop 16.08.2019 21:19:22
2019.08.16 21:03:13 5: SMATRIPOWER -> avg_power_lastminutes_05 0
2019.08.16 21:03:13 5: SMATRIPOWER -> avg_power_lastminutes_10 0
2019.08.16 21:03:13 5: SMATRIPOWER -> avg_power_lastminutes_15 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_ETOTAL 135960
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_ETODAY
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PDC1 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PDC2 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PAC1 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PAC2 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PAC3 0
2019.08.16 21:03:13 5: SMATRIPOWER -> SPOT_PACTOT 0
2019.08.16 21:03:13 5: SMATRIPOWER -> state 0
2019.08.16 21:03:13 4: SMATRIPOWER -> BlockingCall getstatus_ParseDone finished


Es fällt mir auf, dass SPOT_ETOTAL 135960 einen Wert erhalten hat! Und der Wert ist auch noch richtig :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 16 August 2019, 21:18:44
Nabend,

darauf habe ich gewartet. Das geht in die richtige Richtung. Kannst die beiden Debug-Logs wieder raus nehmen, bzw. das Modul wieder auf den Ausgangszustand bringen. Bin gerade nur mobil unterwegs, aber das Serial/SysID Problem müssen wir abfangen, bzw. im Log kenntlich machen. Augenscheinlich geht da jetzt noch was bei Etoday in die Hose.
Setze mal das Detail-Level hoch und poste morgen mal ein List vom Device und ein Log (Verbose 5). Vermutlich schläft der WR jetzt eh...

Besten Gruß

Marcel


Gesendet von iPhone mit Tapatalk
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 16 August 2019, 21:24:15
@Heiko, habe mir gerade noch mal das ältere Log angesehen. Das Anmelden am WR hat ja immer geklappt und auch Serial und SysID standen zur Verfügung, spricht was dagegen die gleich im entsprechenden attr zu speichern wenn nicht schon gesetzt?

Das hätte uns Diskussionen über die Existenzgrundlage des Moduls erspart [emoji12]


Gruß Marcel


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 16 August 2019, 21:33:28
Zitat von: Dersch am 16 August 2019, 21:05:42
WOW. :)

Es fällt mir auf, dass SPOT_ETOTAL 135960 einen Wert erhalten hat! Und der Wert ist auch noch richtig :)

Nicht nur der Wert hat sich geändert...

Ggf. attr supressSleep auf 1 setzen, dann fragt er auch jetzt die Daten ab, also wenn er eigentlich schläft.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 16 August 2019, 21:35:33
Zitat von: Xguide am 16 August 2019, 21:18:44
Nabend,

darauf habe ich gewartet. Das geht in die richtige Richtung. Kannst die beiden Debug-Logs wieder raus nehmen, bzw. das Modul wieder auf den Ausgangszustand bringen. Bin gerade nur mobil unterwegs, aber das Serial/SysID Problem müssen wir abfangen, bzw. im Log kenntlich machen. Augenscheinlich geht da jetzt noch was bei Etoday in die Hose.
Setze mal das Detail-Level hoch und poste morgen mal ein List vom Device und ein Log (Verbose 5). Vermutlich schläft der WR jetzt eh...

Besten Gruß

Marcel


Gesendet von iPhone mit Tapatalk

Super dass wir damit weiterkommen. Ja er ist nun seit ein paar Minuten schlafen gegangen. Morgen poste ich das gewünschte.

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 August 2019, 22:08:59
Hallo Marcel,

erstmal danke für deine Unterstützung ! Bin nämlich gerade mit DbLog beschäftigt.  ;)

ZitatDas Anmelden am WR hat ja immer geklappt und auch Serial und SysID standen zur Verfügung, spricht was dagegen die gleich im entsprechenden attr zu speichern wenn nicht schon gesetzt?
Ich denke das lässt sich machen. Würde die Testversion wieder in meinem contrib zur Verfügung stellen.

ZitatDas hätte uns Diskussionen über die Existenzgrundlage des Moduls erspart
Na das Modul stellen wir nicht in Frage. Läuft ja absolut perfekt.
Aber nachdenken den Vorteil von ModBus mit den Vorteilen dieses Moduls zu verheiraten sollte ja erlaubt sein.  ;)
Ich meine damit eine speziell für SMA zugeschnittenes Modul auf Basis Modbus zu entwerfen was für den Nutzer genauso einfach und im Ergebnis identisch zu diesem Modul ist, mit diesen Readings, der Tag/Nacht-Führung usw.
War nur so ins Blaue gedacht ohne einen genauen Plan zu haben, von der Zeit dafür mal ganz abgesehen  ::)

Grüße,
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 16 August 2019, 22:24:52
Hallo Heiko,

hab gerne geholfen. Ärgerlich das es vermutlich so ein einfacher Fehler war (vergessenes Attribut). Hatten wir auch schon mal meine ich [emoji85]

Das Modul ist perfekt, die eierlegende Wollmilchsau wird es eh nie geben. Gut zu wissen, dass wie noch zur aktuellen Generation kompatibel sind. Zumindest was die STPs angeht. Sunnyboy, oder wie die heissen, funktioniert ja augenscheinlich nicht mehr.

Wenn mich jemand über die Vorzüge von Modbus überzeugen kann, dann wäre ich dabei.

Allgemein hoffe ich nur das mein WR noch einige Jahre durchhält :-) Akku wurde nach 4a bereits ausgetauscht.

GN8 Marcel



Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 17 August 2019, 09:30:02
Ja danke! Sieht super aus nun:

Internals:
   CFGFN     
   DEF        XXXX 192.168.10.70
   FUUID      5d56fd3b-f33f-c2c3-e480-3f8cc6d6f22df1c0
   HOST       192.168.10.70
   INTERVAL   manual
   LASTUPDATE 17.08.2019 / 09:24:54
   MODEL      STP6.0-3AV-40
   NAME       SMATRIPOWER
   NR         22814
   PASS       XXXX
   STATE      manual - 0.280 kW
   TYPE       SMAInverter
   VERSION    2.10.2
   HELPER:
     AVERAGEBUF 280,277,260,0,0,0,0,0,0,0,0,0,0,0,0,0,0
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 5
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Helper:
     DBLOG:
       etotal:
         DBLogging:
           TIME       1566026694.11461
           VALUE      136.927
       total_pac:
         DBLogging:
           TIME       1566026694.11461
           VALUE      0.280
   READINGS:
     2019-08-17 09:24:54   avg_power_lastminutes_05 136
     2019-08-17 09:24:54   avg_power_lastminutes_10 74
     2019-08-17 09:24:54   avg_power_lastminutes_15 51
     2019-08-17 09:24:54   background_processing_time 0.7809
     2019-08-17 09:24:54   device_class    Solar-Wechselrichter
     2019-08-17 09:24:54   device_name     SN: 3004218712
     2019-08-17 09:24:54   device_status   Ok
     2019-08-17 09:24:54   device_type     STP6.0-3AV-40
     2019-08-17 09:24:54   etoday          0
     2019-08-17 09:24:54   etotal          136.927
     2019-08-17 09:24:54   feed-in_time    65.99
     2019-08-17 09:24:54   grid_freq.      49.99
     2019-08-17 09:24:54   gridrelay_status geschlossen
     2019-08-17 09:24:54   inverter_processing_time 0.7360
     2019-08-17 09:24:54   modulstate      normal
     2019-08-17 09:24:54   operation_time  68.43
     2019-08-17 09:24:54   opertime_start  17.08.2019 05:41:15
     2019-08-17 09:24:54   opertime_stop   17.08.2019 21:17:20
     2019-08-17 09:24:54   pac_max_phase_1 6000
     2019-08-17 09:24:54   pac_max_phase_2 0
     2019-08-17 09:24:54   pac_max_phase_3 0
     2019-08-17 09:24:54   phase_1_iac     39.935
     2019-08-17 09:24:54   phase_1_pac     0.092
     2019-08-17 09:24:54   phase_1_uac     231.18
     2019-08-17 09:24:54   phase_2_iac     40.046
     2019-08-17 09:24:54   phase_2_pac     0.092
     2019-08-17 09:24:54   phase_2_uac     230.03
     2019-08-17 09:24:54   phase_3_iac     40.099
     2019-08-17 09:24:54   phase_3_pac     0.096
     2019-08-17 09:24:54   phase_3_uac     232.09
     2019-08-17 09:24:54   serial_number   3004218712
     2019-08-17 09:24:54   state           0.280
     2019-08-17 09:24:54   string_1_idc    0.446
     2019-08-17 09:24:54   string_1_pdc    0.150
     2019-08-17 09:24:54   string_1_udc    337.56
     2019-08-17 09:24:54   string_2_idc    0.431
     2019-08-17 09:24:54   string_2_pdc    0.143
     2019-08-17 09:24:54   string_2_udc    334.10
     2019-08-17 09:24:54   susyid          378 - SN: 3004218712
     2019-08-17 09:24:54   total_pac       0.280
Attributes:
   DbLogExclude modulstate,state
   SBFSpotComp 1
   detail-level 2
   event-on-change-reading total_pac,etoday,etotal
   event-on-update-reading state,modulstate
   group      Photovoltaik
   icon       measure_photovoltaic_inst@green
   interval   60
   mode       manual
   offset     1
   room       Energie
   showproctime 1
   stateFormat { AttrVal("$name","mode", "automatic")." - ".ReadingsVal("$name","state", undef)." kW"}
   suppressSleep 0
   target-serial 3004218712
   target-susyid 378
   timeout    30
   verbose    0


Wenn es nun einfach nur an den fehlenden Attr gelegen hat finde ich die Commandref aber auch etwas ungenau.

target-susyid : Im Falle eines Multigate kann die Ziel-SUSyID definiert werden. Ist mehr als ein Wechselrichter installiert, muß die Wechselreichter-SUSyID gesetzt werden um den Wechselrichter der Device-Definition eindeutig zuzuweisen. Default ist 0xFFFF (=keine Einschränkung)
target-serial : Im Falle eines Multigate kann die Ziel-Seriennummer definiert werden. Ist mehr als ein Wechselrichter installiert, muß die Wechselreichter-Seriennummer gesetzt werden um den Wechselrichter der Device-Definition eindeutig zuzuweisen. Default ist 0xFFFFFFFF (=keine Einschränkung)


Denn ich habe ja nur einen WR installiert.

Jedenfalls bin ich nun sehr glücklich mit dem Modul :) Und kann weiter machen mit der Integration. Danke für eure Hilfe, habe ja nun auch etwas über modul-debugging lernen dürfen.

Grüße
Dirk
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 17 August 2019, 11:20:21
Ich habe beide Attribute NICHT gesetzt, bei meinem ollen STP10000TL-10 und es funktioniert trotzdem. Eventuell sind die neuen WR diesbezüglich etwas picky, wenn man FFFF.... hinschickt, sie also nicht mit ihrer Seriennummer anspricht?


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 August 2019, 11:29:48
ZitatIch habe beide Attribute NICHT gesetzt, bei meinem ollen STP10000TL-10 und es funktioniert trotzdem.
Ist bei mir auch so. Deswegen waren die Attribute ursprünglich nur bei mehreren vorhandenen WR nötig.
Aber ich denke wenn ich die Attribute automatisiert setze (wenn sie nicht vorhanden sind!), wird es kein Problem geben.

Bisschen Geduld, habe noch ein bisschen zu tun. Stelle euch dann aber eine Testversion zur Verfügung.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 17 August 2019, 13:59:56
Teste das aber bitte erst mal. Ich habe dunkel in Erinnerung (4 Jahre her) das es gerade mit der serial Probleme bei den alten gab und dann erst das mit den FF rausgefunden wurde. Notfalls halt einfach einen Vermerk für die Nachwelt in die Commandref, dass es nötig sein KANN, das die Attribute gesetzt werden müssen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 August 2019, 14:11:49
ZitatTeste das aber bitte erst mal.
Ja, klar. Aber weißt du was, habe gerade festgestellt dass mein STP5000-TL20 auch nicht mehr antwortet wenn ich die Attribute lösche. Waren bei bei mir doch gesetzt.
Wenn alles läuft, schaut man da nicht mehr so hin ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 August 2019, 14:37:34
So, in meinem contrib (Footer) liegt die Version 2.11.0.
Die besagten Attribute werden automatisch gesetzt falls es sie nicht gibt. Bei meinem STP klappt das prima. Man muß dann natürlich noch save drücken.
Ich mußte etwas mehr als gedacht machen, weil wir uns ja in einem BlockingCall befinden und von dort aus Attribute im Device setzen müssen. Aber dafür gibt es ja auch Methoden.

Habe dabei auch festgestellt, dass das Modul etwas "in die Jahre" gekommen ist. Heißt die Commandref müsste neu aufgebaut werden für die direkte Attributehilfe und die Meta-Unterstützung fehlt auch.
Also irgendwann muss ich mir das mal vornehmen ...

Testet bitte mal wie es bei euch damit aussieht.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 17 August 2019, 17:16:55
Ich habe folgende Fehler im LOG. Ist wohl doch noch nicht so ganz korrekt am laufen mit den neuen WR:

2019.08.17 17:08:04 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.17 17:08:04 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:08:04 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:08:04 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1121.
2019.08.17 17:08:04 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 712.
2019.08.17 17:09:04 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.17 17:09:04 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:09:04 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:09:04 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1121.
2019.08.17 17:09:05 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 712.
2019.08.17 17:10:06 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.17 17:10:07 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:10:07 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:10:07 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1121.
2019.08.17 17:10:07 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 712.
2019.08.17 17:11:10 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.17 17:11:10 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:11:10 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:11:10 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1121.
2019.08.17 17:11:10 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 712.
2019.08.17 17:12:15 1: PERL WARNING: Loaded DateTime::TimeZone::Europe::Berlin, which is from a different version (2019b) of the Olson database than this installation of DateTime::TimeZone (2019a).
2019.08.17 17:12:15 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:12:15 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1120.
2019.08.17 17:12:15 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1121.
2019.08.17 17:12:16 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 712.


das Reading etoday wird auch wirklich nicht gefüllt :(
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 17 August 2019, 18:50:21
Könnte das mit dem DateTime Problem zusammenhängen? Vermutlich kann er den Tag nicht genau errechnen - nur so eine Vermutung.
Google mal nach dem Perl Fehler, den hatte ich auch schon mal. Ggf. das Paket auf Linux-Ebene aktualisieren oder fhem aktualisieren.



Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 08:59:21
Nee das war es leider nicht. Der Date::Time Fehler ist nun weg:

2019.08.18 08:56:38 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.18 08:56:38 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.18 08:56:38 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1113.
2019.08.18 08:56:39 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 704.


Mit SBFSpot habe ich eine Tablle mit DayData:


SELECT * FROM `DayData` LIMIT 50 OFFSET 350
Ändern         TimeStamp Serial       TotalYield Power PVoutput
bearbeiten 1566109200 2147483647 150036 468 NULL
bearbeiten 1566109500 2147483647 150100 768 NULL
bearbeiten 1566109800 2147483647 150203 1236 NULL
bearbeiten 1566110100 2147483647 150287 1008 NULL
bearbeiten 1566110400 2147483647 150421 1608 NULL
bearbeiten 1566110700 2147483647 150527 1272 NULL
bearbeiten 1566111000 2147483647 150703 2112 NULL
bearbeiten 1566111300 2147483647 150931 2736 NULL


Woran könnte das im Modul liegen?

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 09:23:50
Hallo Dirk,

das sind inkompatibilitäten des Moduls mit dem WR-Typ.
Da muss man mit verbose 5 sich durchhangeln und versuchen es zu beseitigen.
Diese Problematik war ja der Anlass zum Einwand von Wzut weiter oben.

Es müsste nach dem verbose 5 Logeintrag:

  SMATRIPOWER - Data identifier 33310

ein Logeintrag

SMATRIPOWER - Data identifier 9729

geben. Kommt der ?

Grüße,
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 09:50:04
Ja das ist korrekt:

2019.08.18 09:48:31 5: SMATRIPOWER - Data identifier 33310
2019.08.18 09:48:31 5: SMATRIPOWER - Found Data CLASS=8001 and TYPE=9346
2019.08.18 09:48:31 3: SMATRIPOWER - Send request 0002005400012600FF222600 to 192.168.10.70 on port 9522
2019.08.18 09:48:31 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB590700000000000003800002005400012600FF22260000000000
2019.08.18 09:48:32 5: SMATRIPOWER - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a07a0158bd10b3000000000000038001020054000000000000000001012600cd02595d7a5302000000000000000000
2019.08.18 09:48:32 5: SMATRIPOWER - Data identifier 9729
2019.08.18 09:48:32 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.18 09:48:32 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.18 09:48:32 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1113.
2019.08.18 09:48:32 5: SMATRIPOWER - Found Data SPOT_ETOTAL=152442 and SPOT_ETODAY=
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 10:01:49
Ja, hier sieht man:

Zitat
2019.08.18 09:48:32 5: SMATRIPOWER - Data identifier 9729
2019.08.18 09:48:32 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1112.

D.h. das Modul erwartet einen Antwortaufbau den dein WR nicht bzw. geändert liefert.
Da müssen wir in die WR-Kommunikation bzw. Protokoll einsteigen. Vllt. kann Waldmensch weiterhelfen, ich selbst tue mich damit etwas schwer momentan.
Ich schreibe Thomas mal mit PN an. Kommt mir etwas komisch vor dass er schon so lange nichts mehr hat von sich hören lassen. Frage ist ob er noch am Modul mitarbeitet oder mitarbeiten möchte.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 10:16:43
Also nach DS_Starters contrib Version müsste das in 1121 krachen, nicht in 1112. Die Stelle ist folgende

$inv_SPOT_ETODAY = unpack("V*", substr $data, 78, 4);

$data ist also zu kurz um bei Position 78 vier Zeichen rauszupicken

Pack doch mal in das if ein Logoutput mit rein, das wir sehen, was da kommt. Zum Beispiel so, das sollte genau vor dem Fehler noch den $data String raushauen

if($data_ID eq 0x2601) {
Log3 $name, 5, "SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- $data";
     $inv_SPOT_ETOTAL = unpack("V*", substr($data, 62, 4));
$inv_SPOT_ETODAY = unpack("V*", substr $data, 78, 4);
Log3 $name, 5, "$name - Found Data SPOT_ETOTAL=$inv_SPOT_ETOTAL and SPOT_ETODAY=$inv_SPOT_ETODAY";
return (1,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial);
}


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 10:41:27
Hmm... Das sieht nun komisch aus:

19.08.18 10:40:06 5: SMATRIPOWER - Data identifier 9729
2019.08.18 10:40:06 5: SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- SMA�6`e
��#�Y�zX���T&�Y]�`
2019.08.18 10:40:06 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1113.
2019.08.18 10:40:06 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1113.
2019.08.18 10:40:06 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 10:40:06 5: SMATRIPOWER - Found Data SPOT_ETOTAL=155784 and SPOT_ETODAY=
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 10:44:43
Ah, dann ändere das mal in (statt der einen also diese beiden Zeilen)

my $received = unpack("H*", $data);
Log3 $name, 5, "SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- $received";
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 10:55:06
Ah ok:

2019.08.18 10:54:36 5: SMATRIPOWER - Data identifier 9729
2019.08.18 10:54:36 5: SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- 534d4100000402a0000000010036001060650da0e90023bb590700a07a0158bd10b30000000000000380010200540000000000000000010126004b12595d996302000000000000000000
2019.08.18 10:54:36 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 10:54:36 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 10:54:36 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1115.
2019.08.18 10:54:36 5: SMATRIPOWER - Found Data SPOT_ETOTAL=156569 and SPOT_ETODAY=
2
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 11:11:42
ich sehe grad im Code, da fehlt doch ein Klammerpaar. Bin jetzt mit der Perl Syntax nicht so vertraut aber muss das:
$inv_SPOT_ETODAY = unpack("V*", substr $data, 78, 4);
nicht so?
$inv_SPOT_ETODAY = unpack("V*", substr($data, 78, 4));

Der String ist ansonsten ja lang genug mit 149 Zeichen. Der substr() kann also nicht außerhalb sein
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 11:24:50
aus dem String werden dann folgende werte gelesen

534d4100000402a0000000010036001060650da0e90023bb590700a07a0158 bd10b300 00000000 00038001 0200540000000000000000010126004b12595d996302000000000000000000

also dezimal für ETOTAL 3171988224 und für ETODAY 229377
Keine Ahnung ob die Werte plausibel sind
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 11:27:30
Die Werte sind in Watt. 3 erscheint recht wenig, auch wenn das Wetter heute echt zum Abgewöhnen ist...


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 11:31:01
mea culpa, ich habe oben nochmal korrigiert. Wir lesen ja 4 Byte beim substr() Ich weiß allerdings nicht, ob die Bytes noch gedreht werden müssen. Das ist ja ein elendes hin/her gedrehe mit dem little/big Endian. Es knnte also auch ETOTAL 11735229 und ETODAY 25166592 sein was aber für ETODAY viel zu viel wäre
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 11:37:41
Zitat von: Dersch am 16 August 2019, 21:05:42
Es fällt mir auf, dass SPOT_ETOTAL 135960 einen Wert erhalten hat! Und der Wert ist auch noch richtig :)
Dann muss es aber gestern sehr sonnig gewesen sein, dass die Werte passen sollen!?
Und heute schon 230kW?

Da ist noch was falsch umgerechnet.

Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 11:48:46
substr() ist doch in Perl 0-basiert? Ich kann mich natürlich im String auch verzählt haben mit Position 63 und 78. Müssen wir mal abwarten was bei @Dersch nach dem Setzen der Klammern jetzt ausgespuckt wird
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 12:00:12
Das Setzen der Klammern hat leider nichts verändert:

2019.08.18 11:58:20 5: SMATRIPOWER - Data identifier 9729
2019.08.18 11:58:20 5: SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- 534d4100000402a0000000010036001060650da0e90023bb590700a07a0158bd10b30000000000000380010200540000000000000000010126003a21595d6b7302000000000000000000
2019.08.18 11:58:20 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 11:58:20 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 11:58:20 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1115.
2019.08.18 11:58:20 5: SMATRIPOWER - Found Data SPOT_ETOTAL=160619 and SPOT_ETODAY=


Wenn ich nun genau andersrum die Klammer bei ETOTAL entferne:

if($data_ID eq 0x2601) {
        my $received = unpack("H*", $data);
         Log3 $name, 5, "SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- $received";
         $inv_SPOT_ETOTAL = unpack("V*", substr $data, 62, 4);
         $inv_SPOT_ETODAY = unpack("V*", substr $data, 78, 4);
         Log3 $name, 5, "$name - Found Data SPOT_ETOTAL=$inv_SPOT_ETOTAL and SPOT_ETODAY=$inv_SPOT_ETODAY";
         return (1,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial);


ändert sich lustiger Weise auch nicht. etotal wird sogar weiter geschrieben.

2019.08.18 12:06:16 5: SMATRIPOWER - Data identifier 9729
2019.08.18 12:06:16 5: SPOT_ETOTAL 62,4 & SPOT_ETODAY 78,4 --- 534d4100000402a0000000010036001060650da0e90023bb590700a07a0158bd10b30000000000000380010200540000000000000000010126001623595d967502000000000000000000
2019.08.18 12:06:16 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 12:06:16 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1114.
2019.08.18 12:06:16 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1115.
2019.08.18 12:06:16 5: SMATRIPOWER - Found Data SPOT_ETOTAL=161174 and SPOT_ETODAY=
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 12:01:41
Danke für die Unterstützung Waldmensch, Xguide !
Habe Thomas angeschrieben, mal schauen ob/was er antwortet.

@Waldmensch, in welcher Doku sieht man am ehesten den Kommunikationsaufbau ?
Kann mich täuschen, aber mir ist so als Thomas und du "damals" intensiv den Aufbau analysiert hattet.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 12:15:16
Ich mache jetzt auch mal den Rechner an, es kommt mir gerade so vor, als das beim Logging unpack(,,H"... und unpack (,,V"... benutzt wurden. Kann mich aber auch irren...


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 12:26:25
@Dersch: das ist sehr ungewöhnlich, der String ist lang genug um per substr() an Stelle 78 etwas auszulesen. In der verkorksten ersten Ausgabe weiter oben sah das allerdings so aus, als ob da ein Zeilenumbruch drin ist. Vermutlich bringt das substr() aus dem Tritt (oder ein String Terminator) SBFSPOT liest ja Byteweise und das Plugin geht da einfach brachial vor, indem es davon ausgeht, das alle Bytes als ASCII darstellbar sind. Da müsste man jetzt mal gucken, an welcher Stelle im verkorksten String der Bruch ist und das byteweise am sauberen unpack String abzählen. Wenn diese Stelle vor Byte 78 liegt, wäre das Problem eingegrenzt. Ganz dreckiger Workaround wäre, das Byte in $data, was Probleme macht einfach gegen ein anderes zu ersetzen, vor dem substr().
Die anderen Fehler sind nur Folgefehler, weil ETODAY aufgrund des substr() Fehlers null ist.

@DS_Starter: irgendwer hatte im Forum einen Codeschnipsel gepostet, bzw. den Ansatz für ein Plugin. Ich habe das dann eine Weile weiterentwickelt und die Sleepsachen eingebaut sowie den Ringbuffer für die Durchschnittsberechnung (avg last 5 minutes oder so ähnlich, um eine Hysterese bei Wolken abzubilden). Keine Ahnung ob das überhaupt noch drin ist. Ich weiß nicht, wer das dann weiterentwickelt hat. Ich heiße übrigens auch Thomas. Nicht das Du da was verwechselst.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 12:37:00
Der Ringbuffer ist natürlich noch drin (avg_power_lastminutes_xx). Ich hatte damals das gesamte auf non-blocking umgestellt, die Kompatibilität der Readings zu SBFSpot erstellt, die Operationführung nach Sonnenstand eingebaut und in die heutige Form weiterentwickelt sowie gepflegt. Nur mit dem SMA Protokoll an sich bin ich nicht so vertraut. Soweit zur Historie.  :D

Nein, ich meine Thomas den Threadersteller (sct14675). Er hatte sich intensiv um das SMA Protokoll gekümmert. Er und ich stehen zur Zeit als Maintainer für das Modul.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 13:09:56
Hallo zusammen,

ich gebe auf. Das Einzige was mir wirklich aufgefallen ist, ist das $data unterschiedlich lang ist.


534d4100000402a00000000100 4 600106065 119 0e90023bb590700a0 b50060042e12 000000000000038001020054000000000 1 00000001012600 d52b595d5f5a8a 020000000001222600d52b595dae0e00 000000000000000000 (Xguide)
534d4100000402a00000000100 3 600106065 0da 0e90023bb590700a0 7a0158bd10b3 000000000000038001020054000000000 0 00000001012600 1623595d967502 000000000000000000 (Dersch)


Das ist die Logging Implementierung:

my $dataUnpack = unpack("V*", $data);
Log3 $name, 1, "$name - MS Debug entireData=$dataUnpack";
my $dataUnpackH = unpack("H*", $data);
Log3 $name, 1, "$name - MS Debug entireData=$dataUnpackH";

my $subData62 = unpack("H*", substr ($data, 62, 4));
Log3 $name, 1, "$name - MS Debug subData62=$subData62";
my $subData78 = unpack("H*", substr ($data, 78, 4));
Log3 $name, 1, "$name - MS Debug subData78=$subData78";


Das ein entsprechendes Ergebnis:


2019.08.18 12:43:33 1: SMA_TriPower10 - MS Debug entireData=4279635
2019.08.18 12:43:33 1: SMA_TriPower10 - MS Debug entireData=534d4100000402a0000000010046001060651190e90023bb590700a0b50060042e12000000000000038001020054000000000100000001012600d52b595d5f5a8a020000000001222600d52b595dae0e00000000000000000000
2019.08.18 12:43:33 1: SMA_TriPower10 - MS Debug subData62=5f5a8a02
2019.08.18 12:43:33 1: SMA_TriPower10 - MS Debug subData78=ae0e0000


Vielleicht kann mir noch mal jemand erklären wie man auf die Werte kommt. Hex in Dezimal hat mich nicht weiter gebracht...

Beste Grüße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 13:15:07
Der String ist wirklich nicht lang genug. Wir müssen Byte zählen und nicht Stellen.

@XGuide: Nimm mal die Stelle aus dem Screenshot und tipp die Bytes rückwärts in den Taschenrechner

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 13:30:47
@Xguide: hier noch mal dein String im Vergleich (screenshot)

Dein ETOTAL müsste 42.621.535‬ sein und Dein ETODAY 3.758‬

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 13:35:30
Danke für für die Erklärung! Das passt!


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 13:39:40
@Dersch: Da die Antwort einfach nicht lang genug ist, kannst Du nur den Fehler umschiffen und ETODAY erstmal auf 0 setzen

ungetestet:

if($data_ID eq 0x2601) {
$inv_SPOT_ETOTAL = unpack("V*", substr($data, 62, 4));
if (length($data) >= 82){
$inv_SPOT_ETODAY = unpack("V*", substr ($data, 78, 4));
} else {
$inv_SPOT_ETODAY = 0;
}
Log3 $name, 5, "$name - Found Data SPOT_ETOTAL=$inv_SPOT_ETOTAL and SPOT_ETODAY=$inv_SPOT_ETODAY";
return (1,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial);
}


@DS_Starter: wenn das so lauffähig ist, kannst Du das erst mal so ins contrib packen. Du siehst ja was der Code machen soll.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 13:45:10
@Waldmensch, hast du noch mal die Chance mit SBFspot zu vergleichen, dort hat es bei Dersch ja funktioniert.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 13:55:25
Zitat von: Waldmensch am 18 August 2019, 13:39:40
@Dersch: Da die Antwort einfach nicht lang genug ist, kannst Du nur den Fehler umschiffen und ETODAY erstmal auf 0 setzen

ungetestet:

if($data_ID eq 0x2601) {
$inv_SPOT_ETOTAL = unpack("V*", substr($data, 62, 4));
if (length($data) >= 82){
$inv_SPOT_ETODAY = unpack("V*", substr ($data, 78, 4));
} else {
$inv_SPOT_ETODAY = 0;
}
Log3 $name, 5, "$name - Found Data SPOT_ETOTAL=$inv_SPOT_ETOTAL and SPOT_ETODAY=$inv_SPOT_ETODAY";
return (1,$inv_SPOT_ETODAY,$inv_SPOT_ETOTAL,$inv_susyid,$inv_serial);
}


@DS_Starter: wenn das so lauffähig ist, kannst Du das erst mal so ins contrib packen. Du siehst ja was der Code machen soll.

Ja so bleibt zumindest die Fehlermeldung im Log aus.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 14:02:04
Zitat von: Xguide am 18 August 2019, 13:45:10
@Waldmensch, hast du noch mal die Chance mit SBFspot zu vergleichen, dort hat es bei Dersch ja funktioniert.


Gesendet von iPhone mit Tapatalk

Da muss ich mich wohl nochmal korrigieren. Habe mir die SPFSpot Daten nochmal genau angesehen und vorhin nicht richtig interpretiert:

EToday ist auch hier empty...

SELECT * FROM `SpotData` LIMIT 50

Ändern TimeStamp     Serial     Pdc1 Pdc2 Idc1 Idc2 Udc1 Udc2 Pac1 Pac2 Pac3 Iac1 Iac2 Iac3 Uac1 Uac2 Uac3 EToday ETotal Frequency OperatingTime FeedInTime BT_Signal Status GridRelay Temperature
bearbeiten 1565947489 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ? ? 0
bearbeiten 1565948608 2147483647 629 629 1.954 1.951 322.26 322.75 408 409 415 1.762 1.756 1.775 232.59 234.08 235.13 0 111726 50.01 56.6567 54.4917 0 OK Closed 0
bearbeiten 1565948806 2147483647 2096 2162 5.39 5.553 388.9 389.62 1388 1400 1405 5.955 5.953 5.994 233.45 235.59 234.97 0 111872 50 56.7114 54.5464 0 OK Closed 0
bearbeiten 1565949002 2147483647 917 924 2.81 2.868 326.95 322.52 601 603 605 2.576 2.585 2.598 234.22 234.3 234.12 0 112090 50 56.7661 54.6011 0 OK Closed 0
bearbeiten 1565949301 2147483647 2071 2188 5.807 6.122 356.8 357.52 1397 1400 1403 5.991 5.985 6.019 233.44 234.45 233.65 0 112419 50.02 56.8492 54.6842 0 OK Closed 0
bearbeiten 1565949602 2147483647 898 925 2.667 2.915 336.94 317.53 592 593 597 2.535 2.541 2.562 234.2 234.31 233.98 0 112763 50.03 56.9328 54.7678 0 OK Closed 0
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 14:03:38
SFBSpot funktioniert etwas anders. Das "stolpert" alle Antworten byteweise durch und versucht indikatoren zu finden (im Screenshot blau, zu finden in SPFSpot.h). Es kann also sein, dass der WR den ETODAY in einem anderen command liefert. Das Plugin sucht aber nur in genau diesem Command. SPFSpot würde den Indikator auch in jedem anderen command finden. Das ist ein Designproblem im Plugin, das sich wohl ohne grundlegenden Umbau nicht lösen lässt.

Man könnte sich allerdings in den anderen Antworten mal auf die Suche nach 2226 machen. Sollte was zu finden sein, muss ETODAY halt an dieser Stelle befüllt werden.


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 14:08:24
https://github.com/SBFspot/SBFspot/issues/290

Das Thema ist auch noch open bei SBFspot...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 14:16:50
Hmmm, nur überflogen aber geht daraus nicht hervor, dass der WR bei falscher firmware den Wert nicht liefert?


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 14:20:22
Ja wird an einer Stelle gesagt. Aber ich habe die aktuellste 2.13.33.R

SPFspot sagt dort auch das:

SBFspot takes Total Yield from daydata table, not from spotdata. PVOutput calculates power and generation from this value (over 5min time span)
Spotdata is only used for temperture (if available) and AC/DC voltage and current.
Don't know if it is really necessary to calculate EToday?


Das waren die Werte bei denen ich vorhin annahm es wäre EToday... Aber im Modul hier habe ich das nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 14:28:45
Wenn der WR das nicht liefert, dann können wir da auch nichts dran ändern. Allerdings ist das kein Weltuntergang, da wir den Gesamtzähler haben. Ergo kann man den Wert selber im notify bilden oder es wird entschieden, das für betroffene WR mit im Modul zu integrieren.

Beides kein Hexenwerk...

Mit den Erkenntnissen darf die  Fehlermeldung in der vorliegenden Form nicht auftauchen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 14:34:30
Jopp, ETODAY ist ja immer die Differenz von ETOTAL now zu ETOTAL 0:00 Uhr


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 18:28:57
In meinem contrib befindet sich die Version 2.12.0.
Sollte kein ETOTAL oder ETODAY vom WR geliefert werden, wird eine Warning im Log mit verbose 3 generiert (damit der User Bescheid weiß) und der Wert auf 0 gesetzt damit kein Fehler kommt.

<name> - WARNING - SPOT_ETOTAL wasn't deliverd ... set it to "0" !
<name> - WARNING - SPOT_ETODAY wasn't deliverd ... set it to "0" !

Man kann dann verbose auf 2 setzen sobald man sich klar ist über die Situation.

Außerdem habe ich die Commandref überarbeitet. Die direkte Attributhilfe funktioniert und das neue Verhalten zum automatischen setzen der target-* Attribute ist dokumentiert.

Probiert mal.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 18:48:21
Mit dem Modul aus deinem Contrib sieht es mit Verbose 3 so aus:

2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002005400012600FF222600 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1127.
2019.08.18 18:47:00 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1127.
2019.08.18 18:47:00 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1132.
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00028053001E2500FF1E2500 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002005100404600FF424600 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020051003F2600FF3F2600 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020051005A2900FF5A2900 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00028053001F4500FF214500 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002005100484600FF554600 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020051001E4900FF5D4900 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002005100574600FF574600 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020054002E4600FF2F4600 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002005200772300FF772300 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020051001E4100FF204100 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 00020051002A8300FF2A8300 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002805100644100FF644100 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 3: SMATRIPOWER - Send request 0002805100482100FF482100 to 192.168.10.70 on port 9522
2019.08.18 18:47:00 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in division (/) at ./FHEM/76_SMAInverter.pm line 715.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 18:53:13
Hast du eventuell ein reload oder restart vergessen ?
Der Fehler darf nicht mehr kommen da über ein eval abgefangen und der Log-Eintrag fehlt auch.
Habe das Modul auch nochmal hochgeladen, nicht das ich das falsche erwischt habe  ???
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 19:00:40
Ich würde versuchen, 0:00 das ETOTALyesterday in einem Reading abzulegen. Falls kein ETODAY verfügbar ist, dann einfach die Differenz aus ETOTAL und dem gemerkten ETOTALyesterday in ETODAY schreiben. Den Enduser interessiert doch eigentlich gar nicht, wie der Wert zustande kommt. Im Ergebnis sollte ja der gleiche Wert rauskommen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 19:20:27
Zitat von: DS_Starter am 18 August 2019, 18:53:13
Hast du eventuell ein reload oder restart vergessen ?
Der Fehler darf nicht mehr kommen da über ein eval abgefangen und der Log-Eintrag fehlt auch.
Habe das Modul auch nochmal hochgeladen, nicht das ich das falsche erwischt habe  ???

Habe nach dem Kopieren 2x einen reload des Moduls gemacht.

Ich probiere es nochmal.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 19:32:01
Also auch mit einem Restart klappt es nicht...

2019.08.18 19:30:27 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1127.
2019.08.18 19:30:27 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1127.
2019.08.18 19:30:27 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1132.


Internals:
   DEF        XXXX 192.168.10.70
   FUUID      5d56fd3b-f33f-c2c3-e480-3f8cc6d6f22df1c0
   HOST       192.168.10.70
   INTERVAL   manual
   LASTUPDATE 18.08.2019 / 19:30:27
   MODEL      STP6.0-3AV-40
   NAME       SMATRIPOWER
   NR         348
   PASS       XXXX
   STATE      manual - 0.048 kW
   TYPE       SMAInverter
   VERSION    2.12.0
   HELPER:
     AVERAGEBUF 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
   Helper:
     DBLOG:
       etotal:
         DBLogging:
           TIME       1566149410.03997
           VALUE      178.3
       total_pac:
         DBLogging:
           TIME       1566149410.03997
           VALUE      0.048
   READINGS:
     2019-08-18 19:30:27   avg_power_lastminutes_05 48
     2019-08-18 19:30:27   avg_power_lastminutes_10 48
     2019-08-18 19:30:27   avg_power_lastminutes_15 48
     2019-08-18 19:30:27   background_processing_time 0.6444
     2019-08-18 19:30:27   device_class    Solar-Wechselrichter
     2019-08-18 19:30:27   device_name     SN: 3004218712
     2019-08-18 19:30:27   device_status   Ok
     2019-08-18 19:30:27   device_type     STP6.0-3AV-40
     2019-08-18 19:30:27   etoday          0
     2019-08-18 19:30:27   etotal          178.3
     2019-08-18 19:30:27   feed-in_time    88.94
     2019-08-18 19:30:27   grid_freq.      50.00
     2019-08-18 19:30:27   gridrelay_status geschlossen
     2019-08-18 19:30:27   inverter_processing_time 0.6238
     2019-08-18 19:30:27   modulstate      normal
     2019-08-18 19:30:27   operation_time  92.06
     2019-08-18 19:30:27   opertime_start  18.08.2019 05:42:54
     2019-08-18 19:30:27   opertime_stop   18.08.2019 21:15:16
     2019-08-18 19:30:27   pac_max_phase_1 6000
     2019-08-18 19:30:27   pac_max_phase_2 0
     2019-08-18 19:30:27   pac_max_phase_3 0
     2019-08-18 19:30:27   phase_1_iac     39.562
     2019-08-18 19:30:27   phase_1_pac     0.014
     2019-08-18 19:30:27   phase_1_uac     228.40
     2019-08-18 19:30:27   phase_2_iac     39.685
     2019-08-18 19:30:27   phase_2_pac     0.016
     2019-08-18 19:30:27   phase_2_uac     228.28
     2019-08-18 19:30:27   phase_3_iac     39.579
     2019-08-18 19:30:27   phase_3_pac     0.018
     2019-08-18 19:30:27   phase_3_uac     229.38
     2019-08-18 19:30:27   serial_number   3004218712
     2019-08-18 19:30:27   state           0.048
     2019-08-18 19:30:27   string_1_idc    0.128
     2019-08-18 19:30:27   string_1_pdc    0.037
     2019-08-18 19:30:27   string_1_udc    295.15
     2019-08-18 19:30:27   string_2_idc    0.122
     2019-08-18 19:30:27   string_2_pdc    0.036
     2019-08-18 19:30:27   string_2_udc    296.52
     2019-08-18 19:30:27   susyid          378 - SN: 3004218712
     2019-08-18 19:30:27   total_pac       0.048
Attributes:
   DbLogExclude modulstate,state
   SBFSpotComp 1
   detail-level 2
   event-on-change-reading total_pac,etoday,etotal
   event-on-update-reading state,modulstate
   group      Photovoltaik
   icon       measure_photovoltaic_inst@green
   interval   60
   mode       manual
   offset     1
   room       Energie
   showproctime 1
   stateFormat { AttrVal("$name","mode", "automatic")." - ".ReadingsVal("$name","state", undef)." kW"}
   suppressSleep 0
   target-serial 3004218712
   target-susyid 378
   timeout    30
   verbose    2
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 20:07:31
Ja, da habe ich natürlich falsch gedacht, mit eval lässt sich in dem Fall nix machen.  :o
Habe es umgestellt und nach contrib geladen. Probiers bitte wieder.

@Waldmensch,

ZitatIch würde versuchen, 0:00 das ETOTALyesterday in einem Reading abzulegen
Lässt sich etwas schwierig umständlich direkt im Modul realisieren. Da müsste ich nur deswegen einen internen Timer laufen lassen, der das macht.
Hat man DbLog laufen, ist das sehr einfach über eine DbRep-Auswertung zu realisieren (ein diffValue über das reading etotal mit den Zeitgrenzen current_day_begin und current_day_end).
Dirk kennt das wahrscheinlich, er beschäftigt sich gerade mit solchen Auswertungen. Ohne DbLog würde sich vermutlich etwas mit dem statistics-Modul anbieten. Oder man definiert sich ein at und ein bisschen Perl um bei 00:00 das Reading zu setzen.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 20:33:27
Mit verbose 3

2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002005400012600FF222600 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - WARNING - SPOT_ETODAY wasn't deliverd ... set it to "0" !
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00028053001E2500FF1E2500 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002005100404600FF424600 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020051003F2600FF3F2600 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020051005A2900FF5A2900 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00028053001F4500FF214500 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002005100484600FF554600 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020051001E4900FF5D4900 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002005100574600FF574600 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020054002E4600FF2F4600 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002005200772300FF772300 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020051001E4100FF204100 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 00020051002A8300FF2A8300 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002805100644100FF644100 to 192.168.10.70 on port 9522
2019.08.18 20:29:45 3: SMATRIPOWER - Send request 0002805100482100FF482100 to 192.168.10.70 on port 9522



Mit verbose 2:

2019.08.18 20:30:32 3: SMATRIPOWER - Send request 00020058001E8200FF208200 to 192.168.10.70 on port 9522
2019.08.18 20:30:32 3: SMATRIPOWER - Send request 0002005400012600FF222600 to 192.168.10.70 on port 9522
2019.08.18 20:30:32 3: SMATRIPOWER - WARNING - SPOT_ETODAY wasn't deliverd ... set it to "0" !
2019.08.18 20:30:32 3: SMATRIPOWER - Send request 00028053001E2500FF1E2500 to 192.168.10.70 on port 9522
2019.08.18 20:30:32 3: SMATRIPOWER - Send request 0002005100404600FF424600 to 192.168.10.70 on port 9522
2019.08.18 20:30:32 3: SMATRIPOWER - Send request 00020051003F2600FF3F2600 to 192.168.10.70 on port 9522
2019.08.18 20:30:32 3: SMATRIPOWER - Send request 00020051005A2900FF5A2900 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 00028053001F4500FF214500 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 0002005100484600FF554600 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 00020051001E4900FF5D4900 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 0002005100574600FF574600 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 00020054002E4600FF2F4600 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 0002005200772300FF772300 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 00020051001E4100FF204100 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 00020051002A8300FF2A8300 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Format of inverter response does not fit.
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 0002805100644100FF644100 to 192.168.10.70 on port 9522
2019.08.18 20:30:33 3: SMATRIPOWER - Send request 0002805100482100FF482100 to 192.168.10.70 on port 9522


Also verbose 3 und 2 haben einen identischen output.

BTW: Hat jemand evtl eine kleine Hilfestellung für mich wie ich mir etoday berechnen kann und das reading damit fülle? Ich bin unglaublich schlecht in code schreiben :( etoday würde mir für DS Starters nette Übersicht noch fehlen um die Tabelle vollständig zu haben.
Edit: Habe Heiko's letzten Text mal richtig gelesen. Ok das nehme ich mal als Lernaufgabe ;)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 20:39:39
ZitatAlso verbose 3 und 2 haben einen identischen output.
Nee, bestimmt nicht.  ;)
Schau nochmal genau hin bei verbose.

Brauchst du ein Beispiel mit DbRep oder at ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 20:49:23
Hallo Dirk,

wie hast du dein global verbose stehen?
Deine beiden Logs zeigen das Gleiche, also Logeinträge als verbose 3 klassifiziert. Da ist bei dir was falsch....

2019.08.18 20:30:32 3: SMATRIPOWER - WARNING - SPOT_ETODAY wasn't deliverd ... set it to "0" !

Für Dein Vorhaben gibt es viele Wege die nach Rom führen. Heiko hat DbRep vorgeschlagen. Ich würde es am schnellsten mit einem "at" um 00:00 Uhr lösen.

Für raw editing....

define At_DailyCronJob0h at *00:00:00 {\
  my $deltaEtoday = ReadingsVal("SMATRIPOWER","SPOT_ETOTAL",0) ;;\
  fhem("setreading SMATRIPOWER SPOT_ETOTAL_OFFSET ".$deltaEtoday);;\
}


Dann würde ich mir noch ein userReading ins Device zaubern, was bei jedem Update von SPOT_ETOTAL das Readinng SPOT_ETODAY füllt.


attr SMATRIPOWER userReading SPOT_ETODAY{ReadingsVal($NAME,"SPOT_ETOTAL",0)-ReadingsVal($NAME,"SPOT_ETOTAL_OFFSET",0)}


Ungetestet, aber eigentlich recht schlank, oder?

Beste Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 20:59:24
Zitat von: DS_Starter am 18 August 2019, 20:39:39
Nee, bestimmt nicht.  ;)
Schau nochmal genau hin bei verbose.

Brauchst du ein Beispiel mit DbRep oder at ?

Ja ok jetzt kommt bei verbose 2 gar nix mehr. :D

So ein kleines bsp wäre sicher ganz hilfreich.

Also ich habe das Rep.SMATRIPOWER.Erzeugung.heute nun einfach mal auf etotal gesetzt anstelle von etoday. Der kalkulierte Wert scheint auch irgendwie plausibel.

2019-08-18_20-12-34__SMATRIPOWER__etotal__DIFF__no_aggregation 28.8400 2019-08-18 20:39:25

Nun wird da aber nun ja auch noch setDumEnergy .*:.* getriggert. Und ich versuche grade zu verstehen was das für Auswirkungen hat. Da ja alles darauf beruht ein etoday reading zu haben.


EDIT: Ja der Wert passt schon mal der WR sagt mir den identischen Ertrag für heute!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 18 August 2019, 21:04:24
Zitat von: Xguide am 18 August 2019, 20:49:23
Hallo Dirk,

wie hast du dein global verbose stehen?
Deine beiden Logs zeigen das Gleiche, also Logeinträge als verbose 3 klassifiziert. Da ist bei dir was falsch....

2019.08.18 20:30:32 3: SMATRIPOWER - WARNING - SPOT_ETODAY wasn't deliverd ... set it to "0" !

Für Dein Vorhaben gibt es viele Wege die nach Rom führen. Heiko hat DbRep vorgeschlagen. Ich würde es am schnellsten mit einem "at" um 00:00 Uhr lösen.

Für raw editing....

define At_DailyCronJob0h at *00:00:00 {\
  my $deltaEtoday = ReadingsVal("SMATRIPOWER","SPOT_ETOTAL",0) ;;\
  fhem("setreading SMATRIPOWER SPOT_ETOTAL_OFFSET ".$deltaEtoday);;\
}


Dann würde ich mir noch ein userReading ins Device zaubern, was bei jedem Update von SPOT_ETOTAL das Readinng SPOT_ETODAY füllt.


attr SMATRIPOWER userReading SPOT_ETODAY{ReadingsVal($NAME,"SPOT_ETOTAL",0)-ReadingsVal($NAME,"SPOT_ETOTAL_OFFSET",0)}


Ungetestet, aber eigentlich recht schlank, oder?

Beste Grüße Marcel

Ja war mein Fehler! Das Umstellen auf Verbose2 und get data hatte fast einen identischen Zeitstempel wie das Log ;)

Ich habe nun schon durch DBRep einen korrekten Wert für etoday. Siehe oben. Dennoch Danke für die Hilfestellung.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 21:16:23
@Heiko, später vielleicht beide Ansätze mit in der Cmdref aufnehmen als Workaround für die neue Generation WR? Nicht jeder nutzt dbrep!


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 21:28:08
Mit dem at würde ich es auch so ähnlich machen, würde es allerdings schon z.B. 23:45 laufen lassen. Sehr unwahrscheinlich das um diese Zeit noch etwas generiert wird.  ;)
Exakt 00:00:00 ist mir etwas unsympatisch.

Hier noch das Beipiel für DbRep. Das DbRep Device hast du ja eigentlich schon, hier nochmal:


defmod Rep.STP5000.Erzeugung.heute DbRep LogDB
attr Rep.STP5000.Erzeugung.heute aggregation no
attr Rep.STP5000.Erzeugung.heute devStateIcon initialized:control_3dot_hor_s connected:10px-kreis-gelb .*disconnect:10px-kreis-rot .*done:10px-kreis-gruen
attr Rep.STP5000.Erzeugung.heute device STP_5000
attr Rep.STP5000.Erzeugung.heute event-on-update-reading state
attr Rep.STP5000.Erzeugung.heute reading etoday
attr Rep.STP5000.Erzeugung.heute showproctime 1
attr Rep.STP5000.Erzeugung.heute timestamp_begin current_day_begin
attr Rep.STP5000.Erzeugung.heute timestamp_end current_day_end
attr Rep.STP5000.Erzeugung.heute userExitFn setDumEnergy .*:.*
attr Rep.STP5000.Erzeugung.heute verbose 2


Attr Device und das DbLog-Device sind natürlich anzupassen.
Der Witz steckt in dem userExitFn . Es wird die Funktion setDumEnergy aus 99_myUtils.pm aufgerufen die das Reading in einem Device (Dummy) setzt. Damit wärst du eigentlich schon fertig für die tabellarische Auswertung wie im Wiki beschrieben.
Um das Reading statt im Dummy in deinem  SMATRIPOWER-Device zu setzen wäre die setDumEnergy  Funktion so:


############################################################################################################
########   Setzen von Werten in SMATRIPOWER     
############################################################################################################
sub setDumEnergy {
my ($name,$reading,$value) = @_;
my $hash   = $defs{$name};

if ($name =~ m/Rep.*heute/) {
   # Werte aktueller Tag
   if ($reading =~ m/SMATRIPOWER__etoday__DIFF/) {
     # Erzeugung aktueller Tag
CommandSetReading(undef, "SMATRIPOWER ETODAY ".(looksLikeNumber($value)?sprintf('%.1f',$value):0.0));
   }
}

return;
}


Im Prinzip wird das Auswertungsergebnis des DbRep aus der Datenbankanalyse in ein beliebiges Reading eines beliebigen Devices übertragen.

Aber das wird jetzt etwas Off-Topic in diesem Thread.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 21:30:47
@XGuide, können die Beispiele gerne aufnehmen, müssen dann aber durchgetestet sein !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 21:39:57
Zitat von: DS_Starter am 18 August 2019, 21:30:47
@XGuide, können die Beispiele gerne aufnehmen, müssen dann aber durchgetestet sein !
Ist getestet, das mit 00:00 Uhr ist einem at für meinen SunnyIsland nachempfunden und funktioniert. Die Zeit ist aber imho egal, es sollte nur nicht mehr produziert werden, bzw. noch nicht wieder produziert werden. Insofern kann vermutlich alles zwischen 23:00 und 05:00 Uhr gesetzt werden. Das userReading teste ich morgen kurz, sieht aber OK aus.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 21:48:04
@all,

damit das nicht untergeht. Die aktuelle Version aus dem contrib sieht bei allen soweit gut aus?
Ich würde euch bitten auch bestehende, ältere Installationen zu testen damit ich das Modul einchecken kann.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 18 August 2019, 22:03:13
Die Inverter Datetime kommt doch mit jeder ETOTAL Abfrage mit. Ich hatte das weiter oben in einem Screenshot visualisiert da muss man doch nur den tageswechsel rausdröseln.
Ich persönlich brauche den ETODAY Wert gar nicht. Müllt nur alle 30 Sekunden einen Wert in die DB. Deswegen habe ich die meisten Werte dB-excluded. Mich interessieren nur die Realtime Werte um Dinge zu schalten. Die Bilanzen sehe ich ja im Sunnyportal bzw. in der Handy App


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 18 August 2019, 22:11:42
Zitat von: Waldmensch am 18 August 2019, 22:03:13
Die Inverter Datetime kommt doch mit jeder ETOTAL Abfrage mit. Ich hatte das weiter oben in einem Screenshot visualisiert da muss man doch nur den tageswechsel rausdröseln.
Ich persönlich brauche den ETODAY Wert gar nicht. Müllt nur alle 30 Sekunden einen Wert in die DB. Deswegen habe ich die meisten Werte dB-excluded. Mich interessieren nur die Realtime Werte um Dinge zu schalten. Die Bilanzen sehe ich ja im Sunnyportal bzw. in der Handy App


Gesendet von iPhone mit Tapatalk
Habe das so verstanden, dass aus dem blocking call nicht direkt ins Reading geschrieben werden kann. Hatte auch gedacht, der existente Timer könnte genutzt werden, aber der läuft schon im blocking call.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 18 August 2019, 22:16:37
ZitatDie Inverter Datetime kommt doch mit jeder ETOTAL Abfrage mit.
Ja, aber nur solange nicht der Sleep-Zeitraum erreicht ist bzw. supressSleep gesetzt ist.

Zitatda muss man doch nur den tageswechsel rausdröseln
Ja, genau  ;)

Die Tücke steckt wie so oft im Detail, ich denke nochmal drüber nach ...
Btw... der BlockingCall ist kein Problem, dafür gibt es Methoden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teamdrachen am 19 August 2019, 08:51:08
Mal eine kurze Rückmeldung.

Mein Sunny Tripower 5.0 wird jetzt vom Modul erkannt und es kommen Daten rein.

Fettes THX an der Stelle.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 19 August 2019, 08:57:32
Zitat von: DS_Starter am 18 August 2019, 21:28:08
Exakt 00:00:00 ist mir etwas unsympatisch.
du must aber kein at benutzen oder einen Timer wenn das Modul eh in Intervallen arbeitet. Ich musste bei zwei meiner Module auch so etwas machen und
vergleiche den aktuellen Tag mit dem des nächsten Durchlaufs :

my (undef,undef,undef,undef,undef,undef, $now_day) = localtime(time());  # jetzt
my (undef,undef,undef,undef,undef,undef,$next_day) = localtime(time()+AttrNum($name,"interval",60)); # nächster Durchlauf

ist nun $now_day != $next_day wird es Zeit bestimmte Dinge abzuschliessen oder Werte zu retten , usw.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 August 2019, 09:38:29
@Teamdrachen, prima  :)

@Wzut, habe mir gestern Abend noch eine Lösung erarbeitet. Ist etwas komplexer wegen dem BlockingCall und der Steuerung der Betriebszeiten usw. Unter anderem kann das Modul auch extern/manuell getriggert werden, dann zieht das AttrVal nicht. Aber ich konnte es lösen, hoffe ich.  :)
Werde es heute Abend in das Modul implementieren und euch zum Test zur Verfügung stellen.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 August 2019, 19:35:30
Hallo zusammen,

in meinem contrib liegt die erweiterte Version 2.12.0.
Sobald die Operation-Time zu Ende ist -> Reading opertime_stop, wird der Tageswert von ETOTAL als yesterday-Wert in ein verborgenes Reading kopiert. Bei mir wäre das heute 21:04:05.
Man kann das Reading sehen mit "list -r <device>".


....
setstate MySTP_5000 manual - 0.291 kW
setstate MySTP_5000 2019-08-19 18:36:13 .etotal_yesterday 29336.829
setstate MySTP_5000 2019-08-19 18:54:13 avg_power_lastminutes_05 297
.....


Sobald es dieses Reading gibt und der Wert kleiner dem aktuellen ETOTAL ist, wird nach  dem nächsten Operation Beginn der Wert ETODAY berechnet (bei supressSleep immer) wenn der WR es nicht liefert.

Im LOG käme dann mit verbose 3:

Zitat
...
2019.08.19 18:38:26.955 3: MySTP_5000 - Send request 0002005400012600FF222600 to 192.168.2.40 on port 9522
2019.08.19 18:38:26.964 3: MySTP_5000 - ETODAY wasn't delivered from inverter, try to calculate it ...
2019.08.19 18:38:26.965 3: MySTP_5000 - ETODAY calculated successfully !
2019.08.19 18:38:26.966 3: MySTP_5000 - Send request 00028053001E2500FF1E2500 to 192.168.2.40 on port 9522
...

Sind entsprechende Voraussetzungen nicht erfüllt, kommt eine Warnung im Log dass ETODAY nicht berechnet werden konnte und auf 0 gesetzt wird.

Wenn ihr das heute testen wollt, schaut mal nach dem Operation Ende in das list wie oben angegeben und setzt euch dann das Attribut "suppressSleep=1", damit der Abfragezyklus weitergeht.
Bei Dersch sollten sich dann die LOG-Einträge mit verbose 3 zeigen wenn ich alles richtig gemacht habe.
Das ETODAY-Reading wird erstellt sobald das aktuelle ETOTAL größer als das gespeicherte .etotal_yesterday ist.

Good luck !  :D

Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 19 August 2019, 22:06:01
Danke für deine Mühe!

Heute war ich zu spät dran aber habe es schon geladen und morgen kann ich schauen.

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 August 2019, 22:16:08
Ja, bin gespannt.

Mit list -r müsstest du aber schon das Reading .etotal_yesterday sehen.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 19 August 2019, 23:28:26
ja sehe ich

setstate SMATRIPOWER 2019-08-19 23:27:36 .etotal_yesterday 210.821

Muss suppressSleep nun immer 1 sein?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 August 2019, 23:36:29
Sehr schön.

Nein, das war nur zum Test weil es dunkel ist.  ;)

Gn,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 20 August 2019, 08:01:50
Er schreibt nun halt beide Readings mit etotal voll:

etoday 211.035179  2019-08-20 07:58:04
etotal 211.246         2019-08-20 07:58:04

Aber er hat ja noch keinen richtigen Differenz Wert aus dem er kalkulieren könnte:

setstate SMATRIPOWER 2019-08-19 23:59:18 .etotal_yesterday 210.821

Sollte für heute Abend eigentlich passen.

Grüße
Dirk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 08:09:03
Nein, da habe ich einen Fehler drin. Wie sieht denn das Reading im list -r jetzt aus ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 20 August 2019, 11:12:20
Zitat von: DS_Starter am 20 August 2019, 08:09:03
Nein, da habe ich einen Fehler drin. Wie sieht denn das Reading im list -r jetzt aus ?

Hat sich nix geändet rsetstate SMATRIPOWER 2019-08-19 23:59:18 .etotal_yesterday 210.821

Oder hast du ne neue Version im Contrib?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 12:33:08
Nein, kann erst heute Nachmittag/Abend checken was da schief läuft.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 13:17:39
Kannst du mal bitte verbose 5 einschalten und poste ?
Insbesondere ist die Zeile mit

Data SPOT_ETOTAL= ....

interessant die nach dem Hinweis mit der erfolgreichen Kalkulation des Readings kommt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 20 August 2019, 13:45:25
Zitat von: DS_Starter am 20 August 2019, 13:17:39
Kannst du mal bitte verbose 5 einschalten und poste ?
Insbesondere ist die Zeile mit

Data SPOT_ETOTAL= ....

interessant die nach dem Hinweis mit der erfolgreichen Kalkulation des Readings kommt.

Den Teil?

019.08.20 13:44:34 5: SMATRIPOWER - Data identifier 9729
2019.08.20 13:44:34 3: SMATRIPOWER - ETODAY wasn't delivered from inverter, try to calculate it ...
2019.08.20 13:44:34 3: SMATRIPOWER - ETODAY calculated successfully !
2019.08.20 13:44:34 5: SMATRIPOWER - Data SPOT_ETOTAL=218887 and SPOT_ETODAY=218676.179
2019.08.20 13:44:34 3: SMATRIPOWER - Send request 00028053001E2500FF1E2500 to 192.168.10.70 on port 9522
2019.08.20 13:44:34 5: SMATRIPOWER - send: 534D4100000402A00000000100260010606509A07A0158BD10B30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2019.08.20 13:44:34 5: SMATRIPOWER - Received: https://forum.fhem.de/Themes/fhem-curve-green/images/bbc/code.gif534d4100000402a000000001005e0010606517a0e90023bb590700a07a0158bd10b30000000000000480010280530000000001000000011e254020dd5b5db6020000b6020000b6020000b602000001000000021e254020dd5b5dbb020000bb020000bb020000bb0200000100000000000000
2019.08.20 13:44:34 5: SMATRIPOWER - Data identifier 9502
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 14:17:48
Ja genau, der rechnet falsch. Ich glaube ich sehe jetzt auch warum.
Kannst bitte noch ein komplettes list -r posten ?
Schaue ich mir heute Nachmittag an.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 20 August 2019, 14:34:20
 OK

define SMATRIPOWER SMAInverter XXXX 192.168.10.70
attr SMATRIPOWER DbLogExclude modulstate,state
attr SMATRIPOWER SBFSpotComp 1
attr SMATRIPOWER detail-level 2
attr SMATRIPOWER event-on-change-reading total_pac,etoday,etotal
attr SMATRIPOWER event-on-update-reading state,modulstate
attr SMATRIPOWER group Photovoltaik
attr SMATRIPOWER icon measure_photovoltaic_inst@green
attr SMATRIPOWER interval 60
attr SMATRIPOWER mode manual
attr SMATRIPOWER offset 1
attr SMATRIPOWER room Energie
attr SMATRIPOWER showproctime 1
attr SMATRIPOWER stateFormat { AttrVal("$name","mode", "automatic")." - ".ReadingsVal("$name","state", undef)." kW"}
attr SMATRIPOWER suppressSleep 0
attr SMATRIPOWER target-serial 3004218712
attr SMATRIPOWER target-susyid 378
attr SMATRIPOWER timeout 30
attr SMATRIPOWER verbose 3

setstate SMATRIPOWER manual - 1.335 kW
setstate SMATRIPOWER 2019-08-19 23:59:18 .etotal_yesterday 210.821
setstate SMATRIPOWER 2019-08-20 14:33:04 avg_power_lastminutes_05 1337
setstate SMATRIPOWER 2019-08-20 14:33:04 avg_power_lastminutes_10 1335
setstate SMATRIPOWER 2019-08-20 14:33:04 avg_power_lastminutes_15 1339
setstate SMATRIPOWER 2019-08-20 14:33:04 background_processing_time 0.7098
setstate SMATRIPOWER 2019-08-20 14:33:04 device_class Solar-Wechselrichter
setstate SMATRIPOWER 2019-08-20 14:33:04 device_name SN: 3004218712
setstate SMATRIPOWER 2019-08-20 14:33:04 device_status Ok
setstate SMATRIPOWER 2019-08-20 14:33:04 device_type STP6.0-3AV-40
setstate SMATRIPOWER 2019-08-20 14:33:04 etoday 219.761179
setstate SMATRIPOWER 2019-08-20 14:33:04 etotal 219.972
setstate SMATRIPOWER 2019-08-20 14:33:04 feed-in_time 111.07
setstate SMATRIPOWER 2019-08-20 14:33:04 grid_freq. 49.99
setstate SMATRIPOWER 2019-08-20 14:33:04 gridrelay_status geschlossen
setstate SMATRIPOWER 2019-08-20 14:33:04 inverter_processing_time 0.6619
setstate SMATRIPOWER 2019-08-20 14:33:04 modulstate normal
setstate SMATRIPOWER 2019-08-20 14:33:04 operation_time 115.16
setstate SMATRIPOWER 2019-08-20 14:33:04 opertime_start 20.08.2019 05:46:11
setstate SMATRIPOWER 2019-08-20 14:33:04 opertime_stop 20.08.2019 21:11:05
setstate SMATRIPOWER 2019-08-20 14:33:04 pac_max_phase_1 6000
setstate SMATRIPOWER 2019-08-20 14:33:04 pac_max_phase_2 0
setstate SMATRIPOWER 2019-08-20 14:33:04 pac_max_phase_3 0
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_1_iac 39.988
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_1_pac 0.446
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_1_uac 231.67
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_2_iac 40.174
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_2_pac 0.441
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_2_uac 230.59
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_3_iac 40.177
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_3_pac 0.448
setstate SMATRIPOWER 2019-08-20 14:33:04 phase_3_uac 232.56
setstate SMATRIPOWER 2019-08-20 14:33:04 serial_number 3004218712
setstate SMATRIPOWER 2019-08-20 14:33:04 state 1.335
setstate SMATRIPOWER 2019-08-20 14:33:04 string_1_idc 2.002
setstate SMATRIPOWER 2019-08-20 14:33:04 string_1_pdc 0.683
setstate SMATRIPOWER 2019-08-20 14:33:04 string_1_udc 341.86
setstate SMATRIPOWER 2019-08-20 14:33:04 string_2_idc 1.939
setstate SMATRIPOWER 2019-08-20 14:33:04 string_2_pdc 0.684
setstate SMATRIPOWER 2019-08-20 14:33:04 string_2_udc 353.51
setstate SMATRIPOWER 2019-08-20 14:33:04 susyid 378 - SN: 3004218712
setstate SMATRIPOWER 2019-08-20 14:33:04 total_pac 1.335
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 17:55:56
Hallo Dirk,

habe das Problem gefixt und eine korrigierte Version 2.12.0 ins contrib geladen.
Die Berechnung wird dann morgen korrekt funktionieren.
Willst du das Problem gleich beheben, aktiviere das Modul und setze dann diesen Befehl in der Web-Kommandozeile ab:


setreading SMAInverter .etotal_yesterday 210821


Jetzt sollte alles passen.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 20 August 2019, 18:16:13
Zitat von: DS_Starter am 18 August 2019, 21:48:04
damit das nicht untergeht. Die aktuelle Version aus dem contrib sieht bei allen soweit gut aus?
Ich würde euch bitten auch bestehende, ältere Installationen zu testen damit ich das Modul einchecken kann.

Hallo Heiko,

bin gerade dazu gekommen die brandneue Version (2.12.0) von Dir zu testen. Läuft in meiner Bestandsinstallation mit SunnyIsland (SI3.0) und SunnyTripower (TL-20) wie zuvor....!Top

Grüße Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 18:37:39
ZitatLäuft in meiner Bestandsinstallation mit SunnyIsland (SI3.0) und SunnyTripower (TL-20) wie zuvor....!Top
Danke  :)

Habe gerade noch die Typenliste weiter vervollständigt und ins contrib geladen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 20 August 2019, 21:07:48
Zitat von: DS_Starter am 20 August 2019, 17:55:56
Hallo Dirk,

habe das Problem gefixt und eine korrigierte Version 2.12.0 ins contrib geladen.
Die Berechnung wird dann morgen korrekt funktionieren.
Willst du das Problem gleich beheben, aktiviere das Modul und setze dann diesen Befehl in der Web-Kommandozeile ab:


setreading SMAInverter .etotal_yesterday 210821




Jetzt sollte alles passen.

Grüße,
Heiko

Funktioniert wunderbar! Danke :)  Ab wann ca ist das dann im fhem contrib? Damit ich wieder updates fahren kann ;)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 21:14:37
ZitatFunktioniert wunderbar! Danke :)  Ab wann ca ist das dann im fhem contrib? Damit ich wieder updates fahren kann ;)

Du meinst sicherlich wann ich die Version in das Standardrepo einchecke damit es früh im normalen update ist ?

Ich denke ich checke die Version heute Abend noch ein und ist morgen früh im Update.
Gebe aber nochmal Bescheid.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 22:04:07
Habe noch den Meta /installer-Support eingebaut und als V.2.13.0 ins contrib geladen.
Könnt ihr die Version runterladen und kurz antesten ?

Restart ist erforderlich !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 August 2019, 23:44:02
Habe die Version 2.13.0 noch intensiv getestet und eingecheckt. Ist morgen früh im Regelupdate.
Wie bei SMAPortal wird automatisch festgestellt ob Meta.pm verfügbar ist.
Die 99_Utils.pm muss aktuell sein, d.h. darf nicht vom update ausgeschlossen sein weil eine dort enthaltene Funktion benötigt wird.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 21 August 2019, 00:19:12
Habe es von deinem contrib auch schon drauf. Läuft augenscheinlich wie vorher :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 August 2019, 00:20:22
Danke Dirk für die Info :)

GN,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dersch am 21 August 2019, 12:07:49
Habe nun die Energiebilanz wieder auf die Definitionen mit etoday für HEUTE geändert und es funktioniert einwandfrei!

Super und tausend Dank! 

(mit diff etotal hat es zwar auch gut funktioniert aber nun ist es wieder strikt nach HowTo ;) )
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 22 August 2019, 08:41:23
Moin,
ich habe gestern bei mir noch zusätzlich einen SB1.5-1VL-40 verbaut. Was ich nicht verstehe ist das Thema der SUSyID.
Der SB1.5-1VL-40 hat ja ein eigenes Webinterface,  dort zeigt er mir als  SUSyID den Wert 302 an. Automatisch ermittelt wurde aber der Wert 303
Ein kleine Anregung noch zur command.ref beim Punkt pin
Zitatpin: Benutzer-Passwort des SMA STP Wechselrichters. Default ist 0000. Kann über die Windows-Software "Sunny Explorer" geändert werden
Der SB1.5-1VL-40 will beim ersten Aufruf seines Webinterfaces unbedingt das 0000 Passwort des Users geändert haben.
Das neue Passwort gilt dann auch für das DEF des FHEM Moduls.

Edit : hat sich geklärt mit der  SUSyID , er hat zwei :) Hauptprozessor = 302 , Kommunikationsbaugruppe = 303
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 August 2019, 09:15:19
Moin Wzut,

gerade wollte ich dir das schreiben wegen der verschiedenen Komponenten.  :D

Heißt aber für mich, deine SB klappt mit dem Modul ?

Frage zur comref. Ich sollte ergänzen, dass bei WR mit Webinterface das dort geänderte PW ebenfalls im DEF des Moduls zu hinterlegen ist.
Wäre das so korrekt ?

Grüße,
Heiko

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 22 August 2019, 09:45:58
@Heiko, ja das schaut erst einmal gut aus, werde das aber noch bis Sonntag beobachten, da mir z.Z. noch zwei Stecker fehlen um die Solar Module am WR anschliessen zu können (hoffentlich heute Mittag) und dann kann ich alles gegen die Modbus Werte vergleichen.
und ja so dachte ich mir das für die command.ref
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 August 2019, 11:36:09
Habe die comref ergänzt und eingecheckt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 23 August 2019, 11:40:08
also schaut bis jetzt gut aus.
Wenn du mal wirklich nicht mehr weisst was du noch tun sollst oder extreme Langweile hast :
%SMAInverter_devtypes aufbohren das dort ausser dem Namen noch Felder für Anzahl Phasen und Strings dazukommen und dann bei den Readings nicht vorhandene Werte aufgrund der Bauart des WS erst gar nicht angezeigt werden :)
Bsp. der SB1500 hat nur eine Phase und einen String Eingang aber Readings für drei Phasen und zwei Eingänge.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 August 2019, 12:42:01
Hi Wzut,

schöne Idee, danke. Ist mal was für lange Winterabende.  :)

EDIT: Habe es auf meine ToDo-Liste gesetzt.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 August 2019, 15:27:57
Zitat von: Xguide am 27 August 2019, 14:01:36
Hallo Heiko,

das Ganze wird von meiner SMA Infrastruktur hervorgerufen, kommt aber nicht vom Portal. OT, aber vielleicht kann ich es ja dennoch mit deinem Tipp sofort abstellen.
Es beginnt im Log mit dem Erreichen der opertime_stop und endet um 23:59:59. Deute ich den stacktrace nun richtig, das es am notify liegt?


2019.08.26 21:08:34 1: PERL WARNING: Use of uninitialized value $_ in substitution (s///) at /opt/fhem//FHEM/Blocking.pm line 238.
2019.08.26 21:08:34 1: eval: my $EVTPART0='Einspeisung_Wirkleistung:';my $SELF='Notify_SMA_EnergyMeter';my $EVTPART1='2.1';my $EVENT='Einspeisung_Wirkleistung: 2.1';my $NAME='SMA_EnergyMeter';my $TYPE='SMAEM';{ 
  Log 5, "Notify_SMA_EnergyMeter: Notify triggert with event: ".$EVENT;
  my $tsNow = sprintf("%02d:%02d:%02d",$hour, $min, $sec);
  my $tsInvDayStart = substr(ReadingsVal("SMA_TriPower10","opertime_start","06:00:00"),11,8);
  my $tsInvDayEnd = substr(ReadingsVal("SMA_TriPower10","opertime_stop","23:00:00"),11,8);
  Log 5, "Notify_SMA_EnergyMeter: timestamp now: ".$tsNow;
  Log 5, "Notify_SMA_EnergyMeter: opertime_start: ".$tsInvDayStart;
  Log 5, "Notify_SMA_EnergyMeter: opertime_stop: ".$tsInvDayEnd; 
  if (($tsNow gt $tsInvDayStart) &&  ($tsNow lt $tsInvDayEnd))
  {
    if (ReadingsVal("Dummy_PVprocessing","state", 0) eq "1")
    {
      Log 3, "Notify_SMA_EnergyMeter: Processing PV & Battery Inverter data!"; 
      fhem "set Dummy_PVprocessing 2";
    }
    fhem "get SMA_TriPower10 data;sleep 1.0;get SMA_SunnyIsland data";
  }
  else
  {
    if (ReadingsVal("Dummy_PVprocessing","state", 0) eq "2")
    {
      Log 3, "Notify_SMA_EnergyMeter: Processing Battery Inverter data only!";
      fhem "set Dummy_PVprocessing 1";
    } 
    fhem "get SMA_SunnyIsland data";
  }
}
2019.08.26 21:08:34 1: stacktrace:
2019.08.26 21:08:34 1:     main::__ANON__                      called by /opt/fhem//FHEM/Blocking.pm (238)
2019.08.26 21:08:34 1:     main::BlockingInformParent          called by /opt/fhem//FHEM/76_SMAInverter.pm (578)
2019.08.26 21:08:34 1:     main::SMAInverter_getstatusDoParse  called by /opt/fhem//FHEM/Blocking.pm (194)
2019.08.26 21:08:34 1:     main::BlockingStart                 called by /opt/fhem//FHEM/Blocking.pm (107)
2019.08.26 21:08:34 1:     main::BlockingCall                  called by /opt/fhem//FHEM/76_SMAInverter.pm (499)
2019.08.26 21:08:34 1:     main::SMAInverter_GetData           called by /opt/fhem//FHEM/76_SMAInverter.pm (391)
2019.08.26 21:08:34 1:     main::SMAInverter_Get               called by fhem.pl (3753)
2019.08.26 21:08:34 1:     main::CallFn                        called by fhem.pl (1958)
2019.08.26 21:08:34 1:     main::CommandGet                    called by fhem.pl (1236)
2019.08.26 21:08:34 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.08.26 21:08:34 1:     main::AnalyzeCommandChain           called by fhem.pl (3793)
2019.08.26 21:08:34 1:     main::fhem                          called by (eval 30026) (25)
2019.08.26 21:08:34 1:     (eval)                              called by fhem.pl (1135)
2019.08.26 21:08:34 1:     main::AnalyzePerlCommand            called by fhem.pl (1160)
2019.08.26 21:08:34 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.08.26 21:08:34 1:     main::AnalyzeCommandChain           called by /opt/fhem//FHEM/91_notify.pm (121)
2019.08.26 21:08:34 1:     main::notify_Exec                   called by fhem.pl (3753)
2019.08.26 21:08:34 1:     main::CallFn                        called by fhem.pl (3673)
2019.08.26 21:08:34 1:     main::DoTrigger                     called by fhem.pl (4736)
2019.08.26 21:08:34 1:     main::readingsEndUpdate             called by /opt/fhem//FHEM/77_SMAEM.pm (673)
2019.08.26 21:08:34 1:     main::SMAEM_ParseDone               called by (eval 30014) (1)
2019.08.26 21:08:34 1:     (eval)                              called by fhem.pl (1135)
2019.08.26 21:08:34 1:     main::AnalyzePerlCommand            called by fhem.pl (1160)
2019.08.26 21:08:34 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.08.26 21:08:34 1:     main::AnalyzeCommandChain           called by /opt/fhem//FHEM/98_telnet.pm (255)
2019.08.26 21:08:34 1:     main::telnet_Read                   called by fhem.pl (3753)
2019.08.26 21:08:34 1:     main::CallFn                        called by fhem.pl (748)
2019.08.26 21:08:34 1: PERL WARNING: Use of uninitialized value $_ in concatenation (.) or string at /opt/fhem//FHEM/Blocking.pm line 238.
2019.08.26 21:08:34 1: eval: my $EVTPART0='Einspeisung_Wirkleistung:';my $SELF='Notify_SMA_EnergyMeter';my $EVTPART1='2.1';my $EVENT='Einspeisung_Wirkleistung: 2.1';my $NAME='SMA_EnergyMeter';my $TYPE='SMAEM';{ 
  Log 5, "Notify_SMA_EnergyMeter: Notify triggert with event: ".$EVENT;
  my $tsNow = sprintf("%02d:%02d:%02d",$hour, $min, $sec);
  my $tsInvDayStart = substr(ReadingsVal("SMA_TriPower10","opertime_start","06:00:00"),11,8);
  my $tsInvDayEnd = substr(ReadingsVal("SMA_TriPower10","opertime_stop","23:00:00"),11,8);
  Log 5, "Notify_SMA_EnergyMeter: timestamp now: ".$tsNow;
  Log 5, "Notify_SMA_EnergyMeter: opertime_start: ".$tsInvDayStart;
  Log 5, "Notify_SMA_EnergyMeter: opertime_stop: ".$tsInvDayEnd; 
  if (($tsNow gt $tsInvDayStart) && ($tsNow lt $tsInvDayEnd))
  {
    if (ReadingsVal("Dummy_PVprocessing","state", 0) eq "1")
    {
      Log 3, "Notify_SMA_EnergyMeter: Processing PV & Battery Inverter data!"; 
      fhem "set Dummy_PVprocessing 2";
    }
    fhem "get SMA_TriPower10 data;sleep 1.0;get SMA_SunnyIsland data";
  }
  else
  {
    if (ReadingsVal("Dummy_PVprocessing","state", 0) eq "2")
    {
      Log 3, "Notify_SMA_EnergyMeter: Processing Battery Inverter data only!";
      fhem "set Dummy_PVprocessing 1";
    } 
    fhem "get SMA_SunnyIsland data";
  }
}
2019.08.26 21:08:34 1: stacktrace:
2019.08.26 21:08:34 1:     main::__ANON__                      called by /opt/fhem//FHEM/Blocking.pm (238)
2019.08.26 21:08:34 1:     main::BlockingInformParent          called by /opt/fhem//FHEM/76_SMAInverter.pm (578)
2019.08.26 21:08:34 1:     main::SMAInverter_getstatusDoParse  called by /opt/fhem//FHEM/Blocking.pm (194)
2019.08.26 21:08:34 1:     main::BlockingStart                 called by /opt/fhem//FHEM/Blocking.pm (107)
2019.08.26 21:08:34 1:     main::BlockingCall                  called by /opt/fhem//FHEM/76_SMAInverter.pm (499)
2019.08.26 21:08:34 1:     main::SMAInverter_GetData           called by /opt/fhem//FHEM/76_SMAInverter.pm (391)
2019.08.26 21:08:34 1:     main::SMAInverter_Get               called by fhem.pl (3753)
2019.08.26 21:08:34 1:     main::CallFn                        called by fhem.pl (1958)
2019.08.26 21:08:34 1:     main::CommandGet                    called by fhem.pl (1236)
2019.08.26 21:08:34 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.08.26 21:08:34 1:     main::AnalyzeCommandChain           called by fhem.pl (3793)
2019.08.26 21:08:34 1:     main::fhem                          called by (eval 30026) (25)
2019.08.26 21:08:34 1:     (eval)                              called by fhem.pl (1135)
2019.08.26 21:08:34 1:     main::AnalyzePerlCommand            called by fhem.pl (1160)
2019.08.26 21:08:34 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.08.26 21:08:34 1:     main::AnalyzeCommandChain           called by /opt/fhem//FHEM/91_notify.pm (121)
2019.08.26 21:08:34 1:     main::notify_Exec                   called by fhem.pl (3753)
2019.08.26 21:08:34 1:     main::CallFn                        called by fhem.pl (3673)
2019.08.26 21:08:34 1:     main::DoTrigger                     called by fhem.pl (4736)
2019.08.26 21:08:34 1:     main::readingsEndUpdate             called by /opt/fhem//FHEM/77_SMAEM.pm (673)
2019.08.26 21:08:34 1:     main::SMAEM_ParseDone               called by (eval 30014) (1)
2019.08.26 21:08:34 1:     (eval)                              called by fhem.pl (1135)
2019.08.26 21:08:34 1:     main::AnalyzePerlCommand            called by fhem.pl (1160)
2019.08.26 21:08:34 1:     main::AnalyzeCommand                called by fhem.pl (1089)
2019.08.26 21:08:34 1:     main::AnalyzeCommandChain           called by /opt/fhem//FHEM/98_telnet.pm (255)
2019.08.26 21:08:34 1:     main::telnet_Read                   called by fhem.pl (3753)
2019.08.26 21:08:34 1:     main::CallFn                        called by fhem.pl (748)


Danke für die Unterstützung,

Marcel

UPDATE:

Habe das Notify schon mal angepasst, denke aber nicht das es den Fehler verursacht....


SMA_EnergyMeter:Einspeisung_Wirkleistung:.* { 
  Log 5, "Notify_SMA_EnergyMeter: Notify triggert with event: ".$EVENT;
  my $modulstate = ReadingsVal("SMA_TriPower10","modulstate","undef");
  if ($modulstate eq "normal")
  {
    fhem "get SMA_TriPower10 data;sleep 1.0;get SMA_SunnyIsland data";
  }
  elsif ($modulstate eq "sleep")
  {
    fhem "get SMA_SunnyIsland data";
  }
  else
  {
    Log 1, "Notify_SMA_EnergyMeter: Unexpected modulstate: ".$modulstate; 
  }
}


Zitat von: DS_Starter am 27 August 2019, 14:59:11
Hallo Marcel,

es hat mit ziemlicher Sicherheit etwas mit meiner kürzlichen Implementierung der ETODAY Berechnung im Invertermodul zu tun.
Allerdings kommt das Prob wohl erst durch dein Konstrukt zum Vorschein denn bei mir gibt es keine Fehler im Log.
Schaue ich mir heute Abend an.

Grüße,
Heiko

Ich ziehe dann mal mit dem Thema in den richtigen Thread, oder kann jemand die Beiträge aus "76_SMAPortal - Integration SMA Sunny Portal - Ideen & Modulweiterentwicklung" verschieben?

@Heiko, da bin ich ja mal gespannt, ich kann mir gar keinen Reim darauf machen...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 August 2019, 18:25:41
Hi Marcel,

Ursache habe ich (vermutlich) gefunden. Es konnte unter Umständen ein "undef" dem BlockingInformParent übergeben werden wenn kein Reading etotal oder SPOT_ETOTAL vorhanden ist.
Eins von beiden sollte eigentlich immer existieren, aber vielleicht gibt es Fälle wo dies nicht so ist. Vielleicht bei deinem SMA_SunnyIsland ?

Das Prob sollte mit der Version 2.13.2 in meinem contrib behoben sein. Teste mal bitte.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 August 2019, 20:47:02
Hallo Heiko,

werde ich gleich (ca. 20 Min) ausprobieren. Sleep ist heute ab 21:05. Wollte erst kurz das Notify testen, bzw. die Änderungen daran.
Melde mich gleich dazu. Danke schon mal für deine Bemühungen...

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 27 August 2019, 21:13:27
Hallo Heiko,

das hat geholfen! Funktioniert super  :)

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 August 2019, 21:51:32
Ok, ich checke es ein.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 28 August 2019, 03:54:37
Hallo!
Hat jemand mit dem Modul einen Sunny Tripower 8.0 bzw. 10.0 am Laufen?

Bekomme im Moment (okay, es ist Nacht) nur folgende Readings angezeigt:


modulstate sleep 2019-08-28 03:51:13
opertime_start 28.08.2019 05:50:56 2019-08-28 03:51:13
opertime_stop 28.08.2019 20:56:33 2019-08-28 03:51:13
state done 2019-08-28 03:51:13
Tripower10.0


Oder kommen da erst Readings wenn es wieder hell wird?
Ich weiß nicht ob bekannt, der WR hat sowohl einen Benutzer sowie einen Installateur Zugang.
Habe beide versucht, die Readings sind immer gleich

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 August 2019, 08:25:15
ZitatOder kommen da erst Readings wenn es wieder hell wird?
Nachts ist der Sleep-Modus aktiv. Du kannst suppressSleep=1 setzen um trotzdem der WR abzufragen.
Nach dem Beginn der Operation Time (Reading opertime_start) sollte sich das Bild ändern.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 August 2019, 09:20:39
Zitat von: B.Stromberg am 28 August 2019, 03:54:37
Hat jemand mit dem Modul einen Sunny Tripower 8.0 bzw. 10.0 am Laufen?

Hallo B.Stromberg,

sind die Daten jetzt gekommen?
Ja, ich habe einen STP-10000-TL20 und der läuft super mit dem Modul. Der hintere Teil "TL20" gibt Auskunft über die Generation des Geräts, sei so nett und lass uns doch mal wissen welchen Du genau hast.
Der Typ sollte dann auch im Reading INV_TYPE angezeigt werden, insofern richtig hinterlegt.

@Heiko, könnten wir nicht die $inv_TYPE ID vor Umwandlung irgendwo anzeigbar machen, meines erachtens nach ist die ID nur im Log(5) für den Benutzer zu sehen.

    Log3 $name, 5, "$name - Found Data CLASS=$inv_CLASS and TYPE=$inv_TYPE";

Somit könnten die Benutzer relativ schnell die Informationen zur Vervollständigung der %SMAInverter_devtypes bereitstellen.

Gruß Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 August 2019, 09:26:41
Moin Marcel,

gibts schon. Solte der Typ nicht ermittelt werden können, steht statt dessen die ID im INV_TYPE.
Dann kann man das problemlos nachtragen.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 August 2019, 09:30:14
Ups, das habe ich übersehen.  :-X
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 28 August 2019, 11:32:16
Hallo!
Bekomme leider folgende Fehlermeldung:

2019-08-28 11:29:12 SMAInverter Tripower10.0 Login failed
2019-08-28 11:29:12 SMAInverter Tripower10.0 modulstate: login failed


Habe beide Zugänge versucht, also einmal das Passwort vom Benutzer und einmal das von Installateur.
Hängt es evtl. auch damit zusammen?
Zum Login benötige ich einen User?

Hier mal die Daten vom WR:

Zitat
Gerätename   STP10.0-3AV-40 298         
Geräteklasse   Solar-Wechselrichter         
Gerätetyp   SUNNY TRIPOWER 10.0         
Nennstrom   14,500 A         
Neues Update verfügbar   -------         
Hersteller   SMA         
Softwarepaket   1.1.18.R
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 August 2019, 12:07:14
Ufff, das ist schon so lange her und das Passwortprozeder hat sich stark verändert.

Hast du das hier gelesen?


pin: password of the inverter. Default is 0000.
inverter without webinterface: The password for the inverter can be changed by "Sunny Explorer" Client Software
inverter with webinterface: The password changed by the webinterface is also valid for the device definition.
hostname/ip: Hostname or IP-Adress of the inverter (or it's speedwire piggyback module).
The Speedwire port is 9522 by default. A Firewall has to allow connection on this port if present !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 28 August 2019, 12:54:55
also meinen STP 8000TL-20 kann ich damit abfragen. Obwohl das PW für die Anlage geändert wurde klappt das immer noch mit der 0000
Wichtig ist beim Erstkontakt die Attribute target-susyid und target-serial zu löschen und diese automatisch setzen zu lassen.
IMHO etwas unglücklich ist in der commandref der Satz
ZitatSind mehr als ein Wechselrichter installiert, sind die Attribute "target-susyid" und "target-serial" entsprechend zu setzen um die korrekte Funktion zu gewährleisten
wer hat schon mehr als einen WR unter der gleichen IP ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 August 2019, 13:38:11
@Wzut, hast recht. Ich nehme den Satz heute Abend raus. Ist eh obsolet inzwischen durch die automatische Zuweisung.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 August 2019, 15:29:27
Zitat von: Wzut am 28 August 2019, 12:54:55
Obwohl das PW für die Anlage geändert wurde klappt das immer noch mit der 0000

Das ist bei mir genau so, musste erst einmal nachsehen was da eingetragen ist....Vielleicht einfach mal die 0000 ausprobieren!?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 28 August 2019, 16:32:31
Also mit "0000" bekomme ich auch ein "Login failed"

Mein WR hat ja schon ein Webinterface und der Sunny Explorer läuft mit diesem nicht mehr...

Kann hier jemand evtl. mit einem Sunny Boy bestätigen, dass FHEM läuft?

Tripower 10.0 bzw. 8.0 scheint hier ja niemand zu nutzen :(

Glaube, dass ist das selbe Frontend...

Mein WR ist dieser : https://www.sma.de/produkte/solar-wechselrichter/sunny-tripower-80-100.html (https://www.sma.de/produkte/solar-wechselrichter/sunny-tripower-80-100.html)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 August 2019, 16:48:39
Zitat von: thor3 am 21 April 2017, 19:12:21
Hallo,
ich hatte vor einiger Zeit mal das Problem der Integration eines Sunny Boy 1.5 (meldet sich übrigens mit SUSyID 303)
da hatte ich auch immer den Login Fehler.
Ich konnte das Problem nur lösen, indem ich ein rein numerisches 4-stelliges Passwort in der Web-Gui des WR eingestellt habe.
Dann hat das funktioniert, allerdings nicht mit kryptischen alphanumerischen Passworten.
Dann gab es aber massig Fehlermeldungen im log und die Stromwerte waren nicht da, die Leistungen haben aber alle gepasst.

vielleicht hilft das ja weiter.

VG

Hallo Stromberg,

die Suchfunktion in diesem Thread zeigt schon, dass es SunnyBoys gibt die funktionieren. Aber wie wir inzwischen wissen, ist die Generation entscheident.
Danke für den Link, jetzt habe ich auch gelernt, dass SMA die Namensgebung bei den TriPower geändert hat....
Vielleicht hilft das obige Zitat?

Viel Erfolg,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 28 August 2019, 18:03:05
Tja, das hilft leider auch nicht.
Habe das Passwort auf 4 Nummern geändert.

FHEM meldet:

Timeout: process terminated
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 28 August 2019, 22:22:34
Sehr schade, hast du vielleicht noch ein bisschen mehr verbose 5 Logging im Angebot?


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 28 August 2019, 22:30:18
Das Problem ist, dass FHEM total abschmiert.... Leider gar kein Log........ :(
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 29 August 2019, 10:48:08
gar kein Log glaube ich nicht ! Oder meintest du kein entsprechender Eintrag im Log ? kann aber bei verbose 5  eigentlich auch nicht sein.
Auf jeden Fall wird dir Heiko ohne weitere Infos nicht weiterhelfen können, bis dahin kannst ja noch auf https://forum.fhem.de/index.php/topic,56080.msg967002.html#msg967002 ausweichen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 29 August 2019, 11:41:22
Hallo!
Ja, ich meine kein Eintrag... FHEM hängt sich, sowie ich das Device einfüge auf...
Ich muss dann via FTP auf meinen Server, den Eintrag aus der fhem.cfg löschen und FHEM via Telnet neu starten.....

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 29 August 2019, 12:05:11
Hallo mal was anderes, ohne ein Log kommt man da ja nicht weiter.

Wie schon so häufig von mir bemängelt, liefert der SunnyIsland keinen Zähler über ein-/ausgepufferte Energie. Nun habe ich mal in diesem Thread rumgestöbert und auf einer der ersten Seiten steht, dass der SI auch die Energywerte (ETOTAL, ETODAY) wie die TPs liefern soll (zugegebener weise, waren da auch immer 0 Werte drin, aber die Hoffnung stirbt zuletzt). Im Verbose 5 Log sieht man das diese Anfrage und auch Weitere nicht beantwortet, bzw. nicht im erwarteten Format, beantwortet werden.


#Auszug aus dem Log
2019.08.28 17:03:17 5: SMA_SunnyIsland - send:       534D4100000402A00000000100260010606509A04C010E9E294B0000E90023BB590700000000000003800002005400012600FF22260000000000
2019.08.28 17:03:17 5: SMA_SunnyIsland - Received: 534d4100000402a0000000010026001060650990e90023bb590700e04c010e9e294b00001500000003800102005400012600ff22260000000000
2019.08.28 17:03:17 3: SMA_SunnyIsland - Format of inverter response does not fit.


Dabei fällt auf, das der ein oder andere Request nicht passt. Blick ins Modul zeigt, dass die Antwort size größer 58 sein muss. Deshalb habe ich mir size mal ausgeben lassen, da ja augenscheinlich schon etwas geliefert wird.


#Auszug....
2019.08.28 17:19:16 5: SMA_SunnyIsland - send:       534D4100000402A00000000100260010606509A04C010E9E294B0000E90023BB590700000000000003800002005400012600FF22260000000000
2019.08.28 17:19:16 5: SMA_SunnyIsland - Received: 534d4100000402a0000000010026001060650990e90023bb590700e04c010e9e294b00001500000003800102005400012600ff22260000000000
2019.08.28 17:19:16 1: SMA_SunnyIsland - MS Debug Size: 58
2019.08.28 17:19:16 3: SMA_SunnyIsland - Format of inverter response does not fit.


Nun habe ich mal die size Abfrage auf >= 58 gesetzt und getestet. Eine gültige data_ID kann dann nicht ermittelt werden und bei genauerer Betrachtung fällt auch auf, dass der Antwortstring für die Auswertung ala TP viel zu kurz ist. Hat zufällig jemand von Euch das Modul mit seinem SI laufen?
Mich würde interessieren welche Readings ihr so bekommen.

list devicename

2019-08-28 23:59:26   .etotal_yesterday 0
     2019-08-29 11:48:26   BAT_CYCLES      917
     2019-08-29 11:48:26   BAT_IDC         -22.9
     2019-08-29 11:48:26   BAT_TEMP        31.5
     2019-08-29 11:48:26   BAT_UDC         57
     2019-08-29 11:48:26   ChargeStatus    94
     2019-08-29 11:48:26   INV_CLASS       Batterie Inverters
     2019-08-29 11:48:26   INV_STATUS      Ok
     2019-08-29 11:48:26   INV_TYPE        Sunny Island 3.0M
     2019-08-29 11:48:26   POWER_IN        1390
     2019-08-29 11:48:26   POWER_OUT       0
     2019-08-29 11:48:26   SPOT_FREQ       49.9
     2019-08-29 11:48:26   SPOT_IAC1       6
     2019-08-29 11:48:26   SPOT_IAC2       0
     2019-08-29 11:48:26   SPOT_IAC3       0
     2019-08-29 11:48:26   SPOT_PAC1       -1300
     2019-08-29 11:48:26   SPOT_PAC2       0
     2019-08-29 11:48:26   SPOT_PAC3       0
     2019-08-29 11:48:26   SPOT_PACTOT     -1390
     2019-08-29 11:48:26   SPOT_UAC1       232.9
     2019-08-29 11:48:26   SPOT_UAC2       0
     2019-08-29 11:48:26   SPOT_UAC3       0
     2019-08-29 11:48:26   SUSyID          332
     2019-08-29 11:48:26   Serialnumber    08154711
     2019-08-29 11:48:26   background_processing_time 0.1197
     2019-08-29 11:48:26   inverter_processing_time 0.1029
     2019-08-29 11:48:26   modulstate      normal
     2019-08-29 11:48:26   opertime_start  29.08.2019 06:02:22
     2019-08-29 11:48:26   opertime_stop   29.08.2019 21:01:16
     2019-08-29 11:48:26   state           -1390


Werde mal versuchen SBFspot wieder zum Laufen zu bekommen. Habe auch schon versucht im source davon nach einer Indikation über vorhandene Zählerwerte für SIs zu suchen, hab aber nichts gefunden.

Viele Grüße

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 August 2019, 12:11:33
Das sich FHEM wegen des Moduls aufhängen soll halte ich für etwas eigenartig weil es bewusst non-blocking aufgebaut ist. Hier muss noch etwas anderes reinspielen. Gib uns mal einen Auszug der cfg welche die Definition des Devices zeigt.

Grüsse,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 29 August 2019, 20:57:43
Soo, jetzt habe ich auch wieder etwas Zeit.

Also, in der FHEM config sieht das Ganze so aus:

define Tripower10 SMAInverter 1234 192.168.2.223
setuuid Tripower10 5d681dff-f33f-0855-deea-28ab74ecdcc3c32a


Im Sleep Modus scheint zumindest ein korrektes einloggen möglich...

Hier die Readings:

modulstate sleep 2019-08-29 20:55:36
opertime_start 29.08.2019 05:52:42 2019-08-29 20:55:36
opertime_stop 29.08.2019 20:54:12 2019-08-29 20:55:36
state done 2019-08-29 20:55:36


EDITH:
Setze ich das Attribut suppressSleep 1, kommt der state: Timeout: process terminated
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 August 2019, 22:28:51
ZitatSetze ich das Attribut suppressSleep 1, kommt der state: Timeout: process terminated
Ja, weil keine oder eine unzureichende ANtwort vom WR kommt.

Deswegen brauchen wir das verbose 5 LOg. Sonst ist da nichts zu machen.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 29 August 2019, 22:40:51
Okay, hilft dir das hier weiter?

2019.08.29 22:37:39 4 : WEB_192.168.2.7_56707 GET /fhem?detail=Tripower10; BUFLEN:0
2019.08.29 22:37:39 4 : WEB: /fhem?detail=Tripower10 / RL:3303 / text/html; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
2019.08.29 22:37:39 4 : WEB_192.168.2.7_56707 GET /fhem?cmd=%7BAttrVal(%22Tripower10%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_510801518641224; BUFLEN:0
2019.08.29 22:37:39 5 : Cmd: >{AttrVal("Tripower10","room","")}<
2019.08.29 22:37:39 4 : WEB: /fhem?cmd=%7BAttrVal(%22Tripower10%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_510801518641224 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
2019.08.29 22:37:39 5 : FHEMWEB SSL/HTTPS error: SSL accept attempt failed because of handshake problems error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown (peer: 192.168.2.7)
2019.08.29 22:37:39 4 : Connection accepted from WEB_192.168.2.7_56747
2019.08.29 22:37:42 4 : Connection closed for WEB_192.168.2.7_56741: EOF
2019.08.29 22:37:44 4 : WEB_192.168.2.7_56707 POST /fhem?detail=Tripower10&dev.getTripower10=Tripower10&cmd.getTripower10=get&arg.getTripower10=data&val.getTripower10=&XHR=1&addLinks=1&fwcsrf=csrf_510801518641224&fw_id=2094; BUFLEN:0
2019.08.29 22:37:44 5 : Cmd: >get Tripower10 data<
2019.08.29 22:37:44 3 : SMAInverter Tripower10 - WARNING - old process 23158 will be killed now to start a new BlockingCall
2019.08.29 22:37:44 4 : Timeout for getstatus_DoParse reached, terminated process 23158
2019.08.29 22:37:44 1 : SMAInverter Tripower10 -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.29 22:37:44 5 : Starting notify loop for Tripower10, 1 event(s), first is Timeout: process terminated
2019.08.29 22:37:44 5 : createNotifyHash
2019-08-29 22:37:44 SMAInverter Tripower10 Timeout: process terminated
2019.08.29 22:37:44 5 : End notify loop for Tripower10
2019.08.29 22:37:44 4 : Tripower10 - ###############################################################
2019.08.29 22:37:44 4 : Tripower10 - ########## Begin of new SMAInverter get data cycle ##########
2019.08.29 22:37:44 4 : Tripower10 - ###############################################################
2019.08.29 22:37:44 4 : Tripower10 - timeout cycles since module start: 101
2019.08.29 22:37:44 4 : BlockingCall (getstatus_DoParse): created child (23364), uses telnetForBlockingFn_1567008159 to connect back
2019.08.29 22:37:44 4 : WEB: /fhem?detail=Tripower10&dev.getTripower10=Tripower10&cmd.getTripower10=get&arg.getTripower10=data&val.getTripower10=&XHR=1&addLinks=1&fwcsrf=csrf_510801518641224&fw_id=2094 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 August 2019, 22:53:50
Naja, fast.  ;)
Du musst bitte nur das SMAInverter Device auf verbose 5 setzen, nicht global.
Dadurch sieht man nichts.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 29 August 2019, 23:13:18
besser?

2019.08.29 23:10:43 3: SMAInverter Tripower10 - WARNING - old process 3623 will be killed now to start a new BlockingCall
2019.08.29 23:10:43 1: SMAInverter Tripower10 -> BlockingCall getstatus_DoParse Timeout: process terminated
2019.08.29 23:10:43 4: Tripower10 - ###############################################################
2019.08.29 23:10:43 4: Tripower10 - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.29 23:10:43 4: Tripower10 - ###############################################################
2019.08.29 23:10:43 4: Tripower10 - timeout cycles since module start: 29
2019.08.29 23:10:43 4: Tripower10 -> Start BlockingCall getstatus_DoParse
2019.08.29 23:10:43 4: Tripower10 - current time: 29.08.2019 23:10:43
2019.08.29 23:10:43 4: Tripower10 - operation time begin: 29.08.2019 05:52:42
2019.08.29 23:10:43 4: Tripower10 - operation time end: 29.08.2019 20:54:12
2019.08.29 23:10:43 4: Tripower10 - Send login to 192.168.2.223 on Port 9522 with password 1234
2019.08.29 23:10:43 5: Tripower10 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000533F685D00000000C0BABFBE888888888888888800000000
2019.08.29 23:10:44 5: Tripower10 - Received: 534d4100000402a000000001002e001060650be0e90023bb5907000198018a9e2bb300010000000001800d04fdff0700000084030000533f685d0000000000000000
2019.08.29 23:10:44 4: Tripower10 - logged in to inverter serial: 3005980298, susyid: 408
2019.08.29 23:10:44 5: Tripower10 - Logged in now
2019.08.29 23:10:44 3: Tripower10 - Send request 00020058001E8200FF208200 to 192.168.2.223 on port 9522
2019.08.29 23:10:44 5: Tripower10 - send: 534D4100000402A00000000100260010606509A0FFFFFFFFFFFF0000E90023BB5907000000000000028000020058001E8200FF20820000000000
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 29 August 2019, 23:39:39
Ohne Jux, das sieht aus wie bei Dersch.
Vgl. Posting #592

Versuche mal die Attribute target-sysid und target-serial zu setzten, die richtigen Werte kannst du deinem Log entnehmen. (Recht weit unten) Welche Version vom Modul läuft bei Dir?

Viel Erfolg,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 30 August 2019, 00:41:16
Soo, habe um

attr Tripower10 target-serial 3005980298
attr Tripower10 target-susyid 408


ergänzt.

Nun bekomme ich folgende Readings:

SPOT_ETODAY
2019-08-30 00:41:49
SPOT_ETOTAL
144907
2019-08-30 00:41:49
SPOT_PAC1
0
2019-08-30 00:41:49
SPOT_PAC2
0
2019-08-30 00:41:49
SPOT_PAC3
0
2019-08-30 00:41:49
SPOT_PACTOT
0
2019-08-30 00:41:49
SPOT_PDC1
0
2019-08-30 00:41:49
SPOT_PDC2
0
2019-08-30 00:41:49
avg_power_lastminutes_05
0
2019-08-30 00:41:49
avg_power_lastminutes_10
0
2019-08-30 00:41:49
avg_power_lastminutes_15
0
2019-08-30 00:41:49
modulstate
normal
2019-08-30 00:41:49
opertime_start
30.08.2019 05:54:28
2019-08-30 00:41:49
opertime_stop
30.08.2019 20:51:51
2019-08-30 00:41:49
state
0
2019-08-30 00:41:49


Und hier der Log:
2019.08.30 00:33:45 5: Tripower10 - Found Data SPOT_ETOTAL=144907 and SPOT_ETODAY=
2019.08.30 00:33:45 3: Tripower10 - Send request 00028053001E2500FF1E2500 to 192.168.2.223 on port 9522
2019.08.30 00:33:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2019.08.30 00:33:45 5: Tripower10 - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a098018a9e2bb30000000000000480010280530000000001000000011e25409552685d0000008000000080000000800000008001000000021e25409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:33:45 5: Tripower10 - Data identifier 9502
2019.08.30 00:33:45 5: Tripower10 - Found Data SPOT_PDC1=0 and SPOT_PDC2=0
2019.08.30 00:33:45 3: Tripower10 - Send request 0002005100404600FF424600 to 192.168.2.223 on port 9522
2019.08.30 00:33:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB590700000000000005800002005100404600FF42460000000000
2019.08.30 00:33:45 5: Tripower10 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a098018a9e2bb3000000000000058001020051080000000a000000014046409552685d0000008000000080000000800000008001000000014146409552685d0000008000000080000000800000008001000000014246409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:33:45 5: Tripower10 - Data identifier 17984
2019.08.30 00:33:45 5: Tripower10 - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2019.08.30 00:33:45 3: Tripower10 - Send request 00020051003F2600FF3F2600 to 192.168.2.223 on port 9522
2019.08.30 00:33:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2019.08.30 00:33:45 5: Tripower10 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a098018a9e2bb30000000000000680010200510000000000000000013f26409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:33:45 5: Tripower10 - Data identifier 9791
2019.08.30 00:33:45 5: Tripower10 - Found Data SPOT_PACTOT=0
2019.08.30 00:33:45 3: Tripower10 - Send request 00020051005A2900FF5A2900 to 192.168.2.223 on port 9522
2019.08.30 00:33:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2019.08.30 00:33:45 5: Tripower10 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e098018a9e2bb3000015000000078001020051005a2900ff5a290000000000
2019.08.30 00:33:45 3: Tripower10 - Format of inverter response does not fit.
2019.08.30 00:33:45 4: Tripower10 - Send logout to 192.168.2.223 on Port 9522
2019.08.30 00:33:45 5: Tripower10 - Send: 534D4100000402A00000000100220010606508A098018A9E2BB30003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2019.08.30 00:33:45 4: Tripower10 - logged out now from inverter serial: 3005980298, susyid: 408
2019.08.30 00:33:45 5: Tripower10 - CNT05: 5 SUM05: 0
2019.08.30 00:33:45 5: Tripower10 - CNT10: 10 SUM10: 0
2019.08.30 00:33:45 5: Tripower10 - CNT15: 15 SUM15: 0
2019.08.30 00:33:45 5: Tripower10 - Content of Averagebuffer:
2019.08.30 00:33:45 5: Tripower10 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2019.08.30 00:33:45 5: Tripower10 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2019.08.30 00:33:45 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 795.
2019.08.30 00:33:45 5: Tripower10 -> row_array before encoding:
2019.08.30 00:33:45 5: Tripower10 -> modulstate normal
2019.08.30 00:33:45 5: Tripower10 -> opertime_start 30.08.2019 05:54:28
2019.08.30 00:33:45 5: Tripower10 -> opertime_stop 30.08.2019 20:51:51
2019.08.30 00:33:45 5: Tripower10 -> avg_power_lastminutes_05 0
2019.08.30 00:33:45 5: Tripower10 -> avg_power_lastminutes_10 0
2019.08.30 00:33:45 5: Tripower10 -> avg_power_lastminutes_15 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_ETOTAL 144907
2019.08.30 00:33:45 5: Tripower10 -> SPOT_ETODAY
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PDC1 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PDC2 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PAC1 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PAC2 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PAC3 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PACTOT 0
2019.08.30 00:33:45 5: Tripower10 -> state 0
2019.08.30 00:33:45 4: Tripower10 -> BlockingCall getstatus_DoParse finished
2019.08.30 00:33:45 4: Tripower10 -> Start BlockingCall getstatus_ParseDone
2019.08.30 00:33:45 5: Tripower10 -> row_array after decoding:
2019.08.30 00:33:45 5: Tripower10 -> modulstate normal
2019.08.30 00:33:45 5: Tripower10 -> opertime_start 30.08.2019 05:54:28
2019.08.30 00:33:45 5: Tripower10 -> opertime_stop 30.08.2019 20:51:51
2019.08.30 00:33:45 5: Tripower10 -> avg_power_lastminutes_05 0
2019.08.30 00:33:45 5: Tripower10 -> avg_power_lastminutes_10 0
2019.08.30 00:33:45 5: Tripower10 -> avg_power_lastminutes_15 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_ETOTAL 144907
2019.08.30 00:33:45 5: Tripower10 -> SPOT_ETODAY
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PDC1 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PDC2 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PAC1 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PAC2 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PAC3 0
2019.08.30 00:33:45 5: Tripower10 -> SPOT_PACTOT 0
2019.08.30 00:33:45 5: Tripower10 -> state 0
2019.08.30 00:33:45 4: Tripower10 -> BlockingCall getstatus_ParseDone finished
2019.08.30 00:33:59 2: Yeelight: 192.168.2.42: Keine Route zum Zielrechner (113)
2019.08.30 00:34:39 4: CUL_Parse: CUL1 Z0B3E0002123456057A4D000000 -74
2019.08.30 00:34:39 4: CUL_Parse: CUL1 Z0B3E0630057A4D123456001010 -66
2019.08.30 00:34:45 4: Tripower10 - ###############################################################
2019.08.30 00:34:45 4: Tripower10 - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.30 00:34:45 4: Tripower10 - ###############################################################
2019.08.30 00:34:45 4: Tripower10 - timeout cycles since module start: 110
2019.08.30 00:34:45 4: Tripower10 -> Start BlockingCall getstatus_DoParse
2019.08.30 00:34:45 4: Tripower10 - current time: 30.08.2019 00:34:45
2019.08.30 00:34:45 4: Tripower10 - operation time begin: 30.08.2019 05:54:28
2019.08.30 00:34:45 4: Tripower10 - operation time end: 30.08.2019 20:51:51
2019.08.30 00:34:45 4: Tripower10 - Send login to 192.168.2.223 on Port 9522 with password 1234
2019.08.30 00:34:45 5: Tripower10 - Send: 534D4100000402A000000001003A001060650EA098018A9E2BB30001E90023BB590700010000000001800C04FDFF07000000840300000553685D00000000C0BABFBE888888888888888800000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a000000001002e001060650be0e90023bb5907000198018a9e2bb300010000000001800d04fdff07000000840300000553685d0000000000000000
2019.08.30 00:34:45 4: Tripower10 - logged in to inverter serial: 3005980298, susyid: 408
2019.08.30 00:34:45 5: Tripower10 - Logged in now
2019.08.30 00:34:45 3: Tripower10 - Send request 00020058001E8200FF208200 to 192.168.2.223 on port 9522
2019.08.30 00:34:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a098018a9e2bb30000000000000280010200580100000003000000011e8210ad18685d53545031302e302d3341562d3430203239380000000000000000000000000000011f8208ad18685d411f0001feffff0000000000000000000000000000000000000000000000000001208208ad18685d8324000084240001feffff00000000000000000000000000000000000000000000000000
2019.08.30 00:34:45 5: Tripower10 - Data identifier 33310
2019.08.30 00:34:45 5: Tripower10 - Found Data CLASS=8001 and TYPE=9348
2019.08.30 00:34:45 3: Tripower10 - Send request 0002005400012600FF222600 to 192.168.2.223 on port 9522
2019.08.30 00:34:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB590700000000000003800002005400012600FF22260000000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a098018a9e2bb3000000000000038001020054000000000000000001012600c018685d0b3602000000000000000000
2019.08.30 00:34:45 5: Tripower10 - Data identifier 9729
2019.08.30 00:34:45 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.30 00:34:45 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.30 00:34:45 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1113.
2019.08.30 00:34:45 5: Tripower10 - Found Data SPOT_ETOTAL=144907 and SPOT_ETODAY=
2019.08.30 00:34:45 3: Tripower10 - Send request 00028053001E2500FF1E2500 to 192.168.2.223 on port 9522
2019.08.30 00:34:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a098018a9e2bb30000000000000480010280530000000001000000011e25409552685d0000008000000080000000800000008001000000021e25409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:34:45 5: Tripower10 - Data identifier 9502
2019.08.30 00:34:45 5: Tripower10 - Found Data SPOT_PDC1=0 and SPOT_PDC2=0
2019.08.30 00:34:45 3: Tripower10 - Send request 0002005100404600FF424600 to 192.168.2.223 on port 9522
2019.08.30 00:34:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB590700000000000005800002005100404600FF42460000000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a098018a9e2bb3000000000000058001020051080000000a000000014046409552685d0000008000000080000000800000008001000000014146409552685d0000008000000080000000800000008001000000014246409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:34:45 5: Tripower10 - Data identifier 17984
2019.08.30 00:34:45 5: Tripower10 - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2019.08.30 00:34:45 3: Tripower10 - Send request 00020051003F2600FF3F2600 to 192.168.2.223 on port 9522
2019.08.30 00:34:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a098018a9e2bb30000000000000680010200510000000000000000013f26409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:34:45 5: Tripower10 - Data identifier 9791
2019.08.30 00:34:45 5: Tripower10 - Found Data SPOT_PACTOT=0
2019.08.30 00:34:45 3: Tripower10 - Send request 00020051005A2900FF5A2900 to 192.168.2.223 on port 9522
2019.08.30 00:34:45 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2019.08.30 00:34:45 5: Tripower10 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e098018a9e2bb3000015000000078001020051005a2900ff5a290000000000
2019.08.30 00:34:45 3: Tripower10 - Format of inverter response does not fit.
2019.08.30 00:34:45 4: Tripower10 - Send logout to 192.168.2.223 on Port 9522
2019.08.30 00:34:45 5: Tripower10 - Send: 534D4100000402A00000000100220010606508A098018A9E2BB30003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2019.08.30 00:34:45 4: Tripower10 - logged out now from inverter serial: 3005980298, susyid: 408
2019.08.30 00:34:45 5: Tripower10 - CNT05: 5 SUM05: 0
2019.08.30 00:34:45 5: Tripower10 - CNT10: 10 SUM10: 0
2019.08.30 00:34:45 5: Tripower10 - CNT15: 15 SUM15: 0
2019.08.30 00:34:45 5: Tripower10 - Content of Averagebuffer:
2019.08.30 00:34:45 5: Tripower10 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2019.08.30 00:34:45 5: Tripower10 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2019.08.30 00:34:45 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 795.
2019.08.30 00:34:45 5: Tripower10 -> row_array before encoding:
2019.08.30 00:34:45 5: Tripower10 -> modulstate normal
2019.08.30 00:34:45 5: Tripower10 -> opertime_start 30.08.2019 05:54:28
2019.08.30 00:34:45 5: Tripower10 -> opertime_stop 30.08.2019 20:51:51
2019.08.30 00:34:45 5: Tripower10 -> avg_power_lastminutes_05 0
2019.08.30 00:34:45 5: Tripower10 -> avg_power_lastminutes_10 0
2019.08.30 00:34:45 5: Tripower10 -> avg_power_lastminutes_15 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_ETOTAL 144907
2019.08.30 00:34:45 5: Tripower10 -> SPOT_ETODAY
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PDC1 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PDC2 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PAC1 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PAC2 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PAC3 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PACTOT 0
2019.08.30 00:34:45 5: Tripower10 -> state 0
2019.08.30 00:34:45 4: Tripower10 -> BlockingCall getstatus_DoParse finished
2019.08.30 00:34:45 4: Tripower10 -> Start BlockingCall getstatus_ParseDone
2019.08.30 00:34:45 5: Tripower10 -> row_array after decoding:
2019.08.30 00:34:45 5: Tripower10 -> modulstate normal
2019.08.30 00:34:45 5: Tripower10 -> opertime_start 30.08.2019 05:54:28
2019.08.30 00:34:45 5: Tripower10 -> opertime_stop 30.08.2019 20:51:51
2019.08.30 00:34:45 5: Tripower10 -> avg_power_lastminutes_05 0
2019.08.30 00:34:45 5: Tripower10 -> avg_power_lastminutes_10 0
2019.08.30 00:34:45 5: Tripower10 -> avg_power_lastminutes_15 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_ETOTAL 144907
2019.08.30 00:34:45 5: Tripower10 -> SPOT_ETODAY
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PDC1 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PDC2 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PAC1 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PAC2 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PAC3 0
2019.08.30 00:34:45 5: Tripower10 -> SPOT_PACTOT 0
2019.08.30 00:34:45 5: Tripower10 -> state 0
2019.08.30 00:34:45 4: Tripower10 -> BlockingCall getstatus_ParseDone finished
2019.08.30 00:34:49 4: Tripower10 - ###############################################################
2019.08.30 00:34:49 4: Tripower10 - ##########  Begin of new SMAInverter get data cycle  ##########
2019.08.30 00:34:49 4: Tripower10 - ###############################################################
2019.08.30 00:34:49 4: Tripower10 - timeout cycles since module start: 110
2019.08.30 00:34:49 4: Tripower10 -> Start BlockingCall getstatus_DoParse
2019.08.30 00:34:49 4: Tripower10 - current time: 30.08.2019 00:34:49
2019.08.30 00:34:49 4: Tripower10 - operation time begin: 30.08.2019 05:54:28
2019.08.30 00:34:49 4: Tripower10 - operation time end: 30.08.2019 20:51:51
2019.08.30 00:34:49 4: Tripower10 - Send login to 192.168.2.223 on Port 9522 with password 1234
2019.08.30 00:34:49 5: Tripower10 - Send: 534D4100000402A000000001003A001060650EA098018A9E2BB30001E90023BB590700010000000001800C04FDFF07000000840300000953685D00000000C0BABFBE888888888888888800000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a000000001002e001060650be0e90023bb5907000198018a9e2bb300010000000001800d04fdff07000000840300000953685d0000000000000000
2019.08.30 00:34:49 4: Tripower10 - logged in to inverter serial: 3005980298, susyid: 408
2019.08.30 00:34:49 5: Tripower10 - Logged in now
2019.08.30 00:34:49 3: Tripower10 - Send request 00020058001E8200FF208200 to 192.168.2.223 on port 9522
2019.08.30 00:34:49 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a098018a9e2bb30000000000000280010200580100000003000000011e8210ad18685d53545031302e302d3341562d3430203239380000000000000000000000000000011f8208ad18685d411f0001feffff0000000000000000000000000000000000000000000000000001208208ad18685d8324000084240001feffff00000000000000000000000000000000000000000000000000
2019.08.30 00:34:49 5: Tripower10 - Data identifier 33310
2019.08.30 00:34:49 5: Tripower10 - Found Data CLASS=8001 and TYPE=9348
2019.08.30 00:34:49 3: Tripower10 - Send request 0002005400012600FF222600 to 192.168.2.223 on port 9522
2019.08.30 00:34:49 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB590700000000000003800002005400012600FF22260000000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a098018a9e2bb3000000000000038001020054000000000000000001012600c018685d0b3602000000000000000000
2019.08.30 00:34:49 5: Tripower10 - Data identifier 9729
2019.08.30 00:34:49 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.30 00:34:49 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1112.
2019.08.30 00:34:49 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1113.
2019.08.30 00:34:49 5: Tripower10 - Found Data SPOT_ETOTAL=144907 and SPOT_ETODAY=
2019.08.30 00:34:49 3: Tripower10 - Send request 00028053001E2500FF1E2500 to 192.168.2.223 on port 9522
2019.08.30 00:34:49 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a098018a9e2bb30000000000000480010280530000000001000000011e25409552685d0000008000000080000000800000008001000000021e25409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:34:49 5: Tripower10 - Data identifier 9502
2019.08.30 00:34:49 5: Tripower10 - Found Data SPOT_PDC1=0 and SPOT_PDC2=0
2019.08.30 00:34:49 3: Tripower10 - Send request 0002005100404600FF424600 to 192.168.2.223 on port 9522
2019.08.30 00:34:49 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB590700000000000005800002005100404600FF42460000000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a098018a9e2bb3000000000000058001020051080000000a000000014046409552685d0000008000000080000000800000008001000000014146409552685d0000008000000080000000800000008001000000014246409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:34:49 5: Tripower10 - Data identifier 17984
2019.08.30 00:34:49 5: Tripower10 - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2019.08.30 00:34:49 3: Tripower10 - Send request 00020051003F2600FF3F2600 to 192.168.2.223 on port 9522
2019.08.30 00:34:49 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a098018a9e2bb30000000000000680010200510000000000000000013f26409552685d000000800000008000000080000000800100000000000000
2019.08.30 00:34:49 5: Tripower10 - Data identifier 9791
2019.08.30 00:34:49 5: Tripower10 - Found Data SPOT_PACTOT=0
2019.08.30 00:34:49 3: Tripower10 - Send request 00020051005A2900FF5A2900 to 192.168.2.223 on port 9522
2019.08.30 00:34:49 5: Tripower10 - send: 534D4100000402A00000000100260010606509A098018A9E2BB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2019.08.30 00:34:49 5: Tripower10 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e098018a9e2bb3000015000000078001020051005a2900ff5a290000000000
2019.08.30 00:34:49 3: Tripower10 - Format of inverter response does not fit.
2019.08.30 00:34:49 4: Tripower10 - Send logout to 192.168.2.223 on Port 9522
2019.08.30 00:34:49 5: Tripower10 - Send: 534D4100000402A00000000100220010606508A098018A9E2BB30003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2019.08.30 00:34:49 4: Tripower10 - logged out now from inverter serial: 3005980298, susyid: 408
2019.08.30 00:34:49 5: Tripower10 - CNT05: 5 SUM05: 0
2019.08.30 00:34:49 5: Tripower10 - CNT10: 10 SUM10: 0
2019.08.30 00:34:49 5: Tripower10 - CNT15: 15 SUM15: 0
2019.08.30 00:34:49 5: Tripower10 - Content of Averagebuffer:
2019.08.30 00:34:49 5: Tripower10 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2019.08.30 00:34:49 5: Tripower10 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2019.08.30 00:34:49 1: PERL WARNING: Use of uninitialized value $inv_SPOT_ETODAY in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 795.
2019.08.30 00:34:49 5: Tripower10 -> row_array before encoding:
2019.08.30 00:34:49 5: Tripower10 -> modulstate normal
2019.08.30 00:34:49 5: Tripower10 -> opertime_start 30.08.2019 05:54:28
2019.08.30 00:34:49 5: Tripower10 -> opertime_stop 30.08.2019 20:51:51
2019.08.30 00:34:49 5: Tripower10 -> avg_power_lastminutes_05 0
2019.08.30 00:34:49 5: Tripower10 -> avg_power_lastminutes_10 0
2019.08.30 00:34:49 5: Tripower10 -> avg_power_lastminutes_15 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_ETOTAL 144907
2019.08.30 00:34:49 5: Tripower10 -> SPOT_ETODAY
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PDC1 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PDC2 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PAC1 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PAC2 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PAC3 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PACTOT 0
2019.08.30 00:34:49 5: Tripower10 -> state 0
2019.08.30 00:34:49 4: Tripower10 -> BlockingCall getstatus_DoParse finished
2019.08.30 00:34:49 4: Tripower10 -> Start BlockingCall getstatus_ParseDone
2019.08.30 00:34:49 5: Tripower10 -> row_array after decoding:
2019.08.30 00:34:49 5: Tripower10 -> modulstate normal
2019.08.30 00:34:49 5: Tripower10 -> opertime_start 30.08.2019 05:54:28
2019.08.30 00:34:49 5: Tripower10 -> opertime_stop 30.08.2019 20:51:51
2019.08.30 00:34:49 5: Tripower10 -> avg_power_lastminutes_05 0
2019.08.30 00:34:49 5: Tripower10 -> avg_power_lastminutes_10 0
2019.08.30 00:34:49 5: Tripower10 -> avg_power_lastminutes_15 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_ETOTAL 144907
2019.08.30 00:34:49 5: Tripower10 -> SPOT_ETODAY
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PDC1 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PDC2 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PAC1 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PAC2 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PAC3 0
2019.08.30 00:34:49 5: Tripower10 -> SPOT_PACTOT 0
2019.08.30 00:34:49 5: Tripower10 -> state 0
2019.08.30 00:34:49 4: Tripower10 -> BlockingCall getstatus_ParseDone finished


Kommt schon mal etwas mehr :)
Version ist wohl älter oder?

Zitat
76_SMAInverter.pm 19290 2019-04-29 19:17:44Z DS_Starter

EDIT:
Nun Version geändert auf:
Zitat
76_SMAInverter.pm:v2.13.3-s20077/2019-08-28

Dann mal gucken, wenn nachher wieder die Sonne scheint :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 30 August 2019, 07:28:13
Moin Stromberg,

ein gut erstelltes Logging hilft bei der Fehlersuche und ein aktuelles fhem hätte die Fehler vermutlich nicht entstehen lassen.

Sorry für den Kommentar. Lass uns bitte wissen ob jetzt alles funktioniert und Heiko kann den WR mit in der Devspec mit aufnehmen.

Einen sonnigen Tag,

Marcel


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 August 2019, 07:54:47
Na ich denke das wird nun funktionieren mit der aktuellen Version.  :)
Der Typ ist 9348. Wie ist nochmal die exakte Bezeichnung des WR üfr den Eintrag in die Spezifikation ?

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 30 August 2019, 10:04:50
Zitat von: B.Stromberg am 28 August 2019, 11:32:16
Hier mal die Daten vom WR:
Gerätename   STP10.0-3AV-40 298         
Geräteklasse   Solar-Wechselrichter         
Gerätetyp   SUNNY TRIPOWER 10.0         
Nennstrom   14,500 A         
Neues Update verfügbar   -------         
Hersteller   SMA         
Softwarepaket   1.1.18.R

Laut SMA Website heißt der dann vollständig:

SMA SUNNY TRIPOWER STP 10.0 Solar Wechselrichter SMA STP10.0-3AV-40

https://www.mg-solar-shop.de/SMA-SUNNY-TRIPOWER-STP-10.0-Solar-Wechselrichter-SMA-STP10.0-3AV-40
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 August 2019, 10:26:55
Danke, hatte ich irgendwie überlesen.
Habe den Typ integriert und das Modul eingecheckt. Nach update morgen früh sollte der Typ auch erkannt werden.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 30 August 2019, 11:04:07
Hallo zusammen!

Ja, so wie es aussieht funktioniert alles.

Stimmt, Asche auf mein Haupt, ich hatte seit längerem kein Update mehr bei FHEM gemacht...

Nochmal danke für eure Hilfe :)

Nächste Woche bekomme ich den Sunny Home Manager 2.0 eingebaut.
Sollte erst einen Kostal WR bekommen, jedoch war da die Lieferzeit irgendwann im November.
Dann hat der Solateur mir SMA empfohlen. (Aber wohl vorher noch nie verbaut ;) )

Am SMA kann default kein Rundsteuerempfänger angeschlossen werden. 70% weich werden dann über den HM 2.0 geregelt.
Damit kann ich dann auch endlich sehen, was ich momentan verbrauche, was ich vom Netzbetreiber beziehe etc.
SMA ist da wohl auch nicht "dumm" und bietet dann für schlappe 600 EUR dieses Zusatzmodul an...

Für den HM 2.0 hast du aber noch nichts für FHEM gemacht, oder habe ich etwas übersehen?

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 August 2019, 13:45:51
ZitatFür den HM 2.0 hast du aber noch nichts für FHEM gemacht, oder habe ich etwas übersehen?
Wenn du mit "du" mich meinst, dann ist die Antwort "Jein".  ;)
Das Modul SMAEM sollte auch für den HM 2.0 funktionieren. Bin mir aber nicht sicher ob es schon jemand so einsetzt und Erfahrungen damit gesammelt hat.
Glaube aber es schon mal positive Fälle gelesen zu haben.
Der HM 2.0 hätte aber auch eigenes Protokoll (SEMP) um ihn lokal abfragen zu können. Dafür gibt es aber meines Wissens noch kein Modul.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 30 August 2019, 14:11:30
Ich habe den HM 2.0 seit letztes Jahr August. Angefangen habe ich auch mit 77_SMAEM. Da mir das Modul überhaupt nicht gefallen hat,
habe ich mir daraus ein eigenes 77_SMA_HM gebaut. Wenn jemand mehr wissen oder testen möchte -> neuer Thread aufmachen, da hier OT :) 
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 30 August 2019, 14:25:51
Zitat von: Wzut am 30 August 2019, 14:11:30
Ich habe den HM 2.0 seit letztes Jahr August. Angefangen habe ich auch mit 77_SMAEM. Da mir das Modul überhaupt nicht gefallen hat,
habe ich mir daraus ein eigenes 77_SMA_HM gebaut. Wenn jemand mehr wissen oder testen möchte -> neuer Thread aufmachen, da hier OT :)

Interesse besteht definitiv!
Da du der Dev bist, möchte ich dich bitten, einen Thread zu eröffnen......
Gibt es dazu schon eine Dokumentation? Github?
Kann bezüglich HM 2.0 erst nächste Woche "mitreden", so der denn bis dahin eingebaut wird...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 August 2019, 14:42:21
@Wzut, was hat dir denn nicht gefallen ? Vllt. kann man es ja verbessern.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 30 August 2019, 16:05:28
Zitat von: B.Stromberg am 30 August 2019, 11:04:07
A) Am SMA kann default kein Rundsteuerempfänger angeschlossen werden. 70% weich werden dann über den HM 2.0 geregelt.
B) SMA ist da wohl auch nicht "dumm" und bietet dann für schlappe 600 EUR dieses Zusatzmodul an...
C) Für den HM 2.0 hast du aber noch nichts für FHEM gemacht, oder habe ich etwas übersehen?

A)Na das ist aber ärgerlich :'( ich würde mich eher ;D
B) Im Netz bekommst du den SHM 2.0 für gute 500€, im Vergleich zu den anderen Möglichkeiten zur Wirkleistungsbegrenzung, bspw. Solarlog, ist der sogar günstiger. Mir wurde für SHM 1.0 + Energymeter noch deutlich mehr abgenommen.
C) Wie Heiko schon schrieb, ist im SHM 2.0 das ehemalige Energymeter verbaut (ist ja auch noch das gleiche Gehäuse). Das kannst du mit SMAEM auslesen (https://forum.fhem.de/index.php/topic,51569.0.html) . Wenn Du nicht gerade einen Speicher hast, dann kommst du imho somit an alle PV und Verbrauchsrelevanten Informationen ran und bräuchtest gar nichts anderes. Zusätzlich kann man dann noch auf die Portaldaten mit SMAportal zugreifen, daraus resultieren dann Vorhersagen und Steuerungsmöglichkeiten über am SHM angeschlossene Verbraucher. (https://forum.fhem.de/index.php/topic,102043.0.html)

@WZUT, liefert der SHM 2.0 mehr als das alte Energymeter? Was kann Dein 77_SMA_HM?

Allen ein gutes Wochenende,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 30 August 2019, 18:56:30
ZitatA)Na das ist aber ärgerlich :'( ich würde mich eher ;D
Ärgert mich nicht, höchstens nun den Solarteur, warum siehe B)
ZitatB) Im Netz bekommst du den SHM 2.0 für gute 500€, im Vergleich zu den anderen Möglichkeiten zur Wirkleistungsbegrenzung, bspw. Solarlog, ist der sogar günstiger. Mir wurde für SHM 1.0 + Energymeter noch deutlich mehr abgenommen.
Tja, der Kostal WR wäre wohl 150 EUR teurer gewesen, für den Rundsteuerempfänger haben die 350 EUR aufgerufen.
Nach einem "netten" Anruf von mir wird nun der RSE ausgebaut und mir ein HM 2.0 eingebaut. Preis bleibt gleich :)
Zitat
C) Wie Heiko schon schrieb, ist im SHM 2.0 das ehemalige Energymeter verbaut (ist ja auch noch das gleiche Gehäuse). Das kannst du mit SMAEM auslesen (https://forum.fhem.de/index.php/topic,51569.0.html) . Wenn Du nicht gerade einen Speicher hast, dann kommst du imho somit an alle PV und Verbrauchsrelevanten Informationen ran und bräuchtest gar nichts anderes. Zusätzlich kann man dann noch auf die Portaldaten mit SMAportal zugreifen, daraus resultieren dann Vorhersagen und Steuerungsmöglichkeiten über am SHM angeschlossene Verbraucher. (https://forum.fhem.de/index.php/topic,102043.0.html)
okay, das gucke ich mir dann mal an, wenn der HM 2.0 eingebaut ist.
Zitat
Allen ein gutes Wochenende,

Marcel

Dir auch :)


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 22 September 2019, 10:35:58
Hallo Zusammen,

ich hab mir für mein spezielles Gerät (Brennstoffzelle) in Verbindung mit einer PV/Batteriekombi ein kleine Statistik aus WIKI und anderen Quellen zusammengeschrieben.

Was mit fehlt, ist die der Wert der "Be"-ladung meiner Batterie.
Den aktuellen Wert erhalte ich aus den Readings, aber einen Gesamtwert / Zahlenwert finde ich nicht.

Ist der Wert nicht auslesbar  :-\ / gibt es den in dem Modul (noch) nicht oder liegt es am SBS25  :'(??

Gruß
300P


EDIT:
habs "mir" mal nachgesetzt...es ist / beginnt mit Adresse 0x00461F00 und von mir als 76_SAMInverter.pm testweise umgesetzt  (kleines Buchstabendrehen SMA<->SAM....)
Wer's in dieser "Nebenversion" nutzen will.
Wäre nett wenns ins Original übernommen werden können.  :)

(Screenshot erneuert 2019:09:23)



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 04 Oktober 2019, 22:25:49
Hallo Zusammen,

ich nach ausgiebigen Tests jetzt mal alles in die originale    76_SMAInverter.pm    eingebracht.

@DS_Starter:
Kannst ja die Änderungen im Modul direkt übernehmen wenn mal Zeit dazu ist.

Nach nun ca. 3 Monaten Nutzung eines SBS2.5 erstaunt mich jetzt die Verlusthöhe bzw. der Verbrauch meiner Batterie.
Im Portal von SMA und gemäß der aktuellen Auswertung mit dem anhängenden Modul "verschwinden" fast 25 % der eingespeisten Mengen(puh !!!  :() .......   
Aber immer noch besser als wenn mehr Menge zu Spitzenproduktionszeiten eingespeist wird und zu den flauen anderen Zeiten dann wieder teuer gekauft werden muss. 8)


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 04 Oktober 2019, 22:52:56
Hallo 300P,

sorry, irgendwie hatte ich zur Zeit SMA_Inverter etwas aus den Augen verloren. Bin grad an anderen Baustellen dran.  ;)
Ich lade mir dein Modul mal runter und schau es mir an.
War die Ausgangsversion die letzte aktuelle "76_SMAInverter.pm:v2.13.4-s20080/2019-08-30" ?

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 04 Oktober 2019, 22:55:31
jepp
war die letzte Version ... siehe Versionsverlauf (alles vorbereitet zum einchecken) :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 04 Oktober 2019, 23:05:54
 :D perfekt .... ich schaue es mir an.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 08 Oktober 2019, 17:31:29
Hallo zusammen,

schade, ich habe mich sehr auf die Möglichkeit gefreut die Einpufferung als Zähler zur Verfügung zu haben. Aber leider nicht kompatibel zu meinem Sunny-Island 3.
Modul läuft aber tadellos mit der Erweiterung, das nur schon mal als Info.

@300P wie bist du an den HEX für die Batterie-Abfrage gekommen? Vielleichts ind die bei mir ja nur anders!?

Beste Grüße,

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 Oktober 2019, 18:13:49
Bei mir läuft die Version auch ordentlich im Test.
Allerdings habe ich die Erstellung der Readings auf das detail-level>0 gesetzt weil es bereits Readings zu Batterien gab:

sup_BatteryInfo;           # Check BatteryInfo

Es gibt auch schon Readings bat_udc, bat_idc bzw. BAT_UDC, BAT_IDC.

Es stellt sich mir die Frage ob man deshalb bltotal, bltoday nicht besser in bat_loadtotal, bat_loadtoday bzw. SPOT_BATTERYLOAD_TOTAL, SPOT_BATTERYLOAD_TODAY in BAT_LOADTOTAL, BAT_LOADTODAY umbenennen sollte damit sich das in der Detailansicht besser zusammenfügt.

Meinungen gerne willkommen !

Die Version gibt es als Download aus meinem contrib. 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"

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 08 Oktober 2019, 20:24:33
Zitat von: Xguide am 08 Oktober 2019, 17:31:29

@300P wie bist du an den HEX für die Batterie-Abfrage gekommen? Vielleichts ind die bei mir ja nur anders!?

;D

Mac / Safari da verrät sich viel   :)

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 08 Oktober 2019, 20:32:18
Zitat von: DS_Starter am 08 Oktober 2019, 18:13:49
Es gibt auch schon Readings bat_udc, bat_idc bzw. BAT_UDC, BAT_IDC.

Es stellt sich mir die Frage ob man deshalb bltotal, bltoday nicht besser in bat_loadtotal, bat_loadtoday bzw. SPOT_BATTERYLOAD_TOTAL, SPOT_BATTERYLOAD_TODAY in BAT_LOADTOTAL, BAT_LOADTODAY umbenennen sollte damit sich das in der Detailansicht besser zusammenfügt.

Meinungen gerne willkommen !
Grüße,
Heiko

Hallo DS_Starter,

Ja!
Klingt mit sehr logisch - hab ich leider nicht beim "nachfrickeln" in den Programmcode drauf geachtet. :-[

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 08 Oktober 2019, 20:50:51
Zitat von: 300P am 08 Oktober 2019, 20:24:33
;D

Mac / Safari da verrät sich viel   :)

Gruß
300P

Stammt der Screenshot vom Webinterface des WR?


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 08 Oktober 2019, 20:51:48
ja-so ist es
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 08 Oktober 2019, 20:53:36
Zitat von: 300P am 08 Oktober 2019, 20:51:48
ja-so ist es
Hmmm, sowas Feines hat meiner nicht. Im Portal finde ich allerdings die summierten Werte, also müsste es sie geben [emoji24]


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 08 Oktober 2019, 21:06:25
Zitat von: Xguide am 08 Oktober 2019, 20:53:36
Hmmm, sowas Feines hat meiner nicht. Im Portal finde ich allerdings die summierten Werte, also müsste es sie geben [emoji24]


Gesendet von iPhone mit Tapatalk

Versuchs mal mit einer alternativen Adresse id="v6400_00496800" für Batterieentladung und id="v6400_00496700" für die Batterieladung.
Gruss
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 Oktober 2019, 22:20:57
Ich habe jetzt die Readingnamen angepasst. Bitte testet die Version aus meinem contrib.
Wenn alles klappt und ich nichts übersehen habe, würde ich die Version einchecken.

Danke an 300P  ! :)

Du hast meine Energiebilanz schön um die Batteriewerte erweitert. Würde mich freuen wenn du die Vorlage im Wiki auch ergänzt. Vermutlich wäre es anderen Usern eine Hilfe.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 10 Oktober 2019, 21:31:44
Zitat von: DS_Starter am 08 Oktober 2019, 22:20:57
Ich habe jetzt die Readingnamen angepasst. Bitte testet die Version aus meinem contrib.
Wenn alles klappt und ich nichts übersehen habe, würde ich die Version einchecken.

Zum Test der Version muss ich vorher noch in der Konfig anpassen.
Bin leider z.Z. nicht Vor Ort und möchte deshalb nicht aus der Ferne testen...
......melde mich sobald ich wieder Vor Ort bin und alles getestet wurde.....

In Sachen Energiebilanz:
Die Erweiterung / Veränderung der Energiebilanz ist größer als es optisch scheint. Hab die Logik der PV- / und EM-Berechnung meinerseits komplett auf Zählerstände und Differenzberechnung der Werte auf dieser Basis umgestellt.
Schaue mal ob allein die Batterieberechnungen simpel zu der Summenbildung der Differenzwerte umgestellt werden könnte / zu der bisherigen vorhandenen Logik dort passt.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 21 Oktober 2019, 11:59:18
Zitat von: 300P am 08 Oktober 2019, 21:06:25
Versuchs mal mit einer alternativen Adresse id="v6400_00496800" für Batterieentladung und id="v6400_00496700" für die Batterieladung.
Gruss
300P

Hi 300P,

ich bin leider erst jetzt dazu gekommen, meinst du wirklich ich soll Batterie(ent)ladung verändern, wenn ich die Readings  BAT_LOADTOTAL / BAT_LOADTODAY nicht bekomme?
(Ent)ladung sind die Reading power_out / power_in und die werden über die interne Variable $inv_SPOT_PACTOT gebildet wenn ich mich nicht irre. Gleichzeitig ist die Variable aber auch für andere Inverter, bspw. meinem PV-WR, zuständig!?

Oder meintest du ich soll

($sup_SpotBatteryLoad,$inv_BAT_LOADTODAY,$inv_BAT_LOADTOTAL,$inv_susyid,$inv_serial) = SMAInverter_SMAcommand($hash, $hash->{HOST}, 0x54000200, 0x00461F00, 0x00461FFF);


was allerdings nicht bringt, auch wenn ich

dahingehend abändern?


($sup_SpotBatteryLoad,$inv_BAT_LOADTODAY,$inv_BAT_LOADTOTAL,$inv_susyid,$inv_serial) = SMAInverter_SMAcommand($hash, $hash->{HOST}, 0x54000200, 00496800, 00496700);


if($data_ID eq 0x461F)   { oder  if($data_ID eq 0x496)   {

wird nie true....


Wenn Du noch einen Tipp hast, würde ich mich sehr freuen...

Beste Grüße,

Marcel

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 21 Oktober 2019, 18:59:33
Hallo Xguide,

noch ein anderer Weg als Test für Dich:

Suche / Ersetze im Code der einmal den Wert "461F"mit "4967" an 3 zu findenden Stellen und zeig mal dann rauskommt.

Warum ?
Einmal verrät mir die Weboberfläche unter....
AC-Seite -    Messwerte    -   Aufgenommene Energie    mit der Adresse ,,,,,461F.....  den Wert
Batterie - Batterieladung  die Batterieladung mit der Adresse ,,,,,4967.... den gleichen Wert meiner "Batterie(be)ladung"   ;)

Warum der "Batterie(be)ladung"-Wert beim SBS25 an 2 Stellen mit 2 verschiedenen Adressen abzurufen geht ....weiss sicherlich nur SMA?????

Gruß
300P


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Oktober 2019, 19:07:10
Hallo 300P,

ich hatte mit dem check In der Version gewartet bis du dich meldest.  ;)
Alles ok ?

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 21 Oktober 2019, 19:23:29
Hallo DS-Starter

bin grad heute erst wieder vor Ort.
Will es gleich downloaden und mal 2 / 3 Tage checken....

Gruß
300 P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 22 Oktober 2019, 16:08:12
Zitat von: 300P am 21 Oktober 2019, 18:59:33
Hallo Xguide,

noch ein anderer Weg als Test für Dich:

Suche / Ersetze im Code der einmal den Wert "461F"mit "4967" an 3 zu findenden Stellen und zeig mal dann rauskommt.

Warum ?
Einmal verrät mir die Weboberfläche unter....
AC-Seite -    Messwerte    -   Aufgenommene Energie    mit der Adresse ,,,,,461F.....  den Wert
Batterie - Batterieladung  die Batterieladung mit der Adresse ,,,,,4967.... den gleichen Wert meiner "Batterie(be)ladung"   ;)

Warum der "Batterie(be)ladung"-Wert beim SBS25 an 2 Stellen mit 2 verschiedenen Adressen abzurufen geht ....weiss sicherlich nur SMA?????

Gruß
300P

Hallo 300P,

danke für den Tipp.

Es hat sich in der Tat was verändert und es wurde ein Wert für BAT_LOADTOTAL abgerufen. Dieser ist recht nah an dem Geamtwert der Ladungen aus dem Portal in W.


2019.10.22 15:54:09 5: SMA_SunnyIsland - Data identifier 18791
2019.10.22 15:54:09 3: SMA_SunnyIsland - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2019.10.22 15:54:09 3: SMA_SunnyIsland - BATTERYLOAD_TODAY calculated successfully !
2019.10.22 15:54:09 5: SMA_SunnyIsland - Data BAT_LOADTOTAL=7100400 and BAT_LOADTODAY=7100400


Ich bin gespannt ob der nun lebt, werde entsprechend berichten. Ich hatte gestern testweise SBFspot angeworfen und konnte keine weiteren Readings feststellen.

Beste Grüße

Marcel

****UPDATE:*****
Der Wert lebt!

BAT_LOADTODAY   7100500   2019-10-22 16:08:43
BAT_LOADTOTAL    7100500   2019-10-22 16:08:43
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 23 Oktober 2019, 14:24:42

....xguide
****UPDATE:*****
Der Wert lebt!

BAT_LOADTODAY   7100500   2019-10-22 16:08:43
BAT_LOADTOTAL    7100500   2019-10-22 16:08:43


Hallo DS_Starter,

Alles zur Zufriedenheit bei mir mit der letzten Version am laufen.
Damit es evtl. nicht nur beim SBS25 klappt, bitte die alternative Adresse einsetzen / nutzen.

Gruss+Danke für das Einschecken
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 23 Oktober 2019, 17:12:22
Hallo zusammen,

es sieht gut aus mit dem Ladungszähler, Tageswerte passen auch.
Passen die Register nun für alle Wechselrichter?  Wenn ja, bitte im Modul ändern...

Nun frage ich mich allerdings auch, wie Du 300P, den Entladungszähler realisiert hast!? Ich meine mich zu erinnern, entsprechende Werte im Screenshot gesehen zu haben.

Beste Grüße

Marcel


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 Oktober 2019, 19:04:03
Guten Abend,

ich habe die alternative Adresse eingesetzt (4967) und das Modul eingecheckt. Es ist ebenfalls in meinem contrib in der Version  enthalten. Ihr könnt es gleich nochmal daraus ziehen und bei euch testen.


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


Nebenbei ist bei dem Reading "grid_freq." der Punkt entfernt. Löscht bitte das Reading mit

deleteReading <name> grid_freq.

falls ihr habt im entsprechenden Comp.Modus.

Nebenbei ... ich hatte vor einiger Zeit Thomas (sct14675 der TE) angeschrieben inwieweit er weiterhin im Modul unterstützt. Leider habe ich bis dato keine Antwort bekommen. Er war auch zuletzt im Juni im Forum angemeldet. Es ist also zu befürchten, dass er nicht mehr dabei ist.
Wenn es sich nicht ändert, würde ich die Pflege des Moduls weiter übernehmen, wobei es sich dabei auf programmtechnischen Dinge bezieht. Inhaltlich, d.h. bei der Weiterentwicklung des Befehlsvorrates usw. setze ich auf eure Unterstützung :D ... dafür habe ich einfach zu wenig Zeit um mich damit auseinander zu setzen.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 23 Oktober 2019, 21:45:26
Zitat von: Xguide am 23 Oktober 2019, 17:12:22

Nun frage ich mich allerdings auch, wie Du 300P, den Entladungszähler realisiert hast!? Ich meine mich zu erinnern, entsprechende Werte im Screenshot gesehen zu haben.


Der jeweilige Zählerwert (Readingwert "etotal") wird von mir genutzt, hab die Differenz für die Ermittlung "für von bis" genutzt.
Hab aber auch alle anderen Berechnungen aus den Beispielen im Wiki von "Summieren der einzelnen Diffenrenzwerte" auf "Zählerwertdifferenz" umgestellt um einfacher zu erweitern.
Die mir dann fehlende alten Werte (max. Monats- / Jahres- / anfangs- und endwerte) hab ich mir dann manuell einfach nachträglich in die SQL geschrieben.  ;D

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 23 Oktober 2019, 21:53:01
Zitat von: DS_Starter am 23 Oktober 2019, 19:04:03
Guten Abend,

ich habe die alternative Adresse eingesetzt (4967) und das Modul eingecheckt. Es ist ebenfalls in meinem contrib in der Version  enthalten. Ihr könnt es gleich nochmal daraus ziehen und bei euch testen.
Nebenbei ist bei dem Reading "grid_freq." der Punkt entfernt. Löscht bitte das Reading ............falls ihr habt im entsprechenden Comp.Modus.

Grüße,
Heiko
@DS_Starter:
kannst gern einchecken, beides läuft problemlos bei mir mit dieser evtl. allgemein für alle SMA-Batterien-WR gültigen Adresse  - Danke dafür!  :)

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Xguide am 31 Oktober 2019, 11:55:41
Zitat von: 300P am 23 Oktober 2019, 21:45:26
Der jeweilige Zählerwert (Readingwert "etotal") wird von mir genutzt, hab die Differenz für die Ermittlung "für von bis" genutzt.
Hab aber auch alle anderen Berechnungen aus den Beispielen im Wiki von "Summieren der einzelnen Diffenrenzwerte" auf "Zählerwertdifferenz" umgestellt um einfacher zu erweitern.
Die mir dann fehlende alten Werte (max. Monats- / Jahres- / anfangs- und endwerte) hab ich mir dann manuell einfach nachträglich in die SQL geschrieben.  ;D

Gruß
300P

Moin 300P,
irgendwie komme ich nicht dahinter wie du es gemacht hast, bzw. was bei dir im etotal steht. Das Reading habe ich leider nicht.
Mein Batterie-Wechselrichter zeigt mir nun die Summe der Ladung "BAT_LOADTODAY" an, desweiteren habe ich ein "BAT_LOADTOTAL" einen Merker ".bat_loadtotal_yesterday" und ein totes Reading ".etotal_yesterday". Der einzige Ansatz den ich habe, wäre über das ChargeLevel zu gehen, was aber sicherlich ziemlich ungenau wird. Im Portal kann ich die Summe der Entladung der Batterie sehen, müsste somit nicht auch ein Wert vom WR bereitgestellt werden?

Um das mal zu vervollständigen, nachfolgend ein list der readings vom SunnyIsland 3.0.

Vielleicht hat ja noch jemand einen passenden Hinweis für mich.  ::)


   READINGS:
     2019-10-30 23:59:50   .bat_loadtotal_yesterday 7141500
     2019-10-30 23:59:49   .etotal_yesterday 0
     2019-10-31 11:51:07   BAT_CYCLES      960
     2019-10-31 11:51:07   BAT_IDC         -0.3
     2019-10-31 11:51:07   BAT_LOADTODAY   5000
     2019-10-31 11:51:07   BAT_LOADTOTAL   7146500
     2019-10-31 11:51:07   BAT_TEMP        22.5
     2019-10-31 11:51:07   BAT_UDC         58
     2019-10-31 11:51:07   ChargeStatus    97
     2019-10-31 11:51:07   INV_CLASS       Batterie Inverters
     2019-10-31 11:51:07   INV_STATUS      Ok
     2019-10-31 11:51:07   INV_TYPE        Sunny Island 3.0M
     2019-10-31 11:51:07   POWER_IN        30
     2019-10-31 11:51:07   POWER_OUT       0
     2019-10-31 11:51:07   SPOT_FREQ       49.9
     2019-10-31 11:51:07   SPOT_IAC1       0.4
     2019-10-31 11:51:07   SPOT_IAC2       0
     2019-10-31 11:51:07   SPOT_IAC3       0
     2019-10-31 11:51:07   SPOT_PAC1       0
     2019-10-31 11:51:07   SPOT_PAC2       0
     2019-10-31 11:51:07   SPOT_PAC3       0
     2019-10-31 11:51:07   SPOT_PACTOT     -30
     2019-10-31 11:51:07   SPOT_UAC1       233.1
     2019-10-31 11:51:07   SPOT_UAC2       0
     2019-10-31 11:51:07   SPOT_UAC3       0
     2019-10-31 11:51:07   SUSyID          123
     2019-10-31 11:51:07   Serialnumber    123456789
     2019-10-31 11:51:07   background_processing_time 0.1655
     2019-10-31 11:51:07   inverter_processing_time 0.1476
     2019-10-31 11:51:07   modulstate      normal
     2019-10-31 11:51:07   opertime_start  31.10.2019 06:46:21
     2019-10-31 11:51:07   opertime_stop   31.10.2019 17:42:49
     2019-10-31 11:51:07   state           -30


Beste Grüße

Marcel
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 November 2019, 19:38:09
Zitat von: Xguide am 31 Oktober 2019, 11:55:41
Moin 300P,
irgendwie komme ich nicht dahinter wie du es gemacht hast, bzw. was bei dir im etotal steht. Das Reading habe ich leider nicht.
Mein Batterie-Wechselrichter zeigt mir nun die Summe der Ladung "BAT_LOADTODAY" an, desweiteren habe ich ein "BAT_LOADTOTAL" einen Merker ".bat_loadtotal_yesterday" und ein totes Reading ".etotal_yesterday". Der einzige Ansatz den ich habe, wäre über das ChargeLevel zu gehen, was aber sicherlich ziemlich ungenau wird. Im Portal kann ich die Summe der Entladung der Batterie sehen, müsste somit nicht auch ein Wert vom WR bereitgestellt werden?

Um das mal zu vervollständigen, nachfolgend ein list der readings vom SunnyIsland 3.0.

Vielleicht hat ja noch jemand einen passenden Hinweis für mich.  ::)

Beste Grüße

Marcel

Hallo Xguide,

ich glaube das mein SBS25 freundlicher ist und dadurch auch mehr verrät.....



READINGS:
     2019-11-01 17:47:42   background_processing_time 20.4325
     2019-11-01 17:47:42   bat_loadtoday   0
     2019-11-01 17:47:42   bat_loadtotal   XXX.809
     2019-10-21 20:03:27   bltoday         0.002
     2019-10-21 20:03:27   bltotal         XXX.723
     2019-11-01 17:47:42   chargestatus    14
     2019-11-01 17:47:42   device_class    Batterie-Wechselrichter
     2019-11-01 17:47:42   device_name     SN: YYYYYYYY
     2019-11-01 17:47:42   device_status   Ok
     2019-11-01 17:47:42   device_type     SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
     2019-11-01 17:47:42   etoday          6.59
     2019-11-01 17:47:42   etotal          XXX.493
     2019-11-01 17:47:42   feed-in_time    XXXX.41
     2019-11-01 17:47:42   grid_freq       49.99
     2019-11-01 17:47:42   gridrelay_status geschlossen
     2019-11-01 17:47:42   inverter_processing_time 20.3788
     2019-11-01 17:47:42   modulstate      normal
     2019-11-01 17:47:42   operation_time  YYYY.57
     2019-11-01 17:47:42   opertime_start  01.11.2019 06:39:49
     2019-11-01 17:47:42   opertime_stop   01.11.2019 17:37:27
     2019-11-01 17:47:42   pac_max_phase_1 2500
     2019-11-01 17:47:42   pac_max_phase_2 0
     2019-11-01 17:47:42   pac_max_phase_3 0
     2019-11-01 17:47:42   phase_1_iac     -0.001
     2019-11-01 17:47:42   phase_1_pac     0.000
     2019-11-01 17:47:42   phase_1_uac     0.00
     2019-11-01 17:47:42   phase_2_iac     -0.001
     2019-11-01 17:47:42   phase_2_pac     0.000
     2019-11-01 17:47:42   phase_2_uac     0.00
     2019-11-01 17:47:42   phase_3_iac     -0.001
     2019-11-01 17:47:42   phase_3_pac     1.179
     2019-11-01 17:47:42   phase_3_uac     238.03
     2019-11-01 17:47:42   power_in        0
     2019-11-01 17:47:42   power_out       1196
     2019-11-01 17:47:42   serial_number   YXYXYXYXYXYXYX
     2019-11-01 19:40:31   state           Timeout: process terminated
     2019-11-01 17:47:42   susyid          SYS - SN: yxyxyxyxyxyxyxy
     2019-11-01 17:47:42   total_pac       1.196



Gruß
300P


EDIT: Tausch Text gegen LIST
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 21 November 2019, 13:24:12
Hi Folks, nun wurde heute mein Tripower getauscht. Leider zuckt er überhaupt nicht im Plugin. Muss ich auf dem WR irgendwas aktivieren? erscheint überhaupt nicht zu antworten. Ich habe jetzt schon mal auf "blauen Dunst" im Webinterface den UDP Server gesetzt (s.Screenshot) und den Port angegeben der default vom Plugin genutzt wird. Da rührt sich aber weiterhin nichts. Muss da noch irgend etwas anderes im Webinterface des Wechselrichters aktiviert werden?

def:
defmod Wechselrichter2 SMAInverter 0000 192.168.178.178
attr Wechselrichter2 room SHM
attr Wechselrichter2 target-serial 3005981090
attr Wechselrichter2 verbose 5


Log verbose 5
2019.11.21 13:17:52 4 : Wechselrichter2 - timeout cycles since module start: 17
2019.11.21 13:18:52 3 : SMAInverter Wechselrichter2 - WARNING - old process 18794 will be killed now to start a new BlockingCall
2019.11.21 13:18:52 1 : SMAInverter Wechselrichter2 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2019-11-21 13:18:52 SMAInverter Wechselrichter2 Timeout: process terminated
2019.11.21 13:18:52 4 : Wechselrichter2 - ###############################################################
2019.11.21 13:18:52 4 : Wechselrichter2 - ########## Begin of new SMAInverter get data cycle ##########
2019.11.21 13:18:52 4 : Wechselrichter2 - ###############################################################
2019.11.21 13:18:52 4 : Wechselrichter2 - timeout cycles since module start: 18
2019.11.21 13:19:52 3 : SMAInverter Wechselrichter2 - WARNING - old process 18797 will be killed now to start a new BlockingCall
2019.11.21 13:19:52 1 : SMAInverter Wechselrichter2 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2019-11-21 13:19:52 SMAInverter Wechselrichter2 Timeout: process terminated
2019.11.21 13:19:52 4 : Wechselrichter2 - ###############################################################
2019.11.21 13:19:52 4 : Wechselrichter2 - ########## Begin of new SMAInverter get data cycle ##########
2019.11.21 13:19:52 4 : Wechselrichter2 - ###############################################################
2019.11.21 13:19:52 4 : Wechselrichter2 - timeout cycles since module start: 19
2019.11.21 13:20:52 3 : SMAInverter Wechselrichter2 - WARNING - old process 18801 will be killed now to start a new BlockingCall
2019.11.21 13:20:52 1 : SMAInverter Wechselrichter2 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2019-11-21 13:20:52 SMAInverter Wechselrichter2 Timeout: process terminated
2019.11.21 13:20:52 4 : Wechselrichter2 - ###############################################################
2019.11.21 13:20:52 4 : Wechselrichter2 - ########## Begin of new SMAInverter get data cycle ##########
2019.11.21 13:20:52 4 : Wechselrichter2 - ###############################################################
2019.11.21 13:20:52 4 : Wechselrichter2 - timeout cycles since module start: 20
2019.11.21 13:21:52 3 : SMAInverter Wechselrichter2 - WARNING - old process 18805 will be killed now to start a new BlockingCall
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 21 November 2019, 13:34:23
hat sich erledigt! Das Benutzerpasswort war nicht gesetzt. Kopf->Tisch  >:(
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 21 November 2019, 17:39:35
Hallo,

habe das Modul (letzte Version: 2.10.0) seit letztem Jahr ohne Probleme am laufen.
Am 20.11. ein Fhem update durchgeführt => neue Version 2.14.0 wurde in .../FHEM abgelegt.
Heute, 21.11.19 einen Fhem reset durchgeführt, wobei das neue Modul geladen wurde. Seither sind die Readings für die Messwerte alle 0.
Die neue Version fügte die Attribute target-serial und target-susyid hinzu.
Im Log taucht folgende Meldung auf:

2019.11.21 16:40:11.752 3: PV_WR - Send request 00020058001E8200FF208200 to 192.168.3.31 on port 9522
2019.11.21 16:40:11.773 3: PV_WR - Send request 0002005400012600FF222600 to 192.168.3.31 on port 9522
2019.11.21 16:40:11.792 3: PV_WR - Send request 00028053001E2500FF1E2500 to 192.168.3.31 on port 9522
2019.11.21 16:40:11.812 3: PV_WR - Send request 0002005100404600FF424600 to 192.168.3.31 on port 9522
2019.11.21 16:40:11.832 3: PV_WR - Send request 00020051003F2600FF3F2600 to 192.168.3.31 on port 9522
2019.11.21 16:40:11.852 3: PV_WR - Send request 00020051005A2900FF5A2900 to 192.168.3.31 on port 9522
2019.11.21 16:40:11.881 3: PV_WR - Format of inverter response does not fit.


Ein Rückfall auf die bisherige Version brachte auch kein positves Ergebnis
Am 14.10.19 habe ich erstmalig im SMA Sunny Portal meinen Wechselrichter eingerichtet. Es waren also 2 Verbindungen aktiv (zu Fhem und zum SMA Portal). Diese funktionierte ohne Probleme, auch nach Fhem restarts, nur seit der neuen Version geht nichts mehr.
Woran könnte es liegen?
Anbei noch ein list:

Internals:
   .FhemMetaInternals 1
   CFGFN     
   CHANGED   
   DEF        XXXXXXX 192.168.3.31
   FUUID      5dd6b70a-f33f-5615-c8f0-59f2647c6ea8857b
   FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23
   HOST       192.168.3.31
   INTERVAL   10
   LASTUPDATE 21.11.2019 / 17:37:36
   NAME       PV_WR
   NR         2022
   PASS       Pw2aU4SMA
   STATE      done
   TYPE       SMAInverter
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   10
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.14.0
   READINGS:
     2019-11-21 17:37:36   .bat_loadtotal_yesterday 0
     2019-11-21 17:37:36   .etotal_yesterday 0
     2019-11-21 17:30:26   Power.av        0.000
     2019-11-21 17:37:36   modulstate      sleep
     2019-11-21 17:37:36   opertime_start  21.11.2019 06:58:08
     2019-11-21 17:37:36   opertime_stop   21.11.2019 17:03:10
     2019-11-21 17:37:36   state           done
   helper:
     history:
       ARRAY(0x4eafe38)
       ARRAY(0x535dd10)
       ARRAY(0x515c750)
       ARRAY(0x1844538)
       ARRAY(0x4ded8a0)
       ARRAY(0x4f50ce0)
       ARRAY(0x4e884a8)
       ARRAY(0x1833c28)
       ARRAY(0x3ff4380)
       ARRAY(0x4ebb468)
       ARRAY(0x4e6eee8)
       ARRAY(0x4e91940)
       ARRAY(0x4f36560)
       ARRAY(0x1864808)
       ARRAY(0x4e2a1f0)
       ARRAY(0x4ef22b8)
       ARRAY(0x4e86720)
       ARRAY(0x4e20360)
       ARRAY(0x34b4f78)
       ARRAY(0x4e8ed78)
       ARRAY(0x4ed8118)
       ARRAY(0x3fab468)
       ARRAY(0x4df63a8)
       ARRAY(0x50bc8c0)
       ARRAY(0x516c968)
Attributes:
   event-on-change-reading .*
   icon       measure_power@darkblue
   interval   10
   room       Keller,PV_Anlage
   showproctime 0
   verbose    0


VG

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 21 November 2019, 18:00:17
Ich kann Dir im Moment nur sagen wie ich es gemacht habe. Da ich nicht wusste, welche Version aktuell auf dem Update Server liegt, habe ich die aus dem Contrib runtergeladen

- im Wechselrichter habe ich neben dem Monteur Passwort auch das Kundenpasswort gesetzt. Das kommt im def vor die IP
- unter Verbindungen auf dem Wechselrichter habe ich den UDP Server aktiviert mit dem Port der standardmäßig im Plugin benutzt wird
- unter serial und susy habe ich die Werte eingetragen, die im WR Webinterface beim Kommunikationsgerät hinterlegt sind

Damit läuft der Tripower 10, aktuelles Modell


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 21 November 2019, 21:44:55
Zitat von: Waldmensch am 21 November 2019, 18:00:17
Ich kann Dir im Moment nur sagen wie ich es gemacht habe. Da ich nicht wusste, welche Version aktuell auf dem Update Server liegt, habe ich die aus dem Contrib runtergeladen
.......

Wenn ein FHEM-Update gefahren wird => aktuelle letzte Version wird geladen (Stand 21.11.2019)
FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23


EDIT 1:
Diese Version hat Homalix99 auch instaliert.
Eventuell muss er warten bis Morgen.... ->>> opertime_stop   21.11.2019 17:03:10


EDIT 2:
Bitte Einstellung Attribute etwas anpassen:

---->>> detail-level 2        # Alle Werte

Erläuterung:
detail-level [0|1|2]
Legt den Umfang der ausgegebenen Readings fest.
0   - nur Leistung und Energie
1   - wie 0, zusätzlich Strom und Spannung
2   - alle Werte


---->>> intervall 60           # 10 ist schon ganz schön "heftig"

Erläuterung:
interval
Abfrageinterval in Sekunden. (default: 60)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 21 November 2019, 21:52:07
Sein log ist aber von 16:40 und das Plugin scheint ja den WR anzufragen, laut log.


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 21 November 2019, 22:31:36
Diese Antworten kommen bei mir für einige Werte beim SBS25 auch -> aber schon immer.....

--->>>> Format of inverter response does not fit.

Das erschein nach m.W. bei den Werten als Antwort, die "dieser" WR nicht "rausrücken" will.

Er sollte evtl. mal auf "verbose 4" stellen und schauen ob wirklich "sauber eingelogt und ausgelogt" wird


2019.11.21 22:18:43 4: SBS25 - ###############################################################
2019.11.21 22:18:43 4: SBS25 - ##########  Begin of new SMAInverter get data cycle  ##########
2019.11.21 22:18:43 4: SBS25 - ###############################################################
2019.11.21 22:18:43 4: SBS25 - timeout cycles since module start: 6
2019.11.21 22:18:43 4: SBS25 -> Start BlockingCall SMAInverter_getstatusDoParse
2019.11.21 22:18:43 4: SBS25 - current time: 21.11.2019 22:18:43
2019.11.21 22:18:43 4: SBS25 - operation time begin: 21.11.2019 07:10:20
2019.11.21 22:18:43 4: SBS25 - operation time end: 21.11.2019 17:11:14
2019.11.21 22:18:43 4: SBS25 - Send login to 192.168.xxx.xxx on Port 9522 with password 1234567890
2019.11.21 22:18:43 4: SBS25 - logged in to inverter serial: 1912345678, susyid: 999
2019.11.21 22:18:43 3: SBS25 - Send request 00020058001E8200FF208200 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 0002005400012600FF222600 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00028053001E2500FF1E2500 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Format of inverter response does not fit.
2019.11.21 22:18:43 3: SBS25 - Send request 0002005100404600FF424600 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00020051003F2600FF3F2600 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00020051005A2900FF5A2900 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00028053001F4500FF214500 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Format of inverter response does not fit.
2019.11.21 22:18:43 3: SBS25 - Send request 0002005100484600FF554600 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00020051001E4900FF5D4900 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 0002005400674900FF674900 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2019.11.21 22:18:43 3: SBS25 - WARNING - unable to calculate BATTERYLOAD_TODAY ... set it to "0" !
2019.11.21 22:18:43 3: SBS25 - Send request 0002005100574600FF574600 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00020054002E4600FF2F4600 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 0002005200772300FF772300 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Format of inverter response does not fit.
2019.11.21 22:18:43 3: SBS25 - Send request 00020051001E4100FF204100 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 00020051002A8300FF2A8300 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Format of inverter response does not fit.
2019.11.21 22:18:43 3: SBS25 - Send request 0002805100644100FF644100 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:43 3: SBS25 - Send request 0002805100482100FF482100 to 192.168.xxx.xxx on port 9522
2019.11.21 22:18:44 4: SBS25 - Send logout to 192.168.xxx.xxx on Port 9522
2019.11.21 22:18:44 4: SBS25 - logged out now from inverter serial: 1912345678, susyid: 999
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 22 November 2019, 09:02:58
Hallo Leute,

heute morgen habe ich gleich nachgeschaut und siehe da, die Messergebnisse sind alle da und natürlich keine Fehlermeldungen im log mehr. Nur woran es gelegen hat - keine Ahnung.
Jedenfalls vielen Dank für die Unterstützung.

VG

Alexander
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 November 2019, 09:49:32
Guten Morgen,

nur nochmal für euch zur Info. Die eincheckte Version FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23 ist auch die aktuellste Version.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 22 November 2019, 12:00:25
Falls jemand eine Speedwire Schnittstelle für die alten Tripower sucht: Meine steht im Marktplatz zum Verkauf. Lief 4 Jahre störungsfrei mit dem SMAInverter Modul. https://forum.fhem.de/index.php/topic,105617.0.html
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 13 Januar 2020, 09:09:04
Hallo,
ich benutze das SMAInverter Modul mit der Version 2.14.0.
Das Modul liefert mir Werte von meinem SMA Tripower 6.0 STP6.0-3AV-40.
Alle Werte außer die SPOT_IAC1 bis 3 sind plausibel.
Anbei ein List der Readings. Die Anlage liefert noch nicht.

READINGS:
     2020-01-13 08:44:35   INV_CLASS       Solar Inverters
     2020-01-13 08:44:35   INV_GRIDRELAY   Open
     2020-01-13 08:44:35   INV_PACMAX1     6000
     2020-01-13 08:44:35   INV_PACMAX2     0
     2020-01-13 08:44:35   INV_PACMAX3     0
     2020-01-13 08:44:35   INV_STATUS      Ok
     2020-01-13 08:44:35   INV_TYPE        STP6.0-3AV-40 (Sunny Tripower 6.0)
     2020-01-13 08:44:35   SPOT_ETODAY     0
     2020-01-13 08:44:35   SPOT_ETOTAL     349252
     2020-01-13 08:44:35   SPOT_FEEDTM     594.33
     2020-01-13 08:44:35   SPOT_FREQ       50
     2020-01-13 08:44:35   SPOT_IAC1       39.426
     2020-01-13 08:44:35   SPOT_IAC2       39.537
     2020-01-13 08:44:35   SPOT_IAC3       39.582
     2020-01-13 08:44:35   SPOT_IDC1       0
     2020-01-13 08:44:35   SPOT_IDC2       0
     2020-01-13 08:44:35   SPOT_OPERTM     633.76
     2020-01-13 08:44:35   SPOT_PAC1       0
     2020-01-13 08:44:35   SPOT_PAC2       0
     2020-01-13 08:44:35   SPOT_PAC3       0
     2020-01-13 08:44:35   SPOT_PACTOT     0
     2020-01-13 08:44:35   SPOT_PDC1       0
     2020-01-13 08:44:35   SPOT_PDC2       0
     2020-01-13 08:44:35   SPOT_UAC1       227.54
     2020-01-13 08:44:35   SPOT_UAC2       227.94
     2020-01-13 08:44:35   SPOT_UAC3       228.96
     2020-01-13 08:44:35   SPOT_UDC1       523.13
     2020-01-13 08:44:35   SPOT_UDC2       522.58
     2020-01-13 08:44:35   SUSyID          378
     2020-01-13 08:44:35   Serialnumber    3006723411
     2020-01-13 08:44:35   avg_power_lastminutes_05 0
     2020-01-13 08:44:35   avg_power_lastminutes_10 0
     2020-01-13 08:44:35   avg_power_lastminutes_15 0
     2020-01-13 08:44:35   modulstate      normal
     2020-01-13 08:44:35   opertime_start  13.01.2020 07:47:27
     2020-01-13 08:44:35   opertime_stop   13.01.2020 17:32:02
     2020-01-13 08:44:35   state           0

Noch ein List mit produzierender Anlage:

READINGS:
     2020-01-13 09:06:35   INV_CLASS       Solar Inverters
     2020-01-13 09:06:35   INV_GRIDRELAY   Closed
     2020-01-13 09:06:35   INV_PACMAX1     6000
     2020-01-13 09:06:35   INV_PACMAX2     0
     2020-01-13 09:06:35   INV_PACMAX3     0
     2020-01-13 09:06:35   INV_STATUS      Ok
     2020-01-13 09:06:35   INV_TYPE        STP6.0-3AV-40 (Sunny Tripower 6.0)
     2020-01-13 09:06:35   SPOT_ETODAY     26
     2020-01-13 09:06:35   SPOT_ETOTAL     349278
     2020-01-13 09:06:35   SPOT_FEEDTM     594.6
     2020-01-13 09:06:35   SPOT_FREQ       49.99
     2020-01-13 09:06:35   SPOT_IAC1       39.582
     2020-01-13 09:06:35   SPOT_IAC2       39.429
     2020-01-13 09:06:35   SPOT_IAC3       39.551
     2020-01-13 09:06:35   SPOT_IDC1       0.211
     2020-01-13 09:06:35   SPOT_IDC2       0.207
     2020-01-13 09:06:35   SPOT_OPERTM     634.13
     2020-01-13 09:06:35   SPOT_PAC1       56
     2020-01-13 09:06:35   SPOT_PAC2       53
     2020-01-13 09:06:35   SPOT_PAC3       56
     2020-01-13 09:06:35   SPOT_PACTOT     165
     2020-01-13 09:06:35   SPOT_PDC1       95
     2020-01-13 09:06:35   SPOT_PDC2       96
     2020-01-13 09:06:35   SPOT_UAC1       228.5
     2020-01-13 09:06:35   SPOT_UAC2       227.49
     2020-01-13 09:06:35   SPOT_UAC3       228.57
     2020-01-13 09:06:35   SPOT_UDC1       453.36
     2020-01-13 09:06:35   SPOT_UDC2       467.84
     2020-01-13 09:06:35   SUSyID          378
     2020-01-13 09:06:35   Serialnumber    3006723411
     2020-01-13 09:06:35   avg_power_lastminutes_05 150
     2020-01-13 09:06:35   avg_power_lastminutes_10 125
     2020-01-13 09:06:35   avg_power_lastminutes_15 104
     2020-01-13 09:06:35   modulstate      normal
     2020-01-13 09:06:35   opertime_start  13.01.2020 07:47:27
     2020-01-13 09:06:35   opertime_stop   13.01.2020 17:32:02
     2020-01-13 09:06:35   state           165

Habe ich etwas falsch konfiguriert oder ist es ein Bug im Modul?

Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemacht am 17 Januar 2020, 13:43:54
Hallo habe ein ähnliches Thema:

benutze folgendes Modul:
76_SMAInverter.pm:v2.14.0-s20399/2019-10-23

mit einem SunnyBoy: INV_TYPE SB3.6-1AV-41 (Sunny Boy 3.6 AV-41)

bei mir stehen alle SPOT_IAC parameter auf -0.001
und der Parameter SPOT_ETODAY steht dauerhaft leider auf 0

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 26 Januar 2020, 12:29:56
@knxler ...
das Modul würde ich ausschließen. Mein STP5000 zeigt:


   READINGS:
     2020-01-26 12:18:27   INV_CLASS       Solar-Wechselrichter
     2020-01-26 12:18:27   INV_GRIDRELAY   geschlossen
     2020-01-26 12:18:27   INV_PACMAX1     5000
     2020-01-26 12:18:27   INV_PACMAX2     5000
     2020-01-26 12:18:27   INV_PACMAX3     5000
     2020-01-26 12:18:27   INV_STATUS      Ok
     2020-01-26 12:18:27   INV_TEMP        39.06
     2020-01-26 12:18:27   INV_TYPE        STP 5000TL-20
     2020-01-26 12:18:27   SPOT_ETODAY     2367
     2020-01-26 12:18:27   SPOT_ETOTAL     31318092
     2020-01-26 12:18:27   SPOT_FEEDTM     21707.02
     2020-01-26 12:18:27   SPOT_FREQ       50
     2020-01-26 12:18:27   SPOT_IAC1       1.348
     2020-01-26 12:18:27   SPOT_IAC2       1.328
     2020-01-26 12:18:27   SPOT_IAC3       1.325
     2020-01-26 12:18:27   SPOT_IDC1       1.51
     2020-01-26 12:18:27   SPOT_IDC2       0
     2020-01-26 12:18:27   SPOT_OPERTM     21834.04
     2020-01-26 12:18:27   SPOT_PAC1       315
     2020-01-26 12:18:27   SPOT_PAC2       310
     2020-01-26 12:18:27   SPOT_PAC3       310
     2020-01-26 12:18:27   SPOT_PACTOT     935
     2020-01-26 12:18:27   SPOT_PDC1       935
     2020-01-26 12:18:27   SPOT_PDC2       0
     2020-01-26 12:18:27   SPOT_UAC1       234.41
     2020-01-26 12:18:27   SPOT_UAC2       233.92
     2020-01-26 12:18:27   SPOT_UAC3       233.87
     2020-01-26 12:18:27   SPOT_UDC1       620.46
     2020-01-26 12:18:27   SPOT_UDC2       0
     2020-01-26 12:18:27   SUSyID          181
     2020-01-26 12:18:27   Serialnumber    304978710
     2020-01-26 12:18:27   avg_power_lastminutes_05 942
     2020-01-26 12:18:27   avg_power_lastminutes_10 953
     2020-01-26 12:18:27   avg_power_lastminutes_15 962
     2020-01-26 12:18:27   background_processing_time 0.2290
     2020-01-26 12:18:27   inverter_processing_time 0.2086
     2020-01-26 12:18:27   modulstate      normal
     2020-01-26 12:18:27   opertime_start  26.01.2020 07:21:17
     2020-01-26 12:18:27   opertime_stop   26.01.2020 17:27:58
     2020-01-26 12:18:27   state           935


Es gibt im Modul keine Fallunterscheidung bei der Berechnung der Readingwerte um welchen WR Typ es sich handelt. Mit verbose 5 siehst du die vom WR gelieferten Rohdaten, z.B.


2020.01.26 12:22:36.013 5: MySTP_5000 - Data identifier 17992
2020.01.26 12:22:36.014 5: MySTP_5000 - Found Data SPOT_UAC1=233.23 and SPOT_UAC2=234.21 and SPOT_UAC3=234.45 and SPOT_IAC1=1.356 and SPOT_IAC2=1.34 and SPOT_IAC3=1.338


@fhemacht...
gibt es im Log mit verbose 3 Meldungen wie "ETODAY calculated successfully !" oder "WARNING - unable to calculate ETODAY ... set it to "0" !" ?
Manche WR liefern keinen ETODAY und das Modul versucht diesen Wert dann zu berechnen. Für SPOT_IAC gilt das gleiche wie ich oben beschrieben habe.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Kaspi am 27 Januar 2020, 12:26:39
Hallo

Die Stromwerte vom STP 6.0-3AV-40 werden mittels SMAInverter nicht richtig ausgelesen.
SPOT_IAC1 40.797 sollte 0.408
SPOT_IAC2 40.878 sollte 0.409
SPOT_IAC3 40.761 sollte 0.408
anzeigen.

Kaspi  ;)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Januar 2020, 12:34:56
Hallo STP 6 User  :)

es scheint sich zu manifestieren, dass viele (alle ? ) STP 6 einen um Faktor 100 erhöhten IAC liefern.
Könnte das theoretisch über eine typabhängige Fallunterscheidung korrigieren.

Aber, trifft das wirklich auf alle STP 6 zu ?
Hat vielleicht SMA ein fehlerhaftes Firmwareupdate für diesen WR ausgeliefert ?
Warum gerade 100 und nicht 1000 was logisch erklärbar wäre ?
War das schon immer so, denn der STP 6 ist doch nicht erst seit "gestern" mit diesem Modul im Einsatz ?

Also viele Fragen die ich mir allein nicht beantworten kann, zumal mein STP5000 auch seit Jahr und Tag korrekt ausliest.
Gibt es eurerseits Meinungen dazu ?

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SebastianN am 29 Januar 2020, 17:14:11
Hallo

Könnt ihr mir mal Bitte Helfen der SMAInverter Müllt meinen Logfile zu und ich hab keine Ahnung warum.

Hab das detail-level mal auf 0 gesetzt dann is übersichtlicher.

Wechselrichter ist ein: sma tripower 8000tl-20
und SMAInverter ist Version: 76_SMAInverter.pm:v2.14.0


Mein Logfile


2020.01.29 17:09:38 3: SMA_Wr - Send request 00020058001E8200FF208200 to 192.168.25.50 on port 9522
2020.01.29 17:09:38 3: SMA_Wr - Send request 0002005400012600FF222600 to 192.168.25.50 on port 9522
2020.01.29 17:09:38 3: SMA_Wr - Send request 00028053001E2500FF1E2500 to 192.168.25.50 on port 9522
2020.01.29 17:09:38 3: SMA_Wr - Send request 0002005100404600FF424600 to 192.168.25.50 on port 9522
2020.01.29 17:09:38 3: SMA_Wr - Send request 00020051003F2600FF3F2600 to 192.168.25.50 on port 9522
2020.01.29 17:09:38 3: SMA_Wr - Send request 00020051005A2900FF5A2900 to 192.168.25.50 on port 9522
2020.01.29 17:09:38 3: SMA_Wr - Format of inverter response does not fit.



und in verbose 5

2020.01.29 16:59:38 4: SMA_Wr - timeout cycles since module start: 0
2020.01.29 16:59:38 4: SMA_Wr -> Start BlockingCall SMAInverter_getstatusDoParse
2020.01.29 16:59:38 4: SMA_Wr - current time: 29.01.2020 16:59:38
2020.01.29 16:59:38 4: SMA_Wr - operation time begin: 29.01.2020 07:10:31
2020.01.29 16:59:38 4: SMA_Wr - operation time end: 29.01.2020 17:38:25
2020.01.29 16:59:38 4: SMA_Wr - Send login to 192.168.25.50 on Port 9522 with password xxxxxx
2020.01.29 16:59:38 5: SMA_Wr - Send: 534D4100000402A000000001003A001060650EA0B50053DD2E120001E90023BB590700010000000001800C04FDFF0700000084030000EAAB315E00000000DBE9EDBAB8B9BCE9D8E9DB8800000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b50053dd2e1200010000000001800d04fdff0700000084030000eaab315e00000000dbe9edbab8b9bce9d8e9db8800000000
2020.01.29 16:59:38 4: SMA_Wr - logged in to inverter serial: xxxxxxx, susyid: 181
2020.01.29 16:59:38 5: SMA_Wr - Logged in now
2020.01.29 16:59:38 3: SMA_Wr - Send request 00020058001E8200FF208200 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB5907000000000000028000020058001E8200FF20820000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b50053dd2e120000000000000280010200580000000003000000011e8210c988315e5354502038303030544c2d323020323033000000000000000000000000000000011f8208732e315e411f0001feffff0000000000000000000000000000000000000000000000000001208208732e315e8a2300008b2300008c2300008e2300008f23000141240000422400004324000001208208732e315efeffff000000000000000000000000000000000000000000000000000000000000000000
2020.01.29 16:59:38 5: SMA_Wr - Data identifier 33310
2020.01.29 16:59:38 5: SMA_Wr - Found Data CLASS=8001 and TYPE=9103
2020.01.29 16:59:38 3: SMA_Wr - Send request 0002005400012600FF222600 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB590700000000000003800002005400012600FF22260000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b50053dd2e12000000000000038001020054000000000100000001012600e9ab315e5577c3010000000001222600e8ab315e531d00000000000000000000
2020.01.29 16:59:38 5: SMA_Wr - Data identifier 9729
2020.01.29 16:59:38 5: SMA_Wr - Data SPOT_ETOTAL=29587285 and SPOT_ETODAY=7507
2020.01.29 16:59:38 3: SMA_Wr - Send request 00028053001E2500FF1E2500 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b50053dd2e120000000000000480010280530000000001000000011e2540e9ab315e0000000000000000000000000000000001000000021e2540e9ab315e000000000000000000000000000000000100000000000000
2020.01.29 16:59:38 5: SMA_Wr - Data identifier 9502
2020.01.29 16:59:38 5: SMA_Wr - Found Data SPOT_PDC1=0 and SPOT_PDC2=0
2020.01.29 16:59:38 3: SMA_Wr - Send request 0002005100404600FF424600 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB590700000000000005800002005100404600FF42460000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b50053dd2e12000000000000058001020051070000000900000001404640e9ab315e000000000000000000000000000000000100000001414640e9ab315e000000000000000000000000000000000100000001424640e9ab315e000000000000000000000000000000000100000000000000
2020.01.29 16:59:38 5: SMA_Wr - Data identifier 17984
2020.01.29 16:59:38 5: SMA_Wr - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2020.01.29 16:59:38 3: SMA_Wr - Send request 00020051003F2600FF3F2600 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b50053dd2e120000000000000680010200510000000000000000013f2640e9ab315e000000000000000000000000000000000100000000000000
2020.01.29 16:59:38 5: SMA_Wr - Data identifier 9791
2020.01.29 16:59:38 5: SMA_Wr - Found Data SPOT_PACTOT=0
2020.01.29 16:59:38 3: SMA_Wr - Send request 00020051005A2900FF5A2900 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50053dd2e12000015000000078001020051005a2900ff5a290000000000
2020.01.29 16:59:38 3: SMA_Wr - Format of inverter response does not fit.
2020.01.29 16:59:38 4: SMA_Wr - Send logout to 192.168.25.50 on Port 9522
2020.01.29 16:59:38 5: SMA_Wr - Send: 534D4100000402A00000000100220010606508A0B50053DD2E120003E90023BB590700030000000008800E01FDFFFFFFFFFF00000000
2020.01.29 16:59:38 4: SMA_Wr - logged out now from inverter serial: xxxxxxxx, susyid: 181
2020.01.29 16:59:38 5: SMA_Wr - CNT05: 5 SUM05: 0
2020.01.29 16:59:38 5: SMA_Wr - CNT10: 10 SUM10: 15
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 Januar 2020, 17:53:47
Einfach auf verbose 2 setzen.
detail-level legt nur fest welche Readings erstellt werden.
Titel: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Waldmensch am 29 Januar 2020, 19:38:19
EventonChange Attribut auf .* setzen


Gesendet von iPhone mit Tapatalk
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SebastianN am 29 Januar 2020, 20:18:05
Danke erstmal für die schnelle Antwort.
Aber es löst doch das Problem nicht es versteckt es doch nur?

Der Eintrag


2020.01.29 16:59:38 5: SMA_Wr - Data identifier 9791
2020.01.29 16:59:38 5: SMA_Wr - Found Data SPOT_PACTOT=0
2020.01.29 16:59:38 3: SMA_Wr - Send request 00020051005A2900FF5A2900 to 192.168.25.50 on port 9522
2020.01.29 16:59:38 5: SMA_Wr - send: 534D4100000402A00000000100260010606509A0B50053DD2E120000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2020.01.29 16:59:38 5: SMA_Wr - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b50053dd2e12000015000000078001020051005a2900ff5a290000000000
2020.01.29 16:59:38 3: SMA_Wr - Format of inverter response does not fit.


sagt doch unter anderem aus das mit dem Format vom WR was nicht passt?

@ Waldmensch
event-on-change-reading hatte ich bereits auf .*
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 Januar 2020, 20:58:01
Welches Problem ?

Geht etwas nicht ? Werden keine Werte gelesen und keine Readings erstellt ?

Ansonsten sagt diese Meldung dass Daten ungenügender Länge empfangen wurden und deswegen nicht ausgewertet werden. Das kann z.B. passieren wenn ein bestimmtes Kommando vom WR nicht hinreichend beantwortet wird weil dieser Typ diese nicht liefern kann, beispielsweise Batteriewerte weil er keine Batterie hat.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SebastianN am 29 Januar 2020, 22:00:42
Sorry war nicht böse gemeint.
Nein ein Problem gibt es nicht,
nur da ich verbose bei den Modulen, die ich brauche, eigentlich nie definiere war ich etwas entsetzt über die vielen Log Einträge.
Und dachte das bei meiner config irgendetwas nicht stimmt.

Danke für die schnelle Hilfe und Erklärung.



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 Januar 2020, 22:13:59
Gerne, keine Ursache.  :)
Vielleicht setze ich den verbose-Level für bestimmte Ausschriften hoch wenn ich mal wieder etwas am Modul weiterentwickle.
Dann irritiert es nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 30 Januar 2020, 06:30:30
Zitat von: SebastianN am 29 Januar 2020, 22:00:42
nur da ich verbose bei den Modulen, die ich brauche, eigentlich nie definiere
dann würde ich sagen : bisher Glück gehabt :)
Im Ernst, wir Modul Autoren haben oft unterschiedliche Vorstellungen was in welchen Log Level gehört. I.d.R ist 3 eine gute Wahl (default global)
aber manchmal muss man ihn doch nach unten verstellen ( 2 / 1) an einzelen Modulen um mit dem Autor auf einer Wellenlänge zu liegen :)
Ich selbst gebe mir auch oft während der Entwiklung eines Moduls Meldungen im Level 3 aus die später aber nach 4 gehören. 
Aber eine einfache Regel gilt eigentlich immer : die Level 4 und 5 werden zur Fehlersuche benötigt. 
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SebastianN am 30 Januar 2020, 09:12:53
Über dieses Thema können wir jetzt wahrscheinlich ewig diskutieren.
Ich würde euch nur bitte im Commandref oder Wiki darauf hinzuweisen.
Wahrscheinlich sind da draußen auch Standard User die gar nicht bemerken das so viele Logfile Einträge geschrieben werden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 Januar 2020, 09:45:57
Guten Morgen,

eine allgemeine Info zum Modul in eigener Sache.
Im August letzten Jahres hatte ich den Modulautor (den TE) angeschrieben ob er noch am Modul weiterentwickelt bzw. weiter an Bord ist.
Bis heute habe ich leider keine Info erhalten. Das heißt nach den gelebten Regeln wäre das Modul verwaist.
Da ich als Co-Autor es bisher mit betreut habe, würde ich die Pflege weiter übernehmen, würde mich aber freuen wenn ich einen "offiziellen" Partner hätte, der sich mit den SMA Protokollen besser auskennt und bei der Pflege des Moduls  mitwirkt.
Ich habe auch nicht immer Zeit (Lust) und schiebe so manches vor mir her.  ;)

Also wer möchte und Interesse hat ... bitte melden.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 12 Februar 2020, 10:13:39
Moin Heiko,

ich kann gerne auch danach schauen. Ich weiss ja grob um was es da geht und die nötige Hardware habe ich auch (10000er Inverter mit TCP/IP angebunden)
In meinem FHEM laufen SMAInverter und das alte SMASTP seit Jahren parallel. Ich habe noch keine Zeit gehabt, das STP-Modul in meinem notifies zu ersetzen. Das wäre mal eine Gelegenheit....

Gibt es für das 76_SMAInverter ein Git-Repository?

Gruß
Volker

P.S.: wir müssten uns mal austauschen über die Entwicklung in Perl für FHEM. Für mich ist das ganze - im Vergleich zu den Sprachen (Python, Typescript) und Frameworks (Flask, Angular) in denen ich sonst entwickele - ein ziemlicher Krampf. Das geht schon mit der IDE los. Ich mache das in PHPStorm, mit der ich sonst nur Typescript mache und das ist ist nicht wirklich schön.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Februar 2020, 11:23:27
Moin Volker,

würde mich freuen wenn du bei diesem Modul die Rolle des Hauptmaintainers übernehmen würdest.
Ich bin ja aktiv dabei und kümmere mich viel um das Modul, auch in eigenem Interesse, aber ich komme so langsam auch an meine Kapazitätsgrenzen bei den vielen Vorhaben die ich umsetzen möchte.
Heißt ich würde auch weiterhin so wie bisher unterstützen, aber du hast das "Zepter"  :)  und ich denke auch dass du mit dem SMA-Protokoll besser vertraut bist als ich.

Das Git-Repo betreffend hat(te) der TE eines -> https://github.com/Rincewind76/SMAInverter

Ich habe mir selbst ja mittlerweile auch ein solches Repo zugelegt habe um dort aktiver zu werden. Ein paar Dinge befinden sich auch schon dort drin, aber SMAInverter ist als fork momentan nicht dabei.

Die Module entwickle ich selbst mit einem einfachen Notepad++ Editor. Komme damit auch bzgl. Debugging prima klar, weil simpel. Will mich auch stärker mit JavaScript (wegen Dashboard) beschäftigen, aber mir fehlt bis jetzt noch der richtige Einstiegspunkt und How-To-Do. Naja, von der fehlenden Zeit ganz zu schweigen. FHEM und die Modulentwicklung nimmt bei mir schon geraume Zeit einen beträchtlichen Anteil meiner Freizeit in Aspruch. Oftmals auch zuviel wenn ich ehrlich bin ...  :o

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 13 Februar 2020, 11:33:13
Moin Heiko,

ich habe das aktuelle (von svn.fhem.de) 76_SMAInverter dann mal in mein Repo gelegt: https://github.com/kettenbach-it/FHEM-SMA-Speedwire

Gruß
Volker
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 13 Februar 2020, 12:19:07
Um meine eigene Frage zu beantworten:
ich denke, ich werde mal das hier versuchen: https://github.com/Camelcade/Perl5-IDEA
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Februar 2020, 12:41:00
Zitatich denke, ich werde mal das hier versuchen: https://github.com/Camelcade/Perl5-IDEA

Bin gespannt was du sagst. Scheint ja auch eine kostenfrei Version von IntelliJ IDEA mit eingeschränktem Umfang zu geben.
Kannst ja mal bitte Bescheid geben ...

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 13 Februar 2020, 22:06:14
IntelliJ (und auch die anderen Tools von JetBrains) sind sehr gut.
Die verwende ich regelmäßig.
Das Perl Plugin macht einen guten Eindruck.
Es läuft auch in PyCharm. Da gibt es auch eine kostenlose Community Edition. Kann ich sehr empfehlen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Februar 2020, 22:13:26
Danke Volker, dann schau ich mir das auch mal an. Hat das Plugin irgendeine Debug-Funktionalität eingebaut ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 17 Februar 2020, 10:55:54
Zitat von: DS_Starter am 13 Februar 2020, 22:13:26
Danke Volker, dann schau ich mir das auch mal an. Hat das Plugin irgendeine Debug-Funktionalität eingebaut ?

Lass uns das mal hier fortsetzen: https://forum.fhem.de/index.php/topic,108495.0.html
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Funkboje am 18 Februar 2020, 10:29:38
Eine Alternative ist, die Daten mit der Solaranzeige auszulesen und sie per MQTT an FHEM zu senden.

Projekt:  Solaranzeige.de (https://solaranzeige.de) Open Source Software für einen Raspberry Pi.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 02 April 2020, 22:36:54
Hi,

hat schon mal jemand SMAInverter mit einem SMA Tripower 8.0 getestet?
Ich bekomme via diesem Modul keinen Zugang. Auch scheint der Port 9522 bei mir nicht offen zu sein (Connection refused)

Danke und Gruß
Christian

Inverter -> Start BlockingCall getstatus_DoParse
2020.04.02 21:38:25 4: Inverter - current time: 02.04.2020 21:38:25
2020.04.02 21:38:25 4: Inverter - operation time begin: 02.04.2020 06:25:03
2020.04.02 21:38:25 4: Inverter - operation time end: 02.04.2020 20:33:21
2020.04.02 21:38:25 4: Inverter - Send login to 192.168.178.23 on Port 9522 with password XXXX
2020.04.02 21:38:25 5: Inverter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000313F865E00000000C0C1BFBF888888888888888800000000
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 April 2020, 22:54:22
Verrat uns bitte mal noch wo du "Connection refused" siehst.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 02 April 2020, 23:08:48
Ja sorry..

Sehe ich wenn ich vom fhem Server aus nen telnet auf Port 9522 Richtung Wechselrichter mache

So sieht der state im device aus

state. Timeout: process terminated. 2020-04-02 23:11:22

Noch mal aus dem log

2020.04.02 23:14:55 3: SMAInverter MySolarInverter - WARNING - old process 20326 will be killed now to start a new BlockingCall
2020.04.02 23:14:55 1: SMAInverter MySolarInverter -> BlockingCall getstatus_DoParse Timeout: process terminated
2020.04.02 23:14:55 3: MySolarInverter - Send request 00020058001E8200FF208200 to 192.168.178.23 on port 9522
2020.04.02 23:14:56 3: SMAInverter MySolarInverter - WARNING - old process 20339 will be killed now to start a new BlockingCall
2020.04.02 23:14:56 1: SMAInverter MySolarInverter -> BlockingCall getstatus_DoParse Timeout: process terminated
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 09:06:37
Guten Morgen,

Telnet läuft auf den Geräten nicht, das wird nicht funktionieren.

Hast du bei dir die Attribute target-serial und target-susyid gesetzt ?
Wenn nicht bitte tun.  target-susyid ist 181 und  target-serial die Seriennummer der Kommunikationsbaugruppe. Du findest sie im SMA Portal unter KOnfiguration -> Geräteübersicht -> Parameter deines WR

Ein list deines FHEM-Devices kannst du auch mal posten.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Volker Kettenbach am 03 April 2020, 09:31:55
Guten Morgen,

Zitat von: DS_Starter am 03 April 2020, 09:06:37
Telnet läuft auf den Geräten nicht, das wird nicht funktionieren.

jein - es liegt nicht daran, dass kein telnet läut, sondern daran, dass der Port 9522 per UDP (nicht per TCP wie telnet) funktioniert.
Siehe hier im Code:

PeerHost => $host, PeerPort => 9522, Proto => 'udp'

Wenn der Service auf dem Wechselrichter per tcp funktionierte, dann könnte man mit dem Kommando "telnet <pvwr-ip> 9522"> (Linux/MacOS - windows vermutlich so ähnlich) auch darauf connecten.

Wenn man prüfen will, ob ein UDP-Port offen ist, kann man z.B. "nmap" verwenden:

volker@volkers-mbp ~/GitHub/FHEM-SMA-Speedwire > sudo nmap -sU -p 9522 pv-wr.bh
Starting Nmap 7.80 ( https://nmap.org ) at 2020-04-03 09:27 CEST
Nmap scan report for pv-wr.bh (192.168.11.212)
Host is up (0.021s latency).

PORT     STATE         SERVICE
9522/udp open|filtered unknown


Hinsichtlich des "connection refused" bei suchmich, wäre es gut mal zu wissen:

https://github.com/kettenbach-it/FHEM-SMA-Speedwire/blob/master/smastp_test.pl
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 09:45:58
Zitatsondern daran, dass der Port 9522 per UDP (nicht per TCP wie telnet) funktioniert.
das ist natürlich richtig, udp hatte ich ganz verdrängt  :o

Aber ich vermute es liegt an der nicht gesetzten target-serial. Das hatten wir schon, denke ich. Bei den älteren WR (meiner) funktioniert die Ermittlung automatisch, bei neueren musste sie gesetzt werden.
Na mal schauen ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 03 April 2020, 11:36:33
Stimmt, UDP hatte ich auch unterschlagen.

Nach Hinzufügen und susyid und seriennummer geht es noch immer nicht! Der WR antwortet auf "ICMP/Ping"!

Anbei der Output von dem perl Testscript:
home@HOME:/tmp$ perl test.pl 192.168.178.23 XXXX
Sending to inverter 192.168.178.23:9522
send: Login, 78 bytes sent - Received 66 bytes: (534d4100000402a000000001002e001060650be07800c8e8033800019801af4e34b300010000000004800d04fdff07000000840300004c20cb510000000000000000)
Got code: 0d04fdff send: Query total today, 58 bytes sent - Received 74 bytes: (534d4100000402a0000000010036001060650de07800c8e8033800a09801af4e34b3000000000000f1b1010200540000000000000000010126004803875ef8d902000000000000000000)
substr outside of string at test.pl line 107.
Use of uninitialized value in unpack at test.pl line 107.
Got code: 01020054 send: Query spot AC power, 58 bytes sent - Received 86 bytes: (534d4100000402a00000000100420010606510e07800c8e8033800a09801af4e34b300000000000081f0010200510000000000000000013f26404803875e5f0600005f0600005f0600005f0600000100000000000000)
Got code: 01020051 send: Query spot DC power, 58 bytes sent - Received 114 bytes: (534d4100000402a000000001005e0010606517e07800c8e8033800a09801af4e34b300000000000081f0010280530000000001000000011e25404703875e8e0600008e0600008e0600008e06000001000000021e25404703875e000000000000000000000000000000000100000000000000)
recv: Bad file descriptor at test.pl line 86.


Anbei der Output von nmap:
home@HOME:~$ sudo nmap -sU -p 9522 192.168.178.23

Starting Nmap 6.40 ( http://nmap.org ) at 2020-04-03 11:28 CEST
Nmap scan report for 192.168.178.23
Host is up (0.00033s latency).
PORT     STATE         SERVICE
9522/udp open|filtered unknown
MAC Address: 00:40:AD:AC:37:8A (SMA Regelsysteme Gmbh)

Nmap done: 1 IP address (1 host up) scanned in 0.45 seconds


List des Devices
Internals:
   CFGFN     
   DEF        8977 192.168.178.23
   FUUID      5e8654bd-f33f-c18f-6d10-7c34539fdb8ff7b9
   HOST       192.168.178.23
   INTERVAL   60
   LASTUPDATE 02.04.2020 / 23:10:26
   NAME       MySolarInverter
   NR         3893
   PASS       XXXX
   STATE      Timeout: process terminated
   TYPE       SMAInverter
   VERSION    2.10.0
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 34
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PKT_ID     32769
     RUNNING_PID:
       abortFn    getstatus_ParseAborted
       arg        MySolarInverter
       bc_pid     5106
       finishFn   getstatus_ParseDone
       fn         getstatus_DoParse
       loglevel   4
       pid        1588
       telnet     telnetPort_127.0.0.1_50966
       timeout    60
       abortArg:
   READINGS:
     2020-04-03 11:24:45   state           Timeout: process terminated
Attributes:
   detail-level 2
   disable    0
   room       Energie
   suppressSleep 1
   target-serial 3006549679
   target-susyid 181
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 11:46:52
Ein verbose 5 vom WR-device wäre jetzt evtl. hilfreich und stimmt das Passwort ? Bei mir ist das Alagenpasswort gesetzt mit dem ich mich auch im SMA Portal anmelde.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 03 April 2020, 12:05:27
Verbose 5 hatte ich schon mal gepostet. Da steht nicht wirklich viel drin.
Das Passwort ist das, mit dem ich mich auf dem WebIf vom Wechselrichter einlogge als "Benutzer". Habs aber auch mal mit dem vom Portalpasswort versucht.... geht auch nicht. :(

2020.04.03 12:02:43 4: MySolarInverter - ###############################################################
2020.04.03 12:02:43 4: MySolarInverter - ##########  Begin of new SMAInverter get data cycle  ##########
2020.04.03 12:02:43 4: MySolarInverter - ###############################################################
2020.04.03 12:02:43 4: MySolarInverter - timeout cycles since module start: 4
2020.04.03 12:02:43 4: MySolarInverter -> Start BlockingCall getstatus_DoParse
2020.04.03 12:02:43 4: MySolarInverter - current time: 03.04.2020 12:02:43
2020.04.03 12:02:43 4: MySolarInverter - operation time begin: 03.04.2020 06:22:49
2020.04.03 12:02:43 4: MySolarInverter - operation time end: 03.04.2020 20:35:01
2020.04.03 12:02:43 4: MySolarInverter - Send login to 192.168.178.23 on Port 9522 with password XXXX
2020.04.03 12:02:43 5: MySolarInverter - Send: 534D4100000402A000000001003A001060650EA0B500AF4E34B30001E90023BB590700010000000001800C04FDFF0700000084030000C309875E00000000C0C1BFBF888888888888888800000000
2020.04.03 12:02:48 3: A_FTUILongPollKeepaliveWorkaround: HASH(0xd2d1fc4)
2020.04.03 12:03:15 3: SMAInverter MySolarInverter - WARNING - old process 3058 will be killed now to start a new BlockingCall
2020.04.03 12:03:15 1: SMAInverter MySolarInverter -> BlockingCall getstatus_DoParse Timeout: process terminated
2020.04.03 12:03:15 4: MySolarInverter - ###############################################################
2020.04.03 12:03:15 4: MySolarInverter - ##########  Begin of new SMAInverter get data cycle  ##########
2020.04.03 12:03:15 4: MySolarInverter - ###############################################################
2020.04.03 12:03:15 4: MySolarInverter - timeout cycles since module start: 5
2020.04.03 12:03:15 4: MySolarInverter -> Start BlockingCall getstatus_DoParse
2020.04.03 12:03:15 4: MySolarInverter - current time: 03.04.2020 12:03:15
2020.04.03 12:03:15 4: MySolarInverter - operation time begin: 03.04.2020 06:22:49
2020.04.03 12:03:15 4: MySolarInverter - operation time end: 03.04.2020 20:35:01
2020.04.03 12:03:15 4: MySolarInverter - Send login to 192.168.178.23 on Port 9522 with password XXXX
2020.04.03 12:03:15 5: MySolarInverter - Send: 534D4100000402A000000001003A001060650EA0B500AF4E34B30001E90023BB590700010000000001800C04FDFF0700000084030000E309875E00000000C0C1BFBF888888888888888800000000
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 13:13:20
Das verbose 5 zeigt deswegen nichts weiter weil:

1. der WR nicht antwortet   oder
2. der WR sich nicht angesprochen fühlt  oder
3. die Antwort nicht durchkommt/empfangen wird (sollte aber funktionieren , da nmap geht)

Was mir noch einfällt ...

- ist Speedwire aktiviert ?  (glaube das geht nur mit Kabel, nicht WLAN)
- eine andere target-serial verwenden. Es gibt verscheidene, für CPU, Kommunikationseinheit, ...

Ansonsten wäre es noch hilfreich wenn User sich melden, die einen STP 6.0 schon betrieben. Das funktioniert lt. Statistics
https://fhem.de/stats/statistics.html bei mindestens einem.  :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 03 April 2020, 13:44:43
Zitat von: suchmich1983 am 02 April 2020, 22:36:54
hat schon mal jemand SMAInverter mit einem SMA Tripower 8.0 getestet?
ja (8000 TL) ich am Anfang inzwischen frage ich alles via Modbus ab.
Webinterface hat meine nicht (2018) und zum abfragen hatte ich das Erichter Passwort. Hast du auch einen HM 2.0  am Start ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 03 April 2020, 17:30:56
Zitat von: Wzut am 03 April 2020, 13:44:43
Hast du auch einen HM 2.0  am Start ?
Keine Ahnung, wo sehe ich das?

Ja Speedwire ist aktiviert. Alle anderen Module funktionieren auch wie SBFSpot oder SMAEM.

Ich find auch SMAPortal gar nicht mal schlecht, aber das läuft nicht sehr gut. Ständig können die Daten nicht abgerufen werden oder so wie jetzt ist mein Login beim sunnyportal gesperrt. Obwohl das Intervall auf mehreren Minuten steht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 17:39:57
ZitatIch find auch SMAPortal gar nicht mal schlecht, aber das läuft nicht sehr gut. Ständig können die Daten nicht abgerufen werden oder so wie jetzt ist mein Login beim sunnyportal gesperrt. Obwohl das Intervall auf mehreren Minuten steht.
Das haben wir seit ca. drei Tagen. Vorher gabs das nicht. Ich vermute eine Störung das Attr getDataRetries kannst du hochsetzen. Damit wird es etwas besser.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 03 April 2020, 17:53:57
Ich kann mich ja nicht mal mehr einloggen. Account gesperrt.
Hatte ich heute schon mal und musste dann das Passwort zurück setzen.

Naja egal. Ich Versuch mir was zu bauen mit sbfspot und smaeam
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 03 April 2020, 18:16:21
Setz alls Passwort bei
Benutzer :  789456
Und auch bei dem
Installateur:789456
(Gleiches Passwort)
Und versuchs dann erneut
Bei mir SB20 SB25 SBS25 hats am Ende mit reinen Zahlen als Passwort und bei beiden ,,Nutzern" mit gleichem PAsswort bislang am besten geklappt.


PS
Hab hier nicht meine realen Passwörter angegeben
:)

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 18:20:31
@suchmich1983 ..

ZitatIch kann mich ja nicht mal mehr einloggen. Account gesperrt.
Hatte ich heute schon mal und musste dann das Passwort zurück setzen.
Könnte es nicht doch sein, dass du irgendwo (im SMAPortal) doch ein falsches Passwort gesetzt hast und wegen zu häufiger Falschanmeldung das SMA Portal gesperrt wird ? Wäre plausibel ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 03 April 2020, 18:46:24
Zitat von: 300P am 03 April 2020, 18:16:21
Setz alls Passwort bei
Benutzer :  789456
Und auch bei dem
Installateur:789456
(Gleiches Passwort)
Und versuchs dann erneut
Bei mir SB20 SB25 SBS25 hats am Ende mit reinen Zahlen als Passwort und bei beiden ,,Nutzern" mit gleichem PAsswort bislang am besten geklappt.


PS
Hab hier nicht meine realen Passwörter angegeben
:)
Das Passwort besteht nur aus zahlen tatsächlich. Und auf Installateur hab ich keinen Zugriff.

ZitatKönnte es nicht doch sein, dass du irgendwo (im SMAPortal) doch ein falsches Passwort gesetzt hast und wegen zu häufiger Falschanmeldung das SMA Portal gesperrt wird ? Wäre plausibel ...
Es läuft ja immer paar Stunden und dann plötzlich nicht mehr. Aber ausschließen will ich es nicht ;)
Hab den Eindruck SMA will das nicht :P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 03 April 2020, 18:59:36
ZitatHab den Eindruck SMA will das nicht
Man sollte tatsächlich nicht zu häufig abrufen. Nach den bisherigen Erfahrungen werden aber Intervalle >= 120s toleriert.
Läuft bei mir (und anderen) schnon monatelang problemlos.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 03 April 2020, 19:50:08
Ist hier auch auf 120 Sekunden eingestellt. Kein Plan...

Internals:
   CFGFN     
   CREDENTIALS Set
   FUUID      5e85bf0d-f33f-c18f-a40e-c391420f425e8b97
   FVERSION   76_SMAPortal.pm:v2.5.0-s19815/2019-07-10
   NAME       MySHM
   NR         318
   STATE      disabled
   TYPE       SMAPortal
   HELPER:
     CREDENTIALS \7G|dIyuRKFxgZL{UnUpTtUqR`p8g][7
     GETTER     all
     L2_ThisHour_WeatherId 103
     PACKAGE    FHEM::SMAPortal
     PLANTOID   
     RETRIES    3
     SETTER     none
     VERSION    2.5.0
     oldlogintime 1585910525.90194
   OLDREADINGS:
   READINGS:
     2020-04-03 17:27:12   state           disabled
Attributes:
   disable    1
   interval   120
   room       Energie
   verbose    1
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 06 April 2020, 22:27:15
Nur mit SMAEAM und SBFSpot...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 April 2020, 22:31:47
Sehr schön .... viele Wege sind möglich  :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Prof. Dr. Peter Henning am 07 April 2020, 06:43:02
Abgesehen davon, dass man Kilowatt als kW abkürzt, mit kleinem k und großem W.
Abgesehen davon, dass ich an eine "Gesamtleistung 200 KW" auch nicht glauben kann - gemeint ist wohl die Energie in kWh (mit kleinem k, großem W und kleinem h)
Abgesehen davon, dass die Summe aus Einspeisung und Stromverbrauch höher ist als die "Gesamtleistung in Watt".

Wenn man schon scheinbar exakte Begriffe wie "Netzbezug" und "Einspeisung" verwendet, sollte man denselben Anspruch auch an die Messwerte stellen.

LG

pah
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: suchmich1983 am 07 April 2020, 06:55:41
Abgesehen davon dass manche Leute immer was zu meckern haben...  :)

Bin ich noch nicht fertig und wollte mal zeigen, dass auch ohne SMAInverter ne Menge geht.
Jetzt aber genug offtopic. Wollte den Thread hier auch nicht hijacken!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Prof. Dr. Peter Henning am 07 April 2020, 17:05:41
Wir brauchen hier keine Leute, die berechtigte Kritik als "Meckern" bezeichnen.

pah
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: roadghost am 10 Mai 2020, 11:46:32
Hallo,

erst mal ein Danke von mir für dieses tolle Modul.

Habe soeben meinen STP7000TL-20 eingebunden.

Die Daten, die ich benötige, habe ich nun in FHEM.

Allerdings habe ich folgendes im Log:

2020.05.10 11:43:40.987 3: PV_WR - Send request 00020058001E8200FF208200 to 192.168.188.93 on port 9522
2020.05.10 11:43:41.010 3: PV_WR - Send request 0002005400012600FF222600 to 192.168.188.93 on port 9522
2020.05.10 11:43:41.032 3: PV_WR - Send request 00028053001E2500FF1E2500 to 192.168.188.93 on port 9522
2020.05.10 11:43:41.051 3: PV_WR - Send request 0002005100404600FF424600 to 192.168.188.93 on port 9522
2020.05.10 11:43:41.071 3: PV_WR - Send request 00020051003F2600FF3F2600 to 192.168.188.93 on port 9522
2020.05.10 11:43:41.091 3: PV_WR - Send request 00020051005A2900FF5A2900 to 192.168.188.93 on port 9522
2020.05.10 11:43:41.110 3: PV_WR - Format of inverter response does not fit.

Liegt es an mir, oder am Modul ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Mai 2020, 12:04:02
Das sind normale Ausgaben des Moduls mit verbose 3 -> verbose 2 im SMAInverter-Device einstellen.

VG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 12 Mai 2020, 12:53:39
Hallo,

ich habe meinen Wechselrichter in fhem eingebunden:

   DEF        0000 192.xxx.xxx.xx
   FUUID      5eb01b4c-f33f-cd72-5e39-40639d5f6f9b3c00
   FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23
   HOST       192.xxx.xxx.xx
   INTERVAL   manual
   LASTUPDATE 12.05.2020 / 12:47:22
   MODEL      STP6.0-3AV-40 (Sunny Tripower 6.0)
   NAME       SMA_Wechselrichter
   NR         412
   PASS       0000
   STATE      manual - 5.760 kW
   TYPE       SMAInverter
   HELPER:
     AVERAGEBUF 5760,5756,5732,5742,5742,5747,5743,5770,5767
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 20
     INTERVAL   120
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.14.0
   Helper:
     DBLOG:
       etoday:
         logdb:
           TIME       1589276539.55573
           VALUE      0
       etotal:
         logdb:
           TIME       1589280442.65977
           VALUE      237.099
       total_pac:
         logdb:
           TIME       1589280442.65977
           VALUE      5.760
   READINGS:
     2020-05-12 12:47:22   avg_power_lastminutes_05 5749
     2020-05-12 12:47:22   avg_power_lastminutes_10 5746
     2020-05-12 12:47:22   avg_power_lastminutes_15 5749
     2020-05-12 12:47:22   background_processing_time 0.6570
     2020-05-12 12:47:22   device_class    Solar-Wechselrichter
     2020-05-12 12:47:22   device_name     SN: 3007788841
     2020-05-12 12:47:22   device_status   Ok
     2020-05-12 12:47:22   device_type     STP6.0-3AV-40 (Sunny Tripower 6.0)
     2020-05-12 12:47:22   etoday          0
     2020-05-12 12:47:22   etotal          237.099
     2020-05-12 12:47:22   feed-in_time    114.33
     2020-05-12 12:47:22   grid_freq       50.02
     2020-05-12 12:47:22   gridrelay_status geschlossen
     2020-05-12 12:47:22   inverter_processing_time 0.6361
     2020-05-12 12:47:22   modulstate      normal
     2020-05-12 12:47:22   operation_time  117.96
     2020-05-12 12:47:22   opertime_start  12.05.2020 05:03:44
     2020-05-12 12:47:22   opertime_stop   12.05.2020 21:39:42
     2020-05-12 12:47:22   pac_max_phase_1 6000
     2020-05-12 12:47:22   pac_max_phase_2 0
     2020-05-12 12:47:22   pac_max_phase_3 0
     2020-05-12 12:47:22   phase_1_iac     40.400
     2020-05-12 12:47:22   phase_1_pac     1.933
     2020-05-12 12:47:22   phase_1_uac     234.33
     2020-05-12 12:47:22   phase_2_iac     40.572
     2020-05-12 12:47:22   phase_2_pac     1.919
     2020-05-12 12:47:22   phase_2_uac     232.91
     2020-05-12 12:47:22   phase_3_iac     40.133
     2020-05-12 12:47:22   phase_3_pac     1.908
     2020-05-12 12:47:22   phase_3_uac     232.00
     2020-05-12 12:47:22   serial_number   3007788841
     2020-05-12 12:47:22   state           5.760
     2020-05-12 12:47:22   string_1_idc    10.005
     2020-05-12 12:47:22   string_1_pdc    3.155
     2020-05-12 12:47:22   string_1_udc    315.44
     2020-05-12 12:47:22   string_2_idc    10.135
     2020-05-12 12:47:22   string_2_pdc    2.826
     2020-05-12 12:47:22   string_2_udc    278.87
     2020-05-12 12:47:22   susyid          378 - SN: 3007788841
     2020-05-12 12:47:22   total_pac       5.760
Attributes:
   DbLogExclude modulstate,state
   SBFSpotComp 1
   alias      SMA Wechselrichter
   detail-level 2
   event-on-change-reading total_pac,etoday,etotal
   event-on-update-reading state,modulstate
   icon       measure_power
   interval   120
   mode       manual
   offset     0
   room       Photovoltaik
   showproctime 1
   stateFormat { AttrVal("$name","mode", "automatic")." - ".ReadingsVal("$name","state", undef)." kW"}
   suppressSleep 0
   target-serial 3007788841
   target-susyid 378
   timeout    90
   verbose    3


Bei mir hat das Reading etoday auch den Wert 0.

2020.05.12 12:49:24.069 3: SMA_Wechselrichter - ETODAY wasn't delivered from inverter, try to calculate it ...
2020.05.12 12:49:24.069 3: SMA_Wechselrichter - WARNING - unable to calculate ETODAY ... set it to "0" !
2020.05.12 12:53:28.119 3: SMA_Wechselrichter - Format of inverter response does not fit.


Gibt es hierzu eine Lösung?

Habe hier nichts gefunden.

Danke im Voraus und Gruß
Dieter
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Mai 2020, 13:17:11
Hallo Dieter,

ZitatGibt es hierzu eine Lösung?
Ja ... bis morgen warten.  :)
Der WR muß mindestens einen Tag in FHEM eingebunden sein, damit das Modul den Wert aus dem Vortag errechnen kann wenn durch den WR nicht geliefert.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 12 Mai 2020, 13:21:30
Zitat von: DS_Starter am 12 Mai 2020, 13:17:11
Hallo Dieter,
Ja ... bis morgen warten.  :)
Der WR muß mindestens einen Tag in FHEM eingebunden sein, damit das Modul den Wert aus dem Vortag errechnen kann wenn durch den WR nicht geliefert.

LG,
Heiko

Danke für die schnelle Antwort.

Der läuft aber bereits seit einer Woche in fhem  ???

Ok, ich warte mal ab.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Mai 2020, 13:29:11
ZitatDer läuft aber bereits seit einer Woche in fhem 
Das wäre dann aber ein Fehler. Wobei ich mir momentan nicht erklären könnte wodurch, da der Wert etotal geliefert wird und an dieser Stelle zur Berechnung dient.
Naja,mal abwarten.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 13 Mai 2020, 07:11:18
Zitat von: DS_Starter am 12 Mai 2020, 13:17:11
Hallo Dieter,
Ja ... bis morgen warten.  :)
Der WR muß mindestens einen Tag in FHEM eingebunden sein, damit das Modul den Wert aus dem Vortag errechnen kann wenn durch den WR nicht geliefert.

LG,
Heiko

Guten Morgen Heiko,
hattest recht, funktioniert.
Warum auch immer es vorher nicht ging  ???

Jetzt muss ich nur noch das in den Griff bekommen:

2020.05.13 05:04:05.797 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:05:06.765 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:06:07.790 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:09:10.688 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:10:11.851 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:14:15.632 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:16:17.630 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:18:19.560 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:19:20.560 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:20:21.580 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:22:23.514 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:23:24.497 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:24:25.474 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:25:26.469 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:26:27.453 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:27:28.441 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:31:32.384 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:33:34.390 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:39:40.272 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:41:41.245 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:43:43.201 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:44:44.227 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:46:45.162 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:49:48.172 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:52:51.106 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:54:53.079 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:55:54.010 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:00:58.965 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:07:04.876 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:10:07.864 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:11:08.815 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:12:09.811 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:16:13.799 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:17:14.742 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated


Timeout steht auf 90.

VG Dieter
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 13 Mai 2020, 09:45:22
Zitat von: dk3572 am 13 Mai 2020, 07:11:18
Guten Morgen Heiko,
hattest recht, funktioniert.
Warum auch immer es vorher nicht ging  ???

Jetzt muss ich nur noch das in den Griff bekommen:

2020.05.13 05:04:05.797 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:05:06.765 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:06:07.790 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:09:10.688 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:10:11.851 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:14:15.632 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:16:17.630 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:18:19.560 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:19:20.560 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:20:21.580 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:22:23.514 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:23:24.497 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:24:25.474 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:25:26.469 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:26:27.453 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:27:28.441 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:31:32.384 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:33:34.390 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:39:40.272 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:41:41.245 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:43:43.201 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:44:44.227 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:46:45.162 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:49:48.172 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:52:51.106 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:54:53.079 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 05:55:54.010 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:00:58.965 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:07:04.876 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:10:07.864 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:11:08.815 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:12:09.811 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:16:13.799 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 06:17:14.742 1: SMAInverter SMA_Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated


Timeout steht auf 90.

VG Dieter

Ähnliches hab ich auch....
Bislang gehen alle Hinwiese auf eine nicht ganz stabile Verbindung im Hausnetz bei mir, deshalb hab ich es nicht gemeldet.
Fritzbox mit diversen WLAN-Brücken - zusätzlich sorgt ein vermischen von Powerline und dann auch noch das einzig wahre (ein gutes Netzwerkabel) für einige trickreiche Verbindungen die sich gegeneinader bekämpfen.
  :-\ :-\
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 13 Mai 2020, 19:27:28
Zitat von: 300P am 13 Mai 2020, 09:45:22
Ähnliches hab ich auch....
Bislang gehen alle Hinwiese auf eine nicht ganz stabile Verbindung im Hausnetz bei mir, deshalb hab ich es nicht gemeldet.
Fritzbox mit diversen WLAN-Brücken - zusätzlich sorgt ein vermischen von Powerline und dann auch noch das einzig wahre (ein gutes Netzwerkabel) für einige trickreiche Verbindungen die sich gegeneinader bekämpfen.
  :-\ :-\

Ist an diesem Verdacht was dran?
Bei mir hängt die Anlage auch am LAN eines W-Lan-Repeaters.
Das SMAEM-Modul läuft aber ohne Probleme.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 13 Mai 2020, 20:25:33
Zitat von: dk3572 am 13 Mai 2020, 19:27:28
Ist an diesem Verdacht was dran?
Bei mir hängt die Anlage auch am LAN eines W-Lan-Repeaters.
Das SMAEM-Modul läuft aber ohne Probleme.



2020.05.13 19:04:13 1: SMAInverter SB20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:05:04 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:08:02 1: SMAInverter SB25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:08:02 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:09:02 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:09:32 1: SMAInverter SB25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:13:18 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:17:31 1: SMAInverter SB25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:33:40 1: SBS25 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 19:33:40 1: SB25 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 19:33:41 2: DbLog myDbLog - Error: DBI connect('database=fhem;host=192.168.fff.eee;port=?)(€78','fhemuser',...) failed: Can't connect to MySQL server on '192.168.rrr.333333' (101) at ./FHEM/93_DbLog.pm line 2336.

2020.05.13 19:33:43 1: SB20 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 19:33:49 2: DbRep Rep.SMAEM.Einspeisung.Jahr - DBI connect('database=fhem;host=192.168.ssss.dddd;port=Y444xxx6','fhemuser',...) failed: Lost connection to MySQL server at 'reading authorization packet', system error: 11 at ./FHEM/93_DbRep.pm line 3811.

2020.05.13 19:34:41 2: DbLog myDbLog - Error: DBI connect('database=fhem;host=192.168.xxx.xxx;port=Vvvvvv','fhemuser',...) failed: Can't connect to MySQL server on '192.168.yyy.yyyy' (101) at ./FHEM/93_DbLog.pm line 2336.

2020.05.13 19:34:43 1: SB25 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 19:34:43 1: SBS25 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 19:34:43 1: SB20 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 19:35:43 1: SMAInverter SB25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:35:43 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:36:13 1: SMAInverter SB25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:36:13 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 19:48:13 1: SMAInverter SB20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 20:01:42 2: DbLog myDbLog - Error: DBI connect('database=fhem;host=192.168.xxx.xxx;port=Xcxdf','fhemuser',...) failed: Can't connect to MySQL server on '192.168.xdx.xxx' (101) at ./FHEM/93_DbLog.pm line 2336.

2020.05.13 20:01:43 1: SB20 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 20:02:42 2: DbLog myDbLog - Error: DBI connect('database=fhem;host=192.168.xxx.xxx;port=Xxxx','fhemuser',...) failed: Can't connect to MySQL server on '192.168.sdfsfs.sdfsdfs99' (101) at ./FHEM/93_DbLog.pm line 2336.

2020.05.13 20:02:43 1: SB20 - ERROR - Can't open socket to inverter: Network is unreachable
2020.05.13 20:05:49 1: SMAInverter SBS25 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.05.13 20:10:13 1: SMAInverter SB20 -> BlockingCall SMAInverter_getstatusDoParse



Hier wird ersichtlich das vom Heizungskeller (Raspberry) bis zur irgendwo weiter weg stehenden QNAP und den in der Garage hängenden WR eindeutig ,,hausgemacht" wohl meine Netzwerkprobleme liegen.....

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Mai 2020, 21:05:01
Hallo zusammen,

Netzwerkprobleme sind sehr wahrscheinlich, bei 300P unübersehbar.

Der "BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated" Abbruch kommt immer dann wenn:

- der WR sich nicht angesprochen fühlt und deshalb nicht antwortet
- der WR zwar antwortet aber nicht innerhalb der timeout-Zeit
- die Antwort blockiert wird (z.B. Firewall)
- eine neue Anfrage an den WR gesendet wird obwohl die vorherige Anfrage noch nicht beantwortet wurde (d.h. der laufende BlockingCall wird programmtechnisch abgebrochen was zum gleichen Fehlerbild führt.)

Ergänzung: SMAEM-Modul und SMAInverter kommunizieren auf unterschiedliche Weise. SMAEM bekommt die Daten per Multicast quasi auf dem Silbertablett serviert ohne sie aktiv abfragen zu müssen, SMAInverter muss sie aktiv abfragen (mit login).

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 08 Juni 2020, 05:15:25
Hallo,
ich erhalte folgende Fehlermeldung im Log-File:


2020.06.07 09:16:25 3: Wechselrichter - Send request 00020058001E8200FF208200 to 192.168.178.37 on port 9522
2020.06.07 09:16:25 3: Wechselrichter - Send request 0002005400012600FF222600 to 192.168.178.37 on port 9522
2020.06.07 09:16:25 3: Wechselrichter - Send request 00028053001E2500FF1E2500 to 192.168.178.37 on port 9522
2020.06.07 09:16:26 3: Wechselrichter - Send request 0002005100404600FF424600 to 192.168.178.37 on port 9522
2020.06.07 09:16:26 3: Wechselrichter - Send request 00020051003F2600FF3F2600 to 192.168.178.37 on port 9522
2020.06.07 09:16:26 3: Wechselrichter - Send request 00020051005A2900FF5A2900 to 192.168.178.37 on port 9522
2020.06.07 09:16:26 3: Wechselrichter - Format of inverter response does not fit.


Ich erhalten Readings zur Stromgewinnung. Muss hier noch etwas korrigiert werden?
Beitrag editieren
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 Juni 2020, 19:11:30
Zitatich erhalte folgende Fehlermeldung im Log-File:
Das sind nur Meldungen, keine Fehlermeldungen.
Bitte verbose 2 einstellen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 12 Juni 2020, 13:59:21
Moin!
Dumme Frage:
Gibt es beim Modul eigentlich gar kein Reading zur Leistung am Netzanschlusspunkt?

Also die aktuelle PV Leistung minus den Verbrauchern im Haus?
Die Bezeichnungen der Readings sind ja zum Teil etwas für Elektronik Studenten...
Anhand der Werte kann ich jedoch nicht so ein Reading ableiten, dass mir den Netto Ertrag bzw. den Bezug vom Netzbetreiber ausliest, oder?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 12 Juni 2020, 14:53:20
Hallo Stromberg,

fraglich wäre dabei wie das Modul in Erfahrung bekommt könnte was die PV grad erzeugt, was davon evtl. davon in deinem Netz verbrauchst oder was davon evtl. ins Netz gespeist würde.

Unter diesen beiden Punkten (Screenshot) kannst Du z.B aktuelle Werte in sehen, alles was insgesamt (Summe) vom SMAEM erfasst (In Summe ins Netz raus oder vom Netz rein) wird.

Weitere Details werden ebenfalls erfasst / registriert, Teils in über alles in Summe - teils Summen je Phase).

Das was von Dir evtl. ansonsten an Werten gesucht wird, kannst / musst Du mittels Berechnungen (+/- Werte von der WR-Steuerungen der PV / weiteren Zwischenzählern o.ä. etc.) leider selber erzeugen.

Gruß
300P


NACHTRAG:
Achtung !!!
Falsche Antwort zu der Fragestellung....(
war leider gedanklich im 77_SMAEM-Modul)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 12 Juni 2020, 15:16:53
Zitat von: 300P am 12 Juni 2020, 14:53:20
Hallo Stromberg,

fraglich wäre dabei wie das Modul in Erfahrung bekommt könnte was die PV grad erzeugt, was davon evtl. davon in deinem Netz verbrauchst oder was davon evtl. ins Netz gespeist würde.

Unter diesen beiden Punkten (Screenshot) kannst Du z.B aktuelle Werte in sehen, alles was insgesamt (Summe) vom SMAE erfasst (In Summe ins Netz raus oder vom Netz rein) wird.

Weitere Details werden ebenfalls erfasst / registriert, Teils in über alles in Summe - teils Summen je Phase).

Das was von Dir evtl. ansonsten an Werten gesucht wird, kannst / musst Du mittels Berechnungen (+/- Werte von der WR-Steuerungen der PV / weiteren Zwischenzählern o.ä. etc.) leider selber erzeugen.

Gruß
300P

Hallo!
Danke für deine Rückantwort.
Ich dachte eichtlich, dass das das Plugin selbst könnte.
Die Daten werden ja vom Sunny Portal gezogen.

Dort sind ja die Punkte PV - Erzeugung und Netzeinspeisung.
Diese werden also so nicht explizit ausgelesen?

Wie kann ich denn jetzt anhand der vorhandenen Readings die Netzeinspeisung bzw. den Netzbezug berechnen?

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 12 Juni 2020, 15:27:10
Zitat von: B.Stromberg am 12 Juni 2020, 15:16:53
Hallo!
Danke für deine Rückantwort.
Ich dachte eichtlich, dass das das Plugin selbst könnte.
Die Daten werden ja vom Sunny Portal gezogen.

Dort sind ja die Punkte PV - Erzeugung und Netzeinspeisung.
Diese werden also so nicht explizit ausgelesen?

Wie kann ich denn jetzt anhand der vorhandenen Readings die Netzeinspeisung bzw. den Netzbezug berechnen?


OOOH Mist ....
ich war in Gedanken beim SMAEM-Modul, ich hab Dich auf die falsche Spur gesetzt - SORRY
Wir sind ja im SMAInvertmodul
Vergiss das von mir oben geschriebene...... Asche über mein Haupt. >:( >:( >:( >:( >:(


ABER:
Das was Du suchst, wird Dir mit dem 77_SMAEM-Modul geliefert. Gilt auch wenn Du alternativ einen HM1.0/HM2.0 besitzt
Ein SMAEM oder SMAHM sollte bei Dir vorhanden sein, sonst wüßte ich nicht wie das SMA-Portal an Deine Werte kommt.

Dort bekommst Du den von Dir gesuchten Wert für aktuelle "Einspeisung" oder "Netzbezug" :)

Gruß
300 P

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 26 Juni 2020, 14:25:53
Hallo,
bei mir lief das Modul super bis ich (das ist meine Vermutung) den Sunny Explorer installiert habe.
Jetzt bekomme ich nur fortwährend die Meldung "Timeout: process terminated". Hat jemand eine Idee wie ich das Modul wieder zum laufen bekomme?
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 06 Juli 2020, 19:03:16
Hallo noch einmal,
niemand eine Idee?
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Juli 2020, 19:58:41
Hallo Martin,

lediglich die Installation des Sunny Explorer tut nichts. Das Ding braucht man ab und zu, habe ich auch.
Aber hast du in dem Zug vielleicht das Passwort für den WR geändert ?

Damit dir geholfen werden kann, brauchen wir einen Logauszug mit verbose 4 oder 5 und wie gewöhnlich ein list vom Device.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 06 Juli 2020, 20:54:40
Hallo Heiko
ich habe den Eindruck das der Sunny Tripower 6.0 nicht zum Antworten kommt.
Er ist direkt mit Kabel in mein Netzwerk angebunden.
Zu deiner Frage, ja ich habe das Passwort geändert. Dies ist aber erst passiert als ich das Problem bemerkt habe. Für mich sieht es so aus wie der Beitrag 796 vom 2. April 2020.
Das komische ist, dass dieses Modul auf Anhieb funktioniert hat.

Hier mein List
ZitatInternals:
   DEF        XXXXXXX 192.168.0.XXX
   FUUID      5f03641e-f33f-5ea6-ed64-f026b4017432d198
   FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23
   HOST       192.168.0.XXX
   INTERVAL   120
   LASTUPDATE 0
   NAME       photovoltaik
   NR         690
   PASS       XXXXXXX
   STATE      Timeout: process terminated
   TYPE       SMAInverter
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 3
     INTERVAL   120
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.14.0
     RUNNING_PID:
       abortFn    SMAInverter_getstatusParseAborted
       arg        photovoltaik
       bc_pid     30
       finishFn   SMAInverter_getstatusParseDone
       fn         SMAInverter_getstatusDoParse
       loglevel   4
       pid        17458
       telnet     telnetForBlockingFn_1594058343.06516_127.0.0.1_44418
       timeout    60
       abortArg:
   READINGS:
     2020-07-06 16:14:51   modulstate      login failed
     2020-07-06 20:02:17   state           Timeout: process terminated
Attributes:
   detail-level 2
   interval   120
   mode       automatic
   offset     300
   room       Photovoltaik
   suppressSleep 0
   target-serial 3006723411
   target-susyid 374
   timeout    60
   verbose    5

und hier mein Log Eintrag:
Zitat2020.07.06 20:29:17.324 4: photovoltaik - ###############################################################
2020.07.06 20:29:17.325 4: photovoltaik - ##########  Begin of new SMAInverter get data cycle  ##########
2020.07.06 20:29:17.325 4: photovoltaik - ###############################################################
2020.07.06 20:29:17.326 4: photovoltaik - timeout cycles since module start: 16
2020.07.06 20:29:17.366 4: photovoltaik -> Start BlockingCall SMAInverter_getstatusDoParse
2020.07.06 20:29:17.824 4: photovoltaik - current time: 06.07.2020 20:29:17
2020.07.06 20:29:17.825 4: photovoltaik - operation time begin: 06.07.2020 04:31:56
2020.07.06 20:29:17.825 4: photovoltaik - operation time end: 06.07.2020 22:39:00
2020.07.06 20:29:17.828 4: photovoltaik - Send login to 192.168.0.XXX on Port 9522 with password XXXXXX
2020.07.06 20:29:17.829 5: photovoltaik - Send: 534D4100000402A000000001003A001060650EA0760153F536B30001E90023BB590700010000000001800C04FDFF07000000840300007D6D035F00000000DBF7F1FBFBEDFBB9B9A9888800000000
2020.07.06 20:30:17.341 1: SMAInverter photovoltaik -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.07.06 20:31:17.330 4: photovoltaik - ###############################################################
2020.07.06 20:31:17.331 4: photovoltaik - ##########  Begin of new SMAInverter get data cycle  ##########
2020.07.06 20:31:17.332 4: photovoltaik - ###############################################################
2020.07.06 20:31:17.332 4: photovoltaik - timeout cycles since module start: 17
2020.07.06 20:31:17.373 4: photovoltaik -> Start BlockingCall SMAInverter_getstatusDoParse
2020.07.06 20:31:17.832 4: photovoltaik - current time: 06.07.2020 20:31:17
2020.07.06 20:31:17.832 4: photovoltaik - operation time begin: 06.07.2020 04:31:56
2020.07.06 20:31:17.833 4: photovoltaik - operation time end: 06.07.2020 22:39:00
2020.07.06 20:31:17.836 4: photovoltaik - Send login to 192.168.0.XXX on Port 9522 with password XXXXX
2020.07.06 20:31:17.837 5: photovoltaik - Send: 534D4100000402A000000001003A001060650EA0760153F536B30001E90023BB590700010000000001800C04FDFF0700000084030000F56D035F00000000DBF7F1FBFBEDFBB9B9A9888800000000
2020.07.06 20:32:17.349 1: SMAInverter photovoltaik -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Heute beim rumprobieren gab es einmal folgenden Log:
Zitat2020.07.06 16:14:51.147 4: photovoltaik - ###############################################################
2020.07.06 16:14:51.148 4: photovoltaik - ##########  Begin of new SMAInverter get data cycle  ##########
2020.07.06 16:14:51.149 4: photovoltaik - ###############################################################
2020.07.06 16:14:51.149 4: photovoltaik - timeout cycles since module start: 67
2020.07.06 16:14:51.190 4: photovoltaik -> Start BlockingCall SMAInverter_getstatusDoParse
2020.07.06 16:14:51.652 4: photovoltaik - current time: 06.07.2020 16:14:51
2020.07.06 16:14:51.652 4: photovoltaik - operation time begin: 06.07.2020 04:31:56
2020.07.06 16:14:51.653 4: photovoltaik - operation time end: 06.07.2020 22:39:00
2020.07.06 16:14:51.656 4: photovoltaik - Send login to 192.168.0.XXX on Port 9522 with password XXXXXX
2020.07.06 16:14:51.657 5: photovoltaik - Send: 534D4100000402A000000001003A001060650EA0FFFF53F536B30001E90023BB590700010000000001800C04FDFF0700000084030000DB31035F00000000DBF7F1FBFBEDFBB9B9A9888800000000
2020.07.06 16:14:51.657 5: photovoltaik - Received:
2020.07.06 16:14:51.657 1: photovoltaik - Format of inverter response does not fit.
2020.07.06 16:14:51.659 4: photovoltaik - Send logout to 192.168.0.XXX on Port 9522
2020.07.06 16:14:51.659 5: photovoltaik - Send: 534D4100000402A00000000100220010606508A0FFFF53F536B30003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2020.07.06 16:14:51.660 4: photovoltaik - logged out now from inverter serial: 3006723411, susyid: any susyid
2020.07.06 16:14:51.660 5: photovoltaik -> row_array before encoding:
2020.07.06 16:14:51.660 5: photovoltaik -> state Login failed
2020.07.06 16:14:51.661 5: photovoltaik -> modulstate login failed
2020.07.06 16:14:51.661 4: photovoltaik -> BlockingCall SMAInverter_getstatusDoParse finished
2020.07.06 16:14:51.671 4: photovoltaik -> Start BlockingCall SMAInverter_getstatusParseDone
2020.07.06 16:14:51.672 5: photovoltaik -> row_array after decoding:
2020.07.06 16:14:51.672 5: photovoltaik -> state Login failed
2020.07.06 16:14:51.672 5: photovoltaik -> modulstate login failed
2020.07.06 16:14:51.706 4: photovoltaik -> BlockingCall SMAInverter_getstatusParseDone finished
2020.07.06 16:15:28.719 4: photovoltaik - ###############################################################
2020.07.06 16:15:28.721 4: photovoltaik - ##########  Begin of new SMAInverter get data cycle  ##########
2020.07.06 16:15:28.721 4: photovoltaik - ###############################################################

Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Juli 2020, 21:08:36
Ja, der WR kommt nicht zum Antworten, oder fühlt sich nicht angesprochen !
Du kannst mal den timeout Wert hochdrehen (10 Minuten) und den mode auf manuell stellen.

Dann get data ausführen und warten ob sich überhaupt noch etwas tut.
Frage ist natürlich was plötzlich dieses Verhalten ausgelöst hat. Vielleicht das Analgenpasswort im SMA Portal gesetzt/geändert ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 07 Juli 2020, 08:19:43
Hallo Heiko,
beim SMA-Portal bin ich gar nicht angemeldet.
Die Anlage antwortet nicht auch bei einem Timeout von 600 und einem get data.
Ich kann mich aber über den Sunny Explorer und über einen Browser mit der Anlage konnektieren. Ich habe für Benutzer und Installateur ein identisches Passwort gewählt. Es sind Buchstaben Zahlen und Sonderzeichen. Den Beitrag 810, nur Zahlen als Passwort kann ich nicht glauben.
Gibt es auf der Linuxseite in einer Shell eine Möglichkeit einen Test zu machen?
Ping funktioniert.
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 Juli 2020, 10:37:33
Welche Sonderzeichen kommen denn im PW vor ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 07 Juli 2020, 11:19:24
Hallo, ein !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 Juli 2020, 11:25:07
das ist ok, habe ich auch bei mir.
Überlege doch mal was du evtl. noch geändert haben könntest.
Firewall ? Ping verwendet einen anderen Port !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 07 Juli 2020, 13:57:28
Zitat von: knxler am 07 Juli 2020, 08:19:43
Hallo Heiko,
beim SMA-Portal bin ich gar nicht angemeldet.
Die Anlage antwortet nicht auch bei einem Timeout von 600 und einem get data.
Ich kann mich aber über den Sunny Explorer und über einen Browser mit der Anlage konnektieren. Ich habe für Benutzer und Installateur ein identisches Passwort gewählt. Es sind Buchstaben Zahlen und Sonderzeichen. Den Beitrag 810, nur Zahlen als Passwort kann ich nicht glauben.
Gibt es auf der Linuxseite in einer Shell eine Möglichkeit einen Test zu machen?
Ping funktioniert.
Gruß Martin

Hallo Martin,

nur Zahlen geht auch auf dem SMA-Portal.

Schau bitte noch einmal genau nach den Einträgen (Webbrowser) im WR bei den Gerätekomponenten nach den SUSyID.
Dort stehen bei meinen WR 2 bzw. bei SBS25 3 mal eine SUSyID

Von dort nicht die SYSyID des Hauptprozessors nehmen, bei mir es ist die SUSYID der Kommunikationsbaugruppe die Richtige !!!
Als Seriennummer die des Hauptprozessors nehmen ! :)

Damit musst du dann eigentlich "reinkommen".

Ansonsten läßt Dich evtl. an irgendeiner stelle dein Netzwerk nicht "durch".
Versuch es auch mal so nah wie möglich am Netzwerkkabel des WR. (naheliegender Switch / HUB)
Sobald mehrere verschiedene Netzwerkgeräte einwirken kommt evtl., wie von Heiko beschrieben, dein Port evtl. nicht sauber durch (wird im Gerät geblockt oder nicht weitergereicht).
Das habe ich an einigen Stellen in meinem Kabelsalat auch bei dem EM, sobald von Kabel, über W-LAN, über HUB, über Switch, und dann noch per Powerline was läuft.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 07 Juli 2020, 16:58:17
Hallo 300P, der WR und der PI hängen per Kabel am selben Switch.
Hallo Heiko, eine Firewall habe ich nicht in meinem internen Netz.
Was ist denn der Unterschied im Zugriff über SunnyExplorer, oder Webbrowser und über FEHM?
Kann eventuell der Port falsch sein?
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 07 Juli 2020, 17:21:17
Was mir noch einfällt, ich habe mal die nicht benötigten Pakete deinstalliert.
Welche Pakete werde denn benötigt?
Die in der Commandref erwähnten Pakete habe ich installiert.
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 Juli 2020, 18:28:53
ZitatWas ist denn der Unterschied im Zugriff über SunnyExplorer, oder Webbrowser und über FEHM?
Generell wird der Port: 9522/UDP benutzt, der Sunny Explorer findet die Anlage m.W. über Speedwire Device Discovery auf Multicast Adresse, das Modul verwendet fest die angegebene IP-Adresse.

Der Port 9522 ist bei der IANA (Internet Assigned Numbers Authority) für SMA Speedwire Kommunikation eingetragen, also fix.

ZitatDie in der Commandref erwähnten Pakete habe ich installiert.
Dann passt das. Außerdem würdest du bei fehlen eines Perl Paketes richtige Fehler bekommen bis hin zum FHEM Abstrurz.

Stimmt denn die IP noch ? Hast du eine feste IP vergeb und kein DHCP ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 07 Juli 2020, 21:04:11
Ja, die IP stimmt. Ich konnekte mich ja über den Browser mit dieser IP an den den Sunny Tripower.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 Juli 2020, 21:36:07
Lösche dir mal die Attribute  target-serial und  target-susyid und poste erneut ein verbose 5 log der Ausgabe.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 08 Juli 2020, 11:20:07
Hallo,
auf die Idee war ich auch schon gekommen beides heruszulöschen.
Ich habe auf meinem PI einen Packetsniffer installiert. Hierbei habe ich festgestellt, wenn ich GetData betätige keine Pakete ins Netz abgesetzt werden. Das Modul scheint nichts zu machen in Richtung Netzwerk.

Hier der Log

Zitat2020.07.08 11:09:27.242 3: SMAInverter photovoltaik - WARNING - old process 23376 will be killed now to start a new BlockingCall
2020.07.08 11:09:27.244 1: SMAInverter photovoltaik -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.07.08 11:09:27.278 4: photovoltaik - ###############################################################
2020.07.08 11:09:27.278 4: photovoltaik - ##########  Begin of new SMAInverter get data cycle  ##########
2020.07.08 11:09:27.279 4: photovoltaik - ###############################################################
2020.07.08 11:09:27.279 4: photovoltaik - timeout cycles since module start: 4
2020.07.08 11:09:27.319 4: photovoltaik -> Start BlockingCall SMAInverter_getstatusDoParse
2020.07.08 11:09:27.775 4: photovoltaik - current time: 08.07.2020 11:09:27
2020.07.08 11:09:27.775 4: photovoltaik - operation time begin: 08.07.2020 04:34:12
2020.07.08 11:09:27.776 4: photovoltaik - operation time end: 08.07.2020 22:37:17
2020.07.08 11:09:27.779 4: photovoltaik - Send login to 192.168.0.XXX on Port 9522 with password XXXXX
2020.07.08 11:09:27.779 5: photovoltaik - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000478D055F00000000DBF7F1FBFBEDFBB9B9A9888800000000
2020.07.08 11:12:00.315 3: SMAInverter photovoltaik - WARNING - old process 23377 will be killed now to start a new BlockingCall
2020.07.08 11:12:00.317 1: SMAInverter photovoltaik -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.07.08 11:12:00.352 4: photovoltaik - ###############################################################
2020.07.08 11:12:00.352 4: photovoltaik - ##########  Begin of new SMAInverter get data cycle  ##########
2020.07.08 11:12:00.352 4: photovoltaik - ###############################################################
2020.07.08 11:12:00.353 4: photovoltaik - timeout cycles since module start: 5
2020.07.08 11:12:00.393 4: photovoltaik -> Start BlockingCall SMAInverter_getstatusDoParse
2020.07.08 11:12:00.854 4: photovoltaik - current time: 08.07.2020 11:12:00
2020.07.08 11:12:00.854 4: photovoltaik - operation time begin: 08.07.2020 04:34:12
2020.07.08 11:12:00.855 4: photovoltaik - operation time end: 08.07.2020 22:37:17
2020.07.08 11:12:00.858 4: photovoltaik - Send login to 192.168.0.XXX on Port 9522 with password XXXXX
2020.07.08 11:12:00.859 5: photovoltaik - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000E08D055F00000000DBF7F1FBFBEDFBB9B9A9888800000000

Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 08 Juli 2020, 12:22:27
Hallo noch einmal,
ich habe mal eine falsche IP eingegeben. Es kommt keine Fehlermeldung.
Ist das ok?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 Juli 2020, 13:59:33
Zitat
ich habe mal eine falsche IP eingegeben. Es kommt keine Fehlermeldung.
Ist das ok?
Ja, es ist ein einfacher UDP- Call in die Welt. Der WR sollte sich dann angesprochen fühlen und antworten.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 08 Juli 2020, 14:35:12
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?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 08 Juli 2020, 14:42:55
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 08 Juli 2020, 20:31:58
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.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 09 Juli 2020, 09:45:38
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.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: oligraf am 10 Juli 2020, 09:42:13
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.


Danke.

Gruß Oliver
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Juli 2020, 16:49:11
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: oligraf am 14 Juli 2020, 13:55:12
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 (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"


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 28 Juli 2020, 10:01:48
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

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 28 Juli 2020, 10:42:02
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 29 Juli 2020, 13:39:56
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 Juli 2020, 17:57:30
Hallo Martin,

was wird denn bei dir als MODEL im Modul angezeigt ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 29 Juli 2020, 19:24:53
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 30 Juli 2020, 12:58:03
Hallo Heiko,
Mein Typ ist : INV_TYPE STP6.0-3AV-40 (Sunny Tripower 6.0)
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 30 Juli 2020, 13:09:34
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 Juli 2020, 13:27:49
Das wäre der Faktor 5. Werde ich heute Abend mal einbauen.
Ich verstehe echt nicht wieso dieser WR Typ solche Werte rausbringt.  :(
Bei mir sind es zur Zeit völlig nachvollziehbare 5,xxx.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 Juli 2020, 17:52:20
Ich habe den Faktor geändert. Bitte neu aus meinem contrib ziehen und testen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 31 Juli 2020, 17:12:39
Die Änderung passt nicht. Es werden 7,...A angezeigt, sind aber 5,...A aus Webfrontend abgelesen.
Ich glaube auch nicht das es ein Faktor ist. Ich Vermute die Daten sind an anderer Stelle im Datenstream abgelegt.
Gruß Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 31 Juli 2020, 19:17:45
Da gebe ich dir Recht Martin. Allerdings bin ich da jetzt erstmal raus. Vielleicht hat Volker oder jemand anderes einen Hinweis/Patch. Volker kennt sich mit dem SMA Protokoll besser aus als ich.
Hoffe er meldet sich mal dazu.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: knxler am 31 Juli 2020, 22:28:40
Hallo Heiko, dann erst einmal Danke von meiner Seite für die Unterstützung.
Bis dann Martin
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AC am 24 August 2020, 11:04:17
Hallo,
ich  bin neu im FHEM - dies ist meine erster Post -  und hoffe, dass ich hier an der richtigen Stelle bin um meine Frage zu stellen  :-[ .

Ich habe einen SMA Wechselrichter Type: STP 9000TL-20
Die Daten der Readings passen nicht alle zu den Daten des Inverters:

SPOT_PACTOT zeigt die aktuelle PV Leistung richtig an.
SPOT_ETOTAL zeigt die Energie Insgesamt richtig an.

SPOT_ETODAY zeigt die Energie heute mit dem Wert 4790 an, aber im Sunny Portal sind es 439 Wh.

Kann mir jemand einen Tipp geben?

Danke,
Anja


Nachtrag: Das Sunny Portal scheint die Energie heute nicht als aktueller Wert sondern zeitverzoegert anzuzeigen. Die Anzeige im FHEM deckt sich mit den Daten, die der Inverter am Display anzeigt.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 August 2020, 11:24:12
Hallo Anja,

herzlich willkommen bei uns im Thread.  :)

Ja, du hast recht, die Angaben des Portals sind zeitverzögert. Das Modul liest die Daten im eingestellten Intervall direkt aus dem WR, also quasi in Echtzeit.
Kennst du schon das Modul SMAPortal ? Es kann hilfreich sein um statistische Daten in dein FHEM zu holen. Damit können schnell Monats- oder Jahresvergleiche aufgebaut werden und ähnliches.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AC am 25 August 2020, 12:46:42
Hallo Heiko,

Danke fuer den Tipp. Mein Fokus liegt auf der Steuerung des go-eChargers. Die Details der Solaranlage sind erst mal zweitrangig.
Ich erzähle einfach mal was ich vorhabe. Vielleicht hast du noch mehr Tipps für mich.

Ich habe eine Solaranlage, einen Stromspeicher und seit einer Woche einen go-eCharger, da das erste von 2 eAutos in der naechsten Woche geliefert wird. An den Stromzaehlern Z1 und Z2, welche in Kaskade geschaltet sind:




Z1
|
|--------WP
|
Z2
|
|-------Speicher mit 20 kWh
|
|
|
alle anderen Verbraucher im Haus und die PV Anlage




lese ich die ueberschuessisge PV Leistung (Z2 Lieferung) ab. An beiden Zaehlern befinden sich Optokoppler, die ueber die SW emlog von der Fa. Weidmann ausgelesen werden. Hier nutze ich wie beim go-eCharger das HTTPMOD Device um die Daten aus der emlog zu lesen.

Fuer den go-eCharger habe ich in Fhem folgendes implementiert:
Abhaengig vom Auto und der verfuegbaren PV Leistung wird der Ladestrom des go-eChargers gesteuert. Ausserdem gibt es einen Schalter um das Auto mit dem jeweils maximalen Ladestrom zu laden, also unabhaengig vom PV Ueberschuss.

Als naechsten will ich die verfuegbare Energie des Speichers noch mit in Betracht ziehen.

Sobald das erste Auto da ist und meine Steuerung funktioniert kann ich diese als Beispiel posten. Wo wuerde ich das dann am besten machen?

Gruss, Anja

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 25 August 2020, 12:56:36
Hallo Anja,

um deine Anlage und die Detailsteuerung zu publizieren ist m.M. nach das Subforum "Solaranlagen" gut geeignet.
Für den go echarger baut der User BerndArnold übrigens gerade ein Modul https://forum.fhem.de/index.php/topic,112980.0.html. Ich weiß aber nicht wie weit er bereits fortgeschritten ist.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: bjozim am 14 September 2020, 19:03:01
Hallo zusammen,

seit einigen Tagen bin ich nun auch Betreiber einer PV-Anlage und möchte die natürlich gern in meinem FHEM Status mit abbilden. Am Wichtigsten wäre mir Akkustand, aktueller Anschlußverbrauch und aktuelle PV-Leistung. Vom Internetzugng via Sunny Home Manager bin ich nicht so begeistert. Dann fand ich dieses Forumthema und ein paar beiträge im Wiki. Also habe ich die Standardkonfiguration mit einem SMAEM und einem SMAInverter-Device ins FHEM übernommen (von https://wiki.fhem.de/wiki/Datenbankgest%C3%BCtzte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_%C3%9Cberschusseinspeisung). Neben zwei Sunny Boy hängt ein Sunny Island 6.0H-13 im Keller - und den habe ich als SMAInvert-Device kontaktiert. Ich sehe im SMAEM auch Daten, aber irgendwie komme ich nicht an Daten wie chargestatus etc. ran. Im Log taucht trotz Verbose 5 keine Zeile zu den readings auf, aber auch keinerlei Fehlermeldung. Was mache ich falsch?

Ich sage schon mal "Danke!" für jedwede Hilfe oder Hinweise!
Gruß
Björn
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 September 2020, 20:54:20
Hallo Björn,

also ich denke erstmal machst du alles richtig.
Fraglich ist ob das Modul SMAInverter mit deinem Intertertyp umgehen kann.
Das Reading chargestatus solltest du in der Operationszeit des Inverters gefüllt bekommen.
Was erkennt das SMAInverter denn für einen Invertertyp ?
Hast du das Attribut detail-level auf 2 gestellt ? (Reading chargestatus sollte aber bereits im default 0 erstellt werden).

Mit dem SMAEM  Modul bekommst du solche Werte nicht heraus. Der Energymeter kann nur messen und reporten was eingespeist oder bezogen wird.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: bjozim am 16 September 2020, 07:15:22
Hallo Heiko,

danke für die Antwort und die Infos. Ich bin also schonmal nicht komplett auf dem Holzweg - gut zu wissen.
Im SMAEM sehe ich Updates der readings. Das sieht auch normal aus. Aber beim SMA_Inverter-Device sehe ich nicht viel. Detail-level steht auf 2, ich habe auch schon verbose auf 5 angehoben und ein seperates Logfile angelegt. Das sieht dann in etwa so aus:

2020-09-13_20:30:18 STP_5000 done
2020-09-13_20:30:20 STP_5000 modulstate: sleep
2020-09-13_20:30:20 STP_5000 done
2020-09-13_20:31:37 STP_5000 modulstate: sleep
2020-09-13_20:31:37 STP_5000 done
2020-09-13_20:47:24 STP_5000 modulstate: sleep
2020-09-13_20:47:24 STP_5000 done
2020-09-13_20:47:40 STP_5000 modulstate: sleep

Jetzt im Moment liefert er es aber nur noch
2020-09-16_06:00:56 STP_5000 Timeout: process terminated
2020-09-16_06:03:03 STP_5000 Timeout: process terminated
2020-09-16_06:03:33 STP_5000 Timeout: process terminated

Trotzdem sehe ich Updates auf dem SMAEM...?

Das SMA_Invertdevice zeigt mir folgendes:
DEF    XXXXXXX 192.168.178.203
FUUID 5f5e7c7f-f33f-b072-135b-f008f50178c1c39a
FVERSION 76_SMAInverter.pm:v2.14.0-s20399/2019-10-23
HOST 192.168.178.203
INTERVAL manual
LASTUPDATE 0
NAME STP_5000
NR 1433
PASS XXXXXXX
STATE manual - Timeout: process terminated kW
TYPE SMAInverter

An welcher Stelle kann ich denn einen genaueren Blick auf die Kommunikation werfen? Weder im FHEM-log noch in meinem Device-Log finde ich etwas dazu.

Gruß
Björn
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 September 2020, 20:22:05
Hallo Björn,

ZitatTrotzdem sehe ich Updates auf dem SMAEM...?
Ja, das ist absolut ok. SMAEM und SMAInverter haben miteinander nichts! zu tun, auch wenn sie Produkte derselben Firma bedienen. Der Energymeter kommuniziert auch mit einem ganz anderem Verfahren (Multicast), währemd der Inverter abgefragt werden muß.

So wie es auf den ersten Blick aussieht, antwortet dein Inverter nicht. Deswegen auch die timiouts. Und das Internal Model gibt es nicht ?
Hast du denn die Attribute target-serial und target-susyid entsprechend gesetzt ?
Damit du jetzt nach der aktiven Zeit ebenfalls Readings bekommst, musst du suppressSleep = 1 setzen, da der Inverter jetzt normalerweise schläft.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: bjozim am 20 September 2020, 11:47:12
Hallo Heiko,

ok, so allmählich beginne ich zu verstehen (hoffentlich): SMAEM nutzt periodisch ins Netzwerk gesendete Informationen der SMA-Komponenten. SMAInverter baut dagegen eine PtP-Verbindung auf. Hab ich das so richtig auf dem Schirm?

Habe das SMAEM-Device wieder entfernt - es kann ja offebar die gesuchte Information zum Akku nicht bereitstellen. Jetzt läuft nur noch das Inverter-Device.
Im Keller hängen drei Komponenten - 2x Sunny Boy, 1x Sunny Island. Da nur der Sunny Island über die Akkudaten verfügt, versuche ich den nun als SMAInverter-Device anzusprechen - liege ich damit eigentlich richtig?

Jedenfalls funktioniert das schon nicht:

2020.09.20 10:32:13 4: STP_5000 - ###############################################################
2020.09.20 10:32:13 4: STP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2020.09.20 10:32:13 4: STP_5000 - ###############################################################
2020.09.20 10:32:13 4: STP_5000 - timeout cycles since module start: 1
2020.09.20 10:32:13 4: STP_5000 -> Start BlockingCall SMAInverter_getstatusDoParse
2020.09.20 10:32:14 4: STP_5000 - current time: 20.09.2020 10:32:14
2020.09.20 10:32:14 4: STP_5000 - operation time begin: 20.09.2020 05:37:28
2020.09.20 10:32:14 4: STP_5000 - operation time end: 20.09.2020 18:58:23
2020.09.20 10:32:14 4: STP_5000 - Send login to 192.168.178.203 on Port 9522 with password --------
2020.09.20 10:32:14 5: STP_5000 - Send: 534D4100000402A000000001003A001060650EA043B3ABCE48B30001E90023BB590700010000000001800C04FDFF07000000840300009E21675F00000000CAFAF7FBF7F4E9FAB9A9888800000000
2020.09.20 10:32:43 1: SMAInverter STP_5000 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Im Anhang noch ein Screenshot der Webpage. Als target serial habe ich die 3007893163 genommen, als target-susyid die 3007546179. Vielleicht ist das ja schon der falsche Ansatz?

Gruß
Björn
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 September 2020, 13:03:55
Hallo Björn,

deine Zusammenfassung ist erstmal so richtig.

Frage ist nun weshalb dein WR nicht antwortet. Das ist der Grund für die Timeout Message.
Meine Vermutung ist der WR fühlt sich nicht angesprochen und antwortet deswegen nicht.

Du hast Speedwire angeschlossen und aktiv ?

Die Attribute  target-serial und target-susyid sind mit Sicherheit (teilweise) falsch. Die target-susyid ist die SUSyID der Kommunikationsbaugruppe, bei mir die 181, sollte auch bei dir so sein.
Die  target-serial ist üblicherweise die Seriennummer des Hauptprozessors, bei mir die 304978710. Möglicherweise ist in anderen Fällen die Seriennummer der Kommunikationsbaugruppe die richtige -> probieren.

Bei dir vermute ich wäre die 3009319879 richtig.

Ich selbst habe keinen 1x Sunny Island, kann bei dem spezifischen Gerät nur bedingt helfen. Vllt. melden sich User die das Gerät schon eingebunden haben. Zumindest ein Sunny Island 4.4M ist bereits erfolgreich integriert -> https://fhem.de/stats/statistics.html -> Suchcode Inverter.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 20 September 2020, 16:42:00
Hallo Björn,

schau einfach nach den Daten unter Geräteparameter / Gerätekomponenten nach.

Dort steht Seriennummer UND die SUSyID unter Kommunikationbaugruppe, die angeben werden muss.
(Siehe Screenshot)

Gruss
300P


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: bjozim am 22 September 2020, 21:37:31
Hallo 300P,

danke für den Hinweis! Habe es gefunden. Dafür musste ich mich auf der Website des Sunny Island als "Installateur" und nicht als "Benutzer" einloggen. Sonst werden die Daten nicht angezeigt.

Jedenfalls habe ich es sowohl mit Serial/SUSyID des Hauptprozessor als auch der Kommunkationsbaugruppe probiert - leider gleiches Ergebnis:

###############################################################
2020.09.22 20:29:23 4: STP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2020.09.22 20:29:23 4: STP_5000 - ###############################################################
2020.09.22 20:29:23 4: STP_5000 - timeout cycles since module start: 1
2020.09.22 20:29:23 4: STP_5000 -> Start BlockingCall SMAInverter_getstatusDoParse
2020.09.22 20:29:23 4: STP_5000 - current time: 22.09.2020 20:29:23
2020.09.22 20:29:23 4: STP_5000 - operation time begin: 22.09.2020 05:40:33
2020.09.22 20:29:23 4: STP_5000 - operation time end: 22.09.2020 18:53:55
2020.09.22 20:29:23 4: STP_5000 - Send login to 192.168.178.203 on Port 9522 with password ---------
2020.09.22 20:29:23 5: STP_5000 - Send: 534D4100000402A000000001003A001060650EA0650100D845B30001E90023BB590700010000000001800C04FDFF070000008403000093506A5F00000000CAFAF7FBF7F4E9FAB9A9888800000000
2020.09.22 20:29:53 1: SMAInverter STP_5000 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Eventuell liegt es ja an dem fehlenden Benutzer beim Login. Ist das ggf ein neues feature von SMA dass in der aktuellen Version des SMAInverter noch nicht unterstütz wird  :-\.

Nochmals Danke für die Tips!
Vielleicht findet sich ja noch jemand, der einen gleichen SMA-Typ hat.

Gruß
Björn

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Wzut am 23 September 2020, 06:39:16
Zitat von: bjozim am 22 September 2020, 21:37:31
Vielleicht findet sich ja noch jemand, der einen gleichen SMA-Typ hat.
Den gleichen nicht, aber andere Mütter haben auch schöne Töchter .... Ich will das Modul nicht madig machen, ich frage seit Jahren meine beiden SMAs ǘber Modbus ab.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 08 Oktober 2020, 11:48:38
Hallo,

ich habe gestern meinen Tripower gegen 2 SunnyBoy 4.0 ersetzt (Anlagenumbau). Bisher lief die Kommunikation zwischen dem Modul SMAInverterund dem Tripower ohne Probleme.
Die neuen fhem Objekte PV_WR_O (IP: 192.168.3.56) und PV_WR_W bauen aber keine Kommunikation mit den neuen SMA-WR auf. WebConnect mit SunnyPortal funktioniert.
List von 1. (neuen) WR-Objekt (Passwort ausge-x-t):

Internals:
   .FhemMetaInternals 1
   CFGFN     
   DEF        xxxxxxxxx 192.168.3.56
   FUUID      5f7ed3be-f33f-5615-c3f7-c5aefeac4d7a2dc0
   FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23
   HOST       192.168.3.56
   INTERVAL   manual
   LASTUPDATE 0
   NAME       PV_WR_O
   NR         47173
   PASS       !1sZ4I2ac_WR
   STATE      Timeout: process terminated
   TYPE       SMAInverter
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 7
     INTERVAL   10
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.14.0
   READINGS:
     2020-10-08 11:24:14   state           Timeout: process terminated
Attributes:
   DbLogExclude .*
   disable    0
   event-on-change-reading .*
   group      PV_Anlage
   icon       measure_power@darkblue
   interval   10
   mode       manual
   room       Keller,PV_Anlage
   showproctime 1
   target-serial 3008430086
   timeout    120
   verbose    5

Passwort (hiert Installer) ist richtig gesetzt.
Fhemdump liefert Timeout: process terminated:

2020.10.08 11:02:53.683 1: SMAInverter PV_WR_O -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2020.10.08 11:09:25.897 4: PV_WR_O - ###############################################################
2020.10.08 11:09:25.898 4: PV_WR_O - ##########  Begin of new SMAInverter get data cycle  ##########
2020.10.08 11:09:25.898 4: PV_WR_O - ###############################################################
2020.10.08 11:09:25.899 4: PV_WR_O - timeout cycles since module start: 4
2020.10.08 11:09:25.980 4: PV_WR_O -> Start BlockingCall SMAInverter_getstatusDoParse
2020.10.08 11:09:26.004 4: PV_WR_O - current time: 08.10.2020 11:09:25
2020.10.08 11:09:26.004 4: PV_WR_O - operation time begin: 08.10.2020 06:54:46
2020.10.08 11:09:26.005 4: PV_WR_O - operation time end: 08.10.2020 19:09:23
2020.10.08 11:09:26.010 4: PV_WR_O - Send login to 192.168.3.56 on Port 9522 with password !1sZ4I2ac_WR
2020.10.08 11:09:26.010 5: PV_WR_O - Send: 534D4100000402A000000001003A001060650EA0FFFF060051B30001E90023BB590700010000000001800C04FDFF070000008403000046D77E5F00000000A9B9FBE2BCD1BAE9EBE7DFDA000000000


Sowas wie "SUSYID" finde ich im neuen WR nicht mehr, deshalb habe ich den 2. WR erstmal vom LAN getrennt, damit bei der Objekt Definition das Modul den einen WR auch ohne die ID erkennen müsste.
Vielleicht hat sich auch der Port geändert. Die installierte FW auf dem WR ist: 3.10.18.R
Ein tcpdump ergibt:

sudo tcpdump -vv -n host 192.168.3.56
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
11:22:14.865161 IP (tos 0x0, ttl 64, id 38891, offset 0, flags [DF], proto UDP (17), length 107)
    192.168.3.16.33438 > 192.168.3.56.9522: [bad udp cksum 0x8801 -> 0xc73f!] UDP, length 79
11:22:19.900469 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.3.56 tell 192.168.3.16, length 28
11:22:19.901174 ARP, Ethernet (len 6), IPv4 (len 4), Reply 192.168.3.56 is-at 00:40:ad:b2:2f:8f, length 46


Für Tipps das Problem zu lösen wäre ich sehr dankbar.

VG

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 09 Oktober 2020, 14:45:17
Hallo Alex,

vlielleicht erstmal die optimistische Miiteilung ... mindestens ein User hat lt. FHEM statistics (http://fhem.de/stats/statistics.html) einen SB4.0-1AV-40 (Sunny Boy 4.0 AV-40) laufen.Muß also prinzipiell gehen.Wenn in deinem Fall diese WR keine SUSYID haben (oder auch keine SERIAL ?) haben, dann lösche diese Attribute bitte.Ich glaube mich auch daran zu erinnern, dass wir hier im Thread schonmal mit diesen Geräten etwas hatten. Suche doch mal hier ein bisschen.Könnte es sein, dass Speedwire (Protokoll) erst aktiviert werden muß ?

Ansonsten habe ich einen solchen WR nicht und kann nur beschränkt helfen.
Ganz allgemein hat dieses Modul das Problem des fehlenden Maintainers. Der TE hat sich schon lange nicht mehr gemeldet und ich betreue das Modul nur aus dem Winkel Perl, falls sich da Notwendigkeiten ergeben. Inhaltlich kümmert sich Volker Kettenbach um SMA, aber auch er hat sehr wenig Zeit um zu unterstützen.
Bis zu einer passenden Lösung kannst du auch das Modul SMAPortal verwenden. Der Abruf der Live-Daten ist nicht so gut machbar wie mit der direkten Kommunikation, aber ansonsten bekommst du auch alle Werte.

Vielleicht helfen diese Hinweise schon etwas,Grüße,Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 09 Oktober 2020, 18:41:16
Hallo Heiko,

vielen Dank für die Tipps.
Also:
1. Ich habe die beiden SUSysID und SN weggelassen.
Bingo! Jetzt ging der state auf login Failure.
2. Im passwort wurde ein !
verwendet, was scheinbar irgendwie nicht akzeptiert wurde.
Kann man in einem Passwortstring ein Sonderzeichen escapen?

VG

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Oktober 2020, 09:33:38
Moin Alex,

also ein "!" im Passwort ist kein Problem. Ich selbst habe dieses Zeichen auch drin und es läuft damit.
Allerdings mit einem Tripower, Möglicherweise gibt es beim SB Beschränkungen ?
Escapen müsstest du nur Sonderzeichen wie zum Beispiel @, %, $, &. Das sollte so funktionieren: \@, \%, \$, \&.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: crusader85 am 07 Dezember 2020, 19:27:33
Hi,

kann mir jemand einen Tipp geben, wie ich den Speicher auch mitgeliefert bekomme? SHM2.
Über SMAInverter bekomme ich den Sunny Boy Storage 3.7 nicht ausgelesen. Bekomme immer einen Login Failed.
SBS3.7-10   
FW: 3.11.17 R

Danke für eure Hilfe :)

Infos: Fehler verbose 5
2020.12.07 19:48:10 4: SBS37 - ###############################################################
2020.12.07 19:48:10 4: SBS37 - ##########  Begin of new SMAInverter get data cycle  ##########
2020.12.07 19:48:10 4: SBS37 - ###############################################################
2020.12.07 19:48:10 4: SBS37 - timeout cycles since module start: 33
2020.12.07 19:48:10 4: SBS37 -> Start BlockingCall SMAInverter_getstatusDoParse
2020.12.07 19:48:10 4: SBS37 - current time: 07.12.2020 19:48:10
2020.12.07 19:48:10 4: SBS37 - operation time begin: 07.12.2020 07:35:17
2020.12.07 19:48:10 4: SBS37 - operation time end: 07.12.2020 17:05:00
2020.12.07 19:48:10 4: SBS37 - Send login to 192.168.177.208 on Port 9522 with password Sk!xxc3!
2020.12.07 19:48:10 5: SBS37 - Send: 534D4100000402A000000001003A001060650EA06901BA1949B30001E90023BB590700010000000001800C04FDFF0700000084030000EA78CE5F00000000DBF3A9BAB8B8BEA98888888800000000
2020.12.07 19:48:10 5: SBS37 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700016901ba1949b300010001000001800d04fdff0700000084030000ea78ce5f0000000000000000
2020.12.07 19:48:10 1: SBS37 - Inverter answer does not match our parameters.
2020.12.07 19:48:10 5: SBS37 - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2020.12.07 19:48:10 4: SBS37 - Send logout to 192.168.177.208 on Port 9522
2020.12.07 19:48:10 5: SBS37 - Send: 534D4100000402A00000000100220010606508A06901BA1949B30003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2020.12.07 19:48:10 4: SBS37 - logged out now from inverter serial: 3007912378, susyid: 361



Ich muss die Seriennummer vom Typenschild nehmen, sonst Timeout
SysID aus der Kommunikationsbaugruppe
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: crusader85 am 07 Dezember 2020, 20:10:01
OK, er wollte das Benutzerpasswort, nicht das Installateurpasswort.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: arokh12 am 13 Dezember 2020, 09:51:06
Hallo,
ich bin vor kurzem auf das SMA Inverter Modul umgezogen. Heute ist mir aufgefallen, dass bei den Readings SPOT-IAC 1-3 zu hohe Werte stehen.

Hier mal ein List von den Readingsm
READINGS:
     2020-12-13 09:47:14   INV_CLASS       Solar Inverters
     2020-12-13 09:47:14   INV_GRIDRELAY   Closed
     2020-12-13 09:47:14   INV_PACMAX1     10000
     2020-12-13 09:47:14   INV_PACMAX2     0
     2020-12-13 09:47:14   INV_PACMAX3     0
     2020-12-13 09:47:14   INV_STATUS      Ok
     2020-12-13 09:47:14   INV_TYPE        STP10.0-3AV-40 (Sunny Tripower 10.0)
     2020-12-13 09:47:14   SPOT_ETODAY     58
     2020-12-13 09:47:14   SPOT_ETOTAL     8969966
     2020-12-13 09:47:14   SPOT_FEEDTM     3605.14
     2020-12-13 09:47:14   SPOT_FREQ       49.99
     2020-12-13 09:47:14   SPOT_IAC1       39.395
     2020-12-13 09:47:14   SPOT_IAC2       39.623
     2020-12-13 09:47:14   SPOT_IAC3       39.799
     2020-12-13 09:47:14   SPOT_IDC1       0.149
     2020-12-13 09:47:14   SPOT_IDC2       0.145
     2020-12-13 09:47:14   SPOT_OPERTM     3755.85
     2020-12-13 09:47:14   SPOT_PAC1       31
     2020-12-13 09:47:14   SPOT_PAC2       37
     2020-12-13 09:47:14   SPOT_PAC3       40
     2020-12-13 09:47:14   SPOT_PACTOT     108
     2020-12-13 09:47:14   SPOT_PDC1       69
     2020-12-13 09:47:14   SPOT_PDC2       69
     2020-12-13 09:47:14   SPOT_UAC1       231.12
     2020-12-13 09:47:14   SPOT_UAC2       224.36
     2020-12-13 09:47:14   SPOT_UAC3       230.57
     2020-12-13 09:47:14   SPOT_UDC1       467.03
     2020-12-13 09:47:14   SPOT_UDC2       481.8
     2020-12-13 09:47:14   SUSyID          408
     2020-12-13 09:47:14   Serialnumber    3006538425
     2020-12-13 09:47:14   avg_power_lastminutes_05 93
     2020-12-13 09:47:14   avg_power_lastminutes_10 84
     2020-12-13 09:47:14   avg_power_lastminutes_15 91
     2020-12-13 09:47:14   modulstate      normal
     2020-12-13 09:47:14   opertime_start  13.12.2020 07:47:31
     2020-12-13 09:47:14   opertime_stop   13.12.2020 16:59:02
     2020-12-13 09:47:14   state           108


Sollte da nicht, der erzeugte Wert ins Haus stehen? Aktuell sind es so 0,25 A pro Phase.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: stixif am 13 Dezember 2020, 14:24:56
Hallo,
ich bin derzeit am kämpfen mit einem Sunny Tripower 8.0 (STP8.0-3AV-40)

bekomme keinen wert für ETODAY

2020.12.13 14:11:41 3: SMA_TriPowerHolz - ETODAY wasn't delivered from inverter, try to calculate it ...
2020.12.13 14:11:41 3: SMA_TriPowerHolz - WARNING - unable to calculate ETODAY ... set it to "0" !
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data SPOT_ETOTAL=284254 and SPOT_ETODAY=0


verbose 5

2020.12.13 14:11:40 4: SMA_TriPowerHolz - ###############################################################
2020.12.13 14:11:40 4: SMA_TriPowerHolz - ##########  Begin of new SMAInverter get data cycle  ##########
2020.12.13 14:11:40 4: SMA_TriPowerHolz - ###############################################################
2020.12.13 14:11:40 4: SMA_TriPowerHolz - timeout cycles since module start: 40
2020.12.13 14:11:40 4: SMA_TriPowerHolz -> Start BlockingCall SMAInverter_getstatusDoParse
2020.12.13 14:11:40 4: SMA_TriPowerHolz - current time: 13.12.2020 14:11:40
2020.12.13 14:11:40 4: SMA_TriPowerHolz - operation time begin: 13.12.2020 07:24:26
2020.12.13 14:11:40 4: SMA_TriPowerHolz - operation time end: 13.12.2020 17:02:00
2020.12.13 14:11:40 4: SMA_TriPowerHolz - Send login to 192.168.2.211 on Port 9522 with password xxxxxxxx
2020.12.13 14:11:40 5: SMA_TriPowerHolz - Send: 534D4100000402A000000001003A001060650EA0980151D44FB30001E90023BB590700010000000001800C04FDFF07000000840300000C13D65F00000000DAF7EAEA01BCBDBEBDBEA98800000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001980151d44fb300010000000001800d04fdff07000000840300000c13d65f0000000000000000
2020.12.13 14:11:41 4: SMA_TriPowerHolz - logged in to inverter serial: 3008353361, susyid: 408
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Logged in now
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 00020058001E8200FF208200 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a0980151d44fb30000000000000280010200580100000003000000011e8210cecad55f534e3a2033303038333533333631000000000000000000000000000000000000011f8208cecad55f411f0001feffff0000000000000000000000000000000000000000000000000001208208cecad55f8324000184240000feffff00000000000000000000000000000000000000000000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 33310
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Found Data CLASS=8001 and TYPE=9347
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 0002005400012600FF222600 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB590700000000000003800002005400012600FF22260000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0980151d44fb3000000000000038001020054000000000000000001012600ca20d65f5e5604000000000000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 9729
2020.12.13 14:11:41 3: SMA_TriPowerHolz - ETODAY wasn't delivered from inverter, try to calculate it ...
2020.12.13 14:11:41 3: SMA_TriPowerHolz - WARNING - unable to calculate ETODAY ... set it to "0" !
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data SPOT_ETOTAL=284254 and SPOT_ETODAY=0
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 00028053001E2500FF1E2500 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a0980151d44fb30000000000000480010280530000000001000000011e2540cb20d65f1f0200001f0200001f0200001f02000001000000021e2540cb20d65f000000000000000000000000000000000100000000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 9502
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Found Data SPOT_PDC1=543 and SPOT_PDC2=0
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 0002005100404600FF424600 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB590700000000000005800002005100404600FF42460000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0980151d44fb3000000000000058001020051090000000b00000001404640ca20d65fb0000000b0000000b0000000b00000000100000001414640ca20d65fad000000ad000000ad000000ad0000000100000001424640ca20d65fae000000ae000000ae000000ae0000000100000000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 17984
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Found Data SPOT_PAC1=176 and SPOT_PAC2=173 and SPOT_PAC3=174
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 00020051003F2600FF3F2600 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0980151d44fb30000000000000680010200510000000000000000013f2640ca20d65f0b0200000b0200000b0200000b0200000100000000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 9791
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Found Data SPOT_PACTOT=523
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 00020051005A2900FF5A2900 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0980151d44fb3000015000000078001020051005a2900ff5a290000000000
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Format of inverter response does not fit.
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 00028053001F4500FF214500 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB5907000000000000088000028053001F4500FF21450000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100960010606525a0e90023bb590700a0980151d44fb30000000000000880010280530200000005000000011f4540cb20d65fb8a00000b8a00000b8a00000b8a0000001000000021f4540cb20d65f000000000000000000000000000000000100000001214540cb20d65f2c0500002c0500002c0500002c0500000100000002214540cb20d65f000000000000000000000000000000000100000000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 17695
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Found Data SPOT_UDC1=411.44 and SPOT_UDC2=0 and SPOT_IDC1=1.324 and SPOT_IDC2=0
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 0002005100484600FF554600 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB590700000000000009800002005100484600FF55460000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001013e001060654fa0e90023bb590700a0980151d44fb30000000000000980010200510c0000001500000001484600cb20d65f625900006259000062590000625900000100000001494600cb20d65f4d5900004d5900004d5900004d59000001000000014a4600cb20d65f565a0000565a0000565a0000565a000001000000014b4600cb20d65f5b9b00005b9b00005b9b00005b9b000001000000014c4600cb20d65f129b0000129b0000129b0000129b000001000000014d4600cb20d65f829b0000829b0000829b0000829b000001000000014e460097050200ffffffffffffffffffffffffffffffff0100000001534640cb20d65f190300001903000019030000190300000100000001544640cb20d65f1203000012030000120300001203
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Data identifier 17992
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Found Data SPOT_UAC1=228.82 and SPOT_UAC2=228.61 and SPOT_UAC3=231.26 and SPOT_IAC1=39.771 and SPOT_IAC2=39.698 and SPOT_IAC3=39.81
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 00020051001E4900FF5D4900 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2020.12.13 14:11:41 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0980151d44fb30000150000000a8001020051001e4900ff5d490000000000
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Format of inverter response does not fit.
2020.12.13 14:11:41 3: SMA_TriPowerHolz - Send request 0002005400674900FF674900 to 192.168.2.211 on port 9522
2020.12.13 14:11:41 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB59070000000000000B800002005400674900FF67490000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0980151d44fb30000150000000b800102005400674900ff67490000000000
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Format of inverter response does not fit.
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 0002005100574600FF574600 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB59070000000000000C800002005100574600FF57460000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0980151d44fb30000000000000c8001020051160000001600000001574600cb20d65f871300008713000087130000871300000100000000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Data identifier 18007
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Found Data SPOT_FREQ=49.99
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 00020054002E4600FF2F4600 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0980151d44fb30000000000000d80010200540300000004000000012e4600cb20d65fe65a0f0000000000012f4600cb20d65f05f90d000000000000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Data identifier 17966
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Found Data SPOT_OPERTM=279.53 and SPOT_FEEDTM=254.36
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 0002005200772300FF772300 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB59070000000000000E800002005200772300FF77230000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0980151d44fb30000150000000e800102005200772300ff77230000000000
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Format of inverter response does not fit.
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 00020051001E4100FF204100 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0980151d44fb30000000000000f80010200510200000004000000011e4100c320d65f401f0000401f0000401f0000401f000001000000011f4100c320d65f000000000000000000000000000000000000000001204100c320d65f000000000000000000000000000000000000000000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Data identifier 16670
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Found Data INV_PACMAX1=8000 and INV_PACMAX2=0 and INV_PACMAX3=0
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 00020051002A8300FF2A8300 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0980151d44fb3000015000000108001020051002a8300ff2a830000000000
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Format of inverter response does not fit.
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 0002805100644100FF644100 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB590700000000000011800002805100644100FF64410000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0980151d44fb3000000000000118001028051090000000900000001644108cb20d65f3300000137010000fdffff00feffff000000000000000000000000000000000000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Data identifier 16740
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Found Data INV_GRIDRELAY=51
2020.12.13 14:11:42 3: SMA_TriPowerHolz - Send request 0002805100482100FF482100 to 192.168.2.211 on port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - send: 534D4100000402A00000000100260010606509A0980151D44FB30000E90023BB590700000000000012800002805100482100FF48210000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0980151d44fb3000000000000128001028051000000000000000001482108cb20d65f33010001feffff0000000000000000000000000000000000000000000000000000000000
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Data identifier 8520
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Found Data inv_STATUS=307
2020.12.13 14:11:42 4: SMA_TriPowerHolz - Send logout to 192.168.2.211 on Port 9522
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Send: 534D4100000402A00000000100220010606508A0980151D44FB30003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2020.12.13 14:11:42 4: SMA_TriPowerHolz - logged out now from inverter serial: 3008353361, susyid: 408
2020.12.13 14:11:42 5: SMA_TriPowerHolz - CNT05: 5 SUM05: 2857
2020.12.13 14:11:42 5: SMA_TriPowerHolz - CNT10: 10 SUM10: 4930
2020.12.13 14:11:42 5: SMA_TriPowerHolz - CNT15: 15 SUM15: 7100
2020.12.13 14:11:42 5: SMA_TriPowerHolz - Content of Averagebuffer:
2020.12.13 14:11:42 5: SMA_TriPowerHolz - 523,538,490,464,428,414,416,393,396,434,434,434,434,434,434,434,434
2020.12.13 14:11:42 5: SMA_TriPowerHolz - avg_power_lastminutes_05 = 476, avg_power_lastminutes_10 = 448, avg_power_lastminutes_15 = 443
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> row_array before encoding:
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> modulstate normal
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> opertime_start 13.12.2020 07:24:26
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> opertime_stop 13.12.2020 17:02:00
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> avg_power_lastminutes_05 476
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> avg_power_lastminutes_10 448
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> avg_power_lastminutes_15 443
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_ETOTAL 284254
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_ETODAY 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PDC1 543
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PDC2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PAC1 176
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PAC2 173
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PAC3 174
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PACTOT 523
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> state 523
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UDC1 411.44
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UDC2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IDC1 1.324
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IDC2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UAC1 228.82
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UAC2 228.61
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UAC3 231.26
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IAC1 39.771
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IAC2 39.698
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IAC3 39.81
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_FREQ 49.99
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_TYPE STP8.0-3AV-40 (Sunny Tripower 8.0)
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_CLASS Solar Inverters
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SUSyID 408
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> Serialnumber 3008353361
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_PACMAX1 8000
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_PACMAX2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_PACMAX3 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_FEEDTM 254.36
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_OPERTM 279.53
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_GRIDRELAY Closed
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_STATUS Ok
2020.12.13 14:11:42 4: SMA_TriPowerHolz -> BlockingCall SMAInverter_getstatusDoParse finished
2020.12.13 14:11:42 4: SMA_TriPowerHolz -> Start BlockingCall SMAInverter_getstatusParseDone
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> row_array after decoding:
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> modulstate normal
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> opertime_start 13.12.2020 07:24:26
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> opertime_stop 13.12.2020 17:02:00
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> avg_power_lastminutes_05 476
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> avg_power_lastminutes_10 448
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> avg_power_lastminutes_15 443
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_ETOTAL 284254
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_ETODAY 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PDC1 543
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PDC2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PAC1 176
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PAC2 173
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PAC3 174
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_PACTOT 523
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> state 523
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UDC1 411.44
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UDC2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IDC1 1.324
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IDC2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UAC1 228.82
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UAC2 228.61
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_UAC3 231.26
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IAC1 39.771
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IAC2 39.698
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_IAC3 39.81
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_FREQ 49.99
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_TYPE STP8.0-3AV-40 (Sunny Tripower 8.0)
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_CLASS Solar Inverters
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SUSyID 408
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> Serialnumber 3008353361
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_PACMAX1 8000
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_PACMAX2 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_PACMAX3 0
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_FEEDTM 254.36
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> SPOT_OPERTM 279.53
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_GRIDRELAY Closed
2020.12.13 14:11:42 5: SMA_TriPowerHolz -> INV_STATUS Ok
2020.12.13 14:11:42 4: SMA_TriPowerHolz -> BlockingCall SMAInverter_getstatusParseDone finished


list

Internals:
   DEF        Robby45656! 192.168.2.211
   FUUID      5fd4c0df-f33f-79fd-33e4-7223f6c679e534d7
   FVERSION   76_SMAInverter.pm:v2.14.0-s20399/2019-10-23
   HOST       192.168.2.211
   INTERVAL   60
   LASTUPDATE 13.12.2020 / 14:21:42
   NAME       SMA_TriPowerHolz
   NR         634
   PASS       xxxxxxxx
   STATE      Total: 284.34 kWh | gestern: 0.00 kWh | <BR>Today: 1.00 kWh | Actual: 0.49 kW | @ 280 hr
   TYPE       SMAInverter
   HELPER:
     AVERAGEBUF 490,502,517,492,553,522,554,520,481,481,481,481,481,481,481,481,481
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.14.0
   Helper:
     DBLOG:
       SPOT_PACTOT:
         logdb:
           TIME       1607865703.01669
           VALUE      490
       SPOT_UDC1:
         logdb:
           TIME       1607865703.01669
           VALUE      404
       SPOT_UDC2:
         logdb:
           TIME       1607865703.01669
           VALUE      0
   READINGS:
     2020-12-13 14:21:42   INV_CLASS       Solar Inverters
     2020-12-13 14:21:42   INV_GRIDRELAY   Closed
     2020-12-13 14:21:42   INV_PACMAX1     8000
     2020-12-13 14:21:42   INV_PACMAX2     0
     2020-12-13 14:21:42   INV_PACMAX3     0
     2020-12-13 14:21:42   INV_STATUS      Ok
     2020-12-13 14:21:42   INV_TYPE        STP8.0-3AV-40 (Sunny Tripower 8.0)
     2020-12-13 14:21:42   SPOT_ETODAY     0
     2020-12-13 14:21:42   SPOT_ETODAYkW   0.0
     2020-12-13 14:21:42   SPOT_ETOTAL     284340
     2020-12-13 14:21:42   SPOT_ETOTALkW   284.3
     2020-12-13 14:21:42   SPOT_FEEDTM     254.53
     2020-12-13 14:21:42   SPOT_FREQ       49.99
     2020-12-13 14:21:42   SPOT_IAC1       39.871
     2020-12-13 14:21:42   SPOT_IAC2       39.865
     2020-12-13 14:21:42   SPOT_IAC3       39.796
     2020-12-13 14:21:42   SPOT_IDC1       1.264
     2020-12-13 14:21:42   SPOT_IDC2       0
     2020-12-13 14:21:42   SPOT_OPERTM     279.69
     2020-12-13 14:21:42   SPOT_PAC1       164
     2020-12-13 14:21:42   SPOT_PAC2       163
     2020-12-13 14:21:42   SPOT_PAC3       163
     2020-12-13 14:21:42   SPOT_PACTOT     490
     2020-12-13 14:21:42   SPOT_PACTOTkW   0.5
     2020-12-13 14:21:42   SPOT_PDC1       510
     2020-12-13 14:21:42   SPOT_PDC2       0
     2020-12-13 14:21:42   SPOT_UAC1       228.25
     2020-12-13 14:21:42   SPOT_UAC2       231.46
     2020-12-13 14:21:42   SPOT_UAC3       230.42
     2020-12-13 14:21:42   SPOT_UDC1       404
     2020-12-13 14:21:42   SPOT_UDC2       0
     2020-12-13 14:21:42   SUSyID          408
     2020-12-13 14:21:42   Serialnumber    3008353361
     2020-12-13 14:21:42   avg_power_lastminutes_05 512
     2020-12-13 14:21:42   avg_power_lastminutes_10 508
     2020-12-13 14:21:42   avg_power_lastminutes_15 499
     2020-12-13 14:21:42   modulstate      normal
     2020-12-13 14:21:42   opertime_start  13.12.2020 07:24:26
     2020-12-13 14:21:42   opertime_stop   13.12.2020 17:02:00
     2020-12-13 14:21:36   refresh         1
     2020-12-13 14:21:42   statSPOT_ETOTALkW Hour: 0.1 Day: 1.0 Month: 1.0 Year: 1.0 (since:  )
     2020-12-13 14:21:42   statSPOT_ETOTALkWDay 1.0
     2020-12-13 13:59:55   statSPOT_ETOTALkWLast Hour: 0.6 Day: - Month: - Year: -
     2020-12-13 14:21:42   statSPOT_ETOTALkWMonth 1.0
     2020-12-13 14:21:42   statSPOT_ETOTALkWYear 1.0
     2020-12-13 14:21:42   statSPOT_PDC1Day Min: 0 Avg: 711 Max: 949 (since:  )
     2020-12-13 14:21:42   statSPOT_PDC1Hour Min: 401 Avg: 498 Max: 572
     2020-12-13 13:59:55   statSPOT_PDC1HourLast Min: 396 Avg: 583 Max: 810
     2020-12-13 14:21:42   statSPOT_PDC1Month Min: 0 Avg: 711 Max: 949 (since:  )
     2020-12-13 14:21:42   statSPOT_PDC1Year Min: 0 Avg: 711 Max: 949 (since:  )
     2020-12-13 14:21:42   statSPOT_PDC2Day Min: 0 Avg: 0 Max: 0 (since:  )
     2020-12-13 14:21:42   statSPOT_PDC2Hour Min: 0 Avg: 0 Max: 0
     2020-12-13 13:59:55   statSPOT_PDC2HourLast Min: 0 Avg: 0 Max: 0
     2020-12-13 14:21:42   statSPOT_PDC2Month Min: 0 Avg: 0 Max: 0 (since:  )
     2020-12-13 14:21:42   statSPOT_PDC2Year Min: 0 Avg: 0 Max: 0 (since:  )
     2020-12-13 14:21:42   state           490
   helper:
     _98_statistics stat_SMAHOLZPV
Attributes:
   DbLogExclude (?(?!.*UDC.*)(?!.*ETOTAL.*)(?!.*PACT.*)(?!.*kW.*).*)
   alias      SMA_TriPowerHolz
   detail-level 2
   event-min-interval .*:30
   event-on-change-reading INV_STATUS,modulstate,INV_TEMP:5,SPOT_ETODAY:200,SPOT_IDC1:1,SPOT_IDC2:1,SPOT_UDC1:20,SPOT_UDC2:20,SPOT_PDC1:100,SPOT_PDC2:100,SPOT_PACTOT:200,avg_power_lastminutes_05:50
   event-on-update-reading statSPOT_ETOTALkWDayLast,statSPOT_ETOTALkWMonthLast,statSPOT_ETOTALkWYearLast,statSPOT_UDC1DayLast,statSPOT_UDC1MonthLast,statSPOT_UDC1YearLast,statSPOT_UDC2DayLast,statSPOT_UDC2MonthLast,statSPOT_UDC2YearLast
   icon       measure_power
   interval   60
   room       Zähler_Roby
   stateFormat {"Total: " . sprintf("%.2f",ReadingsVal($name,"SPOT_ETOTAL",0)/1000)." kWh |". " gestern: ".sprintf("%.2f",ReadingsVal("Zaehler_Tageswerte","Zaehler_PVHOLZ_Tag",0)/1000)." kWh |". " <BR>Today: ".sprintf("%.2f",ReadingsVal($name,"statSPOT_ETOTALkWDay",0))." kWh |". " Actual: ".sprintf("%.2f",ReadingsVal($name,"SPOT_PACTOT",0)/1000)." kW | @ ".sprintf("%.0f",ReadingsVal($name,"SPOT_OPERTM",0))." hr"}
   target-serial 3008353361
   target-susyid 408
   userReadings SPOT_ETOTALkW {sprintf("%.1f",ReadingsVal($name,"SPOT_ETOTAL",0)/1000)},
SPOT_ETODAYkW {sprintf("%.1f",ReadingsVal($name,"SPOT_ETODAY",0)/1000)},
SPOT_PACTOTkW {sprintf("%.1f",ReadingsVal($name,"SPOT_PACTOT",0)/1000)}
   verbose    5


hoffe ihr habt mir hier eine Idee

grüße
stixi
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Dezember 2020, 18:25:15
@stixif ...
Ist das Device erst nei definiert ? Wenn ja, wird sich in den nächsten Tagen das Problem lösen weil dann der Wert errechnet werden kann wenn er nicht vom WR abgerufen werden kann.

@arokh12 ...
ja das Problem ist bekannt. Bei manchen Invertern der höheren Leistungsklassen hatten wir es bereits öfter beobachtet. Ich hatte es auch schon versucht zu ergründen und bin mir momentan relativ sicher, dass die betroffenen Typen ein in Teilen abweichendes Datagramm verwenden. Gelöst haben wir es bisher nicht. Mein STP 5000TL-20 hat dieses Verhalten nicht, sodass ich es auch nicht im eigenen "Labor" nachbauen kann.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: arokh12 am 13 Dezember 2020, 18:55:01
Zitat von: DS_Starter am 13 Dezember 2020, 18:25:15
@stixif ...
Ist das Device erst nei definiert ? Wenn ja, wird sich in den nächsten Tagen das Problem lösen weil dann der Wert errechnet werden kann wenn er nicht vom WR abgerufen werden kann.

@arokh12 ...
ja das Problem ist bekannt. Bei manchen Invertern der höheren Leistungsklassen hatten wir es bereits öfter beobachtet. Ich hatte es auch schon versucht zu ergründen und bin mir momentan relativ sicher, dass die betroffenen Typen ein in Teilen abweichendes Datagramm verwenden. Gelöst haben wir es bisher nicht. Mein STP 5000TL-20 hat dieses Verhalten nicht, sodass ich es auch nicht im eigenen "Labor" nachbauen kann.

Ah ok danke, das war mir nicht bekannt. Wenn ich irgendwie was zur Verfügung stellen kann, dann sage Bescheid.

VG
arokh12
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Dezember 2020, 19:13:12
ZitatAh ok danke, das war mir nicht bekannt. Wenn ich irgendwie was zur Verfügung stellen kann, dann sage Bescheid.
Danke für das Angebot. Bin allerdings nicht so intim mit dem Interterprotokoll vertraut. Leider meldet sich der TE schon lange nicht mehr. Entweder nehme ich mir mal vor mich in das Invertprotokoll einzuarbeiten oder finde eine andere Lösung auf der Basis ModbusAttr.
Es ist ja eigentlich so, dass man (alle ?) SMA Inverter per Modbus abfragen kann und SMA Modbus auf ihrer Seite für jeden WR offengelegt hat.
Vielleicht ist es zielführender ein angepasstes SMAModbusInverter Modul zu erstellen, was dem User z.B. über AttrTemplate die ganze Konfigurationsarbeit abnimmt. So könnte man wahrscheinlich relativ einfach auch zukünftige Gerätetypen abbilden ohne jedesmal Klimmzüge machen zu müssen wenn SMA etwas weiterentwickelt.

Also das ist jetzt erstmal so als Idee in den Raum geworfen ohne dass ich mir tiefere Gedanken dazu gemacht habe. Bin momentan mit dem Vorhersagemodul beschäftigt.  ;)

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 30 Dezember 2020, 15:20:32
2020.12.30 15:16:22 3: Wechselrichter - Send request 00028053001F4500FF214500 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 0002005100484600FF554600 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 00020051001E4900FF5D4900 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Format of inverter response does not fit.
2020.12.30 15:16:22 3: Wechselrichter - Send request 0002005400674900FF674900 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Format of inverter response does not fit.
2020.12.30 15:16:22 3: Wechselrichter - Send request 0002005100574600FF574600 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 00020054002E4600FF2F4600 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 0002005200772300FF772300 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 00020051001E4100FF204100 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 00020051002A8300FF2A8300 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Format of inverter response does not fit.
2020.12.30 15:16:22 3: Wechselrichter - Send request 0002805100644100FF644100 to 192.168.178.34 on port 9522
2020.12.30 15:16:22 3: Wechselrichter - Send request 0002805100482100FF482100 to 192.168.178.34 on port 9522


Hallo,
kann mir jemand bitte einen Tipp geben, wie man obige Log-Einträge vermeiden kann?
Die erhaltenen Readings sehen in Ordnung aus, aber die Log-Einträge stören.
Danke und Gruß
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 Dezember 2020, 23:35:40
Im SMAInverter Device verbose 2 setzen. Echte Fehlermeldungen kommen mit verbose 2 und niedriger.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 22 Februar 2021, 10:10:27
Hallo Heiko,

ich habe vor ein paar Tagen einen SMA Sunny Island in Betrieb genommen. Die Daten des Batteriewechselrichters kommen auch, dedoch ist mir aufgefallen, dass das Modul nach Erreichen der Opertime_stop die relevanten Readings ( wie: SPOT_ETODAY oder BAT_LOADTODAY wieder auf null setzt.
Kann man das für Batteriewechselrichter so gestalten, dass die Tageswerte erst um 24:00 mit Beginn des nächsten Tages resetet werden?
Ich nutze diese Readings und wenn diese zur variablen opetrtime_stop auf null gehen, kommt nur Misst raus.
Mit dem offset Attribut kann man den reset der Tageswerte nur variabel verzögern, ich bräuchte jedoch einen fixen Zeitpunkt mit Beginn des neuen Tages.

VG

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 24 Februar 2021, 10:19:09
Hallo Alex,

ich schau mir das an. Dauert aber etwas, habe viel zu tun z.Z.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Elektron am 27 Februar 2021, 17:56:45
Hallo Heiko,

Bei einer anderen Fehlersuche ist mir aufgefallen, dass das Modul bei mir recht viel ins Log schreibt.
Ist das ein Fehler oder kann ich da abstellen?

Hier die Einträge im Log:

2021.02.27 17:24:25 3: Wechselrichter2 - Send request 00020058001E8200FF208200 to 192.168.2.192 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - Send request 00020058001E8200FF208200 to 192.168.2.191 on port 9522
2021.02.27 17:24:25 3: Wechselrichter2 - Send request 0002005400012600FF222600 to 192.168.2.192 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - Send request 0002005400012600FF222600 to 192.168.2.191 on port 9522
2021.02.27 17:24:25 3: Wechselrichter2 - ETODAY wasn't delivered from inverter, try to calculate it ...
2021.02.27 17:24:25 3: Wechselrichter2 - ETODAY calculated successfully !
2021.02.27 17:24:25 3: Wechselrichter2 - Send request 00028053001E2500FF1E2500 to 192.168.2.192 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - ETODAY wasn't delivered from inverter, try to calculate it ...
2021.02.27 17:24:25 3: Wechselrichter1 - ETODAY calculated successfully !
2021.02.27 17:24:25 3: Wechselrichter1 - Send request 00028053001E2500FF1E2500 to 192.168.2.191 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - Send request 0002005100404600FF424600 to 192.168.2.191 on port 9522
2021.02.27 17:24:25 3: Wechselrichter2 - Send request 0002005100404600FF424600 to 192.168.2.192 on port 9522
2021.02.27 17:24:25 3: Wechselrichter2 - Send request 00020051003F2600FF3F2600 to 192.168.2.192 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - Send request 00020051003F2600FF3F2600 to 192.168.2.191 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - Send request 00020051005A2900FF5A2900 to 192.168.2.191 on port 9522
2021.02.27 17:24:25 3: Wechselrichter2 - Send request 00020051005A2900FF5A2900 to 192.168.2.192 on port 9522
2021.02.27 17:24:25 3: Wechselrichter1 - Format of inverter response does not fit.
2021.02.27 17:24:25 3: Wechselrichter2 - Format of inverter response does not fit.

Die Readings heißen bei mir alle mit SPOT_ am Anfang. Ist das so, weil ich einen anderen Wechselrichtertypen habe?
Kann ich mit Informationen helfen?

Vielen Dank und Grüße Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Februar 2021, 18:09:59
Hallo Michael,

die Meldungen sind normal. Stelle das Device auf verbose 2. Echte Probleme werden mit V2 gemeldet.

Die Readingsnamen kannst du mit SBFSpotComp = 1 umstellen. Habe ich bei mir so eingestellt. Die Default-Einstellung gefällt mir persönlich nicht.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Februar 2021, 18:51:47
Hallo Alex,

ich habe dir eine Testversion in mein contrib gestellt. Wenn alles klappt, werden die relevanten Readings erst morgens um 00:10:00 auf 0 gesetzt werden.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:


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


Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 07 März 2021, 21:11:31
Nach längerer Testzeit habe ich die neue Version eingecheckt, ist morgen früh im Update enthalten.

VG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 21 April 2021, 19:21:35
Hallo, ich möchte mich auch mal wieder melden. SMAinverter Modul geladen und versucht aktuell mit dem modul einen SB5000SE (Speicher) auszulesen. ohne erfolg. fakt ist speedwire funktioniert und ich kann mit dem Explorer auf die kiste und alle daten auslesen. egal was ich einstelle egal welche ID oder Serial /oder IP ich komme nicht an die Daten. hat jemand einen Tip?

Netzwerkthemen sind ausgeschlossen, FIrewall ist auch alles offen

IPs Versucht: 192.168.178.56 / und die 254
ID vom Hauptprozessor / sowie serial...
Serial vom Zähler probiert Susyid alle durch die ersichtlich sind.. ich komme nicht ran. Kennwort vom Benutzer sowie Installateur probiert auch ohne erfolg.
alle Kombinationen bringen kein ziel. ich erhalte immer Timeout: process terminated....

hat überhaupt schon jemand den sb5000se zum laufen bekommen? modul habe ich bereits vor 3 jahren mal getestet und nun aktuell mit der neusten version.

Ich kann es nicht verstehen. SMAEM äuft, nur informativ.

grüße hugo
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 21 April 2021, 22:06:00
Hi Hugo,

das mit  dem "Timeout: process terminated.." kommt mir bekannt vor. Das Problem hatte ich auch und obwohl ich dann die richtige SUSYS ID eingetragen hatte, war immer noch kein Zugriff möglich.
Also das fhem Objekt nochmal entfernt und neu kreiiert und dann lief es (zuminest bei mir). Ich habe aber einen anderen WR-Typ.

Gruß

Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: hugo.crank am 23 April 2021, 10:12:11
Eine Neuanlage habe ich schon öfter versucht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Kamik am 10 Mai 2021, 09:39:05
Hallo Heiko,

ist es möglich über das Modul die Summe der erzeugten Leistung für jeden einzelnen String auszugeben?
Demnach könnte man anhand der Summen sehen, wie sich die Leistung in den nächsten Jahren verhält. Ich würde so jeden String Benchmarken können.

Danke und beste Grüße aus Essen
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Mai 2021, 17:31:29
Hi,

Zitat
ist es möglich über das Modul die Summe der erzeugten Leistung für jeden einzelnen String auszugeben?
Das Modul gibt ja bereits die DC Werte jedes Strings aus. Bei meinem Tripower sind es:

string_1_idc
string_1_pdc
string_1_udc
string_2_idc
string_2_pdc
string_2_udc

Zumindest die string_X_pdc liefern die aktuelle Leistung. Das kann man in eine Datenbank loggen und mit DbRep eine Auswertung fahren nach dem maximalen Wert zum Beispiel jeden Monat. Das geht im DbRep mit einem Klick "set <> maxValue" wenn man vorher die Attribute richtig eingestellt hat, unter anderem "aggregation = month".
Damit kann man dann die Monate jedes Jahres miteinander vrgleichen und bekommt ein Gefühl dafür falls ein Leistungsabfall eintreten sollte.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Juni 2021, 21:23:14
Hallo,

Ich glaube der SBS6.0-10 ist noch nicht komplett intigriert oder
INV_TYPE: 9359

9358 ist ja der 5.0 richtig?

Ich sehe leider keine Bstteriedaten außer den Ladestand.

Reicht es diesen Wechselrichter im Modul unter dem SBS5.0 einzufügen?

Die anderen PV-WR liefern alle Daten. Danke für diese Funktionalität.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 02 Juni 2021, 07:20:04
Hallo Heiko,

heute mal in diesem Thread  ;)

Hatte heute das 1. mal diese Meldung im Log:

2021.06.02 06:27:11.244 1: ERROR evaluating my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $NAME=   $evalSpecials->{'%NAME'};my $SELF=   $evalSpecials->{'%SELF'};my $TYPE=   $evalSpecials->{'%TYPE'};{
# Energieverbrauch
fhem "setreading du_Energie PV ".sprintf("%.1f",(ReadingsVal("SMA_Wechselrichter","total_pac",0)*1000));;
my $tc = sprintf("%.1f",ReadingsVal("du_Energie","PV",0)+ReadingsVal("du_Energie","GridConsumption",0)-ReadingsVal("du_Energie","GridFeedIn",0)+ReadingsVal("SMA_Wechselrichter_Bat","power_out",0)-ReadingsVal("SMA_Wechselrichter_Bat","power_in",0));;
if($tc >= 0) {
     fhem ("setreading du_Energie TotalConsumption ".sprintf("%.1f",$tc));;
}

# Autarkiegrad
my $valA = (ReadingsVal("SMA_Wechselrichter", "total_pac",0)*1000)-ReadingsVal("SMA_Zaehler", "Einspeisung_Wirkleistung",0)+ReadingsVal("SMA_Wechselrichter_Bat","power_in",0)+ReadingsVal("SMA_Wechselrichter_Bat","power_out",0);;
my $calcVal = $valA / ($valA + ReadingsVal("SMA_Zaehler", "Bezug_Wirkleistung",0))*100;;
fhem ("setreading du_Energie AutarkyQuote ".($calcVal?sprintf("%.0f",$calcVal):"0"));;
 
# Eigenverbrauchsquote
my $totalpac = (ReadingsVal("SMA_Wechselrichter", "total_pac",0)*1000)+ReadingsVal("SMA_Wechselrichter_Bat","power_in",0)+ReadingsVal("SMA_Wechselrichter_Bat","power_out",0);;
if($totalpac > 0) {
     my $valSelf = $totalpac - ReadingsVal("SMA_Zaehler", "Einspeisung_Wirkleistung",0);;
     my $calSelf = $valSelf / $totalpac * 100;;
     fhem ("setreading du_Energie SelfConsumptionQuote ".sprintf("%.0f",$calSelf));;
} else {
     fhem ("setreading du_Energie SelfConsumptionQuote -");;
}
}: Illegal division by zero at (eval 355293) line 11.


Rührt der Fehler aus der Berechnung des Autarkiegrad?

Fehlt hier evtl. sowas?

# Autarkiegrad
my $valA = (ReadingsVal("SMA_Wechselrichter", "total_pac",0)*1000)-ReadingsVal("SMA_Zaehler", "Einspeisung_Wirkleistung",0)+ReadingsVal("SMA_Wechselrichter_Bat","power_in",0)+ReadingsVal("SMA_Wechselrichter_Bat","power_out",0);;
my $calcVal = $valA / ($valA + ReadingsVal("SMA_Zaehler", "Bezug_Wirkleistung",0))*100;;
if($calcVal >= 0) {
fhem ("setreading du_Energie AutarkyQuote ".($calcVal?sprintf("%.0f",$calcVal):"0"));;
} else {
fhem ("setreading du_Energie AutarkyQuote -");;
}


Oder müsste man vorher schon abfangen, dass nicht durch 0 geteilt wird?
Falls das überhaupt die Ursache ist.  ???

Oder abwarten und gucken ob es ein einmaliger Fehler war?  ;)

Danke und VG Dieter
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Juni 2021, 07:46:22
Hallo Dieter,

Das ist sicher nicht der Normalzustand, abwarten und Tee trinken.  ;)

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Juni 2021, 07:47:09
@Max, wegen dem Invertertyp schaue ich mal ...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 02 Juni 2021, 10:13:15
In meinem contrib liegt eine neue Version mit dem ergänzten Typ SBS6.0-10 zum Test.

Wer Sorgen mit sporadisch auftretenden sehr hohen etotal-Werten hat, könnte mit dieser Version evtl. auch Verbesserung erfahren.

@Max, wenn jetzt keine weiteren Batteriewerte geliefert werden, ist es vermutlich eine gewisse Inkompatibilität. In diesem Fall lohnt sich der Aufwand zum Umstieg auf ModbusAttr was ich empfehlen würde.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Juni 2021, 21:55:23
Hallo Heiko,

Danke ich werde das am Wochenende mal testen.

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 06 Juni 2021, 10:13:55
Hallo Heiko,

Der Typ wird jetzt richtig angezeigt aber Batteriedaten bekomme ich nicht.
Hat jemand den SBS5.0? Wird da alles angezeigt?

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 10 Juni 2021, 07:36:52
Hallo Max,

was steht denn im Reading "device_class" (INV_CLASS) ?
Bzw. poste einfach ein List.

Und hänge bitte auch noch ein verbose 5 Log an.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Juni 2021, 14:17:20
Hallo Heiko,

danke für deine Hilfe.

Hier sie Informationen von meinem Wechselrichter.

Gruß
Max



defmod SBS_6 SMAInverter PVa052021! 192.168.10.92
attr SBS_6 detail-level 2
attr SBS_6 devStateIcon {\
my $mode = 'measure_power@green';;;;\
$mode = 'measure_power@yellow' if (ReadingsVal($name, "state", "") < 0);;;;\
\
my $ChargeStatus = 'measure_battery_100@green';;;;\
$ChargeStatus = 'measure_battery_75@green' if (ReadingsVal($name, "ChargeStatus", "") < 80);;;;\
$ChargeStatus = 'measure_battery_50@yellow' if (ReadingsVal($name, "ChargeStatus", "") < 55);;;;\
$ChargeStatus = 'measure_battery_25@orange' if (ReadingsVal($name, "ChargeStatus", "") < 30);;;;\
$ChargeStatus = 'measure_battery_0@red' if (ReadingsVal($name, "ChargeStatus", "") < 5);;;;\
\
"<div>" . \
FW_makeImage($mode,"measure_power") ." ". ReadingsVal($name,"state",0) ."W  ". \
FW_makeImage($ChargeStatus,"measure_battery_100") ." ". ReadingsVal($name,"ChargeStatus",0) ."%  ".\
\
"</div>"}
attr SBS_6 event-min-interval .*:1200
attr SBS_6 event-on-change-reading SPOT_PACTOT.*:2,POWER_OUT.*:2,POWER_IN.*:2,ChargeStatus.*:1
attr SBS_6 group PV Energy
attr SBS_6 interval 10
attr SBS_6 room Stromversorgung
attr SBS_6 suppressSleep 1
attr SBS_6 target-serial 3010701417
attr SBS_6 target-susyid 361
attr SBS_6 verbose 0

setstate SBS_6 832
setstate SBS_6 2021-06-12 00:10:00 .bat_loadtotal_yesterday 172609
setstate SBS_6 2021-06-12 00:10:00 .etotal_yesterday 97641
setstate SBS_6 2021-06-12 14:14:28 BAT_LOADTODAY 2940
setstate SBS_6 2021-06-12 14:14:28 BAT_LOADTOTAL 175549
setstate SBS_6 2021-06-12 14:14:28 ChargeStatus 99
setstate SBS_6 2021-06-12 14:14:28 INV_CLASS Batterie-Wechselrichter
setstate SBS_6 2021-06-12 14:14:28 INV_GRIDRELAY geschlossen
setstate SBS_6 2021-06-12 14:14:28 INV_PACMAX1 6000
setstate SBS_6 2021-06-12 14:14:28 INV_PACMAX2 0
setstate SBS_6 2021-06-12 14:14:28 INV_PACMAX3 0
setstate SBS_6 2021-06-12 14:14:28 INV_STATUS Ok
setstate SBS_6 2021-06-12 14:14:28 INV_TYPE 9359
setstate SBS_6 2021-06-12 14:14:28 POWER_IN 0
setstate SBS_6 2021-06-12 14:14:28 POWER_OUT 832
setstate SBS_6 2021-06-12 14:14:28 SPOT_ETODAY 1525
setstate SBS_6 2021-06-12 14:14:28 SPOT_ETOTAL 99129
setstate SBS_6 2021-06-12 14:14:28 SPOT_FEEDTM 480.95
setstate SBS_6 2021-06-12 14:14:28 SPOT_FREQ 50
setstate SBS_6 2021-06-12 14:14:28 SPOT_IAC1 -0.001
setstate SBS_6 2021-06-12 14:14:28 SPOT_IAC2 -0.001
setstate SBS_6 2021-06-12 14:14:28 SPOT_IAC3 -0.001
setstate SBS_6 2021-06-12 14:14:28 SPOT_OPERTM 859.74
setstate SBS_6 2021-06-12 14:14:28 SPOT_PAC1 832
setstate SBS_6 2021-06-12 14:14:28 SPOT_PAC2 0
setstate SBS_6 2021-06-12 14:14:28 SPOT_PAC3 0
setstate SBS_6 2021-06-12 14:14:28 SPOT_PACTOT 832
setstate SBS_6 2021-06-12 14:14:28 SPOT_UAC1 236.67
setstate SBS_6 2021-06-12 14:14:28 SPOT_UAC2 0
setstate SBS_6 2021-06-12 14:14:28 SPOT_UAC3 0
setstate SBS_6 2021-06-12 14:14:28 SUSyID 361
setstate SBS_6 2021-06-12 14:14:28 Serialnumber 3010701417
setstate SBS_6 2021-06-12 14:14:28 modulstate normal
setstate SBS_6 2021-06-12 14:14:28 opertime_start 12.06.2021 04:08:25
setstate SBS_6 2021-06-12 14:14:28 opertime_stop 12.06.2021 22:23:19
setstate SBS_6 2021-06-12 14:14:28 state 832




2021.06.12 14:15:27 4: SBS_6 - ###############################################################
2021.06.12 14:15:27 4: SBS_6 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.12 14:15:27 4: SBS_6 - ###############################################################
2021.06.12 14:15:27 4: SBS_6 - timeout cycles since module start: 0
2021.06.12 14:15:27 4: SBS_6 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.12 14:15:27 4: SBS_6 - current time: 12.06.2021 14:15:27
2021.06.12 14:15:27 4: SBS_6 - operation time begin: 12.06.2021 04:08:25
2021.06.12 14:15:27 4: SBS_6 - operation time end: 12.06.2021 22:23:19
2021.06.12 14:15:27 4: SBS_6 - Send login to 192.168.10.92 on Port 9522 with password PVa052021!
2021.06.12 14:15:27 5: SBS_6 - Send: 534D4100000402A000000001003A001060650EA0690169A873B30001E90023BB590700010000000001800C04FDFF07000000840300005FA5C46000000000D8DEE9B8BDBAB8BAB9A9888800000000
2021.06.12 14:15:27 5: SBS_6 - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001690169a873b300010000000001800d04fdff07000000840300005fa5c4600000000000000000
2021.06.12 14:15:27 4: SBS_6 - logged in to inverter serial: 3010701417, susyid: 361
2021.06.12 14:15:27 5: SBS_6 - Logged in now
2021.06.12 14:15:27 3: SBS_6 - Send request 00020058001E8200FF208200 to 192.168.10.92 on port 9522
2021.06.12 14:15:27 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.12 14:15:27 5: SBS_6 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a0690169a873b30000000000000280010200580100000003000000071e8210a018ba60534e3a2033303130373031343137000000000000000000000000000000000000071f8208a018ba60471f0001feffff0000000000000000000000000000000000000000000000000007208208a018ba608c2400008e2400008f240001902400009124000092240000feffff000000000000000000
2021.06.12 14:15:27 5: SBS_6 - Data identifier 33310
2021.06.12 14:15:27 5: SBS_6 - Found Data CLASS=8007 and TYPE=9359
2021.06.12 14:15:27 3: SBS_6 - Send request 0002005400012600FF222600 to 192.168.10.92 on port 9522
2021.06.12 14:15:27 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.12 14:15:27 5: SBS_6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0690169a873b30000000000000380010200540000000001000000070126005fa5c4604283010000000000072226005ea5c460ff0500000000000000000000
2021.06.12 14:15:27 5: SBS_6 - Data identifier 9729
2021.06.12 14:15:27 5: SBS_6 - Data SPOT_ETOTAL=99138 and SPOT_ETODAY=1535
2021.06.12 14:15:27 3: SBS_6 - Send request 00028053001E2500FF1E2500 to 192.168.10.92 on port 9522
2021.06.12 14:15:27 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b3000015000000048001028053001e2500ff1e250000000000
2021.06.12 14:15:28 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:28 3: SBS_6 - Send request 0002005100404600FF424600 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0690169a873b30000000000000580010200510a0000000c000000074046405fa5c4600403000004030000040300000403000001000000074146405fa5c4600000008000000080000000800000008001000000074246405fa5c460000000800000008000000080000000800100000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 17984
2021.06.12 14:15:28 5: SBS_6 - Found Data SPOT_PAC1=772 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.12 14:15:28 3: SBS_6 - Send request 00020051003F2600FF3F2600 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0690169a873b30000000000000680010200510000000000000000073f26405fa5c460040300000403000004030000040300000100000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 9791
2021.06.12 14:15:28 5: SBS_6 - Found Data SPOT_PACTOT=772
2021.06.12 14:15:28 3: SBS_6 - Send request 00020051005A2900FF5A2900 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0690169a873b30000000000000780010200510200000002000000075a29005fa5c460630000006300000063000000630000000100000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 10586
2021.06.12 14:15:28 5: SBS_6 - Found Data Battery Charge Status=99
2021.06.12 14:15:28 3: SBS_6 - Send request 00028053001F4500FF214500 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b3000015000000088001028053001f4500ff21450000000000
2021.06.12 14:15:28 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:28 3: SBS_6 - Send request 0002005100484600FF554600 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a000000001013e001060654fa0e90023bb590700a0690169a873b30000000000000980010200510d00000016000000074846005fa5c460b95c0000b95c0000b95c0000b95c000001000000074946005fa5c460ffffffffffffffffffffffffffffffff01000000074a46005fa5c460ffffffffffffffffffffffffffffffff01000000074b46005fa5c460ffffffffffffffffffffffffffffffff01000000074c46005fa5c460ffffffffffffffffffffffffffffffff01000000074d46005fa5c460ffffffffffffffffffffffffffffffff01000000074e460060a5c4600000000000000000000000000000000001000000075346405fa5c460df0c0000df0c0000df0c0000df0c000001000000075446405fa5c4600000008000000080000000800000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 17992
2021.06.12 14:15:28 5: SBS_6 - Found Data SPOT_UAC1=237.37 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.12 14:15:28 3: SBS_6 - Send request 00020051001E4900FF5D4900 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a000000001028e00106065a3a0e90023bb590700a0690169a873b30000000000000a80010200513400000049000000071f49005fa5c460ffffffffffffffffffffffffffffffff01000000072249405fa5c460fa000000fa000000fa000000fa00000001000000072249405fa5c4600000008000000080000000800000008001000000072249405fa5c4600000008000000080000000800000008001000000072349405fa5c460dc000000dc000000dc000000dc00000001000000072349405fa5c4600000008000000080000000800000008001000000072349405fa5c4600000008000000080000000800000008001000000072449005fa5c4608e0700008e0700008e0700008e07000001000000072449005fa5c460ffffffffffffffffffffffffffff
2021.06.12 14:15:28 5: SBS_6 - Data identifier 18719
2021.06.12 14:15:28 3: SBS_6 - Send request 0002005400674900FF674900 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0690169a873b30000000000000b800102005409000000090000000767490060a5c460bead02000000000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 18791
2021.06.12 14:15:28 3: SBS_6 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.12 14:15:28 3: SBS_6 - BATTERYLOAD_TODAY calculated successfully !
2021.06.12 14:15:28 5: SBS_6 - Data BAT_LOADTOTAL=175550 and BAT_LOADTODAY=2941
2021.06.12 14:15:28 3: SBS_6 - Send request 0002005100574600FF574600 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0690169a873b30000000000000c80010200511700000017000000075746005fa5c460871300008713000087130000871300000100000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 18007
2021.06.12 14:15:28 5: SBS_6 - Found Data SPOT_FREQ=49.99
2021.06.12 14:15:28 3: SBS_6 - Send request 00020054002E4600FF2F4600 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0690169a873b30000000000000d80010200540500000006000000072e460060a5c4605e3a2f0000000000072f460060a5c4609e6b1a000000000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 17966
2021.06.12 14:15:28 5: SBS_6 - Found Data SPOT_OPERTM=859.75 and SPOT_FEEDTM=480.96
2021.06.12 14:15:28 3: SBS_6 - Send request 0002005200772300FF772300 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b30000150000000e800102005200772300ff77230000000000
2021.06.12 14:15:28 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:28 3: SBS_6 - Send request 00020051001E4100FF204100 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0690169a873b30000000000000f80010200510300000005000000071e41005aa5c4607017000070170000701700007017000001000000071f41005aa5c4600000000000000000000000000000000000000000072041005aa5c460000000000000000000000000000000000000000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 16670
2021.06.12 14:15:28 5: SBS_6 - Found Data INV_PACMAX1=6000 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.12 14:15:28 3: SBS_6 - Send request 00020051002A8300FF2A8300 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b3000015000000108001020051002a8300ff2a830000000000
2021.06.12 14:15:28 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:28 3: SBS_6 - Send request 0002805100644100FF644100 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0690169a873b30000000000001180010280510d0000000d0000000764410860a5c4603300000137010000fdffff00feffff000000000000000000000000000000000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 16740
2021.06.12 14:15:28 5: SBS_6 - Found Data INV_GRIDRELAY=51
2021.06.12 14:15:28 3: SBS_6 - Send request 0002805100482100FF482100 to 192.168.10.92 on port 9522
2021.06.12 14:15:28 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.12 14:15:28 5: SBS_6 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0690169a873b300000000000012800102805100000000000000000748210860a5c46033010001feffff0000000000000000000000000000000000000000000000000000000000
2021.06.12 14:15:28 5: SBS_6 - Data identifier 8520
2021.06.12 14:15:28 5: SBS_6 - Found Data inv_STATUS=307
2021.06.12 14:15:28 4: SBS_6 - Send logout to 192.168.10.92 on Port 9522
2021.06.12 14:15:28 5: SBS_6 - Send: 534D4100000402A00000000100220010606508A0690169A873B30003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.12 14:15:28 4: SBS_6 - logged out now from inverter serial: 3010701417, susyid: 361
2021.06.12 14:15:28 5: SBS_6 -> row_array before encoding:
2021.06.12 14:15:28 5: SBS_6 -> modulstate normal
2021.06.12 14:15:28 5: SBS_6 -> opertime_start 12.06.2021 04:08:25
2021.06.12 14:15:28 5: SBS_6 -> opertime_stop 12.06.2021 22:23:19
2021.06.12 14:15:28 5: SBS_6 -> SPOT_ETOTAL 99138
2021.06.12 14:15:28 5: SBS_6 -> SPOT_ETODAY 1535
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PAC1 772
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PAC2 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PAC3 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PACTOT 772
2021.06.12 14:15:28 5: SBS_6 -> state 772
2021.06.12 14:15:28 5: SBS_6 -> ChargeStatus 99
2021.06.12 14:15:28 5: SBS_6 -> POWER_OUT 772
2021.06.12 14:15:28 5: SBS_6 -> POWER_IN 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_UAC1 237.37
2021.06.12 14:15:28 5: SBS_6 -> SPOT_UAC2 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_UAC3 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_IAC1 -0.001
2021.06.12 14:15:28 5: SBS_6 -> SPOT_IAC2 -0.001
2021.06.12 14:15:28 5: SBS_6 -> SPOT_IAC3 -0.001
2021.06.12 14:15:28 5: SBS_6 -> BAT_LOADTOTAL 175550
2021.06.12 14:15:28 5: SBS_6 -> BAT_LOADTODAY 2941
2021.06.12 14:15:28 5: SBS_6 -> SPOT_FREQ 49.99
2021.06.12 14:15:28 5: SBS_6 -> INV_TYPE 9359
2021.06.12 14:15:28 5: SBS_6 -> INV_CLASS Batterie-Wechselrichter
2021.06.12 14:15:28 5: SBS_6 -> SUSyID 361
2021.06.12 14:15:28 5: SBS_6 -> Serialnumber 3010701417
2021.06.12 14:15:28 5: SBS_6 -> INV_PACMAX1 6000
2021.06.12 14:15:28 5: SBS_6 -> INV_PACMAX2 0
2021.06.12 14:15:28 5: SBS_6 -> INV_PACMAX3 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_FEEDTM 480.96
2021.06.12 14:15:28 5: SBS_6 -> SPOT_OPERTM 859.75
2021.06.12 14:15:28 5: SBS_6 -> INV_GRIDRELAY geschlossen
2021.06.12 14:15:28 5: SBS_6 -> INV_STATUS Ok
2021.06.12 14:15:28 4: SBS_6 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.12 14:15:28 4: SBS_6 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.12 14:15:28 5: SBS_6 -> row_array after decoding:
2021.06.12 14:15:28 5: SBS_6 -> modulstate normal
2021.06.12 14:15:28 5: SBS_6 -> opertime_start 12.06.2021 04:08:25
2021.06.12 14:15:28 5: SBS_6 -> opertime_stop 12.06.2021 22:23:19
2021.06.12 14:15:28 5: SBS_6 -> SPOT_ETOTAL 99138
2021.06.12 14:15:28 5: SBS_6 -> SPOT_ETODAY 1535
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PAC1 772
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PAC2 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PAC3 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_PACTOT 772
2021.06.12 14:15:28 5: SBS_6 -> state 772
2021.06.12 14:15:28 5: SBS_6 -> ChargeStatus 99
2021.06.12 14:15:28 5: SBS_6 -> POWER_OUT 772
2021.06.12 14:15:28 5: SBS_6 -> POWER_IN 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_UAC1 237.37
2021.06.12 14:15:28 5: SBS_6 -> SPOT_UAC2 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_UAC3 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_IAC1 -0.001
2021.06.12 14:15:28 5: SBS_6 -> SPOT_IAC2 -0.001
2021.06.12 14:15:28 5: SBS_6 -> SPOT_IAC3 -0.001
2021.06.12 14:15:28 5: SBS_6 -> BAT_LOADTOTAL 175550
2021.06.12 14:15:28 5: SBS_6 -> BAT_LOADTODAY 2941
2021.06.12 14:15:28 5: SBS_6 -> SPOT_FREQ 49.99
2021.06.12 14:15:28 5: SBS_6 -> INV_TYPE 9359
2021.06.12 14:15:28 5: SBS_6 -> INV_CLASS Batterie-Wechselrichter
2021.06.12 14:15:28 5: SBS_6 -> SUSyID 361
2021.06.12 14:15:28 5: SBS_6 -> Serialnumber 3010701417
2021.06.12 14:15:28 5: SBS_6 -> INV_PACMAX1 6000
2021.06.12 14:15:28 5: SBS_6 -> INV_PACMAX2 0
2021.06.12 14:15:28 5: SBS_6 -> INV_PACMAX3 0
2021.06.12 14:15:28 5: SBS_6 -> SPOT_FEEDTM 480.96
2021.06.12 14:15:28 5: SBS_6 -> SPOT_OPERTM 859.75
2021.06.12 14:15:28 5: SBS_6 -> INV_GRIDRELAY geschlossen
2021.06.12 14:15:28 5: SBS_6 -> INV_STATUS Ok
2021.06.12 14:15:28 4: SBS_6 -> BlockingCall SMAInverter_getstatusParseDone finished
2021.06.12 14:15:37 4: SBS_6 - ###############################################################
2021.06.12 14:15:37 4: SBS_6 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.12 14:15:37 4: SBS_6 - ###############################################################
2021.06.12 14:15:37 4: SBS_6 - timeout cycles since module start: 0
2021.06.12 14:15:37 4: SBS_6 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.12 14:15:37 4: SBS_6 - current time: 12.06.2021 14:15:37
2021.06.12 14:15:37 4: SBS_6 - operation time begin: 12.06.2021 04:08:25
2021.06.12 14:15:37 4: SBS_6 - operation time end: 12.06.2021 22:23:19
2021.06.12 14:15:37 4: SBS_6 - Send login to 192.168.10.92 on Port 9522 with password PVa052021!
2021.06.12 14:15:37 5: SBS_6 - Send: 534D4100000402A000000001003A001060650EA0690169A873B30001E90023BB590700010000000001800C04FDFF070000008403000069A5C46000000000D8DEE9B8BDBAB8BAB9A9888800000000
2021.06.12 14:15:37 5: SBS_6 - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001690169a873b300010000000001800d04fdff070000008403000069a5c4600000000000000000
2021.06.12 14:15:37 4: SBS_6 - logged in to inverter serial: 3010701417, susyid: 361
2021.06.12 14:15:37 5: SBS_6 - Logged in now
2021.06.12 14:15:37 3: SBS_6 - Send request 00020058001E8200FF208200 to 192.168.10.92 on port 9522
2021.06.12 14:15:37 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.12 14:15:37 5: SBS_6 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a0690169a873b30000000000000280010200580100000003000000071e8210a018ba60534e3a2033303130373031343137000000000000000000000000000000000000071f8208a018ba60471f0001feffff0000000000000000000000000000000000000000000000000007208208a018ba608c2400008e2400008f240001902400009124000092240000feffff000000000000000000
2021.06.12 14:15:37 5: SBS_6 - Data identifier 33310
2021.06.12 14:15:37 5: SBS_6 - Found Data CLASS=8007 and TYPE=9359
2021.06.12 14:15:37 3: SBS_6 - Send request 0002005400012600FF222600 to 192.168.10.92 on port 9522
2021.06.12 14:15:37 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0690169a873b300000000000003800102005400000000010000000701260069a5c46044830100000000000722260068a5c460010600000000000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 9729
2021.06.12 14:15:38 5: SBS_6 - Data SPOT_ETOTAL=99140 and SPOT_ETODAY=1537
2021.06.12 14:15:38 3: SBS_6 - Send request 00028053001E2500FF1E2500 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b3000015000000048001028053001e2500ff1e250000000000
2021.06.12 14:15:38 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:38 3: SBS_6 - Send request 0002005100404600FF424600 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0690169a873b30000000000000580010200510a0000000c0000000740464069a5c460ff020000ff020000ff020000ff020000010000000741464069a5c46000000080000000800000008000000080010000000742464069a5c460000000800000008000000080000000800100000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 17984
2021.06.12 14:15:38 5: SBS_6 - Found Data SPOT_PAC1=767 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.12 14:15:38 3: SBS_6 - Send request 00020051003F2600FF3F2600 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0690169a873b30000000000000680010200510000000000000000073f264069a5c460ff020000ff020000ff020000ff0200000100000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 9791
2021.06.12 14:15:38 5: SBS_6 - Found Data SPOT_PACTOT=767
2021.06.12 14:15:38 3: SBS_6 - Send request 00020051005A2900FF5A2900 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0690169a873b30000000000000780010200510200000002000000075a290069a5c460630000006300000063000000630000000100000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 10586
2021.06.12 14:15:38 5: SBS_6 - Found Data Battery Charge Status=99
2021.06.12 14:15:38 3: SBS_6 - Send request 00028053001F4500FF214500 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b3000015000000088001028053001f4500ff21450000000000
2021.06.12 14:15:38 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:38 3: SBS_6 - Send request 0002005100484600FF554600 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a000000001013e001060654fa0e90023bb590700a0690169a873b30000000000000980010200510d000000160000000748460069a5c460ad5c0000ad5c0000ad5c0000ad5c0000010000000749460069a5c460ffffffffffffffffffffffffffffffff01000000074a460069a5c460ffffffffffffffffffffffffffffffff01000000074b460069a5c460ffffffffffffffffffffffffffffffff01000000074c460069a5c460ffffffffffffffffffffffffffffffff01000000074d460069a5c460ffffffffffffffffffffffffffffffff01000000074e46006aa5c46002000000020000000200000002000000010000000753464069a5c460ce0c0000ce0c0000ce0c0000ce0c0000010000000754464069a5c4600000008000000080000000800000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 17992
2021.06.12 14:15:38 5: SBS_6 - Found Data SPOT_UAC1=237.25 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.12 14:15:38 3: SBS_6 - Send request 00020051001E4900FF5D4900 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a000000001028e00106065a3a0e90023bb590700a0690169a873b30000000000000a80010200513400000049000000071f490069a5c460ffffffffffffffffffffffffffffffff010000000722494069a5c460fa000000fa000000fa000000fa000000010000000722494069a5c46000000080000000800000008000000080010000000722494069a5c46000000080000000800000008000000080010000000723494069a5c460dc000000dc000000dc000000dc000000010000000723494069a5c46000000080000000800000008000000080010000000723494069a5c46000000080000000800000008000000080010000000724490069a5c4608e0700008e0700008e0700008e070000010000000724490069a5c460ffffffffffffffffffffffffffff
2021.06.12 14:15:38 5: SBS_6 - Data identifier 18719
2021.06.12 14:15:38 3: SBS_6 - Send request 0002005400674900FF674900 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0690169a873b30000000000000b800102005409000000090000000767490069a5c460bead02000000000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 18791
2021.06.12 14:15:38 3: SBS_6 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.12 14:15:38 3: SBS_6 - BATTERYLOAD_TODAY calculated successfully !
2021.06.12 14:15:38 5: SBS_6 - Data BAT_LOADTOTAL=175550 and BAT_LOADTODAY=2941
2021.06.12 14:15:38 3: SBS_6 - Send request 0002005100574600FF574600 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0690169a873b30000000000000c800102005117000000170000000757460069a5c460871300008713000087130000871300000100000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 18007
2021.06.12 14:15:38 5: SBS_6 - Found Data SPOT_FREQ=49.99
2021.06.12 14:15:38 3: SBS_6 - Send request 00020054002E4600FF2F4600 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0690169a873b30000000000000d80010200540500000006000000072e46006aa5c460683a2f0000000000072f46006aa5c460a86b1a000000000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 17966
2021.06.12 14:15:38 5: SBS_6 - Found Data SPOT_OPERTM=859.76 and SPOT_FEEDTM=480.97
2021.06.12 14:15:38 3: SBS_6 - Send request 0002005200772300FF772300 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b30000150000000e800102005200772300ff77230000000000
2021.06.12 14:15:38 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:38 3: SBS_6 - Send request 00020051001E4100FF204100 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0690169a873b30000000000000f80010200510300000005000000071e410064a5c4607017000070170000701700007017000001000000071f410064a5c46000000000000000000000000000000000000000000720410064a5c460000000000000000000000000000000000000000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 16670
2021.06.12 14:15:38 5: SBS_6 - Found Data INV_PACMAX1=6000 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.12 14:15:38 3: SBS_6 - Send request 00020051002A8300FF2A8300 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0690169a873b3000015000000108001020051002a8300ff2a830000000000
2021.06.12 14:15:38 3: SBS_6 - Format of inverter response does not fit.
2021.06.12 14:15:38 3: SBS_6 - Send request 0002805100644100FF644100 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0690169a873b30000000000001180010280510d0000000d0000000764410869a5c4603300000137010000fdffff00feffff000000000000000000000000000000000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 16740
2021.06.12 14:15:38 5: SBS_6 - Found Data INV_GRIDRELAY=51
2021.06.12 14:15:38 3: SBS_6 - Send request 0002805100482100FF482100 to 192.168.10.92 on port 9522
2021.06.12 14:15:38 5: SBS_6 - send: 534D4100000402A00000000100260010606509A0690169A873B30000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.12 14:15:38 5: SBS_6 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0690169a873b30000000000001280010280510000000000000000074821086aa5c46033010001feffff0000000000000000000000000000000000000000000000000000000000
2021.06.12 14:15:38 5: SBS_6 - Data identifier 8520
2021.06.12 14:15:38 5: SBS_6 - Found Data inv_STATUS=307
2021.06.12 14:15:38 4: SBS_6 - Send logout to 192.168.10.92 on Port 9522
2021.06.12 14:15:38 5: SBS_6 - Send: 534D4100000402A00000000100220010606508A0690169A873B30003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.12 14:15:38 4: SBS_6 - logged out now from inverter serial: 3010701417, susyid: 361
2021.06.12 14:15:38 5: SBS_6 -> row_array before encoding:
2021.06.12 14:15:38 5: SBS_6 -> modulstate normal
2021.06.12 14:15:38 5: SBS_6 -> opertime_start 12.06.2021 04:08:25
2021.06.12 14:15:38 5: SBS_6 -> opertime_stop 12.06.2021 22:23:19
2021.06.12 14:15:38 5: SBS_6 -> SPOT_ETOTAL 99140
2021.06.12 14:15:38 5: SBS_6 -> SPOT_ETODAY 1537
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PAC1 767
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PAC2 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PAC3 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PACTOT 767
2021.06.12 14:15:38 5: SBS_6 -> state 767
2021.06.12 14:15:38 5: SBS_6 -> ChargeStatus 99
2021.06.12 14:15:38 5: SBS_6 -> POWER_OUT 767
2021.06.12 14:15:38 5: SBS_6 -> POWER_IN 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_UAC1 237.25
2021.06.12 14:15:38 5: SBS_6 -> SPOT_UAC2 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_UAC3 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_IAC1 -0.001
2021.06.12 14:15:38 5: SBS_6 -> SPOT_IAC2 -0.001
2021.06.12 14:15:38 5: SBS_6 -> SPOT_IAC3 -0.001
2021.06.12 14:15:38 5: SBS_6 -> BAT_LOADTOTAL 175550
2021.06.12 14:15:38 5: SBS_6 -> BAT_LOADTODAY 2941
2021.06.12 14:15:38 5: SBS_6 -> SPOT_FREQ 49.99
2021.06.12 14:15:38 5: SBS_6 -> INV_TYPE 9359
2021.06.12 14:15:38 5: SBS_6 -> INV_CLASS Batterie-Wechselrichter
2021.06.12 14:15:38 5: SBS_6 -> SUSyID 361
2021.06.12 14:15:38 5: SBS_6 -> Serialnumber 3010701417
2021.06.12 14:15:38 5: SBS_6 -> INV_PACMAX1 6000
2021.06.12 14:15:38 5: SBS_6 -> INV_PACMAX2 0
2021.06.12 14:15:38 5: SBS_6 -> INV_PACMAX3 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_FEEDTM 480.97
2021.06.12 14:15:38 5: SBS_6 -> SPOT_OPERTM 859.76
2021.06.12 14:15:38 5: SBS_6 -> INV_GRIDRELAY geschlossen
2021.06.12 14:15:38 5: SBS_6 -> INV_STATUS Ok
2021.06.12 14:15:38 4: SBS_6 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.12 14:15:38 4: SBS_6 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.12 14:15:38 5: SBS_6 -> row_array after decoding:
2021.06.12 14:15:38 5: SBS_6 -> modulstate normal
2021.06.12 14:15:38 5: SBS_6 -> opertime_start 12.06.2021 04:08:25
2021.06.12 14:15:38 5: SBS_6 -> opertime_stop 12.06.2021 22:23:19
2021.06.12 14:15:38 5: SBS_6 -> SPOT_ETOTAL 99140
2021.06.12 14:15:38 5: SBS_6 -> SPOT_ETODAY 1537
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PAC1 767
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PAC2 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PAC3 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_PACTOT 767
2021.06.12 14:15:38 5: SBS_6 -> state 767
2021.06.12 14:15:38 5: SBS_6 -> ChargeStatus 99
2021.06.12 14:15:38 5: SBS_6 -> POWER_OUT 767
2021.06.12 14:15:38 5: SBS_6 -> POWER_IN 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_UAC1 237.25
2021.06.12 14:15:38 5: SBS_6 -> SPOT_UAC2 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_UAC3 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_IAC1 -0.001
2021.06.12 14:15:38 5: SBS_6 -> SPOT_IAC2 -0.001
2021.06.12 14:15:38 5: SBS_6 -> SPOT_IAC3 -0.001
2021.06.12 14:15:38 5: SBS_6 -> BAT_LOADTOTAL 175550
2021.06.12 14:15:38 5: SBS_6 -> BAT_LOADTODAY 2941
2021.06.12 14:15:38 5: SBS_6 -> SPOT_FREQ 49.99
2021.06.12 14:15:38 5: SBS_6 -> INV_TYPE 9359
2021.06.12 14:15:38 5: SBS_6 -> INV_CLASS Batterie-Wechselrichter
2021.06.12 14:15:38 5: SBS_6 -> SUSyID 361
2021.06.12 14:15:38 5: SBS_6 -> Serialnumber 3010701417
2021.06.12 14:15:38 5: SBS_6 -> INV_PACMAX1 6000
2021.06.12 14:15:38 5: SBS_6 -> INV_PACMAX2 0
2021.06.12 14:15:38 5: SBS_6 -> INV_PACMAX3 0
2021.06.12 14:15:38 5: SBS_6 -> SPOT_FEEDTM 480.97
2021.06.12 14:15:38 5: SBS_6 -> SPOT_OPERTM 859.76
2021.06.12 14:15:38 5: SBS_6 -> INV_GRIDRELAY geschlossen
2021.06.12 14:15:38 5: SBS_6 -> INV_STATUS Ok
2021.06.12 14:15:38 4: SBS_6 -> BlockingCall SMAInverter_getstatusParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 12 Juni 2021, 15:27:54
Hallo Max,

die Batteriedaten sind doch da:

BAT_LOADTODAY
BAT_LOADTOTAL
ChargeStatus

Soviel ich weiß, ist das alles was beim Batterie-WR rauskommt.
Außerdem werden beim Batterie-WR noch die Readings

POWER_IN
POWER_OUT

gesetzt, die es beim normalen WR nicht gibt.
Mehr helfen kann ich grad nicht, habe keinen Batterie-WR.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Juni 2021, 17:31:00
Hallo Heiko,

Es fehlen folgende Readings, ich weiß aber nicht ob der die liefert.

BAT_CYCLES / bat_cycles : Akku Ladezyklen
BAT_IDC / bat_idc : Akku Strom
BAT_TEMP / bat_temp : Akku Temperatur
BAT_UDC / bat_udc : Akku Spannung

Wenn ich mich auf den WR einloggen sehe ich solche Werte aber.

Die Verwendete Batterie ist eine BYD HVM19.3.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juni 2021, 09:30:38
Ich sehe im Modul dass diese Werte abgefragt werden, aber keine Antwort diesbezüglich geliefert wird.
Entweder ist die Abfragekodierung dafür generell nicht richtig, oder für diesen Invertertyp nicht korrekt. Wäre interessant ob User mit einem anderen Batterie-WR diese Daten bekommen.
Wie gesagt, ich selbst habe keinen Batterie-WR und kann hier nicht wirklich unterstützen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 13 Juni 2021, 10:41:58
Hallo Heiko,

Darum war ja meine Frage nach dem 5.0 weil der Baugleich ist. Ich glaube der 3.7 auch.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 13 Juni 2021, 11:08:18
Zitat von: MadMax am 13 Juni 2021, 10:41:58
Hallo Heiko,

Darum war ja meine Frage nach dem 5.0 weil der Baugleich ist. Ich glaube der 3.7 auch.

Gruß
Max

Habe auch nicht mehr Werte wie die von Heiko beschriebenen.

SBS3.7-1VL-10 (Sunny Boy Storage 3.7)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 13 Juni 2021, 16:59:27
Hallo,

Dann liefern diese Werte nur die Sunny Islad.
Warscheinlich bekommt man die Daten beim Sunny Boy Storage über eine andere Abfrage.

@Heiko,

woher habt ihr denn die Abfragen für die Wechselrichter?
Dann würde ich mal schauen ob es da für die SBS was gibt.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 13 Juni 2021, 17:18:23
Hallo Max,

Zitatwoher habt ihr denn die Abfragen für die Wechselrichter?
Diese Infos hat der TE zusammengetragen. Es gibt aus der Zeit (schon 6 Jahre her) eine Excel-Liste, die ich hier angehängt habe.
Ich glaube er hat diese Informationen aus dem Programm SBFSpot herausgearbeitet. Und andere findige User waren auch noch beteiligt.
Ich habe mich in dem Projekt um die Pflege des Moduls gekümmert, die SMA Protokolle sind mir nicht so geläufig. Wenn sich dafür wieder jemand finden würde, könnten wir zusammen auch dieses Modul weiterentwickeln. Der TE ist leider schon recht lange nicht mehr aktiv. 

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 13 Juni 2021, 21:27:11
Hallo Heiko,

Ich habe dazu auch was gefunden.
https://github.com/SBFspot/SBFspot/blob/master/SBFspot/Types.h

Ich bin schon am Probieren, die Adressen für die Batteriedaten sind dort anders.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2021, 08:54:44
Hallo Zusammen,

ich konnte für meine Batterie die Daten holen.

Strom, Spannung und Temperatur für die drei Möglichen Batterien die Angeschlossen werden können.

Hinzugefügt habe ich dies für den SBS6.0, SBS5.0 und SBS3.7.

Wer mag kann es ja mal Testen :)

Gruß
Max

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 09:34:52
Hallo Max,

Wenn du den SBS25 hinzufügen kannst dann teste uch meine beiden auch mal....😉

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 10:21:58
Hallo Max, @all,

habe deine Ergänzungen mit kleinen Anpassungen übernommen und in mein contrib geladen.

Ich habe auch die ursprüngliche Bedingung  "$data_ID eq 0x491E" aus Kompatibilitätsgründen mit drin gelassen. Möglicherweise wird die noch gebraucht.
Nimm diese Version bitte für weitere Ergänzungen.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 14 Juni 2021, 12:28:59
Zitat von: DS_Starter am 14 Juni 2021, 10:21:58
Hallo Max, @all,

habe deine Ergänzungen mit kleinen Anpassungen übernommen und in mein contrib geladen.

Ich habe auch die ursprüngliche Bedingung  "$data_ID eq 0x491E" aus Kompatibilitätsgründen mit drin gelassen. Möglicherweise wird die noch gebraucht.
Nimm diese Version bitte für weitere Ergänzungen.

LG,
Heiko

Ich habe mit der Version nicht mehr Readings als zuvor.

2021-06-14 12:23:59   Batterieentladung 0
     2021-06-14 12:23:59   Batterieladung  1.432
     2021-06-14 12:23:59   avg_power_lastminutes_05 -849
     2021-06-14 12:23:59   avg_power_lastminutes_10 -463
     2021-06-14 12:23:59   avg_power_lastminutes_15 -318
     2021-06-14 12:23:59   background_processing_time 0.6372
     2021-06-14 12:23:59   bat_loadtoday   0
     2021-06-14 12:23:59   bat_loadtotal   874.885
     2021-06-14 12:23:59   chargestatus    99
     2021-06-14 12:23:59   device_class    Batterie-Wechselrichter
     2021-06-14 12:23:59   device_name     SN: 3007747459
     2021-06-14 12:23:59   device_status   Ok
     2021-06-14 12:23:59   device_type     SBS3.7-1VL-10 (Sunny Boy Storage 3.7)
     2021-06-14 12:23:59   etoday          2.273
     2021-06-14 12:23:59   etotal          695.148
     2021-06-14 12:23:59   feed-in_time    2753.31
     2021-06-14 12:23:59   grid_freq       50.01
     2021-06-14 12:23:59   gridrelay_status geschlossen
     2021-06-14 12:23:59   inverter_processing_time 0.6195
     2021-06-14 12:23:59   modulstate      normal
     2021-06-14 12:23:59   operation_time  5537.76
     2021-06-14 12:23:59   opertime_start  14.06.2021 04:31:42
     2021-06-14 12:23:59   opertime_stop   14.06.2021 22:18:37
     2021-06-14 12:23:59   pac_max_phase_1 3680
     2021-06-14 12:23:59   pac_max_phase_2 0
     2021-06-14 12:23:59   pac_max_phase_3 0
     2021-06-14 12:23:59   phase_1_iac     -0.001
     2021-06-14 12:23:59   phase_1_pac     0.000
     2021-06-14 12:23:59   phase_1_uac     0.00
     2021-06-14 12:23:59   phase_2_iac     -0.001
     2021-06-14 12:23:59   phase_2_pac     -1.432
     2021-06-14 12:23:59   phase_2_uac     233.21
     2021-06-14 12:23:59   phase_3_iac     -0.001
     2021-06-14 12:23:59   phase_3_pac     0.000
     2021-06-14 12:23:59   phase_3_uac     0.00
     2021-06-14 12:23:59   power_in        1432
     2021-06-14 12:23:59   power_out       0
     2021-06-14 12:23:59   serial_number   3007747459
     2021-06-14 12:23:59   state           -1.432
     2021-06-14 12:23:59   susyid          361 - SN: 3007747459
     2021-06-14 12:23:59   total_pac       -1.432
Attributes:
   DbLogExclude .*
   DbLogInclude bat_loadtoday,bat_loadtotal,etoday,etotal,total_pac,power_in,power_out
   SBFSpotComp 1
   alias      SMA Wechselrichter Batterie
   detail-level 2
   disable    0


Hängt es evtl. hiermit zusammen?

SBFSpotComp 1
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 13:06:21
ZitatHängt es evtl. hiermit zusammen?
SBFSpotComp 1
So wird es sein  :) Habe es nachgetragen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2021, 13:51:20
Hallo Zusammen,

ich habe mal noch die SBS 1.0, 20. und 2.5 hinzugefügt.
Ausserdem wurde der Ladestrom (negativ wert) falsch angezeigt aber das passt jetzt auch.

ZitatHängt es evtl. hiermit zusammen?
SBFSpotComp 1

Was kann man damit machen?

@ Heiko, ich habe dein´s zu spät gelesen aber ich denke ich habe das bei mir richtig angepasst.

Gruss
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 15:15:09
ZitatWas kann man damit machen?
Es stellt die Readingnamen um identisch zu SBFSpot. Wer früher die Werte mit SBFSpot in eine DB geloggt hat, bekommt dadurch keine Schwierigkeiten beim Auswerten der historischen Daten.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 14 Juni 2021, 15:35:48
Zitat von: DS_Starter am 14 Juni 2021, 13:06:21
So wird es sein  :) Habe es nachgetragen.

Prima und wie immer, fpeilschnell  ;)
Danke.

Wie bekommt man eigentlich mit wann es im offiziellen Update enthalten ist?  ???
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 15:38:35
Bitte  :)

ZitatWie bekommt man eigentlich mit wann es im offiziellen Update enthalten ist? 
Na ich schreibe es hier.  :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 14 Juni 2021, 15:41:57
Zitat von: DS_Starter am 14 Juni 2021, 15:38:35
Bitte  :)
Na ich schreibe es hier.  :)

war leider nicht von Erfolg.
Readings sind immer noch die gleichen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 15:50:11
Ergebnis mit der Version von MadMax:


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 15:57:00
@Max

Zitat
@ Heiko, ich habe dein´s zu spät gelesen aber ich denke ich habe das bei mir richtig angepasst.
Ja, ist richtig.
Habe gesehen du hast auch noch Invertertypen hinzugenommen. Die übernehme ich noch.

Beim Screenshot von 300P sieht es noch etwas leer aus.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 15:57:51
Und so das Ergebnis mit Heikos neuer Version:


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 16:00:26
ZitatUnd so das Ergebnis mit Heikos neuer Version:
Ich muss noch Invertertypen hinzufügen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 16:10:38
Habe die Typen 1.5, 2.0, 2.5 noch hinzugefügt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2021, 16:50:37
Hallo,

Der 2.5 und kleiner ist kein Multistring Batteriewechselrichter oder?
Darum wird nur ein Feld gefüllt.
Ich passe das noch an, dann können die anderen weg.

@Hreiko, wo legst du deine Version ab?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 17:19:22
Hallo Max,

meine Versionen liegen immer im contrib, siehe die Adresse im Fuß.
Auf der Seite gibt es direkt einen Download-Button (neben Größe).
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 18:20:14
Zitat von: MadMax am 14 Juni 2021, 16:50:37
Hallo,

Der 2.5 und kleiner ist kein Multistring Batteriewechselrichter oder?
Darum wird nur ein Feld gefüllt.
Ich passe das noch an, dann können die anderen weg.

@Hreiko, wo legst du deine Version ab?

Gruß
Max

Hallo 🙋‍♂️  Max und Heiko!

Ja die kleineren sind gar keine Multis. 😇

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 18:46:34
Zitat von: DS_Starter am 14 Juni 2021, 16:10:38
Habe die Typen 1.5, 2.0, 2.5 noch hinzugefügt.

Ergebnis siehe hier unten:

PS:

Gleiche Werte bei "bat_cycles" / "bat_idc" / "bat_temp" / "bat_udc"  ??? ???
            => Unsinn oder geht es nicht bei den SBS25er???


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 14 Juni 2021, 18:54:27
...und ich bekomme nach wie vor die Readings nicht.  ???

76_SMAInverter.pm:v2.15.0-s23909/2021-03-07


SBS3.7-1VL-10 (Sunny Boy Storage 3.7)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 19:09:20
Zitat von: 300P am 14 Juni 2021, 18:46:34
Ergebnis siehe hier unten:

PS:

Gleiche Werte bei "bat_cycles" / "bat_idc" / "bat_temp" / "bat_udc"  ??? ???
            => Unsinn oder geht es nicht bei den SBS25er???


Gruß
300P


JA - müsste leider Wert-Unsinn sein, denn der WR direkt zeigt mir dies an:

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 19:21:24
Ich habe eine alte Abfrage rausgenommen. Probiert mal ob sich etwas ändert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 19:50:06
Zitat von: DS_Starter am 14 Juni 2021, 19:21:24
Ich habe eine alte Abfrage rausgenommen. Probiert mal ob sich etwas ändert.

Hab gleich mal wieder frisch geladen / gestartet... :)
Ergebnis:
Weiterhin  alles gleich bei meinen SBS25
Gleiche Werte bei "bat_cycles" / "bat_idc" / "bat_temp" / "bat_udc"  (Alles Temperaturwerte)

Beides SBS25
Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 20:09:26
Schade war eine Idee, vllt. kommt Max weiter. Er arbeitet sich jetzt wohl etwas tiefer in die SMA Protokolle ein.  :D
Würde mich freuen, dazu hab ich einfach keine Zeit on top.

@Max, was mir aufgefallen ist, ich glaube nicht dass diese Abfrage so gut ist

           elsif ($i eq "sup_BatteryInfo" &&
               (ReadingsVal($name,"INV_TYPE","") eq "SBS6.0-10 (Sunny Boy Storage 6.0)" || ReadingsVal($name,"INV_TYPE","")eq "SBS5.0-10 (Sunny Boy Storage 5.0)") || ReadingsVal($name,"INV_TYPE","")eq "SBS3.7-10 (Sunny Boy Storage 3.7)") {
              Log3 ($name, 1, "$name -> sup_BatteryInfo");
             ($sup_BatteryInfo,$inv_BAT_TEMP,$inv_BAT_TEMP_A,$inv_BAT_TEMP_B,$inv_BAT_TEMP_C,$inv_susyid,$inv_serial) = SMAInverter_SMAcommand($hash, $hash->{HOST}, 0x51000200, 0x00492600, 0x00492610);
            
                 ($sup_BatteryInfo,$inv_BAT_TEMP,$inv_BAT_TEMP_A,$inv_BAT_TEMP_B,$inv_BAT_TEMP_C,$inv_susyid,$inv_serial) = SMAInverter_SMAcommand($hash, $hash->{HOST}, 0x51000200, 0x00495B00, 0x00495B10);
                 ($sup_BatteryInfo,$inv_BAT_UDC,$inv_BAT_UDC_A,$inv_BAT_UDC_B,$inv_BAT_UDC_C,$inv_susyid,$inv_serial) = SMAInverter_SMAcommand($hash, $hash->{HOST}, 0x51000200, 0x00495C00, 0x00495C10);
                 ($sup_BatteryInfo,$inv_BAT_IDC,$inv_BAT_IDC_A,$inv_BAT_IDC_B,$inv_BAT_IDC_C,$inv_susyid,$inv_serial) = SMAInverter_SMAcommand($hash, $hash->{HOST}, 0x51000200, 0x00495D00, 0x00495D10);
           }

Die Variablen werden direkt überschrieben.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2021, 20:36:35
Hallo Heiko,

Ja das war zum testen, die Obere kann raus.

@300p, ich schaue mir das morgen mal an, ich denke da ist beim kopieren was schief gegangen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 14 Juni 2021, 20:41:22
@Max, dann warte ich mal auf deine nächste V zum Übernehmen. Freue mich dass du dich hier engagierst.  8)

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2021, 21:32:12
Hallo Heiko,

Wenn ich helfen kann helfe ich gerne.

Ich habe nochmal nachgeschaut, ich kann da aber nix entdecken.

@300p
Kannst du bitte mal ein Log mit Verbose 5 erstellen und die hier einstellen. 
Ich habe leider keine SBS2.5 zum testen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Juni 2021, 21:35:36
Zitat von: MadMax am 14 Juni 2021, 21:32:12
Hallo Heiko,

Wenn ich helfen kann helfe ich gerne.

Ich habe nochmal nachgeschaut, ich kann da aber nix entdecken.

@300p
Kannst du bitte mal ein Log mit Verbose 5 erstellen und die hier einstellen. 
Ich habe leider keine SBS2.5 zum testen.

Gruß
Max

@MadMax
Ja mach ich morgen, sitze jetzt nach Regenrinneninstallierung im Garten und genieße die abendliche Kühle🍺🍻
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2021, 21:37:10
Sei dir gegönnt.

Schaue eh erst morgen vormittag danach.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 15 Juni 2021, 15:03:43
Hallo Max,

hier das Log mit "verbose 5"

Gruß
300P


@MadMax  -> Hab den Screenshot noch nachgetragen



2021.06.15 14:53:07 4: SBS25_2 - ###############################################################
2021.06.15 14:53:07 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.15 14:53:07 4: SBS25_2 - ###############################################################
2021.06.15 14:53:07 4: SBS25_2 - timeout cycles since module start: 0
2021.06.15 14:53:07 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.15 14:53:07 4: SBS25_2 - current time: 15.06.2021 14:53:07
2021.06.15 14:53:07 4: SBS25_2 - operation time begin: 15.06.2021 04:30:24
2021.06.15 14:53:07 4: SBS25_2 - operation time end: 15.06.2021 22:21:26
2021.06.15 14:53:07 4: SBS25_2 - Send login to 192.168.121.179 on Port 9522 with password password
2021.06.15 14:53:07 5: SBS25_2 - Send: 534D4100000402A000000001003A001060650EA05A0182424F710001E90023BB590700010000000001800C04FDFF0700000084030000B3A2C86000000000B9A9DBFDF8EDFAF8F7FFEDFA000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015a0182424f7100010000000001800d04fdff0700000084030000b3a2c8600000000000000000
2021.06.15 14:53:07 4: SBS25_2 - logged in to inverter serial: 1901099999, susyid: 999
2021.06.15 14:53:07 5: SBS25_2 - Logged in now
2021.06.15 14:53:07 3: SBS25_2 - Send request 00020058001E8200FF208200 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a05a0182424f710000000000000280010200580100000003000000071e82107fccc760534253322e352d31564c2d313020373738000000000000000000000000000000071f82087fccc760471f0001feffff00000000000000000000000000000000000000000000000000072082087fccc7606c2400006d2400006e240001feffff000000000000000000000000000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 33310
2021.06.15 14:53:07 5: SBS25_2 - Found Data CLASS=8007 and TYPE=9326
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002005400012600FF222600 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f71000000000000038001020054000000000100000007012600b3a2c860f0d102000000000007222600b3a2c8602c0700000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 9729
2021.06.15 14:53:07 5: SBS25_2 - Data SPOT_ETOTAL=184816 and SPOT_ETODAY=1836
2021.06.15 14:53:07 3: SBS25_2 - Send request 00028053001E2500FF1E2500 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000048001028053001e2500ff1e250000000000
2021.06.15 14:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002005100404600FF424600 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f71000000000000058001020051090000000b00000007404640b2a2c8604a0200004a0200004a0200004a0200000100000007414640b2a2c860000000800000008000000080000000800100000007424640b2a2c860000000800000008000000080000000800100000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 17984
2021.06.15 14:53:07 5: SBS25_2 - Found Data SPOT_PAC1=586 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.15 14:53:07 3: SBS25_2 - Send request 00020051003F2600FF3F2600 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000680010200510000000000000000073f2640b2a2c8604a0200004a0200004a0200004a0200000100000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 9791
2021.06.15 14:53:07 5: SBS25_2 - Found Data SPOT_PACTOT=586
2021.06.15 14:53:07 3: SBS25_2 - Send request 00020051005A2900FF5A2900 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000780010200510100000001000000075a2900b2a2c860450000004500000045000000450000000100000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 10586
2021.06.15 14:53:07 5: SBS25_2 - Found Data Battery Charge Status=69
2021.06.15 14:53:07 3: SBS25_2 - Send request 00028053001F4500FF214500 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000088001028053001f4500ff21450000000000
2021.06.15 14:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002005100484600FF554600 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000101220010606548a0e90023bb590700a05a0182424f710000000000000980010200510c0000001400000007484600b2a2c860085d0000085d0000085d0000085d00000100000007494600b2a2c860ffffffffffffffffffffffffffffffff01000000074a4600b2a2c860ffffffffffffffffffffffffffffffff01000000074b4600b2a2c860ffffffffffffffffffffffffffffffff01000000074c4600b2a2c860ffffffffffffffffffffffffffffffff01000000074d4600b2a2c860ffffffffffffffffffffffffffffffff0100000007534640b2a2c860ad090000ad090000ad090000ad0900000100000007544640b2a2c860000000800000008000000080000000800100000007554640b2a2c8600000008000000080000000800000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 17992
2021.06.15 14:53:07 5: SBS25_2 - Found Data SPOT_UAC1=238.16 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002005400674900FF674900 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000A800002005400674900FF67490000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a05a0182424f710000000000000a8001020054070000000700000007674900b3a2c8607f0604000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 18791
2021.06.15 14:53:07 3: SBS25_2 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.15 14:53:07 3: SBS25_2 - BATTERYLOAD_TODAY calculated successfully !
2021.06.15 14:53:07 5: SBS25_2 - Data BAT_LOADTOTAL=263807 and BAT_LOADTODAY=6042
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002005100574600FF574600 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000B800002005100574600FF57460000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000b8001020051150000001500000007574600b2a2c860891300008913000089130000891300000100000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 18007
2021.06.15 14:53:07 5: SBS25_2 - Found Data SPOT_FREQ=50.01
2021.06.15 14:53:07 3: SBS25_2 - Send request 00020054002E4600FF2F4600 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000C8000020054002E4600FF2F460000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000c80010200540500000006000000072e4600b3a2c86095fc450000000000072f4600b3a2c86031d741000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 17966
2021.06.15 14:53:07 5: SBS25_2 - Found Data SPOT_OPERTM=1274.06 and SPOT_FEEDTM=1198.59
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002005200772300FF772300 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000D800002005200772300FF77230000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000d800102005200772300ff77230000000000
2021.06.15 14:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 14:53:07 3: SBS25_2 - Send request 00020051001E4100FF204100 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000E8000020051001E4100FF20410000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000e80010200510200000004000000071e4100b3a2c860c4090000c4090000c4090000c409000001000000071f4100b3a2c860000000000000000000000000000000000000000007204100b3a2c860000000000000000000000000000000000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 16670
2021.06.15 14:53:07 5: SBS25_2 - Found Data INV_PACMAX1=2500 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.15 14:53:07 3: SBS25_2 - Send request 00020051002A8300FF2A8300 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000F8000020051002A8300FF2A830000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000f8001020051002a8300ff2a830000000000
2021.06.15 14:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002805100644100FF644100 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000010800002805100644100FF64410000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001080010280510c0000000c00000007644108b3a2c8603300000137010000fdffff00feffff000000000000000000000000000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 16740
2021.06.15 14:53:07 5: SBS25_2 - Found Data INV_GRIDRELAY=51
2021.06.15 14:53:07 3: SBS25_2 - Send request 0002805100482100FF482100 to 192.168.121.179 on port 9522
2021.06.15 14:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000011800002805100482100FF48210000000000
2021.06.15 14:53:07 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f71000000000000118001028051000000000000000007482108b3a2c860230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.15 14:53:07 5: SBS25_2 - Data identifier 8520
2021.06.15 14:53:07 5: SBS25_2 - Found Data inv_STATUS=307
2021.06.15 14:53:07 4: SBS25_2 - Send logout to 192.168.121.179 on Port 9522
2021.06.15 14:53:07 5: SBS25_2 - Send: 534D4100000402A00000000100220010606508A05A0182424F710003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2021.06.15 14:53:07 4: SBS25_2 - logged out now from inverter serial: 19010999999, susyid: 999
2021.06.15 14:53:07 5: SBS25_2 - CNT05: 20 SUM05: 12393
2021.06.15 14:53:07 5: SBS25_2 - CNT10: 40 SUM10: 22484
2021.06.15 14:53:07 5: SBS25_2 - CNT15: 60 SUM15: 31264
2021.06.15 14:53:07 5: SBS25_2 - Content of Averagebuffer:
2021.06.15 14:53:07 5: SBS25_2 - 586,586,610,628,628,607,596,584,532,471,576,588,586,594,607,625,557,576,605,623,628,628,546,587,575,555,576,524,528,502,516,546,561,510,412,479,400,364,255,465,562,596,612,604,575,562,598,595,598,601,607,525,425,339,390,327,263,107,95,120,241,205
2021.06.15 14:53:07 5: SBS25_2 - avg_power_lastminutes_05 = 590, avg_power_lastminutes_10 = 548, avg_power_lastminutes_15 = 512
2021.06.15 14:53:07 5: SBS25_2 -> row_array before encoding:
2021.06.15 14:53:07 5: SBS25_2 -> modulstate normal
2021.06.15 14:53:07 5: SBS25_2 -> opertime_start 15.06.2021 04:30:24
2021.06.15 14:53:07 5: SBS25_2 -> opertime_stop 15.06.2021 22:21:26
2021.06.15 14:53:07 5: SBS25_2 -> avg_power_lastminutes_05 590
2021.06.15 14:53:07 5: SBS25_2 -> avg_power_lastminutes_10 548
2021.06.15 14:53:07 5: SBS25_2 -> avg_power_lastminutes_15 512
2021.06.15 14:53:07 5: SBS25_2 -> etotal 184.816
2021.06.15 14:53:07 5: SBS25_2 -> etoday 1.836
2021.06.15 14:53:07 5: SBS25_2 -> phase_1_pac 0.586
2021.06.15 14:53:07 5: SBS25_2 -> phase_2_pac 0.000
2021.06.15 14:53:07 5: SBS25_2 -> phase_3_pac 0.000
2021.06.15 14:53:07 5: SBS25_2 -> total_pac 0.586
2021.06.15 14:53:07 5: SBS25_2 -> state 0.586
2021.06.15 14:53:07 5: SBS25_2 -> chargestatus 69
2021.06.15 14:53:07 5: SBS25_2 -> power_out 586
2021.06.15 14:53:07 5: SBS25_2 -> power_in 0
2021.06.15 14:53:07 5: SBS25_2 -> phase_1_uac 238.16
2021.06.15 14:53:07 5: SBS25_2 -> phase_2_uac 0.00
2021.06.15 14:53:07 5: SBS25_2 -> phase_3_uac 0.00
2021.06.15 14:53:07 5: SBS25_2 -> phase_1_iac -0.001
2021.06.15 14:53:07 5: SBS25_2 -> phase_2_iac -0.001
2021.06.15 14:53:07 5: SBS25_2 -> phase_3_iac -0.001
2021.06.15 14:53:07 5: SBS25_2 -> bat_loadtotal 263.807
2021.06.15 14:53:07 5: SBS25_2 -> bat_loadtoday 6.042
2021.06.15 14:53:07 5: SBS25_2 -> grid_freq 50.01
2021.06.15 14:53:07 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.15 14:53:07 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.15 14:53:07 5: SBS25_2 -> susyid 999 - SN: 1901099999
2021.06.15 14:53:07 5: SBS25_2 -> device_name SN: 1901099999
2021.06.15 14:53:07 5: SBS25_2 -> serial_number 1901099999
2021.06.15 14:53:07 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.15 14:53:07 5: SBS25_2 -> pac_max_phase_2 0
2021.06.15 14:53:07 5: SBS25_2 -> pac_max_phase_3 0
2021.06.15 14:53:07 5: SBS25_2 -> feed-in_time 1198.59
2021.06.15 14:53:07 5: SBS25_2 -> operation_time 1274.06
2021.06.15 14:53:07 5: SBS25_2 -> gridrelay_status geschlossen
2021.06.15 14:53:07 5: SBS25_2 -> device_status Ok
2021.06.15 14:53:07 4: SBS25_2 -> BlockingCall SMAInverter_getstatusDoParse finished
@MadMax

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Juni 2021, 17:27:32
Hallo 300P,

ich sehe dort keine Abfrage für die Batteriedaten, nimm bitte mal die Angehängte Version und sende mir eine neus Log.

Kannst du bitte noch ein Screenshot von den Batteriedaten die du über das Webinterface vom WR bekommst mit anhängen?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 15 Juni 2021, 21:34:59
Zitat von: MadMax am 15 Juni 2021, 17:27:32
Hallo 300P,

ich sehe dort keine Abfrage für die Batteriedaten, nimm bitte mal die Angehängte Version und sende mir eine neus Log.

Kannst du bitte noch ein Screenshot von den Batteriedaten die du über das Webinterface vom WR bekommst mit anhängen?

Gruß
Max


Log mit Verbose 5 und der Version von dem obigen Post
Screenshot WR
Screenshot FHEM-Anzeige

Gruß
300P

2021.06.15 21:28:05 4: SBS25_2 - ###############################################################
2021.06.15 21:28:05 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.15 21:28:05 4: SBS25_2 - ###############################################################
2021.06.15 21:28:05 4: SBS25_2 - timeout cycles since module start: 0
2021.06.15 21:28:05 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.15 21:28:05 4: SBS25_2 - current time: 15.06.2021 21:28:05
2021.06.15 21:28:05 4: SBS25_2 - operation time begin: 15.06.2021 04:30:24
2021.06.15 21:28:05 4: SBS25_2 - operation time end: 15.06.2021 22:21:26
2021.06.15 21:28:05 4: SBS25_2 - Send login to 192.168.121.179 on Port 9522 with password password
2021.06.15 21:28:05 5: SBS25_2 - Send: 534D4100000402A000000001003A001060650EA05A0182424F710001E90023BB590700010000000001800C04FDFF070000008403000045FFC86000000000B9A9DBFDF8EDFAF8F7FFEDFA000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015a0182424f7100010000000001800d04fdff070000008403000045ffc8600000000000000000
2021.06.15 21:28:05 4: SBS25_2 - logged in to inverter serial: 1901, susyid: 999
2021.06.15 21:28:05 5: SBS25_2 - Logged in now
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020058001E8200FF208200 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a05a0182424f710000000000000280010200580100000003000000071e82107fccc760534253322e352d31564c2d313020373738000000000000000000000000000000071f82087fccc760471f0001feffff00000000000000000000000000000000000000000000000000072082087fccc7606c2400006d2400006e240001feffff000000000000000000000000000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 33310
2021.06.15 21:28:05 5: SBS25_2 - Found Data CLASS=8007 and TYPE=9326
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002005400012600FF222600 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f7100000000000003800102005400000000010000000701260044ffc860c8dd0200000000000722260044ffc860041300000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 9729
2021.06.15 21:28:05 5: SBS25_2 - Data SPOT_ETOTAL=187848 and SPOT_ETODAY=4868
2021.06.15 21:28:05 3: SBS25_2 - Send request 00028053001E2500FF1E2500 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000048001028053001e2500ff1e250000000000
2021.06.15 21:28:05 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002005100404600FF424600 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f71000000000000058001020051090000000b0000000740464044ffc860f2000000f2000000f2000000f2000000010000000741464044ffc86000000080000000800000008000000080010000000742464044ffc860000000800000008000000080000000800100000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 17984
2021.06.15 21:28:05 5: SBS25_2 - Found Data SPOT_PAC1=242 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020051003F2600FF3F2600 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000680010200510000000000000000073f264044ffc860f2000000f2000000f2000000f20000000100000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 9791
2021.06.15 21:28:05 5: SBS25_2 - Found Data SPOT_PACTOT=242
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020051005A2900FF5A2900 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000780010200510100000001000000075a290044ffc8601b0000001b0000001b0000001b0000000100000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 10586
2021.06.15 21:28:05 5: SBS25_2 - Found Data Battery Charge Status=27
2021.06.15 21:28:05 3: SBS25_2 - Send request 00028053001F4500FF214500 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000088001028053001f4500ff21450000000000
2021.06.15 21:28:05 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002005100484600FF554600 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000101220010606548a0e90023bb590700a05a0182424f710000000000000980010200510c000000140000000748460044ffc860975b0000975b0000975b0000975b0000010000000749460044ffc860ffffffffffffffffffffffffffffffff01000000074a460044ffc860ffffffffffffffffffffffffffffffff01000000074b460044ffc860ffffffffffffffffffffffffffffffff01000000074c460044ffc860ffffffffffffffffffffffffffffffff01000000074d460044ffc860ffffffffffffffffffffffffffffffff010000000753464044ffc86013040000130400001304000013040000010000000754464044ffc86000000080000000800000008000000080010000000755464044ffc8600000008000000080000000800000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 17992
2021.06.15 21:28:05 5: SBS25_2 - Found Data SPOT_UAC1=234.47 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.15 21:28:05 5: SBS25_2 -> sup_BatteryInfo
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020051001E4900FF5D4900 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000a80010200512300000025000000075b494044ffc860f9000000f9000000f9000000f900000001000000075c490044ffc860dfb30000dfb30000dfb30000dfb3000001000000075d494044ffc8601c0200001c0200001c0200001c0200000100000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 18779
2021.06.15 21:28:05 5: SBS25_2 - Found Data and BAT_TEMP=1561.2 and BAT_TEMP_A=24.9 and BAT_TEMP_B=4604.7 and BAT_TEMP_C=54
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002005400674900FF674900 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a05a0182424f710000000000000b800102005407000000070000000767490044ffc860930604000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 18791
2021.06.15 21:28:05 3: SBS25_2 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.15 21:28:05 3: SBS25_2 - BATTERYLOAD_TODAY calculated successfully !
2021.06.15 21:28:05 5: SBS25_2 - Data BAT_LOADTOTAL=263827 and BAT_LOADTODAY=6062
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002005100574600FF574600 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000c800102005115000000150000000757460044ffc860891300008913000089130000891300000100000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 18007
2021.06.15 21:28:05 5: SBS25_2 - Found Data SPOT_FREQ=50.01
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020054002E4600FF2F4600 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000d80010200540500000006000000072e460044ffc8602459460000000000072f460044ffc860c03342000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 17966
2021.06.15 21:28:05 5: SBS25_2 - Found Data SPOT_OPERTM=1280.65 and SPOT_FEEDTM=1205.17
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002005200772300FF772300 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000e800102005200772300ff77230000000000
2021.06.15 21:28:05 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020051001E4100FF204100 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.15 21:28:05 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_A in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 883.
2021.06.15 21:28:05 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_B in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 884.
2021.06.15 21:28:05 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_C in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 885.
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000f80010200510200000004000000071e410044ffc860c4090000c4090000c4090000c409000001000000071f410044ffc86000000000000000000000000000000000000000000720410044ffc860000000000000000000000000000000000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 16670
2021.06.15 21:28:05 5: SBS25_2 - Found Data INV_PACMAX1=2500 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.15 21:28:05 3: SBS25_2 - Send request 00020051002A8300FF2A8300 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000015000000108001020051002a8300ff2a830000000000
2021.06.15 21:28:05 3: SBS25_2 - Format of inverter response does not fit.
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002805100644100FF644100 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001180010280510c0000000c0000000764410844ffc8603300000137010000fdffff00feffff000000000000000000000000000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 16740
2021.06.15 21:28:05 5: SBS25_2 - Found Data INV_GRIDRELAY=51
2021.06.15 21:28:05 3: SBS25_2 - Send request 0002805100482100FF482100 to 192.168.121.179 on port 9522
2021.06.15 21:28:05 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.15 21:28:05 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f7100000000000012800102805100000000000000000748210844ffc860230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.15 21:28:05 5: SBS25_2 - Data identifier 8520
2021.06.15 21:28:05 5: SBS25_2 - Found Data inv_STATUS=307
2021.06.15 21:28:05 4: SBS25_2 - Send logout to 192.168.121.179 on Port 9522
2021.06.15 21:28:05 5: SBS25_2 - Send: 534D4100000402A00000000100220010606508A05A0182424F710003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.15 21:28:05 4: SBS25_2 - logged out now from inverter serial: 1901, susyid: 999
2021.06.15 21:28:05 5: SBS25_2 - CNT05: 20 SUM05: 5104
2021.06.15 21:28:05 5: SBS25_2 - CNT10: 40 SUM10: 9961
2021.06.15 21:28:05 5: SBS25_2 - CNT15: 60 SUM15: 16581
2021.06.15 21:28:05 5: SBS25_2 - Content of Averagebuffer:
2021.06.15 21:28:05 5: SBS25_2 - 242,241,241,242,243,241,241,243,244,243,243,242,243,243,245,243,242,243,242,249,248,246,247,248,248,247,247,242,242,242,243,243,243,243,244,238,241,240,238,236,239,240,239,237,238,237,239,239,238,237,236,239,257,468,468,468,468,468,468,468,468,468
2021.06.15 21:28:05 5: SBS25_2 - avg_power_lastminutes_05 = 243, avg_power_lastminutes_10 = 242, avg_power_lastminutes_15 = 271
2021.06.15 21:28:05 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_A in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 883.
2021.06.15 21:28:05 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_B in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 884.
2021.06.15 21:28:05 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_C in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 885.
2021.06.15 21:28:05 5: SBS25_2 -> row_array before encoding:
2021.06.15 21:28:05 5: SBS25_2 -> modulstate normal
2021.06.15 21:28:05 5: SBS25_2 -> opertime_start 15.06.2021 04:30:24
2021.06.15 21:28:05 5: SBS25_2 -> opertime_stop 15.06.2021 22:21:26
2021.06.15 21:28:05 5: SBS25_2 -> avg_power_lastminutes_05 243
2021.06.15 21:28:05 5: SBS25_2 -> avg_power_lastminutes_10 242
2021.06.15 21:28:05 5: SBS25_2 -> avg_power_lastminutes_15 271
2021.06.15 21:28:05 5: SBS25_2 -> etotal 187.848
2021.06.15 21:28:05 5: SBS25_2 -> etoday 4.868
2021.06.15 21:28:05 5: SBS25_2 -> phase_1_pac 0.242
2021.06.15 21:28:05 5: SBS25_2 -> phase_2_pac 0.000
2021.06.15 21:28:05 5: SBS25_2 -> phase_3_pac 0.000
2021.06.15 21:28:05 5: SBS25_2 -> total_pac 0.242
2021.06.15 21:28:05 5: SBS25_2 -> state 0.242
2021.06.15 21:28:05 5: SBS25_2 -> chargestatus 27
2021.06.15 21:28:05 5: SBS25_2 -> power_out 242
2021.06.15 21:28:05 5: SBS25_2 -> power_in 0
2021.06.15 21:28:05 5: SBS25_2 -> phase_1_uac 234.47
2021.06.15 21:28:05 5: SBS25_2 -> phase_2_uac 0.00
2021.06.15 21:28:05 5: SBS25_2 -> phase_3_uac 0.00
2021.06.15 21:28:05 5: SBS25_2 -> phase_1_iac -0.001
2021.06.15 21:28:05 5: SBS25_2 -> phase_2_iac -0.001
2021.06.15 21:28:05 5: SBS25_2 -> phase_3_iac -0.001
2021.06.15 21:28:05 5: SBS25_2 -> bat_udc 4604.7
2021.06.15 21:28:05 5: SBS25_2 -> bat_idc 54
2021.06.15 21:28:05 5: SBS25_2 -> bat_loadtotal 263.827
2021.06.15 21:28:05 5: SBS25_2 -> bat_loadtoday 6.062
2021.06.15 21:28:05 5: SBS25_2 -> bat_cycles 1561.2
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp 24.9
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp_a
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp_b
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp_c
2021.06.15 21:28:05 5: SBS25_2 -> grid_freq 50.01
2021.06.15 21:28:05 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.15 21:28:05 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.15 21:28:05 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.15 21:28:05 5: SBS25_2 -> device_name SN: 1901
2021.06.15 21:28:05 5: SBS25_2 -> serial_number 1901
2021.06.15 21:28:05 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.15 21:28:05 5: SBS25_2 -> pac_max_phase_2 0
2021.06.15 21:28:05 5: SBS25_2 -> pac_max_phase_3 0
2021.06.15 21:28:05 5: SBS25_2 -> feed-in_time 1205.17
2021.06.15 21:28:05 5: SBS25_2 -> operation_time 1280.65
2021.06.15 21:28:05 5: SBS25_2 -> gridrelay_status geschlossen
2021.06.15 21:28:05 5: SBS25_2 -> device_status Ok
2021.06.15 21:28:05 4: SBS25_2 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.15 21:28:05 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.15 21:28:05 5: SBS25_2 -> row_array after decoding:
2021.06.15 21:28:05 5: SBS25_2 -> modulstate normal
2021.06.15 21:28:05 5: SBS25_2 -> opertime_start 15.06.2021 04:30:24
2021.06.15 21:28:05 5: SBS25_2 -> opertime_stop 15.06.2021 22:21:26
2021.06.15 21:28:05 5: SBS25_2 -> avg_power_lastminutes_05 243
2021.06.15 21:28:05 5: SBS25_2 -> avg_power_lastminutes_10 242
2021.06.15 21:28:05 5: SBS25_2 -> avg_power_lastminutes_15 271
2021.06.15 21:28:05 5: SBS25_2 -> etotal 187.848
2021.06.15 21:28:05 5: SBS25_2 -> etoday 4.868
2021.06.15 21:28:05 5: SBS25_2 -> phase_1_pac 0.242
2021.06.15 21:28:05 5: SBS25_2 -> phase_2_pac 0.000
2021.06.15 21:28:05 5: SBS25_2 -> phase_3_pac 0.000
2021.06.15 21:28:05 5: SBS25_2 -> total_pac 0.242
2021.06.15 21:28:05 5: SBS25_2 -> state 0.242
2021.06.15 21:28:05 5: SBS25_2 -> chargestatus 27
2021.06.15 21:28:05 5: SBS25_2 -> power_out 242
2021.06.15 21:28:05 5: SBS25_2 -> power_in 0
2021.06.15 21:28:05 5: SBS25_2 -> phase_1_uac 234.47
2021.06.15 21:28:05 5: SBS25_2 -> phase_2_uac 0.00
2021.06.15 21:28:05 5: SBS25_2 -> phase_3_uac 0.00
2021.06.15 21:28:05 5: SBS25_2 -> phase_1_iac -0.001
2021.06.15 21:28:05 5: SBS25_2 -> phase_2_iac -0.001
2021.06.15 21:28:05 5: SBS25_2 -> phase_3_iac -0.001
2021.06.15 21:28:05 5: SBS25_2 -> bat_udc 4604.7
2021.06.15 21:28:05 5: SBS25_2 -> bat_idc 54
2021.06.15 21:28:05 5: SBS25_2 -> bat_loadtotal 263.827
2021.06.15 21:28:05 5: SBS25_2 -> bat_loadtoday 6.062
2021.06.15 21:28:05 5: SBS25_2 -> bat_cycles 1561.2
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp 24.9
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp_a
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp_b
2021.06.15 21:28:05 5: SBS25_2 -> bat_temp_c
2021.06.15 21:28:05 5: SBS25_2 -> grid_freq 50.01
2021.06.15 21:28:05 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.15 21:28:05 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.15 21:28:05 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.15 21:28:05 5: SBS25_2 -> device_name SN: 1901
2021.06.15 21:28:05 5: SBS25_2 -> serial_number 1901
2021.06.15 21:28:05 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.15 21:28:05 5: SBS25_2 -> pac_max_phase_2 0
2021.06.15 21:28:05 5: SBS25_2 -> pac_max_phase_3 0
2021.06.15 21:28:05 5: SBS25_2 -> feed-in_time 1205.17
2021.06.15 21:28:05 5: SBS25_2 -> operation_time 1280.65
2021.06.15 21:28:05 5: SBS25_2 -> gridrelay_status geschlossen
2021.06.15 21:28:05 5: SBS25_2 -> device_status Ok
2021.06.15 21:28:05 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished
2021.06.15 21:28:11 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_A in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 883.
2021.06.15 21:28:11 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_B in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 884.
2021.06.15 21:28:11 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_C in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 885.
2021.06.15 21:28:11 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_A in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 883.
2021.06.15 21:28:11 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_B in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 884.
2021.06.15 21:28:11 1: PERL WARNING: Use of uninitialized value $inv_BAT_TEMP_C in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 885.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Juni 2021, 19:14:01
Hallo 300P,

ich denke mit der Version solltest du jetzt deine Daten bekommen.

Bitte vor dem Test einmal

deletereading SBS25_2 BAT_.*

durchführen.

Über ein Log würde ich mich freuen, ob es klappt oder auch nicht ;)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 16 Juni 2021, 21:33:54
Zitat von: MadMax am 16 Juni 2021, 19:14:01
Hallo 300P,

ich denke mit der Version solltest du jetzt deine Daten bekommen.

Bitte vor dem Test einmal

deletereading SBS25_2 BAT_.*   (300P ->> hab aber deletereading SBS25_2 bat_.* genommen  ;D)

durchführen.

Über ein Log würde ich mich freuen, ob es klappt oder auch nicht ;)

Gruß
Max

Hallo Max,

hier das Log mit deiner neuen Version:


2021.06.16 21:22:13 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished
2021.06.16 21:22:18 4: SBS25_2 - ###############################################################
2021.06.16 21:22:18 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.16 21:22:18 4: SBS25_2 - ###############################################################
2021.06.16 21:22:18 4: SBS25_2 - timeout cycles since module start: 1
2021.06.16 21:22:18 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.16 21:22:18 4: SBS25_2 - current time: 16.06.2021 21:22:18
2021.06.16 21:22:18 4: SBS25_2 - operation time begin: 16.06.2021 04:30:16
2021.06.16 21:22:18 4: SBS25_2 - operation time end: 16.06.2021 22:21:57
2021.06.16 21:22:18 5: SBS25_2 -
2021.06.16 21:22:18 4: SBS25_2 - Send login to 192.168.121.179 on Port 9522 with password password
2021.06.16 21:22:18 5: SBS25_2 - Send: 534D4100000402A000000001003A001060650EA05A0182424F710001E90023BB590700010000000001800C04FDFF07000000840300006A4FCA6000000000B9A9DBFDF8EDFAF8F7FFEDFA000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015a0182424f7100010000000001800d04fdff07000000840300006a4fca600000000000000000
2021.06.16 21:22:18 4: SBS25_2 - logged in to inverter serial: 1901, susyid: 999
2021.06.16 21:22:18 5: SBS25_2 - Logged in now
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020058001E8200FF208200 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a05a0182424f710000000000000280010200580100000003000000071e82100c4fca60534253322e352d31564c2d313020373738000000000000000000000000000000071f82080c4fca60471f0001feffff00000000000000000000000000000000000000000000000000072082080c4fca606c2400006d2400006e240001feffff000000000000000000000000000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 33310
2021.06.16 21:22:18 5: SBS25_2 - Found Data CLASS=8007 and TYPE=9326
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002005400012600FF222600 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000380010200540000000001000000070126006a4fca602bf0020000000000072226006a4fca60d80f00000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 9729
2021.06.16 21:22:18 5: SBS25_2 - Data SPOT_ETOTAL=192555 and SPOT_ETODAY=4056
2021.06.16 21:22:18 3: SBS25_2 - Send request 00028053001E2500FF1E2500 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000048001028053001e2500ff1e250000000000
2021.06.16 21:22:18 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002005100404600FF424600 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f71000000000000058001020051090000000b00000007404640694fca60000000000000000000000000000000000100000007414640694fca60000000800000008000000080000000800100000007424640694fca60000000800000008000000080000000800100000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 17984
2021.06.16 21:22:18 5: SBS25_2 - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020051003F2600FF3F2600 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000680010200510000000000000000073f2640694fca60000000000000000000000000000000000100000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 9791
2021.06.16 21:22:18 5: SBS25_2 - Found Data SPOT_PACTOT=0
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020051005A2900FF5A2900 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000780010200510100000001000000075a2900694fca600a0000000a0000000a0000000a0000000100000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 10586
2021.06.16 21:22:18 5: SBS25_2 - Found Data Battery Charge Status=10
2021.06.16 21:22:18 3: SBS25_2 - Send request 00028053001F4500FF214500 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000088001028053001f4500ff21450000000000
2021.06.16 21:22:18 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002005100484600FF554600 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000101220010606548a0e90023bb590700a05a0182424f710000000000000980010200510c0000001400000007484600694fca60475b0000475b0000475b0000475b00000100000007494600694fca60ffffffffffffffffffffffffffffffff01000000074a4600694fca60ffffffffffffffffffffffffffffffff01000000074b4600694fca60ffffffffffffffffffffffffffffffff01000000074c4600694fca60ffffffffffffffffffffffffffffffff01000000074d4600694fca60ffffffffffffffffffffffffffffffff0100000007534640694fca60000000000000000000000000000000000100000007544640694fca60000000800000008000000080000000800100000007554640694fca600000008000000080000000800000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 17992
2021.06.16 21:22:18 5: SBS25_2 - Found Data SPOT_UAC1=233.67 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.16 21:22:18 5: SBS25_2 -> sup_BatteryInfo
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020051001E4900FF5D4900 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000a80010200512300000025000000075b4940694fca602001000020010000200100002001000001000000075c4900694fca607f0000007f0000007f0000007f00000001000000075d4940694fca60000000000000000000000000000000000100000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 18779
2021.06.16 21:22:18 5: SBS25_2 - Found Data and BAT_TEMP=13.8333333333333 and BAT_TEMP_A=28.8 and BAT_TEMP_B=12.7 and BAT_TEMP_C=0
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002005400674900FF674900 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a05a0182424f710000000000000b80010200540700000007000000076749006a4fca60171904000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 18791
2021.06.16 21:22:18 3: SBS25_2 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.16 21:22:18 3: SBS25_2 - BATTERYLOAD_TODAY calculated successfully !
2021.06.16 21:22:18 5: SBS25_2 - Data BAT_LOADTOTAL=268567 and BAT_LOADTODAY=4401
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002005100574600FF574600 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000c8001020051150000001500000007574600694fca60881300008813000088130000881300000100000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 18007
2021.06.16 21:22:18 5: SBS25_2 - Found Data SPOT_FREQ=50
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020054002E4600FF2F4600 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000d80010200540500000006000000072e46006a4fca60cc8c470000000000072f46006a4fca60376543000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 17966
2021.06.16 21:22:18 5: SBS25_2 - Found Data SPOT_OPERTM=1302.52 and SPOT_FEEDTM=1226.89
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002005200772300FF772300 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000e800102005200772300ff77230000000000
2021.06.16 21:22:18 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020051001E4100FF204100 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000f80010200510200000004000000071e41006a4fca60c4090000c4090000c4090000c409000001000000071f41006a4fca600000000000000000000000000000000000000000072041006a4fca60000000000000000000000000000000000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 16670
2021.06.16 21:22:18 5: SBS25_2 - Found Data INV_PACMAX1=2500 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.16 21:22:18 3: SBS25_2 - Send request 00020051002A8300FF2A8300 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000015000000108001020051002a8300ff2a830000000000
2021.06.16 21:22:18 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002805100644100FF644100 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001180010280510c0000000c00000007644108694fca603300000037010001fdffff00feffff000000000000000000000000000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 16740
2021.06.16 21:22:18 5: SBS25_2 - Found Data INV_GRIDRELAY=311
2021.06.16 21:22:18 3: SBS25_2 - Send request 0002805100482100FF482100 to 192.168.121.179 on port 9522
2021.06.16 21:22:18 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.16 21:22:18 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001280010280510000000000000000074821086a4fca60230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.16 21:22:18 5: SBS25_2 - Data identifier 8520
2021.06.16 21:22:18 5: SBS25_2 - Found Data inv_STATUS=307
2021.06.16 21:22:18 4: SBS25_2 - Send logout to 192.168.121.179 on Port 9522
2021.06.16 21:22:18 5: SBS25_2 - Send: 534D4100000402A00000000100220010606508A05A0182424F710003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.16 21:22:18 4: SBS25_2 - logged out now from inverter serial: 1901, susyid: 999
2021.06.16 21:22:18 5: SBS25_2 - CNT05: 20 SUM05: 0
2021.06.16 21:22:18 5: SBS25_2 - CNT10: 40 SUM10: 0
2021.06.16 21:22:18 5: SBS25_2 - CNT15: 60 SUM15: 0
2021.06.16 21:22:18 5: SBS25_2 - Content of Averagebuffer:
2021.06.16 21:22:18 5: SBS25_2 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2021.06.16 21:22:18 5: SBS25_2 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2021.06.16 21:22:18 5: SBS25_2 -> row_array before encoding:
2021.06.16 21:22:18 5: SBS25_2 -> modulstate normal
2021.06.16 21:22:18 5: SBS25_2 -> opertime_start 16.06.2021 04:30:16
2021.06.16 21:22:18 5: SBS25_2 -> opertime_stop 16.06.2021 22:21:57
2021.06.16 21:22:18 5: SBS25_2 -> avg_power_lastminutes_05 0
2021.06.16 21:22:18 5: SBS25_2 -> avg_power_lastminutes_10 0
2021.06.16 21:22:18 5: SBS25_2 -> avg_power_lastminutes_15 0
2021.06.16 21:22:18 5: SBS25_2 -> etotal 192.555
2021.06.16 21:22:18 5: SBS25_2 -> etoday 4.056
2021.06.16 21:22:18 5: SBS25_2 -> phase_1_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> phase_2_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> phase_3_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> total_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> state 0.000
2021.06.16 21:22:18 5: SBS25_2 -> chargestatus 10
2021.06.16 21:22:18 5: SBS25_2 -> power_out 0
2021.06.16 21:22:18 5: SBS25_2 -> power_in 0
2021.06.16 21:22:18 5: SBS25_2 -> phase_1_uac 233.67
2021.06.16 21:22:18 5: SBS25_2 -> phase_2_uac 0.00
2021.06.16 21:22:18 5: SBS25_2 -> phase_3_uac 0.00
2021.06.16 21:22:18 5: SBS25_2 -> phase_1_iac -0.001
2021.06.16 21:22:18 5: SBS25_2 -> phase_2_iac -0.001
2021.06.16 21:22:18 5: SBS25_2 -> phase_3_iac -0.001
2021.06.16 21:22:18 5: SBS25_2 -> bat_udc 12.7
2021.06.16 21:22:18 5: SBS25_2 -> bat_idc 0
2021.06.16 21:22:18 5: SBS25_2 -> bat_loadtotal 268.567
2021.06.16 21:22:18 5: SBS25_2 -> bat_loadtoday 4.401
2021.06.16 21:22:18 5: SBS25_2 -> bat_cycles 13.8333333333333
2021.06.16 21:22:18 5: SBS25_2 -> bat_temp 28.8
2021.06.16 21:22:18 5: SBS25_2 -> grid_freq 50.00
2021.06.16 21:22:18 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.16 21:22:18 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.16 21:22:18 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.16 21:22:18 5: SBS25_2 -> device_name SN: 1901
2021.06.16 21:22:18 5: SBS25_2 -> serial_number 1901
2021.06.16 21:22:18 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.16 21:22:18 5: SBS25_2 -> pac_max_phase_2 0
2021.06.16 21:22:18 5: SBS25_2 -> pac_max_phase_3 0
2021.06.16 21:22:18 5: SBS25_2 -> feed-in_time 1226.89
2021.06.16 21:22:18 5: SBS25_2 -> operation_time 1302.52
2021.06.16 21:22:18 5: SBS25_2 -> gridrelay_status offen
2021.06.16 21:22:18 5: SBS25_2 -> device_status Ok
2021.06.16 21:22:18 4: SBS25_2 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.16 21:22:18 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.16 21:22:18 5: SBS25_2 -> row_array after decoding:
2021.06.16 21:22:18 5: SBS25_2 -> modulstate normal
2021.06.16 21:22:18 5: SBS25_2 -> opertime_start 16.06.2021 04:30:16
2021.06.16 21:22:18 5: SBS25_2 -> opertime_stop 16.06.2021 22:21:57
2021.06.16 21:22:18 5: SBS25_2 -> avg_power_lastminutes_05 0
2021.06.16 21:22:18 5: SBS25_2 -> avg_power_lastminutes_10 0
2021.06.16 21:22:18 5: SBS25_2 -> avg_power_lastminutes_15 0
2021.06.16 21:22:18 5: SBS25_2 -> etotal 192.555
2021.06.16 21:22:18 5: SBS25_2 -> etoday 4.056
2021.06.16 21:22:18 5: SBS25_2 -> phase_1_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> phase_2_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> phase_3_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> total_pac 0.000
2021.06.16 21:22:18 5: SBS25_2 -> state 0.000
2021.06.16 21:22:18 5: SBS25_2 -> chargestatus 10
2021.06.16 21:22:18 5: SBS25_2 -> power_out 0
2021.06.16 21:22:18 5: SBS25_2 -> power_in 0
2021.06.16 21:22:18 5: SBS25_2 -> phase_1_uac 233.67
2021.06.16 21:22:18 5: SBS25_2 -> phase_2_uac 0.00
2021.06.16 21:22:18 5: SBS25_2 -> phase_3_uac 0.00
2021.06.16 21:22:18 5: SBS25_2 -> phase_1_iac -0.001
2021.06.16 21:22:18 5: SBS25_2 -> phase_2_iac -0.001
2021.06.16 21:22:18 5: SBS25_2 -> phase_3_iac -0.001
2021.06.16 21:22:18 5: SBS25_2 -> bat_udc 12.7
2021.06.16 21:22:18 5: SBS25_2 -> bat_idc 0
2021.06.16 21:22:18 5: SBS25_2 -> bat_loadtotal 268.567
2021.06.16 21:22:18 5: SBS25_2 -> bat_loadtoday 4.401
2021.06.16 21:22:18 5: SBS25_2 -> bat_cycles 13.8333333333333
2021.06.16 21:22:18 5: SBS25_2 -> bat_temp 28.8
2021.06.16 21:22:18 5: SBS25_2 -> grid_freq 50.00
2021.06.16 21:22:18 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.16 21:22:18 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.16 21:22:18 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.16 21:22:18 5: SBS25_2 -> device_name SN: 1901
2021.06.16 21:22:18 5: SBS25_2 -> serial_number 1901
2021.06.16 21:22:18 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.16 21:22:18 5: SBS25_2 -> pac_max_phase_2 0
2021.06.16 21:22:18 5: SBS25_2 -> pac_max_phase_3 0
2021.06.16 21:22:18 5: SBS25_2 -> feed-in_time 1226.89
2021.06.16 21:22:18 5: SBS25_2 -> operation_time 1302.52
2021.06.16 21:22:18 5: SBS25_2 -> gridrelay_status offen
2021.06.16 21:22:18 5: SBS25_2 -> device_status Ok
2021.06.16 21:22:18 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished
2021.06.16 21:22:20 0: VCONTROL300MyM3 : FCuSummerOptimization war eingeschaltet und deshalb erfolgt die Steuerung spätabendens nur von dort von FCU Modus 3 auf FCU-Modus 2


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Juni 2021, 21:44:41
Hallo 300P,

du hast das Attribut SBFSpotComp gesetzt, darum hat es nicht fuktioniert.

Ich habe dies in der Angehänten Verion behoben.

Bitte wieder ein Log mitschicken.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 16 Juni 2021, 22:05:01
Zitat von: MadMax am 16 Juni 2021, 21:44:41
Hallo 300P,

du hast das Attribut SBFSpotComp gesetzt, darum hat es nicht fuktioniert.

Ich habe dies in der Angehänten Verion behoben.

Bitte wieder ein Log mitschicken.

Gruß
Max

Hallo Max,

Danke dafür -> aber es gibt jetzt Perl-Fehlermeldungen...Use of uninitialized value

Gruß
300P


2021.06.16 21:54:02 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished
2021.06.16 21:54:07 4: SBS25_2 - ###############################################################
2021.06.16 21:54:07 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.16 21:54:07 4: SBS25_2 - ###############################################################
2021.06.16 21:54:07 4: SBS25_2 - timeout cycles since module start: 1
2021.06.16 21:54:07 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.16 21:54:07 4: SBS25_2 - current time: 16.06.2021 21:54:07
2021.06.16 21:54:07 4: SBS25_2 - operation time begin: 16.06.2021 04:30:16
2021.06.16 21:54:07 4: SBS25_2 - operation time end: 16.06.2021 22:21:57
2021.06.16 21:54:07 5: SBS25_2 - SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.16 21:54:07 4: SBS25_2 - Send login to 192.168.121.179 on Port 9522 with password password
2021.06.16 21:54:07 5: SBS25_2 - Send: 534D4100000402A000000001003A001060650EA05A0182424F710001E90023BB590700010000000001800C04FDFF0700000084030000DF56CA6000000000B9A9DBFDF8EDFAF8F7FFEDFA000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015a0182424f7100010000000001800d04fdff0700000084030000df56ca600000000000000000
2021.06.16 21:54:07 4: SBS25_2 - logged in to inverter serial: 1901, susyid: 999
2021.06.16 21:54:07 5: SBS25_2 - Logged in now
2021.06.16 21:54:07 3: SBS25_2 - Send request 00020058001E8200FF208200 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a05a0182424f710000000000000280010200580100000003000000071e82104156ca60534253322e352d31564c2d313020373738000000000000000000000000000000071f82084156ca60471f0001feffff00000000000000000000000000000000000000000000000000072082084156ca606c2400006d2400006e240001feffff000000000000000000000000000000000000000000
2021.06.16 21:54:07 5: SBS25_2 - Data identifier 33310
2021.06.16 21:54:07 5: SBS25_2 - Found Data CLASS=8007 and TYPE=9326
2021.06.16 21:54:07 3: SBS25_2 - Send request 0002005400012600FF222600 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f71000000000000038001020054000000000100000007012600de56ca602bf002000000000007222600df56ca60d80f00000000000000000000
2021.06.16 21:54:07 5: SBS25_2 - Data identifier 9729
2021.06.16 21:54:07 5: SBS25_2 - Data SPOT_ETOTAL=192555 and SPOT_ETODAY=4056
2021.06.16 21:54:07 3: SBS25_2 - Send request 00028053001E2500FF1E2500 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000048001028053001e2500ff1e250000000000
2021.06.16 21:54:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:54:07 3: SBS25_2 - Send request 0002005100404600FF424600 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f71000000000000058001020051090000000b00000007404640df56ca60000000000000000000000000000000000100000007414640df56ca60000000800000008000000080000000800100000007424640df56ca60000000800000008000000080000000800100000000000000
2021.06.16 21:54:07 5: SBS25_2 - Data identifier 17984
2021.06.16 21:54:07 5: SBS25_2 - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.16 21:54:07 3: SBS25_2 - Send request 00020051003F2600FF3F2600 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000680010200510000000000000000073f2640df56ca60000000000000000000000000000000000100000000000000
2021.06.16 21:54:07 5: SBS25_2 - Data identifier 9791
2021.06.16 21:54:07 5: SBS25_2 - Found Data SPOT_PACTOT=0
2021.06.16 21:54:07 3: SBS25_2 - Send request 00020051005A2900FF5A2900 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000780010200510100000001000000075a2900df56ca600a0000000a0000000a0000000a0000000100000000000000
2021.06.16 21:54:07 5: SBS25_2 - Data identifier 10586
2021.06.16 21:54:07 5: SBS25_2 - Found Data Battery Charge Status=10
2021.06.16 21:54:07 3: SBS25_2 - Send request 00028053001F4500FF214500 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.16 21:54:07 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1438.
2021.06.16 21:54:07 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1438.
2021.06.16 21:54:07 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/76_SMAInverter.pm line 1438.
2021.06.16 21:54:07 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1439.
2021.06.16 21:54:07 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1439.
2021.06.16 21:54:07 1: PERL WARNING: Use of uninitialized value $inv_BAT_IDC in string eq at ./FHEM/76_SMAInverter.pm line 1441.
2021.06.16 21:54:07 1: PERL WARNING: Use of uninitialized value $inv_BAT_IDC in division (/) at ./FHEM/76_SMAInverter.pm line 1445.
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000088001028053001f4500ff21450000000000
2021.06.16 21:54:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:54:07 3: SBS25_2 - Send request 0002005100484600FF554600 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.16 21:54:07 5: SBS25_2 - Received: 534d4100000402a00000000101220010606548a0e90023bb590700a05a0182424f710000000000000980010200510c0000001400000007484600df56ca60175c0000175c0000175c0000175c00000100000007494600df56ca60ffffffffffffffffffffffffffffffff01000000074a4600df56ca60ffffffffffffffffffffffffffffffff01000000074b4600df56ca60ffffffffffffffffffffffffffffffff01000000074c4600df56ca60ffffffffffffffffffffffffffffffff01000000074d4600df56ca60ffffffffffffffffffffffffffffffff0100000007534640df56ca60000000000000000000000000000000000100000007544640df56ca60000000800000008000000080000000800100000007554640df56ca600000008000000080000000800000
2021.06.16 21:54:07 5: SBS25_2 - Data identifier 17992
2021.06.16 21:54:07 5: SBS25_2 - Found Data SPOT_UAC1=235.75 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.16 21:54:07 5: SBS25_2 -> sup_BatteryInfo_2
2021.06.16 21:54:07 3: SBS25_2 - Send request 00020051005B4900105B4900 to 192.168.121.179 on port 9522
2021.06.16 21:54:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000A8000020051005B4900105B490000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000a80010200512300000023000000075b4940df56ca601f0100001f0100001f0100001f0100000100000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 18779
2021.06.16 21:54:08 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1438.
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1438.
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/76_SMAInverter.pm line 1438.
2021.06.16 21:54:08 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1439.
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1439.
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value $inv_BAT_IDC in string eq at ./FHEM/76_SMAInverter.pm line 1441.
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value $inv_BAT_IDC in division (/) at ./FHEM/76_SMAInverter.pm line 1445.
2021.06.16 21:54:08 5: SBS25_2 - Found Data and BAT_TEMP=28.7 and BAT_UDC=0 and BAT_IDC=0
2021.06.16 21:54:08 3: SBS25_2 - Send request 0002005400674900FF674900 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a05a0182424f710000000000000b8001020054070000000700000007674900de56ca60171904000000000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 18791
2021.06.16 21:54:08 3: SBS25_2 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.16 21:54:08 3: SBS25_2 - BATTERYLOAD_TODAY calculated successfully !
2021.06.16 21:54:08 5: SBS25_2 - Data BAT_LOADTOTAL=268567 and BAT_LOADTODAY=4401
2021.06.16 21:54:08 3: SBS25_2 - Send request 0002005100574600FF574600 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000c8001020051150000001500000007574600df56ca60891300008913000089130000891300000100000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 18007
2021.06.16 21:54:08 5: SBS25_2 - Found Data SPOT_FREQ=50.01
2021.06.16 21:54:08 3: SBS25_2 - Send request 00020054002E4600FF2F4600 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000d80010200540500000006000000072e4600de56ca600d8d470000000000072f4600de56ca60376543000000000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 17966
2021.06.16 21:54:08 5: SBS25_2 - Found Data SPOT_OPERTM=1302.54 and SPOT_FEEDTM=1226.89
2021.06.16 21:54:08 3: SBS25_2 - Send request 0002005200772300FF772300 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000e800102005200772300ff77230000000000
2021.06.16 21:54:08 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:54:08 3: SBS25_2 - Send request 00020051001E4100FF204100 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000f80010200510200000004000000071e4100df56ca60c4090000c4090000c4090000c409000001000000071f4100df56ca60000000000000000000000000000000000000000007204100df56ca60000000000000000000000000000000000000000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 16670
2021.06.16 21:54:08 5: SBS25_2 - Found Data INV_PACMAX1=2500 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.16 21:54:08 3: SBS25_2 - Send request 00020051002A8300FF2A8300 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000015000000108001020051002a8300ff2a830000000000
2021.06.16 21:54:08 3: SBS25_2 - Format of inverter response does not fit.
2021.06.16 21:54:08 3: SBS25_2 - Send request 0002805100644100FF644100 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001180010280510c0000000c00000007644108df56ca603300000037010001fdffff00feffff000000000000000000000000000000000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 16740
2021.06.16 21:54:08 5: SBS25_2 - Found Data INV_GRIDRELAY=311
2021.06.16 21:54:08 3: SBS25_2 - Send request 0002805100482100FF482100 to 192.168.121.179 on port 9522
2021.06.16 21:54:08 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.16 21:54:08 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f71000000000000128001028051000000000000000007482108df56ca60230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.16 21:54:08 5: SBS25_2 - Data identifier 8520
2021.06.16 21:54:08 5: SBS25_2 - Found Data inv_STATUS=307
2021.06.16 21:54:08 4: SBS25_2 - Send logout to 192.168.121.179 on Port 9522
2021.06.16 21:54:08 5: SBS25_2 - Send: 534D4100000402A00000000100220010606508A05A0182424F710003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.16 21:54:08 4: SBS25_2 - logged out now from inverter serial: 1901, susyid: 999
2021.06.16 21:54:08 5: SBS25_2 - CNT05: 20 SUM05: 0
2021.06.16 21:54:08 5: SBS25_2 - CNT10: 40 SUM10: 0
2021.06.16 21:54:08 5: SBS25_2 - CNT15: 60 SUM15: 0
2021.06.16 21:54:08 5: SBS25_2 - Content of Averagebuffer:
2021.06.16 21:54:08 5: SBS25_2 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2021.06.16 21:54:08 5: SBS25_2 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2021.06.16 21:54:08 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.16 21:54:08 5: SBS25_2 -> row_array before encoding:
2021.06.16 21:54:08 5: SBS25_2 -> modulstate normal
2021.06.16 21:54:08 5: SBS25_2 -> opertime_start 16.06.2021 04:30:16
2021.06.16 21:54:08 5: SBS25_2 -> opertime_stop 16.06.2021 22:21:57
2021.06.16 21:54:08 5: SBS25_2 -> avg_power_lastminutes_05 0
2021.06.16 21:54:08 5: SBS25_2 -> avg_power_lastminutes_10 0
2021.06.16 21:54:08 5: SBS25_2 -> avg_power_lastminutes_15 0
2021.06.16 21:54:08 5: SBS25_2 -> etotal 192.555
2021.06.16 21:54:08 5: SBS25_2 -> etoday 4.056
2021.06.16 21:54:08 5: SBS25_2 -> phase_1_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> phase_2_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> phase_3_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> total_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> state 0.000
2021.06.16 21:54:08 5: SBS25_2 -> chargestatus 10
2021.06.16 21:54:08 5: SBS25_2 -> power_out 0
2021.06.16 21:54:08 5: SBS25_2 -> power_in 0
2021.06.16 21:54:08 5: SBS25_2 -> phase_1_uac 235.75
2021.06.16 21:54:08 5: SBS25_2 -> phase_2_uac 0.00
2021.06.16 21:54:08 5: SBS25_2 -> phase_3_uac 0.00
2021.06.16 21:54:08 5: SBS25_2 -> phase_1_iac -0.001
2021.06.16 21:54:08 5: SBS25_2 -> phase_2_iac -0.001
2021.06.16 21:54:08 5: SBS25_2 -> phase_3_iac -0.001
2021.06.16 21:54:08 5: SBS25_2 -> bat_udc 0
2021.06.16 21:54:08 5: SBS25_2 -> bat_idc 0
2021.06.16 21:54:08 5: SBS25_2 -> bat_loadtotal 268.567
2021.06.16 21:54:08 5: SBS25_2 -> bat_loadtoday 4.401
2021.06.16 21:54:08 5: SBS25_2 -> bat_cycles
2021.06.16 21:54:08 5: SBS25_2 -> bat_temp 28.7
2021.06.16 21:54:08 5: SBS25_2 -> grid_freq 50.01
2021.06.16 21:54:08 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.16 21:54:08 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.16 21:54:08 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.16 21:54:08 5: SBS25_2 -> device_name SN: 1901
2021.06.16 21:54:08 5: SBS25_2 -> serial_number 1901
2021.06.16 21:54:08 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.16 21:54:08 5: SBS25_2 -> pac_max_phase_2 0
2021.06.16 21:54:08 5: SBS25_2 -> pac_max_phase_3 0
2021.06.16 21:54:08 5: SBS25_2 -> feed-in_time 1226.89
2021.06.16 21:54:08 5: SBS25_2 -> operation_time 1302.54
2021.06.16 21:54:08 5: SBS25_2 -> gridrelay_status offen
2021.06.16 21:54:08 5: SBS25_2 -> device_status Ok
2021.06.16 21:54:08 4: SBS25_2 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.16 21:54:08 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.16 21:54:08 5: SBS25_2 -> row_array after decoding:
2021.06.16 21:54:08 5: SBS25_2 -> modulstate normal
2021.06.16 21:54:08 5: SBS25_2 -> opertime_start 16.06.2021 04:30:16
2021.06.16 21:54:08 5: SBS25_2 -> opertime_stop 16.06.2021 22:21:57
2021.06.16 21:54:08 5: SBS25_2 -> avg_power_lastminutes_05 0
2021.06.16 21:54:08 5: SBS25_2 -> avg_power_lastminutes_10 0
2021.06.16 21:54:08 5: SBS25_2 -> avg_power_lastminutes_15 0
2021.06.16 21:54:08 5: SBS25_2 -> etotal 192.555
2021.06.16 21:54:08 5: SBS25_2 -> etoday 4.056
2021.06.16 21:54:08 5: SBS25_2 -> phase_1_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> phase_2_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> phase_3_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> total_pac 0.000
2021.06.16 21:54:08 5: SBS25_2 -> state 0.000
2021.06.16 21:54:08 5: SBS25_2 -> chargestatus 10
2021.06.16 21:54:08 5: SBS25_2 -> power_out 0
2021.06.16 21:54:08 5: SBS25_2 -> power_in 0
2021.06.16 21:54:08 5: SBS25_2 -> phase_1_uac 235.75
2021.06.16 21:54:08 5: SBS25_2 -> phase_2_uac 0.00
2021.06.16 21:54:08 5: SBS25_2 -> phase_3_uac 0.00
2021.06.16 21:54:08 5: SBS25_2 -> phase_1_iac -0.001
2021.06.16 21:54:08 5: SBS25_2 -> phase_2_iac -0.001
2021.06.16 21:54:08 5: SBS25_2 -> phase_3_iac -0.001
2021.06.16 21:54:08 5: SBS25_2 -> bat_udc 0
2021.06.16 21:54:08 5: SBS25_2 -> bat_idc 0
2021.06.16 21:54:08 5: SBS25_2 -> bat_loadtotal 268.567
2021.06.16 21:54:08 5: SBS25_2 -> bat_loadtoday 4.401
2021.06.16 21:54:08 5: SBS25_2 -> bat_cycles
2021.06.16 21:54:08 5: SBS25_2 -> bat_temp 28.7
2021.06.16 21:54:08 5: SBS25_2 -> grid_freq 50.01
2021.06.16 21:54:08 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.16 21:54:08 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.16 21:54:08 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.16 21:54:08 5: SBS25_2 -> device_name SN: 1901
2021.06.16 21:54:08 5: SBS25_2 -> serial_number 1901
2021.06.16 21:54:08 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.16 21:54:08 5: SBS25_2 -> pac_max_phase_2 0
2021.06.16 21:54:08 5: SBS25_2 -> pac_max_phase_3 0
2021.06.16 21:54:08 5: SBS25_2 -> feed-in_time 1226.89
2021.06.16 21:54:08 5: SBS25_2 -> operation_time 1302.54
2021.06.16 21:54:08 5: SBS25_2 -> gridrelay_status offen
2021.06.16 21:54:08 5: SBS25_2 -> device_status Ok
2021.06.16 21:54:08 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Juni 2021, 07:32:12
Guten Morgen 300P,

interessant, bei deinem WR wird nach "0x00491E00" angefragt aber in der Antwort kommt "0x00495B00", bei der Anfrage direkt auf "0x00495B00" kommt wie bei den "Großen" die Temperatur aber nur eine. (Logisch, ist ja auch nur eine Batterie möglich)

Ich denke mit der Angehängten Version sollte es gehen, bitte Testen und ein Log schicken.

Danke fürs testen ;)

Gruss
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 17 Juni 2021, 09:34:52
Hallo Max,

hier wieder das Log nach Test mit verbose 5

->>PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.

Könnte es evtl. sein das die "bat_cycles" beim SBS25 überhaupt nicht geliefert werden?
Das ist bei den beiden SBS25 (jeweils mit 1 x LG RESU10H) bei beiden so.



:
2021.06.17 08:53:07 4: SBS25_2 - ###############################################################
2021.06.17 08:53:07 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.17 08:53:07 4: SBS25_2 - ###############################################################
2021.06.17 08:53:07 4: SBS25_2 - timeout cycles since module start: 0
2021.06.17 08:53:07 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.17 08:53:07 4: SBS25_2 - current time: 17.06.2021 08:53:07
2021.06.17 08:53:07 4: SBS25_2 - operation time begin: 17.06.2021 04:30:12
2021.06.17 08:53:07 4: SBS25_2 - operation time end: 17.06.2021 22:22:25
2021.06.17 08:53:07 5: SBS25_2 - SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.17 08:53:07 4: SBS25_2 - Send login to 192.168.121.179 on Port 9522 with password password
2021.06.17 08:53:07 5: SBS25_2 - Send: 534D4100000402A000000001003A001060650EA05A0182424F710001E90023BB590700010000000001800C04FDFF070000008403000053F1CA6000000000B9A9DBFDF8EDFAF8F7FFEDFA000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015a0182424f7100010000000001800d04fdff070000008403000053f1ca600000000000000000
2021.06.17 08:53:07 4: SBS25_2 - logged in to inverter serial: 1901, susyid: 999
2021.06.17 08:53:07 5: SBS25_2 - Logged in now
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020058001E8200FF208200 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a05a0182424f710000000000000280010200580100000003000000071e82106c5dca60534253322e352d31564c2d313020373738000000000000000000000000000000071f82086c5dca60471f0001feffff00000000000000000000000000000000000000000000000000072082086c5dca606c2400006d2400006e240001feffff000000000000000000000000000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 33310
2021.06.17 08:53:07 5: SBS25_2 - Found Data CLASS=8007 and TYPE=9326
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002005400012600FF222600 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f7100000000000003800102005400000000010000000701260052f1ca604df60200000000000722260053f1ca60210600000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 9729
2021.06.17 08:53:07 5: SBS25_2 - Data SPOT_ETOTAL=194125 and SPOT_ETODAY=1569
2021.06.17 08:53:07 3: SBS25_2 - Send request 00028053001E2500FF1E2500 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000048001028053001e2500ff1e250000000000
2021.06.17 08:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002005100404600FF424600 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f71000000000000058001020051090000000b0000000740464052f1ca6025000000250000002500000025000000010000000741464052f1ca6000000080000000800000008000000080010000000742464052f1ca60000000800000008000000080000000800100000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 17984
2021.06.17 08:53:07 5: SBS25_2 - Found Data SPOT_PAC1=37 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020051003F2600FF3F2600 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000680010200510000000000000000073f264052f1ca60250000002500000025000000250000000100000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 9791
2021.06.17 08:53:07 5: SBS25_2 - Found Data SPOT_PACTOT=37
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020051005A2900FF5A2900 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000780010200510100000001000000075a290052f1ca60090000000900000009000000090000000100000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 10586
2021.06.17 08:53:07 5: SBS25_2 - Found Data Battery Charge Status=9
2021.06.17 08:53:07 3: SBS25_2 - Send request 00028053001F4500FF214500 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000088001028053001f4500ff21450000000000
2021.06.17 08:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002005100484600FF554600 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000101220010606548a0e90023bb590700a05a0182424f710000000000000980010200510c000000140000000748460052f1ca60835b0000835b0000835b0000835b0000010000000749460052f1ca60ffffffffffffffffffffffffffffffff01000000074a460052f1ca60ffffffffffffffffffffffffffffffff01000000074b460052f1ca60ffffffffffffffffffffffffffffffff01000000074c460052f1ca60ffffffffffffffffffffffffffffffff01000000074d460052f1ca60ffffffffffffffffffffffffffffffff010000000753464052f1ca60e9020000e9020000e9020000e9020000010000000754464052f1ca6000000080000000800000008000000080010000000755464052f1ca600000008000000080000000800000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 17992
2021.06.17 08:53:07 5: SBS25_2 - Found Data SPOT_UAC1=234.27 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.17 08:53:07 5: SBS25_2 -> sup_BatteryInfo_2
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020051001E4900FF5D4900 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000a80010200512300000025000000075b494052f1ca601601000016010000160100001601000001000000075c490052f1ca60f6b40000f6b40000f6b40000f6b4000001000000075d494052f1ca60630000006300000063000000630000000100000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 18779
2021.06.17 08:53:07 5: SBS25_2 - Found Data and BAT_TEMP=27.8 and BAT_UDC=463.26 and BAT_IDC=0.099
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002005400674900FF674900 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a05a0182424f710000000000000b800102005407000000070000000767490052f1ca60042204000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 18791
2021.06.17 08:53:07 3: SBS25_2 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.17 08:53:07 3: SBS25_2 - BATTERYLOAD_TODAY calculated successfully !
2021.06.17 08:53:07 5: SBS25_2 - Data BAT_LOADTOTAL=270852 and BAT_LOADTODAY=1881
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002005100574600FF574600 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000c800102005115000000150000000757460052f1ca60861300008613000086130000861300000100000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 18007
2021.06.17 08:53:07 5: SBS25_2 - Found Data SPOT_FREQ=49.98
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020054002E4600FF2F4600 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000d80010200540500000006000000072e460052f1ca605720480000000000072f460052f1ca6087f143000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 17966
2021.06.17 08:53:07 5: SBS25_2 - Found Data SPOT_OPERTM=1313.01 and SPOT_FEEDTM=1236.87
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002005200772300FF772300 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000e800102005200772300ff77230000000000
2021.06.17 08:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020051001E4100FF204100 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000f80010200510200000004000000071e410053f1ca60c4090000c4090000c4090000c409000001000000071f410053f1ca6000000000000000000000000000000000000000000720410053f1ca60000000000000000000000000000000000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 16670
2021.06.17 08:53:07 5: SBS25_2 - Found Data INV_PACMAX1=2500 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.17 08:53:07 3: SBS25_2 - Send request 00020051002A8300FF2A8300 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000015000000108001020051002a8300ff2a830000000000
2021.06.17 08:53:07 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002805100644100FF644100 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001180010280510c0000000c0000000764410852f1ca603300000137010000fdffff00feffff000000000000000000000000000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 16740
2021.06.17 08:53:07 5: SBS25_2 - Found Data INV_GRIDRELAY=51
2021.06.17 08:53:07 3: SBS25_2 - Send request 0002805100482100FF482100 to 192.168.121.179 on port 9522
2021.06.17 08:53:07 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.17 08:53:07 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f7100000000000012800102805100000000000000000748210853f1ca60230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.17 08:53:07 5: SBS25_2 - Data identifier 8520
2021.06.17 08:53:07 5: SBS25_2 - Found Data inv_STATUS=307
2021.06.17 08:53:07 4: SBS25_2 - Send logout to 192.168.121.179 on Port 9522
2021.06.17 08:53:07 5: SBS25_2 - Send: 534D4100000402A00000000100220010606508A05A0182424F710003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.17 08:53:07 4: SBS25_2 - logged out now from inverter serial: 1901, susyid: 999
2021.06.17 08:53:07 5: SBS25_2 - CNT05: 20 SUM05: 1811
2021.06.17 08:53:07 5: SBS25_2 - CNT10: 40 SUM10: 4191
2021.06.17 08:53:07 5: SBS25_2 - CNT15: 60 SUM15: 6571
2021.06.17 08:53:07 5: SBS25_2 - Content of Averagebuffer:
2021.06.17 08:53:07 5: SBS25_2 - 37,143,-6,-12,39,139,-4,139,-14,137,-4,146,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119
2021.06.17 08:53:07 5: SBS25_2 - avg_power_lastminutes_05 = 86, avg_power_lastminutes_10 = 102, avg_power_lastminutes_15 = 107
2021.06.17 08:53:07 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:53:07 5: SBS25_2 -> row_array before encoding:
2021.06.17 08:53:07 5: SBS25_2 -> modulstate normal
2021.06.17 08:53:07 5: SBS25_2 -> opertime_start 17.06.2021 04:30:12
2021.06.17 08:53:07 5: SBS25_2 -> opertime_stop 17.06.2021 22:22:25
2021.06.17 08:53:07 5: SBS25_2 -> avg_power_lastminutes_05 86
2021.06.17 08:53:07 5: SBS25_2 -> avg_power_lastminutes_10 102
2021.06.17 08:53:07 5: SBS25_2 -> avg_power_lastminutes_15 107
2021.06.17 08:53:07 5: SBS25_2 -> etotal 194.125
2021.06.17 08:53:07 5: SBS25_2 -> etoday 1.569
2021.06.17 08:53:07 5: SBS25_2 -> phase_1_pac 0.037
2021.06.17 08:53:07 5: SBS25_2 -> phase_2_pac 0.000
2021.06.17 08:53:07 5: SBS25_2 -> phase_3_pac 0.000
2021.06.17 08:53:07 5: SBS25_2 -> total_pac 0.037
2021.06.17 08:53:07 5: SBS25_2 -> state 0.037
2021.06.17 08:53:07 5: SBS25_2 -> chargestatus 9
2021.06.17 08:53:07 5: SBS25_2 -> power_out 37
2021.06.17 08:53:07 5: SBS25_2 -> power_in 0
2021.06.17 08:53:07 5: SBS25_2 -> phase_1_uac 234.27
2021.06.17 08:53:07 5: SBS25_2 -> phase_2_uac 0.00
2021.06.17 08:53:07 5: SBS25_2 -> phase_3_uac 0.00
2021.06.17 08:53:07 5: SBS25_2 -> phase_1_iac -0.001
2021.06.17 08:53:07 5: SBS25_2 -> phase_2_iac -0.001
2021.06.17 08:53:07 5: SBS25_2 -> phase_3_iac -0.001
2021.06.17 08:53:07 5: SBS25_2 -> bat_udc 463.26
2021.06.17 08:53:07 5: SBS25_2 -> bat_idc 0.099
2021.06.17 08:53:07 5: SBS25_2 -> bat_loadtotal 270.852
2021.06.17 08:53:07 5: SBS25_2 -> bat_loadtoday 1.881
2021.06.17 08:53:07 5: SBS25_2 -> bat_cycles
2021.06.17 08:53:07 5: SBS25_2 -> bat_temp 27.8
2021.06.17 08:53:07 5: SBS25_2 -> grid_freq 49.98
2021.06.17 08:53:07 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.17 08:53:07 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.17 08:53:07 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.17 08:53:07 5: SBS25_2 -> device_name SN: 1901
2021.06.17 08:53:07 5: SBS25_2 -> serial_number 1901
2021.06.17 08:53:07 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.17 08:53:07 5: SBS25_2 -> pac_max_phase_2 0
2021.06.17 08:53:07 5: SBS25_2 -> pac_max_phase_3 0
2021.06.17 08:53:07 5: SBS25_2 -> feed-in_time 1236.87
2021.06.17 08:53:07 5: SBS25_2 -> operation_time 1313.01
2021.06.17 08:53:07 5: SBS25_2 -> gridrelay_status geschlossen
2021.06.17 08:53:07 5: SBS25_2 -> device_status Ok
2021.06.17 08:53:07 4: SBS25_2 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.17 08:53:07 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:53:07 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.17 08:53:07 5: SBS25_2 -> row_array after decoding:
2021.06.17 08:53:07 5: SBS25_2 -> modulstate normal
2021.06.17 08:53:07 5: SBS25_2 -> opertime_start 17.06.2021 04:30:12
2021.06.17 08:53:07 5: SBS25_2 -> opertime_stop 17.06.2021 22:22:25
2021.06.17 08:53:07 5: SBS25_2 -> avg_power_lastminutes_05 86
2021.06.17 08:53:07 5: SBS25_2 -> avg_power_lastminutes_10 102
2021.06.17 08:53:07 5: SBS25_2 -> avg_power_lastminutes_15 107
2021.06.17 08:53:07 5: SBS25_2 -> etotal 194.125
2021.06.17 08:53:07 5: SBS25_2 -> etoday 1.569
2021.06.17 08:53:07 5: SBS25_2 -> phase_1_pac 0.037
2021.06.17 08:53:07 5: SBS25_2 -> phase_2_pac 0.000
2021.06.17 08:53:07 5: SBS25_2 -> phase_3_pac 0.000
2021.06.17 08:53:07 5: SBS25_2 -> total_pac 0.037
2021.06.17 08:53:07 5: SBS25_2 -> state 0.037
2021.06.17 08:53:07 5: SBS25_2 -> chargestatus 9
2021.06.17 08:53:07 5: SBS25_2 -> power_out 37
2021.06.17 08:53:07 5: SBS25_2 -> power_in 0
2021.06.17 08:53:07 5: SBS25_2 -> phase_1_uac 234.27
2021.06.17 08:53:07 5: SBS25_2 -> phase_2_uac 0.00
2021.06.17 08:53:07 5: SBS25_2 -> phase_3_uac 0.00
2021.06.17 08:53:07 5: SBS25_2 -> phase_1_iac -0.001
2021.06.17 08:53:07 5: SBS25_2 -> phase_2_iac -0.001
2021.06.17 08:53:07 5: SBS25_2 -> phase_3_iac -0.001
2021.06.17 08:53:07 5: SBS25_2 -> bat_udc 463.26
2021.06.17 08:53:07 5: SBS25_2 -> bat_idc 0.099
2021.06.17 08:53:07 5: SBS25_2 -> bat_loadtotal 270.852
2021.06.17 08:53:07 5: SBS25_2 -> bat_loadtoday 1.881
2021.06.17 08:53:07 5: SBS25_2 -> bat_cycles
2021.06.17 08:53:07 5: SBS25_2 -> bat_temp 27.8
2021.06.17 08:53:07 5: SBS25_2 -> grid_freq 49.98
2021.06.17 08:53:07 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.17 08:53:07 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.17 08:53:07 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.17 08:53:07 5: SBS25_2 -> device_name SN: 1901
2021.06.17 08:53:07 5: SBS25_2 -> serial_number 1901
2021.06.17 08:53:07 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.17 08:53:07 5: SBS25_2 -> pac_max_phase_2 0
2021.06.17 08:53:07 5: SBS25_2 -> pac_max_phase_3 0
2021.06.17 08:53:07 5: SBS25_2 -> feed-in_time 1236.87
2021.06.17 08:53:07 5: SBS25_2 -> operation_time 1313.01
2021.06.17 08:53:07 5: SBS25_2 -> gridrelay_status geschlossen
2021.06.17 08:53:07 5: SBS25_2 -> device_status Ok
2021.06.17 08:53:07 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished
2021.06.17 08:53:12 4: SBS25_2 - ###############################################################
2021.06.17 08:53:12 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.17 08:53:12 4: SBS25_2 - ###############################################################


Beim FHEM-Restart kommt:

(doppelte Meldung weil 2 X SBS25 vorhanden sind)


2021.06.17 08:51:48 1: Including ./log/fhem.save
2021.06.17 08:51:49 0: Featurelevel: 6
2021.06.17 08:51:49 0: Server started with 175 defined entities (fhem.pl:24631/2021-06-14 perl:5.028001 os:linux user:fhem pid:1946)
2021.06.17 08:51:50 2: AttrTemplates: got 227 entries
2021.06.17 08:51:50 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:51:50 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:51:58 0: [color=red]VCONTROL300MyM3 [/color]: Aktuelle Uhrzeit (8 Uhr) ist noch nicht später als FCUBatteryChargeStatusTimeLatest (21 Uhr)
2021.06.17 08:51:58 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2021.06.17 08:52:16 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:16 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:21 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:21 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:27 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:27 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:31 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:31 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:37 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:37 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:42 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:42 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:46 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:46 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:52 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:52 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:58 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.
2021.06.17 08:52:58 1: PERL WARNING: Use of uninitialized value $inv_BAT_CYCLES in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 894.


PS:
Dieser Log-Eintrag hier:

2021.06.17 08:51:58 0: VCONTROL300MyM3 : Aktuelle Uhrzeit (8 Uhr) ist noch nicht später als FCUBatteryChargeStatusTimeLatest (21 Uhr)

ist meine Baustellenüberwachung einer Erweiterung vom Modul VCONTROL300




Gruß und Danke für den Einsatz von Dir!  :)

300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Juni 2021, 19:41:56
HAllo 300P,

für meine Batterie bekomme ich auch keine CYCLES...

Siehst du die CYCLES in der Wechselrichteroberfläche?

Der Fehler solle jetzt behoben sein.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 17 Juni 2021, 22:51:43
Hallo Max,

Nein die CYCLES sehe ich leider direkt im WEB des WR auch nirgendwo.

Ansonsten sehe ich aktuell keine weitere Pearl Fehlermeldung (beim jetzigen Stand).

Das einzige was ich noch per Mouseover sehe ist der SOC-Wert der Batterie, den sehe ich auch im Modul auch (noch) nicht (->> siehe Screenshot WEB des WR)
Soweit so gut (aktuell) -> jetzt müsste es nur noch der Allgemeinheit in dem Status zugänglich gemacht werden......  ;) ;)

Nochmals herzlichen Dank für deinen Einsatz an dieser Stelle :)

Gruß
300P



2021.06.17 22:12:50 4: SBS25_2 - ###############################################################
2021.06.17 22:12:50 4: SBS25_2 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.17 22:12:50 4: SBS25_2 - ###############################################################
2021.06.17 22:12:50 4: SBS25_2 - timeout cycles since module start: 0
2021.06.17 22:12:50 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.17 22:12:50 4: SBS25_2 - current time: 17.06.2021 22:12:50
2021.06.17 22:12:50 4: SBS25_2 - operation time begin: 17.06.2021 04:30:12
2021.06.17 22:12:50 4: SBS25_2 - operation time end: 17.06.2021 22:22:25
2021.06.17 22:12:50 5: SBS25_2 - SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.17 22:12:50 4: SBS25_2 - Send login to 192.168.121.179 on Port 9522 with password password
2021.06.17 22:12:50 5: SBS25_2 - Send: 534D4100000402A000000001003A001060650EA05A0182424F710001E90023BB590700010000000001800C04FDFF0700000084030000C2ACCB6000000000B9A9DBFDF8EDFAF8F7FFEDFA000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700015a0182424f7100010000000001800d04fdff0700000084030000c2accb600000000000000000
2021.06.17 22:12:50 4: SBS25_2 - logged in to inverter serial: 1901, susyid: 999
2021.06.17 22:12:50 5: SBS25_2 - Logged in now
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020058001E8200FF208200 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a05a0182424f710000000000000280010200580100000003000000071e82108ea6cb60534253322e352d31564c2d313020373738000000000000000000000000000000071f82088ea6cb60471f0001feffff00000000000000000000000000000000000000000000000000072082088ea6cb606c2400006d2400006e240001feffff000000000000000000000000000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 33310
2021.06.17 22:12:50 5: SBS25_2 - Found Data CLASS=8007 and TYPE=9326
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002005400012600FF222600 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f71000000000000038001020054000000000100000007012600c0accb609df802000000000007222600c1accb60710800000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 9729
2021.06.17 22:12:50 5: SBS25_2 - Data SPOT_ETOTAL=194717 and SPOT_ETODAY=2161
2021.06.17 22:12:50 3: SBS25_2 - Send request 00028053001E2500FF1E2500 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000048001028053001e2500ff1e250000000000
2021.06.17 22:12:50 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002005100404600FF424600 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f71000000000000058001020051090000000b00000007404640c1accb60000000000000000000000000000000000100000007414640c1accb60000000800000008000000080000000800100000007424640c1accb60000000800000008000000080000000800100000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 17984
2021.06.17 22:12:50 5: SBS25_2 - Found Data SPOT_PAC1=0 and SPOT_PAC2=0 and SPOT_PAC3=0
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020051003F2600FF3F2600 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000680010200510000000000000000073f2640c1accb60000000000000000000000000000000000100000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 9791
2021.06.17 22:12:50 5: SBS25_2 - Found Data SPOT_PACTOT=0
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020051005A2900FF5A2900 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000780010200510100000001000000075a2900c1accb60090000000900000009000000090000000100000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 10586
2021.06.17 22:12:50 5: SBS25_2 - Found Data Battery Charge Status=9
2021.06.17 22:12:50 3: SBS25_2 - Send request 00028053001F4500FF214500 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000014000000088001028053001f4500ff21450000000000
2021.06.17 22:12:50 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002005100484600FF554600 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000009800002005100484600FF55460000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000101220010606548a0e90023bb590700a05a0182424f710000000000000980010200510c0000001400000007484600c1accb602f5c00002f5c00002f5c00002f5c00000100000007494600c1accb60ffffffffffffffffffffffffffffffff01000000074a4600c1accb60ffffffffffffffffffffffffffffffff01000000074b4600c1accb60ffffffffffffffffffffffffffffffff01000000074c4600c1accb60ffffffffffffffffffffffffffffffff01000000074d4600c1accb60ffffffffffffffffffffffffffffffff0100000007534640c1accb60000000000000000000000000000000000100000007544640c1accb60000000800000008000000080000000800100000007554640c1accb600000008000000080000000800000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 17992
2021.06.17 22:12:50 5: SBS25_2 - Found Data SPOT_UAC1=235.99 and SPOT_UAC2=0 and SPOT_UAC3=0 and SPOT_IAC1=-0.001 and SPOT_IAC2=-0.001 and SPOT_IAC3=-0.001
2021.06.17 22:12:50 5: SBS25_2 -> sup_BatteryInfo_2
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020051001E4900FF5D4900 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000A8000020051001E4900FF5D490000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000a80010200512300000025000000075b4940c1accb602501000025010000250100002501000001000000075c4900c1accb608100000081000000810000008100000001000000075d4940c1accb60000000000000000000000000000000000100000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 18779
2021.06.17 22:12:50 5: SBS25_2 - Found Data and BAT_TEMP=29.3 and BAT_UDC=1.29 and BAT_IDC=0
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002005400674900FF674900 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000B800002005400674900FF67490000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a05a0182424f710000000000000b8001020054070000000700000007674900c0accb603d2504000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 18791
2021.06.17 22:12:50 3: SBS25_2 - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2021.06.17 22:12:50 3: SBS25_2 - BATTERYLOAD_TODAY calculated successfully !
2021.06.17 22:12:50 5: SBS25_2 - Data BAT_LOADTOTAL=271677 and BAT_LOADTODAY=2706
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002005100574600FF574600 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000C800002005100574600FF57460000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a05a0182424f710000000000000c8001020051150000001500000007574600c1accb60891300008913000089130000891300000100000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 18007
2021.06.17 22:12:50 5: SBS25_2 - Found Data SPOT_FREQ=50.01
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020054002E4600FF2F4600 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000D8000020054002E4600FF2F460000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a05a0182424f710000000000000d80010200540500000006000000072e4600c0accb605c77480000000000072f4600c0accb60ea3844000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 17966
2021.06.17 22:12:50 5: SBS25_2 - Found Data SPOT_OPERTM=1319.2 and SPOT_FEEDTM=1241.94
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002005200772300FF772300 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000E800002005200772300FF77230000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f710000150000000e800102005200772300ff77230000000000
2021.06.17 22:12:50 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020051001E4100FF204100 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB59070000000000000F8000020051001E4100FF20410000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a05a0182424f710000000000000f80010200510200000004000000071e4100c1accb60c4090000c4090000c4090000c409000001000000071f4100c1accb60000000000000000000000000000000000000000007204100c1accb60000000000000000000000000000000000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 16670
2021.06.17 22:12:50 5: SBS25_2 - Found Data INV_PACMAX1=2500 and INV_PACMAX2=0 and INV_PACMAX3=0
2021.06.17 22:12:50 3: SBS25_2 - Send request 00020051002A8300FF2A8300 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB5907000000000000108000020051002A8300FF2A830000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e05a0182424f71000015000000108001020051002a8300ff2a830000000000
2021.06.17 22:12:50 3: SBS25_2 - Format of inverter response does not fit.
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002805100644100FF644100 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000011800002805100644100FF64410000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f710000000000001180010280510c0000000c00000007644108c1accb603300000037010001fdffff00feffff000000000000000000000000000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 16740
2021.06.17 22:12:50 5: SBS25_2 - Found Data INV_GRIDRELAY=311
2021.06.17 22:12:50 3: SBS25_2 - Send request 0002805100482100FF482100 to 192.168.121.179 on port 9522
2021.06.17 22:12:50 5: SBS25_2 - send: 534D4100000402A00000000100260010606509A05A0182424F710000E90023BB590700000000000012800002805100482100FF48210000000000
2021.06.17 22:12:50 5: SBS25_2 - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a05a0182424f71000000000000128001028051000000000000000007482108c1accb60230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.17 22:12:50 5: SBS25_2 - Data identifier 8520
2021.06.17 22:12:50 5: SBS25_2 - Found Data inv_STATUS=307
2021.06.17 22:12:50 4: SBS25_2 - Send logout to 192.168.121.179 on Port 9522
2021.06.17 22:12:50 5: SBS25_2 - Send: 534D4100000402A00000000100220010606508A05A0182424F710003E90023BB590700030000000013800E01FDFFFFFFFFFF00000000
2021.06.17 22:12:50 4: SBS25_2 - logged out now from inverter serial: 1901, susyid: 999
2021.06.17 22:12:50 5: SBS25_2 - CNT05: 20 SUM05: 0
2021.06.17 22:12:50 5: SBS25_2 - CNT10: 40 SUM10: 0
2021.06.17 22:12:50 5: SBS25_2 - CNT15: 60 SUM15: 0
2021.06.17 22:12:50 5: SBS25_2 - Content of Averagebuffer:
2021.06.17 22:12:50 5: SBS25_2 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2021.06.17 22:12:50 5: SBS25_2 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2021.06.17 22:12:50 5: SBS25_2 -> row_array before encoding:
2021.06.17 22:12:50 5: SBS25_2 -> modulstate normal
2021.06.17 22:12:50 5: SBS25_2 -> opertime_start 17.06.2021 04:30:12
2021.06.17 22:12:50 5: SBS25_2 -> opertime_stop 17.06.2021 22:22:25
2021.06.17 22:12:50 5: SBS25_2 -> avg_power_lastminutes_05 0
2021.06.17 22:12:50 5: SBS25_2 -> avg_power_lastminutes_10 0
2021.06.17 22:12:50 5: SBS25_2 -> avg_power_lastminutes_15 0
2021.06.17 22:12:50 5: SBS25_2 -> etotal 194.717
2021.06.17 22:12:50 5: SBS25_2 -> etoday 2.161
2021.06.17 22:12:50 5: SBS25_2 -> phase_1_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> phase_2_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> phase_3_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> total_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> state 0.000
2021.06.17 22:12:50 5: SBS25_2 -> chargestatus 9
2021.06.17 22:12:50 5: SBS25_2 -> power_out 0
2021.06.17 22:12:50 5: SBS25_2 -> power_in 0
2021.06.17 22:12:50 5: SBS25_2 -> phase_1_uac 235.99
2021.06.17 22:12:50 5: SBS25_2 -> phase_2_uac 0.00
2021.06.17 22:12:50 5: SBS25_2 -> phase_3_uac 0.00
2021.06.17 22:12:50 5: SBS25_2 -> phase_1_iac -0.001
2021.06.17 22:12:50 5: SBS25_2 -> phase_2_iac -0.001
2021.06.17 22:12:50 5: SBS25_2 -> phase_3_iac -0.001
2021.06.17 22:12:50 5: SBS25_2 -> bat_udc 1.29
2021.06.17 22:12:50 5: SBS25_2 -> bat_idc 0
2021.06.17 22:12:50 5: SBS25_2 -> bat_loadtotal 271.677
2021.06.17 22:12:50 5: SBS25_2 -> bat_loadtoday 2.706
2021.06.17 22:12:50 5: SBS25_2 -> bat_temp 29.3
2021.06.17 22:12:50 5: SBS25_2 -> grid_freq 50.01
2021.06.17 22:12:50 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.17 22:12:50 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.17 22:12:50 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.17 22:12:50 5: SBS25_2 -> device_name SN: 1901
2021.06.17 22:12:50 5: SBS25_2 -> serial_number 1901
2021.06.17 22:12:50 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.17 22:12:50 5: SBS25_2 -> pac_max_phase_2 0
2021.06.17 22:12:50 5: SBS25_2 -> pac_max_phase_3 0
2021.06.17 22:12:50 5: SBS25_2 -> feed-in_time 1241.94
2021.06.17 22:12:50 5: SBS25_2 -> operation_time 1319.2
2021.06.17 22:12:50 5: SBS25_2 -> gridrelay_status offen
2021.06.17 22:12:50 5: SBS25_2 -> device_status Ok
2021.06.17 22:12:50 4: SBS25_2 -> BlockingCall SMAInverter_getstatusDoParse finished
2021.06.17 22:12:50 4: SBS25_2 -> Start BlockingCall SMAInverter_getstatusParseDone
2021.06.17 22:12:50 5: SBS25_2 -> row_array after decoding:
2021.06.17 22:12:50 5: SBS25_2 -> modulstate normal
2021.06.17 22:12:50 5: SBS25_2 -> opertime_start 17.06.2021 04:30:12
2021.06.17 22:12:50 5: SBS25_2 -> opertime_stop 17.06.2021 22:22:25
2021.06.17 22:12:50 5: SBS25_2 -> avg_power_lastminutes_05 0
2021.06.17 22:12:50 5: SBS25_2 -> avg_power_lastminutes_10 0
2021.06.17 22:12:50 5: SBS25_2 -> avg_power_lastminutes_15 0
2021.06.17 22:12:50 5: SBS25_2 -> etotal 194.717
2021.06.17 22:12:50 5: SBS25_2 -> etoday 2.161
2021.06.17 22:12:50 5: SBS25_2 -> phase_1_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> phase_2_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> phase_3_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> total_pac 0.000
2021.06.17 22:12:50 5: SBS25_2 -> state 0.000
2021.06.17 22:12:50 5: SBS25_2 -> chargestatus 9
2021.06.17 22:12:50 5: SBS25_2 -> power_out 0
2021.06.17 22:12:50 5: SBS25_2 -> power_in 0
2021.06.17 22:12:50 5: SBS25_2 -> phase_1_uac 235.99
2021.06.17 22:12:50 5: SBS25_2 -> phase_2_uac 0.00
2021.06.17 22:12:50 5: SBS25_2 -> phase_3_uac 0.00
2021.06.17 22:12:50 5: SBS25_2 -> phase_1_iac -0.001
2021.06.17 22:12:50 5: SBS25_2 -> phase_2_iac -0.001
2021.06.17 22:12:50 5: SBS25_2 -> phase_3_iac -0.001
2021.06.17 22:12:50 5: SBS25_2 -> bat_udc 1.29
2021.06.17 22:12:50 5: SBS25_2 -> bat_idc 0
2021.06.17 22:12:50 5: SBS25_2 -> bat_loadtotal 271.677
2021.06.17 22:12:50 5: SBS25_2 -> bat_loadtoday 2.706
2021.06.17 22:12:50 5: SBS25_2 -> bat_temp 29.3
2021.06.17 22:12:50 5: SBS25_2 -> grid_freq 50.01
2021.06.17 22:12:50 5: SBS25_2 -> device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
2021.06.17 22:12:50 5: SBS25_2 -> device_class Batterie-Wechselrichter
2021.06.17 22:12:50 5: SBS25_2 -> susyid 999 - SN: 1901
2021.06.17 22:12:50 5: SBS25_2 -> device_name SN: 1901
2021.06.17 22:12:50 5: SBS25_2 -> serial_number 1901
2021.06.17 22:12:50 5: SBS25_2 -> pac_max_phase_1 2500
2021.06.17 22:12:50 5: SBS25_2 -> pac_max_phase_2 0
2021.06.17 22:12:50 5: SBS25_2 -> pac_max_phase_3 0
2021.06.17 22:12:50 5: SBS25_2 -> feed-in_time 1241.94
2021.06.17 22:12:50 5: SBS25_2 -> operation_time 1319.2
2021.06.17 22:12:50 5: SBS25_2 -> gridrelay_status offen
2021.06.17 22:12:50 5: SBS25_2 -> device_status Ok
2021.06.17 22:12:50 4: SBS25_2 -> BlockingCall SMAInverter_getstatusParseDone finished


Screenshot siehe unten
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Juni 2021, 07:59:58
Moin zusammen,

ist der Stand jetzt so, dass ich die Änderungen in das offizielle Modul übernehmen kann oder kommen evtl. noch Änderungen ?
Bitte kurze Info geben.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Juni 2021, 08:59:08
Hallo Heiko,

Aus meiner Sicht passt das so. Ich werde mal bei schlechten Wetter schau ob ich noch mehr Daten bekomme.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Juni 2021, 09:03:31
Morgen Max,

ok. Dann werde ich demnächst mal inkludieren und vor dem check-In nochmal zum Test stellen.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 19 Juni 2021, 11:17:49
Guten Morgen Heiko und Max,

Test wird dann umgehend erfolgen😉

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Juni 2021, 12:45:40
Alles klar, ich teste dann auch nochmal alles durch.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Juni 2021, 12:47:38
Ich habe jetzt meine SMA EV Charger 22 geliefert bekommen den ich zeitnahe anschließen möchte.
Ich denke den könnte man auch mit diesem Modul abfragen  :)

Oder hat den schonmal jemand versucht einzubinden?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Juni 2021, 09:15:25
Moin zusammen,

habe die Version 2.15.0 zum Test ins contrib geladen.
Bei mir tut noch alles wie es soll (ohne Batteriie).

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 20 Juni 2021, 10:56:42
Zitat von: DS_Starter am 20 Juni 2021, 09:15:25
Moin zusammen,

habe die Version 2.15.0 zum Test ins contrib geladen.
Bei mir tut noch alles wie es soll (ohne Batteriie).

Grüße,
Heiko

Hallo Heiko,

läuft mit der Version ohne Probleme.

Danke und schönen Sonntag noch.
VG Dieter
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 20 Juni 2021, 11:27:10
Hallo Heiko,

Die letzte Version aus dem Contrib vin dir läuft bei mir auch ohne jegliche Beschwerden.
->Merci

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Juni 2021, 12:24:22
Danke fürs Testen 300P & dk3572,

habe die neue Version soeben ins offizielle Repo übernommen und wird dann morgen früh ab ca. 8:00 mit dem Update
ausgeliefert.

Grüße & schönen Sonntag,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Juni 2021, 15:35:16
Hallo Zusammen,

mir ist aufgefallen das die Einphasigen Wechselrichter eine vernünftigen Wert für IAC liefern und der Dreiphasige konnte auch nicht stimmen.

Ich habe das mal analysiert, an der Stelle im Telegramm liegt nämlich die Außenleiterspannung.
In der Angehängten Version habe ich das alles mal behoben, bitte testen :)

Achja, zu EV Chager, da gibt es ein eigenes Modul für, der kann scheinbar kein Speedwire.
https://forum.fhem.de/index.php/topic,116543.0.html

@Heiko, die Daten für die Batterie passen auch.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Juni 2021, 16:18:25
Ich habe deine letzte Version bei mir kurz getestet und für i.O. befunden.
Habe sie übernommen und eingcheckt.
Sollte noch etwas auffallen, bitte meldem.

VG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Juni 2021, 18:53:04
Das freut mich  :)

Hast du noch die Historie erweitert?
Das hatte ich in der Testversionnicht gemacht.

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Juni 2021, 20:25:38
ZitatHast du noch die Historie erweitert?
Nö, da müssen wir jetzt mal durch.  ;)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Juni 2021, 22:55:17
Ich habe wieder zurück auf die funktionierende Vwrsion aus #967 gesetzt und eingecheckt.

@Max, die letzte deiner Version bringt reihenweise Perl-Warnungen:


2021.06.20 22:44:44.942 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:44:44.943 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:44:44.944 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:44:44.945 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:45:44.902 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:45:44.904 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:45:44.905 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:45:44.906 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:46:44.882 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:46:44.886 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:46:44.887 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:46:44.888 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:47:45.033 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:47:45.036 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:47:45.037 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:47:45.038 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:48:45.193 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:48:45.195 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1450.
2021.06.20 22:48:45.196 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1459.
2021.06.20 22:48:45.197 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1459.


Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Juni 2021, 06:43:03
Hallo Heiko,

ich vermute du hast beim zusammenführen in Zeile 1206 "$inv_SPOT_CosPhi," vergessen.

Im Anhang die Version mit History.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Juni 2021, 09:08:24
Moin Max,

Zitat
ich vermute du hast beim zusammenführen in Zeile 1206 "$inv_SPOT_CosPhi," vergessen.
Nein, hab ich nicht.

Habe jetzt deine V aus dem letzten Beitrag direkt bei mir eingespielt und es bleibt dabei:


2021.06.21 09:00:45.788 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 09:00:45.791 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 09:00:45.791 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 09:00:45.792 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 09:01:25.534 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 09:01:25.535 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 09:01:25.536 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 09:01:25.537 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 09:02:25.547 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 09:02:25.549 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 09:02:25.549 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 09:02:25.550 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1464.


Vermutlich ist es abhängig vom WR-Typ. Das Datagramm meines STP 5000TL-20 ist wohl kürzer.

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Juni 2021, 10:16:56
Hallo Heiko,

kannst du mir ein Log mit Verbose 5 anhängen, dann schaue ich mir an ob die Daten bei dir im Telegramm mitgeliefert werden.

Im Anhang eine Angepasste Version falls CosPhi nicht mitgeliefert wird.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Juni 2021, 10:30:26
Gerne  :)


2021.06.21 10:22:05.234 4: MySTP_5000 - ###############################################################
2021.06.21 10:22:05.235 4: MySTP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2021.06.21 10:22:05.235 4: MySTP_5000 - ###############################################################
2021.06.21 10:22:05.236 4: MySTP_5000 - timeout cycles since module start: 0
2021.06.21 10:22:05.259 4: MySTP_5000 -> Start BlockingCall SMAInverter_getstatusDoParse
2021.06.21 10:22:05.283 4: MySTP_5000 - current time: 21.06.2021 10:22:05
2021.06.21 10:22:05.284 4: MySTP_5000 - operation time begin: 21.06.2021 04:08:19
2021.06.21 10:22:05.284 4: MySTP_5000 - operation time end: 21.06.2021 22:18:52
2021.06.21 10:22:05.285 5: MySTP_5000 - STP 5000TL-20
2021.06.21 10:22:05.286 4: MySTP_5000 - Send login to 192.168.2.40 on Port 9522 with password xxxxxxxxxx
2021.06.21 10:22:05.286 5: MySTP_5000 - Send: 534D4100000402A000000001003A001060650EA0B500169B2D120001E90023BB590700010000000001800C04FDFF07000000840300002D4CD06000000000FBF7F6F6EDBCF5EDA988888800000000
2021.06.21 10:22:05.319 5: MySTP_5000 - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500169b2d1200010000000001800d04fdff07000000840300002d4cd06000000000fbf7f6f6edbcf5eda988888800000000
2021.06.21 10:22:05.320 4: MySTP_5000 - logged in to inverter serial: 304978710, susyid: 181
2021.06.21 10:22:05.321 5: MySTP_5000 - Logged in now
2021.06.21 10:22:05.322 3: MySTP_5000 - Send request 00020058001E8200FF208200 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.322 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000028000020058001E8200FF20820000000000
2021.06.21 10:22:05.329 5: MySTP_5000 - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b500169b2d120000000000000280010200580000000003000000011e82105404d060534e3a2033303439373837313000000000000000000000000000000000000000011f82085404d060411f0001feffff00000000000000000000000000000000000000000000000000012082085404d0608a2300018b2300008c2300008e2300008f230000412400004224000043240000012082085404d060feffff000000000000000000000000000000000000000000000000000000000000000000
2021.06.21 10:22:05.330 5: MySTP_5000 - Data identifier 33310
2021.06.21 10:22:05.330 5: MySTP_5000 - Found Data CLASS=8001 and TYPE=9098
2021.06.21 10:22:05.331 3: MySTP_5000 - Send request 0002005400012600FF222600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.332 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000003800002005400012600FF22260000000000
2021.06.21 10:22:05.349 5: MySTP_5000 - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500169b2d120000000000000380010200540000000001000000010126002d4cd0609e8c660200000000012226002e4cd060f71600000000000000000000
2021.06.21 10:22:05.350 5: MySTP_5000 - Data identifier 9729
2021.06.21 10:22:05.350 5: MySTP_5000 - Data SPOT_ETOTAL=40275102 and SPOT_ETODAY=5879
2021.06.21 10:22:05.351 3: MySTP_5000 - Send request 00028053001E2500FF1E2500 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.351 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2021.06.21 10:22:05.369 5: MySTP_5000 - Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b500169b2d120000000000000480010280530000000001000000011e25402e4cd060140d0000140d0000140d0000140d000001000000021e25402e4cd060000000000000000000000000000000000100000000000000
2021.06.21 10:22:05.370 5: MySTP_5000 - Data identifier 9502
2021.06.21 10:22:05.370 5: MySTP_5000 - Found Data SPOT_PDC1=3348 and SPOT_PDC2=0
2021.06.21 10:22:05.371 3: MySTP_5000 - Send request 0002005100404600FF424600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.371 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000005800002005100404600FF42460000000000
2021.06.21 10:22:05.389 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000580010200510700000009000000014046402e4cd0605304000053040000530400005304000001000000014146402e4cd0605104000051040000510400005104000001000000014246402e4cd0605d0400005d0400005d0400005d0400000100000000000000
2021.06.21 10:22:05.390 5: MySTP_5000 - Data identifier 17984
2021.06.21 10:22:05.390 5: MySTP_5000 - Found Data SPOT_PAC1=1107 and SPOT_PAC2=1105 and SPOT_PAC3=1117
2021.06.21 10:22:05.391 3: MySTP_5000 - Send request 00020051003F2600FF3F2600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.391 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2021.06.21 10:22:05.409 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000680010200510000000000000000013f26402e4cd060010d0000010d0000010d0000010d00000100000000000000
2021.06.21 10:22:05.410 5: MySTP_5000 - Data identifier 9791
2021.06.21 10:22:05.410 5: MySTP_5000 - Found Data SPOT_PACTOT=3329
2021.06.21 10:22:05.411 3: MySTP_5000 - Send request 00020051005A2900FF5A2900 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.411 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2021.06.21 10:22:05.429 5: MySTP_5000 - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500169b2d12000015000000078001020051005a2900ff5a290000000000
2021.06.21 10:22:05.430 3: MySTP_5000 - Format of inverter response does not fit.
2021.06.21 10:22:05.430 3: MySTP_5000 - Send request 00028053001F4500FF214500 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.431 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000088000028053001F4500FF21450000000000
2021.06.21 10:22:05.449 5: MySTP_5000 - Received: 534d4100000402a0000000010096001060652590e90023bb590700a0b500169b2d120000000000000880010280530200000005000000011f45402e4cd06020d2000020d2000020d2000020d2000001000000021f45402e4cd0600000000000000000000000000000000001000000012145402e4cd0605018000050180000501800005018000001000000022145402e4cd060000000000000000000000000000000000100000000000000
2021.06.21 10:22:05.450 5: MySTP_5000 - Data identifier 17695
2021.06.21 10:22:05.450 5: MySTP_5000 - Found Data SPOT_UDC1=537.92 and SPOT_UDC2=0 and SPOT_IDC1=6.224 and SPOT_IDC2=0
2021.06.21 10:22:05.451 3: MySTP_5000 - Send request 0002005100484600FF564600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.452 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000009800002005100484600FF56460000000000
2021.06.21 10:22:05.469 5: MySTP_5000 - Received: 534d4100000402a00000000100ce001060653390e90023bb590700a0b500169b2d120000000000000980010200510a0000000f000000014846002e4cd060665b0000665b0000665b0000665b000001000000014946002e4cd060c35b0000c35b0000c35b0000c35b000001000000014a46002e4cd0608e5c00008e5c00008e5c00008e5c000001000000015346402e4cd0607e1200007e1200007e1200007e12000001000000015446402e4cd0606312000063120000631200006312000001000000015546402e4cd0606b1200006b1200006b1200006b1200000100000000000000
2021.06.21 10:22:05.470 5: MySTP_5000 - Data identifier 17992
2021.06.21 10:22:05.471 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 10:22:05.471 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1455.
2021.06.21 10:22:05.472 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in string eq at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 10:22:05.472 1: PERL WARNING: Use of uninitialized value $inv_SPOT_CosPhi in division (/) at ./FHEM/76_SMAInverter.pm line 1464.
2021.06.21 10:22:05.473 5: MySTP_5000 - Found Data SPOT_UAC1=233.98 and SPOT_UAC2=234.91 and SPOT_UAC3=236.94 and inv_SPOT_UAC1_2=47.34 and inv_SPOT_UAC2_3=47.07 and inv_SPOT_UAC3_1=47.15 and inv_SPOT_CosPhi=0
2021.06.21 10:22:05.473 5: MySTP_5000 -> sup_SpotACCurrent
2021.06.21 10:22:05.474 3: MySTP_5000 - Send request 0002005100534600FF554600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.475 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000A800002005100534600FF55460000000000
2021.06.21 10:22:05.489 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000a80010200510d0000000f000000015346402e4cd0607e1200007e1200007e1200007e12000001000000015446402e4cd0606312000063120000631200006312000001000000015546402e4cd0606b1200006b1200006b1200006b1200000100000000000000
2021.06.21 10:22:05.490 5: MySTP_5000 - Data identifier 18003
2021.06.21 10:22:05.490 5: MySTP_5000 - Found Data inv_SPOT_IAC1=4.734 and inv_SPOT_IAC2=4.707 and inv_SPOT_IAC3=4.715
2021.06.21 10:22:05.491 5: MySTP_5000 -> sup_BatteryInfo
2021.06.21 10:22:05.491 3: MySTP_5000 - Send request 00020051001E4900FF5D4900 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.492 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000B8000020051001E4900FF5D490000000000
2021.06.21 10:22:05.509 5: MySTP_5000 - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500169b2d120000150000000b8001020051001e4900ff5d490000000000
2021.06.21 10:22:05.510 3: MySTP_5000 - Format of inverter response does not fit.
2021.06.21 10:22:05.510 3: MySTP_5000 - Send request 0002005400674900FF674900 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.511 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000C800002005400674900FF67490000000000
2021.06.21 10:22:05.529 5: MySTP_5000 - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500169b2d120000150000000c800102005400674900ff67490000000000
2021.06.21 10:22:05.530 3: MySTP_5000 - Format of inverter response does not fit.
2021.06.21 10:22:05.531 3: MySTP_5000 - Send request 0002005100574600FF574600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.531 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000D800002005100574600FF57460000000000
2021.06.21 10:22:05.549 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000d80010200511000000010000000015746002e4cd060871300008713000087130000871300000100000000000000
2021.06.21 10:22:05.550 5: MySTP_5000 - Data identifier 18007
2021.06.21 10:22:05.550 5: MySTP_5000 - Found Data SPOT_FREQ=49.99
2021.06.21 10:22:05.551 3: MySTP_5000 - Send request 00020054002E4600FF2F4600 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.552 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000E8000020054002E4600FF2F460000000000
2021.06.21 10:22:05.579 5: MySTP_5000 - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500169b2d120000000000000e80010200540300000004000000012e46002e4cd060df0bfb0500000000012f46002e4cd060d4bcf1050000000000000000
2021.06.21 10:22:05.580 5: MySTP_5000 - Data identifier 17966
2021.06.21 10:22:05.581 5: MySTP_5000 - Found Data SPOT_OPERTM=27871.84 and SPOT_FEEDTM=27702.38
2021.06.21 10:22:05.581 3: MySTP_5000 - Send request 0002005200772300FF772300 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.582 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000F800002005200772300FF77230000000000
2021.06.21 10:22:05.599 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000f8001020052000000000000000001772340b04bd06070170000c017000094170000941700000100000000000000
2021.06.21 10:22:05.600 5: MySTP_5000 - Data identifier 9079
2021.06.21 10:22:05.601 5: MySTP_5000 - Found Data Inverter Temp=60
2021.06.21 10:22:05.601 3: MySTP_5000 - Send request 00020051001E4100FF204100 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.602 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000108000020051001E4100FF20410000000000
2021.06.21 10:22:05.619 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000001080010200510100000003000000011e41002e4cd0608813000088130000881300008813000001000000011f41002e4cd0608813000088130000000000008813000000000000012041002e4cd060881300008813000000000000881300000000000000000000
2021.06.21 10:22:05.620 5: MySTP_5000 - Data identifier 16670
2021.06.21 10:22:05.621 5: MySTP_5000 - Found Data INV_PACMAX1=5000 and INV_PACMAX2=5000 and INV_PACMAX3=5000
2021.06.21 10:22:05.621 3: MySTP_5000 - Send request 00020051002A8300FF2A8300 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.622 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000118000020051002A8300FF2A830000000000
2021.06.21 10:22:05.639 5: MySTP_5000 - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500169b2d12000015000000118001020051002a8300ff2a830000000000
2021.06.21 10:22:05.640 3: MySTP_5000 - Format of inverter response does not fit.
2021.06.21 10:22:05.641 3: MySTP_5000 - Send request 0002805100644100FF644100 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.641 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000012800002805100644100FF64410000000000
2021.06.21 10:22:05.659 5: MySTP_5000 - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500169b2d120000000000001280010280510800000008000000016441082e4cd0603300000137010000fdffff00feffff000000000000000000000000000000000000000000
2021.06.21 10:22:05.660 5: MySTP_5000 - Data identifier 16740
2021.06.21 10:22:05.661 5: MySTP_5000 - Found Data INV_GRIDRELAY=51
2021.06.21 10:22:05.661 3: MySTP_5000 - Send request 0002805100482100FF482100 to 192.168.2.40 on port 9522
2021.06.21 10:22:05.662 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000013800002805100482100FF48210000000000
2021.06.21 10:22:05.679 5: MySTP_5000 - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500169b2d120000000000001380010280510000000000000000014821082e4cd060230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2021.06.21 10:22:05.680 5: MySTP_5000 - Data identifier 8520
2021.06.21 10:22:05.681 5: MySTP_5000 - Found Data inv_STATUS=307
2021.06.21 10:22:05.682 4: MySTP_5000 - Send logout to 192.168.2.40 on Port 9522
2021.06.21 10:22:05.682 5: MySTP_5000 - Send: 534D4100000402A00000000100220010606508A0B500169B2D120003E90023BB590700030000000014800E01FDFFFFFFFFFF00000000
2021.06.21 10:22:05.683 4: MySTP_5000 - logged out now from inverter serial: 304978710, susyid: 181
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Juni 2021, 11:58:58
Hallo Heiko,

ja an der Stelle wo bei mir der Verschiebungsfaktor kommt ist dein Telegramm schon zu ende, sollte aber in der Version aus meinem Letzten Post behoben sein.

Kurze Frage an alle, wie soll das mit Daten die es für die WR nicht gibt gehandhabt werden? Einfach den Wert mit 0 beschreiben oder mit "-" oder sollen die erst gar nicht als Reading angezeigt werden?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Juni 2021, 12:43:18
Ja, das dachte ich mir schon.  ;)

ZitatKurze Frage an alle, wie soll das mit Daten die es für die WR nicht gibt gehandhabt werden? Einfach den Wert mit 0 beschreiben oder mit "-" oder sollen die erst gar nicht als Reading angezeigt werden?
Nichts anzeigen was nicht geliefert werden kann.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Juni 2021, 13:14:08
So dachte ich mir das auch, werde das dann noch anpassen in der nächsten V
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Juni 2021, 20:03:28
Hallo zusammen,

kurze Meldung in eigener Sache.
Ab sofort wird Max (MadMax) für das Modul die Hauptmaintainerschaft übernehmen, was mich sehr freut.  :D
Ich bleibe weiterhin mit dabei und werde ihn in Perl und FHEM-Modulfragen gern unterstützen.

Jedenfalls wünsche ich ihm und uns viel Erfolg bei der Weiterentwicklung des Moduls.  :)

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Juni 2021, 20:43:45
Hallo Max,

habe deine Version aus #986 getestet. Klappt noch nicht gut.
Nun wird das Reading CosPhi gesetzt auf

CosPhi -0.000

Außerdem erscheint im Log:


2021.06.21 20:39:06.244 1: PERL WARNING: Argument "-" isn't numeric in sprintf at ./FHEM/76_SMAInverter.pm line 880.


was nur ein Folgefehler ist.
Vllt. macht es Sinn den CosPhi generell wegzulassen. Eine praktische Bedeutung wird er für uns vermutlich nicht haben.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Juni 2021, 20:48:30
Sag doch nicht sowas, eventuell will jemand damit seine Kompensationsanlage steuern?

Ne hast ja recht, werde mir das morgen mal ansehen, auch das ich nur die Readings anlegen wo auch die Daten geliefert werden.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 Juni 2021, 17:26:33
Hallo Zusammen,

wer mag kann ja mal die neue Version für mich testen.
Die grundlegende Änderung ist das für Daten die vom WR nicht geliefert werden keine readings angelegt werden, dies ist vor allem bei einphasigen Wechselrichtern wesentlich übersichtlicher.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 Juni 2021, 18:35:36
Bei mir läufts anstandslos.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 22 Juni 2021, 22:39:08
dto.

Bei mir läufts anstandslos..... 8)
1 x SB20
2 x SB25
2 XSBS25


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 Juni 2021, 16:31:25
Alles klar,

ich habe das Modul mal eingecheckt :)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 Juni 2021, 16:47:21
Einchecken hat funktioniert soweit ich das sehe   8)

Hast aber vergessen das Changed-File auch zu ergänzen ... solltest du noch nachholen damit jeder beim Update sieht dass/was etwas neues im Modul gibt.

Grüße,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 Juni 2021, 17:42:35
erledigt :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 Juni 2021, 17:51:58
Sehr schön  :D
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Elektron am 30 Juni 2021, 10:53:29
Hi MadMax,

Kannst Du Dir bitte bei Gelegenheit mal das Thema ansehen, dass die beiden Datenpunkte ETODAY und ETOTAL in der Nacht bzw. wenn der Wechselrichter keine DC mehr bekommt sehr große und damit falsche Werte anzeigt?
Ich habe hier im Forum mal gelesen, dass es da ein Bit gibt, mit dem die Gültigkeit des Werts angezeigt wird. Alsowenn dieses Bit gesetzt ist, ist der Wert ungültig.

Ich nutze die Beiden Werte als Eingangsgröße für die Prognose und da geht dann immer etwas kaputt wenn das passiert.

Vielen Dank und Grüße Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Juli 2021, 16:51:16
Hallo Michael,

Ja das habe ich mir schon vorgenommen weil mir das auch passiert.
Das mit dem Bit klingt interessant, da werde ich mal nachschauen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 Juli 2021, 17:07:24
Hallo Michael,

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

hier kannst du eine neue Version runterladen und bitte mal testen, bei mir läuft es ohne Fehler aber ob das problem behoben ist wird die Zeit zeigen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Elektron am 05 Juli 2021, 22:59:20
Hallo MadMax,

Das Modul läuft und ich konnte bisher keine komischen Werte mehr in der Nacht sehen.
Vielen Dank für Deine Unterstützung!

Viele Grüße Michael
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Sany am 06 Juli 2021, 13:18:21
Hallo Heiko,

bin erst seit ein paar Tagen mit meiner PV online und finde das Modul richtig gut. Vielen Dank Dir und den vielen Mitstreitern, die das realisieren. :)

Eine Frage zur BalkenAnzeige: gibt es eine Möglichkeit, auch, sagen wir mal 1 bis 5 Stunden oder mehr, der Vergangenheit anzuzeigen? Quasi als check, wie gut die Prognose war. Im Moment fängt die Grafik immer ab der aktuellen Stunde an und zeigt bei mir die nächsten 24 (das ist einstellbar).
Vielleicht hab ich das aber auch übersehen, ist ja doch ganz schön umfangreich...

Viele Grüße


Sany
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 06 Juli 2021, 16:25:36
Hallo Sany,

ja, das Attr historyHour macht das was du möchtest.
Ist hier allerdings das falsche Forum für die SolarForecast.  ;)

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Sany am 06 Juli 2021, 23:55:21
Oh sorry. Fingertrouble.... ::)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: alexalex am 23 Januar 2022, 15:43:26
Hallo,
erst einmal danke für das tolle Plugin. Funktioniert super.
Ich habe noch eine Verständnisfrage zu dem Parameter avg_power_lastminutes_05.
Verstehe ich es richtig, dass dieser Durchschnittswert durch das Plugin berechnet wird und nicht vom Wechselrichter selber kommt? Wenn ich nun das Abfrageintervall ebenfalls auf 5 Minuten eingestellt habe, dann müsste er ja eigentlich nur einen Wert haben, aus dem der "Durchschnitt" berechnet wird, womit das Reading eigentlich überflüssig wäre. Ein Logeintrag alle fünf Minuten reicht mir aber aus.
Übersehe ich da etwas?

Viele Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2022, 15:49:05
Hallo Alex,

ich würde sagen du hast mit deiner Aussage recht.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Februar 2022, 12:53:12
Hallo Zusammen,

am März sollen ja die neuen SMA Hybridwechselrichter von SMA ausgeliefert werden.
Sunny Tripower Smart Energy 5.0 / 6.0 / 8.0 / 10.0

Ende April werde ich einen davon bei mir Verbauen und dann das Modul dazu erweitern.

Wenn jemand vorher schon einen davon Verbaut bekommt können wir mit der Integration auch gerne vorab schon beginnen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 23 März 2022, 11:39:44
Zitat von: MadMax am 27 Februar 2022, 12:53:12
Hallo Zusammen,

am März sollen ja die neuen SMA Hybridwechselrichter von SMA ausgeliefert werden.
Sunny Tripower Smart Energy 5.0 / 6.0 / 8.0 / 10.0

Ende April werde ich einen davon bei mir Verbauen und dann das Modul dazu erweitern.

Wenn jemand vorher schon einen davon Verbaut bekommt können wir mit der Integration auch gerne vorab schon beginnen.

Gruß
Max

Wir bekommen im Juno einen STP 6.0 und den SMA Sunny Home Manager 2.0 EMS;#
Stellt sich mir die Frage, ob ich da mit dem zur Verfügung stehenden Modul meine bestehende PI Heizungssteuerung nutzen kann um mit FHEM das SG unserer Wärmepumpe zu steuern.
Das sind ja zwei Eingangsklemmen auf dem Mainboard der WP Steuerung für die verschiedenen Modi.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 24 März 2022, 19:34:07
Hallo,

Einen STP oder einen STP SE mit Batterie?
Für den Homemanager 2.0 gibt es ein eigenes Modul, das SMAEM.

Damit solltest du alles haben um deine Heizung zu steuern.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 25 März 2022, 08:32:39
Zitat von: MadMax am 24 März 2022, 19:34:07
Hallo,

Einen STP oder einen STP SE mit Batterie?
Für den Homemanager 2.0 gibt es ein eigenes Modul, das SMAEM.

Damit solltest du alles haben um deine Heizung zu steuern.

Gruß
Max

Es ist der STP 6.0-3AV-40 plus SB 3.6-1AV-41 mit einer 7,5kW Speichereinheit.
aber ein STP SE kenne ich nicht.

Mir ist aber nicht klar, wie das Modul SMAEM, das ja nur eine Energiemeter ist die Energiesplittung auslesen kann.
Hier wird ja sobald Sonne da ist nach einer Prioritätenliste entweder der Pufferspeicher, die Solaranlage oder aber Einspeisung vorgenommen.
Und bei mir soll NUR die WP "hochgefahren" werden, wenn die Wärmepumpe Energie bekommt bzw. die Einspeisung ins Netz erfolgen müsste.

Leider gibt die technische Doku von SMA bezüglich der SG-ready Integration nicht wirklich etwas her. Ebenso die der Mitsubischi ECODAN. lediglich die Klemmenbezeichnungen.
Die Prozessbeschreibungen im Falle der Schaltzustände fehlen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 März 2022, 15:49:25
Dann hast du also einen PV Wechselrichter und einen Batteriewechselrichter. Der SE ist der neue Hybridwechselrichter von SMA.

Für die Steuererklärung hast du das Modul Soksrforecast von Heiko nehmen oder einfach wenn mehr als x KW eingespeist werden den SG Eingang an deiner WP ansteuern.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 26 März 2022, 09:28:10
Hallo,
ich bekomme folgende Parameter für meiner Sonny Boy 5.0 nicht angezeigt:

Eingespeiste Leistung      
Aufgenommene Leistung

Diese Parameter werden im SMA WebUI des Inverters aber angezeigt.
Ist das bei euch auch so?

Vielen Dank
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 März 2022, 13:14:18
Hallo Holger,

Sunny Boy oder Sunny Boy Storage?
Ich habe beide Typen WR und bekomme alle Werte wie immer.

Welche Werte bekommst du denn genau nicht mehr und die restlichen Werte kommen noch?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Holger S am 26 März 2022, 16:49:16
Hallo,
ich bekomme auch Werte, vermisse aber diese

Eingespeiste Leistung     
Aufgenommene Leistung

WR ist Sunny Boy

DiEse bekomme ich:

INV_CLASS
INV_GRIDRELAY
INV_PACMAX1
INV_PACMAX2
INV_PACMAX3
INV_STATUS
INV_TYPE
SPOT_ETODAY
SPOT_ETOTAL
SPOT_FEEDTM
SPOT_FREQ
SPOT_IAC3
SPOT_IDC1
SPOT_IDC2
SPOT_OPERTM
SPOT_PACTOT
SPOT_PDC1
SPOT_PDC2
SPOT_UAC3
SPOT_UAC3_1
SPOT_UDC1
SPOT_UDC2
SUSyID
Serialnumber
avg_power_lastminutes_05
avg_power_lastminutes_10
avg_power_lastminutes_15
modulstate
opertime_start
opertime_stop
state
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 März 2022, 10:46:37
Hallo Holger,

SPOT_PACTOT ist die Aktuelle Einspeiseleistung und SPOT_ETOTAL ist die Eingespeiste Energie.
Die Aufgenommene Energie vom WR ist doch nur wenn er Nachts nicht einspeist und das ist dich eh nur sehr minimal.

Wenn du die Eingespeiste und Bezogene Energie am Zählerpunkt meinst,  dir kommt vom Energymeter / Homemanager 2.0 dafür gibt es ein eigenes Modul, SMAEM, um die auszulesen.

Gruß
Max

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ClausL am 03 Mai 2022, 15:33:19
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: thobo am 16 Mai 2022, 21:53:18
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 Mai 2022, 22:24:23
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.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: thobo am 16 Mai 2022, 23:25:30
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!!!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 Mai 2022, 11:50:41
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SimonHipp am 15 Juni 2022, 08:02:18
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 15 Juni 2022, 08:49:17
Da ich aktuell mit SMA in Kontakt stehe hier einmal ein Link für die Progger unter uns:
https://developer.sma.de/ (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.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 Juni 2022, 08:56:49
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".
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: SimonHipp am 15 Juni 2022, 10:51:20
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 06 August 2022, 13:06:35
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:

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.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 07 August 2022, 10:14:56
Danke für deine Antwort.
Ich probiere es spätestens morgen aus und melde mich.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 08 August 2022, 11:37:55
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.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 23 August 2022, 23:42:40
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 24 August 2022, 18:57:08
Hallo,
Ich habe eine STP10.0-3AV-40 uns bekomme diese Meldungen wenn ich Verbose auf 3 setze auch.
Ich schaue mal bei Gelegenheit woher diese Meldungen kommt und was die bedeutet.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 25 August 2022, 00:07:17
@Max,

Kann noch hinzufügen nach der Integration eines SBS3.7-1VL-10 (Sunny Boy Storage 3.7) kommen ebenfalls diese Meldungen im Fhem-Log. Zusätzlich gab es noch folgende Meldung:


SmaInverterBatt - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
SmaInverterBatt - WARNING - unable to calculate BATTERYLOAD_TODAY ... set it to "0" !


Davon abgesehen, sind schon eine Menge Readings für beide Inverter im Fhem verfügbar - und das mit rel. wenig Aufwand (z.B. im Vergleich zu anderen Lösungen).
Für meine Anwendung (Grafana Dashboards etc.) ist das Modul ein sehr guter Start.

Andreas

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 August 2022, 18:19:31
Das ist beim SBS normal, der liefert diesen Wert nicht darum wird der dann berechnet.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 19 September 2022, 09:42:53
Guten Morgen zusammen,

seit letzer Woche verwende ich das Modul und habe noch eine Frage dazu.
Mir werden die Werte avg_power_lastminutes_** nicht angezeigt. Dafür bekomme ich ein Fehler im Modul in Zeile 1621. Keine Ahnung, ob das zusammenhängt:

Hier mal ein Auszug aus dem List und Log mit Verbose 5:


Internals:
   DEF        passwd 192.168.0.194
   FUUID      632087c1-f33f-3c79-67f1-e13cad12c0e0b455
   FVERSION   76_SMAInverter.pm:v2.16.1-s24737/2021-07-12
   HOST       192.168.0.194
   INTERVAL   30
   LASTUPDATE 19.09.2022 / 09:38:58
   NAME       mySMA_WR
   NR         2598
   PASS       xxx
   STATE      340
   TYPE       SMAInverter
   eventCount 464
   HELPER:
     DEFAULT_TARGET_SERIAL xxxx
     DEFAULT_TARGET_SUSYID xxx
     FAULTEDCYCLES 1
     INTERVAL   30
     MAXBYTES   300
     MYSERIALNUMBER xxx
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.17.1
     RUNNING_PID:
       abortFn    SMAInverter_getstatusParseAborted
       arg        mySMA_WR
       bc_pid     1970
       finishFn   SMAInverter_getstatusParseDone
       fn         SMAInverter_getstatusDoParse
       loglevel   4
       pid        22006
       telnet     telnetPort_127.0.0.1_38592
       timeout    60
       abortArg:
   Helper:
     DBLOG:
       BAT_CYCLES:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       BAT_IDC:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       BAT_LOADTOTAL:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      300
       BAT_TEMP:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       BAT_UDC:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       ChargeStatus:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       INV_CLASS:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      8009
       INV_GRIDRELAY:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      Closed
       INV_PACMAX1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      10000
       INV_PACMAX2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       INV_PACMAX3:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       INV_STATUS:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      Ok
       INV_TYPE:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      19051
       SPOT_CosPhi:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.990
       SPOT_ETODAY:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      574
       SPOT_ETOTAL:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      140896
       SPOT_FEEDTM:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       SPOT_FREQ:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      50.02
       SPOT_IAC1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.60
       SPOT_IAC2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.60
       SPOT_IAC3:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.60
       SPOT_IDC1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.636
       SPOT_IDC2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.719
       SPOT_OPERTM:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0
       SPOT_PAC1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      116
       SPOT_PAC2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      113
       SPOT_PAC3:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      114
       SPOT_PACTOT:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      340
       SPOT_PDC1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      270
       SPOT_PDC2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      108
       SPOT_UAC1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      234
       SPOT_UAC1_2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      405.200
       SPOT_UAC2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      234.2
       SPOT_UAC2_3:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      405.600
       SPOT_UAC3:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      235.7
       SPOT_UAC3_1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      408.200
       SPOT_UDC1:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      424.1
       SPOT_UDC2:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      150.2
       SUSyID:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      440
       Serialnumber:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      xxx
       TagesertragKW:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      0.57
       modulstate:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      normal
       opertime_start:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      19.09.2022 06:32:14
       opertime_stop:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      19.09.2022 19:59:52
       state:
         DBLog_PV:
           TIME       1663573138.35204
           VALUE      340
   READINGS:
     2022-09-19 09:38:58   BAT_CYCLES      0
     2022-09-19 09:38:58   BAT_IDC         0
     2022-09-19 09:38:58   BAT_LOADTOTAL   300
     2022-09-19 09:38:58   BAT_TEMP        0
     2022-09-19 09:38:58   BAT_UDC         0
     2022-09-19 09:38:58   ChargeStatus    0
     2022-09-19 09:38:58   INV_CLASS       8009
     2022-09-19 09:38:58   INV_GRIDRELAY   Closed
     2022-09-19 09:38:58   INV_PACMAX1     10000
     2022-09-19 09:38:58   INV_PACMAX2     0
     2022-09-19 09:38:58   INV_PACMAX3     0
     2022-09-19 09:38:58   INV_STATUS      Ok
     2022-09-19 09:38:58   INV_TYPE        19051
     2022-09-19 09:38:58   SPOT_CosPhi     0.990
     2022-09-19 09:38:58   SPOT_ETODAY     574
     2022-09-19 09:38:58   SPOT_ETOTAL     140896
     2022-09-19 09:38:58   SPOT_FEEDTM     0
     2022-09-19 09:38:58   SPOT_FREQ       50.02
     2022-09-19 09:38:58   SPOT_IAC1       0.60
     2022-09-19 09:38:58   SPOT_IAC2       0.60
     2022-09-19 09:38:58   SPOT_IAC3       0.60
     2022-09-19 09:38:58   SPOT_IDC1       0.636
     2022-09-19 09:38:58   SPOT_IDC2       0.719
     2022-09-19 09:38:58   SPOT_OPERTM     0
     2022-09-19 09:38:58   SPOT_PAC1       116
     2022-09-19 09:38:58   SPOT_PAC2       113
     2022-09-19 09:38:58   SPOT_PAC3       114
     2022-09-19 09:38:58   SPOT_PACTOT     340
     2022-09-19 09:38:58   SPOT_PDC1       270
     2022-09-19 09:38:58   SPOT_PDC2       108
     2022-09-19 09:38:58   SPOT_UAC1       234
     2022-09-19 09:38:58   SPOT_UAC1_2     405.200
     2022-09-19 09:38:58   SPOT_UAC2       234.2
     2022-09-19 09:38:58   SPOT_UAC2_3     405.600
     2022-09-19 09:38:58   SPOT_UAC3       235.7
     2022-09-19 09:38:58   SPOT_UAC3_1     408.200
     2022-09-19 09:38:58   SPOT_UDC1       424.1
     2022-09-19 09:38:58   SPOT_UDC2       150.2
     2022-09-19 09:38:58   SUSyID          440
     2022-09-19 09:38:58   Serialnumber    xxx
     2022-09-19 09:38:58   TagesertragKW   0.57
     2022-09-19 09:38:58   modulstate      normal
     2022-09-19 09:38:58   opertime_start  19.09.2022 06:32:14
     2022-09-19 09:38:58   opertime_stop   19.09.2022 19:59:52
     2022-09-19 09:38:58   state           340
Attributes:
   detail-level 2
   interval   30
   room       PV Anlage
   target-serial xxx
   target-susyid 440
   userReadings TagesertragKW {sprintf('%.0f',strftime("%H",localtime)) <= 10 && ReadingsVal("mySMA_WR","modulstate","") ne 'normal' ? "0.00" : sprintf("%.2f",ReadingsVal("mySMA_WR","SPOT_ETODAY",0)/1000)  }
   verbose    5


Log:

2022.09.19 09:00:51 4: mySMA_WR - ###############################################################
2022.09.19 09:00:51 4: mySMA_WR - ##########  Begin of new SMAInverter get data cycle  ##########
2022.09.19 09:00:51 4: mySMA_WR - ###############################################################
2022.09.19 09:00:51 4: mySMA_WR - timeout cycles since module start: 0
2022.09.19 09:00:51 4: mySMA_WR -> Start BlockingCall SMAInverter_getstatusDoParse
2022.09.19 09:00:51 4: mySMA_WR - current time: 19.09.2022 09:00:51
2022.09.19 09:00:51 4: mySMA_WR - operation time begin: 19.09.2022 06:32:14
2022.09.19 09:00:51 4: mySMA_WR - operation time end: 19.09.2022 19:59:52
2022.09.19 09:00:51 5: mySMA_WR - 19051
2022.09.19 09:00:51 4: mySMA_WR - Send login to 192.168.0.194 on Port 9522 with password xxx
2022.09.19 09:00:51 5: mySMA_WR - Send: 534D4100000402A000000001003A001060650EA0B801978A8DB30001E90023BB590700010000000001800C04FDFF0700000084030000A313286300000000B9BADFEDFAFCB9BAA988888800000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b801978a8db300010000000001800d04fdff0700000084030000a31328630000000000000000
2022.09.19 09:00:51 4: mySMA_WR - logged in to inverter serial: xxx, susyid: 440
2022.09.19 09:00:51 5: mySMA_WR - Logged in now
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020058001E8200FF208200 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a0b801978a8db30000000000000280010200580200000004000000091e8210babb2763534e3a2033303132333937373139000000000000000000000000000000000000091f8208babb2763491f0001feffff0000000000000000000000000000000000000000000000000009208208babb2763684a0000694a00006a4a00006b4a0001feffff0000000000000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 33310
2022.09.19 09:00:51 5: mySMA_WR - Found Data CLASS=8009 and TYPE=19051
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005400012600FF222600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000003800002005400012600FF22260000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0b801978a8db3000000000000038001020054000000000100000009012600a01328636b2502000000000009222600a3132863490100000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 9729
2022.09.19 09:00:51 5: mySMA_WR - Data SPOT_ETOTAL=140651 and SPOT_ETODAY=329
2022.09.19 09:00:51 3: mySMA_WR - Send request 00028053001E2500FF1E2500 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a0b801978a8db30000000000000480010280530000000001000000011e2540a31328634601000046010000460100004601000001000000021e2540a3132863730000007300000073000000730000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 9502
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_PDC1=326 and SPOT_PDC2=115
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100404600FF424600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000005800002005100404600FF42460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000000580010200510a0000000c00000009404640a3132863850000008500000085000000850000000100000009414640a3132863840000008400000084000000840000000100000009424640a3132863850000008500000085000000850000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17984
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_PAC1=133 and SPOT_PAC2=132 and SPOT_PAC3=133
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051003F2600FF3F2600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b801978a8db30000000000000680010200510000000000000000093f2640a3132863860100008601000086010000860100000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 9791
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_PACTOT=390
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051005A2900FF5A2900 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b801978a8db30000000000000780010200510200000002000000095a2900a3132863000000000000000000000000000000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 10586
2022.09.19 09:00:51 5: mySMA_WR - Found Data Battery Charge Status=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 00028053001F4500FF214500 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000088000028053001F4500FF21450000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100960010606525a0e90023bb590700a0b801978a8db30000000000000880010280530200000005000000011f4540a31328634cb300004cb300004cb300004cb3000001000000021f4540a3132863ee390000ee390000ee390000ee3900000100000001214540a3132863c6020000c6020000c6020000c60200000100000002214540a3132863070300000703000007030000070300000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17695
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_UDC1=459 and SPOT_UDC2=148.3 and SPOT_IDC1=0.71 and SPOT_IDC2=0.775
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100484600FF564600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000009800002005100484600FF56460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001013e001060654fa0e90023bb590700a0b801978a8db30000000000000980010200510d0000001600000009484600a3132863e05b0000e05b0000e05b0000e05b00000100000009494600a3132863125c0000125c0000125c0000125c000001000000094a4600a3132863c65c0000c65c0000c65c0000c65c000001000000094b4600a31328631a9f00001a9f00001a9f00001a9f000001000000094c4600a3132863749f0000749f0000749f0000749f000001000000094d4600a3132863aaa00000aaa00000aaa00000aaa0000001000000094e4600a2132863610000006100000061000000610000000100000009534640a3132863580200005802000058020000580200000100000009544640a31328635802000058020000580200005802
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17992
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_UAC1=235.2 and SPOT_UAC2=235.7 and SPOT_UAC3=237.5 and inv_SPOT_UAC1_2=407.3 and inv_SPOT_UAC2_3=408.2 and inv_SPOT_UAC3_1=411.3 and inv_SPOT_CosPhi=0.97
2022.09.19 09:00:51 5: mySMA_WR -> sup_SpotACCurrent
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100534600FF554600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000A800002005100534600FF55460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000000a8001020051140000001600000009534640a3132863580200005802000058020000580200000100000009544640a3132863580200005802000058020000580200000100000009554640a3132863580200005802000058020000580200000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18003
2022.09.19 09:00:51 5: mySMA_WR - Found Data inv_SPOT_IAC1=0.6 and inv_SPOT_IAC2=0.6 and inv_SPOT_IAC3=0.6
2022.09.19 09:00:51 5: mySMA_WR -> sup_BatteryInfo
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051001E4900FF5D4900 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000B8000020051001E4900FF5D490000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000000b80010200513200000034000000095b4940a31328630000000000000000000000000000000001000000095c4900a31328630000000000000000000000000000000001000000095d4940a3132863000000000000000000000000000000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18779
2022.09.19 09:00:51 5: mySMA_WR - Found Data and BAT_TEMP=0 and BAT_TEMP_A=0 and BAT_TEMP_B=0 and BAT_TEMP_C=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005400674900FF674900 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000C800002005400674900FF67490000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b801978a8db30000000000000c800102005408000000080000000967490097bb27632c0100000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18791
2022.09.19 09:00:51 3: mySMA_WR - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2022.09.19 09:00:51 3: mySMA_WR - WARNING - unable to calculate BATTERYLOAD_TODAY ... set it to "0" !
2022.09.19 09:00:51 5: mySMA_WR - Data BAT_LOADTOTAL=300 and BAT_LOADTODAY=-
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100574600FF574600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000D800002005100574600FF57460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b801978a8db30000000000000d8001020051170000001700000009574600a3132863851300008513000085130000851300000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18007
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_FREQ=49.97
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020054002E4600FF2F4600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000E8000020054002E4600FF2F460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b801978a8db30000000000000e80010200540400000004000000092e4600a3132863000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17966
2022.09.19 09:00:51 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.19 09:00:51 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.19 09:00:51 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_OPERTM=0 and SPOT_FEEDTM=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005200772300FF772300 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000F800002005200772300FF77230000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0b801978a8db30000150000000f800102005200772300ff77230000000000
2022.09.19 09:00:51 3: mySMA_WR - Format of inverter response does not fit.
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051001E4100FF204100 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000108000020051001E4100FF20410000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000001080010200510300000005000000091e4100a31328631027000010270000102700001027000001000000091f4100a3132863000000000000000000000000000000000000000009204100a3132863000000000000000000000000000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 16670
2022.09.19 09:00:51 5: mySMA_WR - Found Data INV_PACMAX1=10000 and INV_PACMAX2=0 and INV_PACMAX3=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051002A8300FF2A8300 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000118000020051002A8300FF2A830000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0b801978a8db3000015000000118001020051002a8300ff2a830000000000
2022.09.19 09:00:51 3: mySMA_WR - Format of inverter response does not fit.
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002805100644100FF644100 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000012800002805100644100FF64410000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b801978a8db30000000000001280010280510a0000000a00000009644108a31328633300000137010000fdffff00feffff000000000000000000000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 16740
2022.09.19 09:00:51 5: mySMA_WR - Found Data INV_GRIDRELAY=51
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002805100482100FF482100 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000013800002805100482100FF48210000000000
2022.09.19 09:00:52 5: mySMA_WR - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b801978a8db3000000000000138001028051000000000000000009482108a413286333010001feffff0000000000000000000000000000000000000000000000000000000000
2022.09.19 09:00:52 5: mySMA_WR - Data identifier 8520
2022.09.19 09:00:52 5: mySMA_WR - Found Data inv_STATUS=307
2022.09.19 09:00:52 4: mySMA_WR - Send logout to 192.168.0.194 on Port 9522
2022.09.19 09:00:52 5: mySMA_WR - Send: 534D4100000402A00000000100220010606508A0B801978A8DB30003E90023BB590700030000000014800E01FDFFFFFFFFFF00000000
2022.09.19 09:00:52 4: mySMA_WR - logged out now from inverter serial: xxx, susyid: 440
2022.09.19 09:00:52 5: mySMA_WR -> row_array before encoding:
2022.09.19 09:00:52 5: mySMA_WR -> modulstate normal
2022.09.19 09:00:52 5: mySMA_WR -> opertime_start 19.09.2022 06:32:14
2022.09.19 09:00:52 5: mySMA_WR -> opertime_stop 19.09.2022 19:59:52
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETOTAL 140651
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETODAY 329
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC1 326
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC2 115
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC1 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC2 132
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC3 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PACTOT 390
2022.09.19 09:00:52 5: mySMA_WR -> state 390
2022.09.19 09:00:52 5: mySMA_WR -> ChargeStatus 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC1 459
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC2 148.3
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC1 0.71
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC2 0.775
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1 235.2
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2 235.7
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3 237.5
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1_2 407.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2_3 408.200
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3_1 411.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_CosPhi 0.970
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC1 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC2 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC3 0.60
2022.09.19 09:00:52 5: mySMA_WR -> BAT_UDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_IDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_LOADTOTAL 300
2022.09.19 09:00:52 5: mySMA_WR -> BAT_TEMP 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_CYCLES 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FREQ 49.97
2022.09.19 09:00:52 5: mySMA_WR -> INV_TYPE 19051
2022.09.19 09:00:52 5: mySMA_WR -> INV_CLASS 8009
2022.09.19 09:00:52 5: mySMA_WR -> SUSyID 440
2022.09.19 09:00:52 5: mySMA_WR -> Serialnumber xxx
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX1 10000
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX2 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX3 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FEEDTM 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_OPERTM 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_GRIDRELAY Closed
2022.09.19 09:00:52 5: mySMA_WR -> INV_STATUS Ok
2022.09.19 09:00:52 4: mySMA_WR -> BlockingCall SMAInverter_getstatusDoParse finished
2022.09.19 09:00:52 4: mySMA_WR -> Start BlockingCall SMAInverter_getstatusParseDone
2022.09.19 09:00:52 5: mySMA_WR -> row_array after decoding:
2022.09.19 09:00:52 5: mySMA_WR -> modulstate normal
2022.09.19 09:00:52 5: mySMA_WR -> opertime_start 19.09.2022 06:32:14
2022.09.19 09:00:52 5: mySMA_WR -> opertime_stop 19.09.2022 19:59:52
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETOTAL 140651
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETODAY 329
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC1 326
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC2 115
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC1 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC2 132
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC3 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PACTOT 390
2022.09.19 09:00:52 5: mySMA_WR -> state 390
2022.09.19 09:00:52 5: mySMA_WR -> ChargeStatus 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC1 459
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC2 148.3
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC1 0.71
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC2 0.775
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1 235.2
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2 235.7
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3 237.5
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1_2 407.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2_3 408.200
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3_1 411.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_CosPhi 0.970
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC1 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC2 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC3 0.60
2022.09.19 09:00:52 5: mySMA_WR -> BAT_UDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_IDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_LOADTOTAL 300
2022.09.19 09:00:52 5: mySMA_WR -> BAT_TEMP 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_CYCLES 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FREQ 49.97
2022.09.19 09:00:52 5: mySMA_WR -> INV_TYPE 19051
2022.09.19 09:00:52 5: mySMA_WR -> INV_CLASS 8009
2022.09.19 09:00:52 5: mySMA_WR -> SUSyID 440
2022.09.19 09:00:52 5: mySMA_WR -> Serialnumber xxx
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX1 10000
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX2 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX3 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FEEDTM 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_OPERTM 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_GRIDRELAY Closed
2022.09.19 09:00:52 5: mySMA_WR -> INV_STATUS Ok
2022.09.19 09:00:52 4: mySMA_WR -> BlockingCall SMAInverter_getstatusParseDone finished


Habt ihr eine Idee, was ich noch machen kann?

VG und besten Dank,
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 September 2022, 21:49:28
Hallo,

Was für ein WR ließt du denn aus?

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 19 September 2022, 21:59:31
Stimmt, hätte ich mal schreiben können.

Ich verwende den SMA Tripower Hybrid 10

Viele Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 20 September 2022, 17:37:40
Hallo MadMax,

ist mein WR nicht unterstützt oder mache ich etwas falsch?
Kann ich dir irgenwie ein output von $data generieren.

Wie gesagt, das hier kommt bei mir im Log
2022.09.20 17:35:32 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.20 17:35:32 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/76_SMAInverter.pm line 1621.


VG
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 September 2022, 18:54:51
Also ich habe meinen 8.0 SE nicht mit dem Modul ans laufen bekommen und nutze deswegen Modbus.
Aber dein WR scheint ja zu Antworten das hatte meiner nicht gemacht.

Kannst du bitte mal ein Logauszug mit Verbose 5 schicken?
Danke
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 20 September 2022, 21:40:01
Hallo MadMax,

das Log oben habe ich mit Verbose 5 gemacht. Mehr Daten bekomme ich nicht.
Mittendrin ist dann noch dieser Fehler, den ich genannt habe.

Zitat von: xasher am 19 September 2022, 09:42:53
Log:

2022.09.19 09:00:51 4: mySMA_WR - ###############################################################
2022.09.19 09:00:51 4: mySMA_WR - ##########  Begin of new SMAInverter get data cycle  ##########
2022.09.19 09:00:51 4: mySMA_WR - ###############################################################
2022.09.19 09:00:51 4: mySMA_WR - timeout cycles since module start: 0
2022.09.19 09:00:51 4: mySMA_WR -> Start BlockingCall SMAInverter_getstatusDoParse
2022.09.19 09:00:51 4: mySMA_WR - current time: 19.09.2022 09:00:51
2022.09.19 09:00:51 4: mySMA_WR - operation time begin: 19.09.2022 06:32:14
2022.09.19 09:00:51 4: mySMA_WR - operation time end: 19.09.2022 19:59:52
2022.09.19 09:00:51 5: mySMA_WR - 19051
2022.09.19 09:00:51 4: mySMA_WR - Send login to 192.168.0.194 on Port 9522 with password xxx
2022.09.19 09:00:51 5: mySMA_WR - Send: 534D4100000402A000000001003A001060650EA0B801978A8DB30001E90023BB590700010000000001800C04FDFF0700000084030000A313286300000000B9BADFEDFAFCB9BAA988888800000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b801978a8db300010000000001800d04fdff0700000084030000a31328630000000000000000
2022.09.19 09:00:51 4: mySMA_WR - logged in to inverter serial: xxx, susyid: 440
2022.09.19 09:00:51 5: mySMA_WR - Logged in now
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020058001E8200FF208200 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a0b801978a8db30000000000000280010200580200000004000000091e8210babb2763534e3a2033303132333937373139000000000000000000000000000000000000091f8208babb2763491f0001feffff0000000000000000000000000000000000000000000000000009208208babb2763684a0000694a00006a4a00006b4a0001feffff0000000000000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 33310
2022.09.19 09:00:51 5: mySMA_WR - Found Data CLASS=8009 and TYPE=19051
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005400012600FF222600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000003800002005400012600FF22260000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0b801978a8db3000000000000038001020054000000000100000009012600a01328636b2502000000000009222600a3132863490100000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 9729
2022.09.19 09:00:51 5: mySMA_WR - Data SPOT_ETOTAL=140651 and SPOT_ETODAY=329
2022.09.19 09:00:51 3: mySMA_WR - Send request 00028053001E2500FF1E2500 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a0b801978a8db30000000000000480010280530000000001000000011e2540a31328634601000046010000460100004601000001000000021e2540a3132863730000007300000073000000730000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 9502
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_PDC1=326 and SPOT_PDC2=115
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100404600FF424600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000005800002005100404600FF42460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000000580010200510a0000000c00000009404640a3132863850000008500000085000000850000000100000009414640a3132863840000008400000084000000840000000100000009424640a3132863850000008500000085000000850000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17984
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_PAC1=133 and SPOT_PAC2=132 and SPOT_PAC3=133
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051003F2600FF3F2600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b801978a8db30000000000000680010200510000000000000000093f2640a3132863860100008601000086010000860100000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 9791
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_PACTOT=390
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051005A2900FF5A2900 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b801978a8db30000000000000780010200510200000002000000095a2900a3132863000000000000000000000000000000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 10586
2022.09.19 09:00:51 5: mySMA_WR - Found Data Battery Charge Status=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 00028053001F4500FF214500 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000088000028053001F4500FF21450000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100960010606525a0e90023bb590700a0b801978a8db30000000000000880010280530200000005000000011f4540a31328634cb300004cb300004cb300004cb3000001000000021f4540a3132863ee390000ee390000ee390000ee3900000100000001214540a3132863c6020000c6020000c6020000c60200000100000002214540a3132863070300000703000007030000070300000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17695
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_UDC1=459 and SPOT_UDC2=148.3 and SPOT_IDC1=0.71 and SPOT_IDC2=0.775
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100484600FF564600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000009800002005100484600FF56460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001013e001060654fa0e90023bb590700a0b801978a8db30000000000000980010200510d0000001600000009484600a3132863e05b0000e05b0000e05b0000e05b00000100000009494600a3132863125c0000125c0000125c0000125c000001000000094a4600a3132863c65c0000c65c0000c65c0000c65c000001000000094b4600a31328631a9f00001a9f00001a9f00001a9f000001000000094c4600a3132863749f0000749f0000749f0000749f000001000000094d4600a3132863aaa00000aaa00000aaa00000aaa0000001000000094e4600a2132863610000006100000061000000610000000100000009534640a3132863580200005802000058020000580200000100000009544640a31328635802000058020000580200005802
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17992
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_UAC1=235.2 and SPOT_UAC2=235.7 and SPOT_UAC3=237.5 and inv_SPOT_UAC1_2=407.3 and inv_SPOT_UAC2_3=408.2 and inv_SPOT_UAC3_1=411.3 and inv_SPOT_CosPhi=0.97
2022.09.19 09:00:51 5: mySMA_WR -> sup_SpotACCurrent
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100534600FF554600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000A800002005100534600FF55460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000000a8001020051140000001600000009534640a3132863580200005802000058020000580200000100000009544640a3132863580200005802000058020000580200000100000009554640a3132863580200005802000058020000580200000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18003
2022.09.19 09:00:51 5: mySMA_WR - Found Data inv_SPOT_IAC1=0.6 and inv_SPOT_IAC2=0.6 and inv_SPOT_IAC3=0.6
2022.09.19 09:00:51 5: mySMA_WR -> sup_BatteryInfo
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051001E4900FF5D4900 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000B8000020051001E4900FF5D490000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000000b80010200513200000034000000095b4940a31328630000000000000000000000000000000001000000095c4900a31328630000000000000000000000000000000001000000095d4940a3132863000000000000000000000000000000000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18779
2022.09.19 09:00:51 5: mySMA_WR - Found Data and BAT_TEMP=0 and BAT_TEMP_A=0 and BAT_TEMP_B=0 and BAT_TEMP_C=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005400674900FF674900 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000C800002005400674900FF67490000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b801978a8db30000000000000c800102005408000000080000000967490097bb27632c0100000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18791
2022.09.19 09:00:51 3: mySMA_WR - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2022.09.19 09:00:51 3: mySMA_WR - WARNING - unable to calculate BATTERYLOAD_TODAY ... set it to "0" !
2022.09.19 09:00:51 5: mySMA_WR - Data BAT_LOADTOTAL=300 and BAT_LOADTODAY=-
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005100574600FF574600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000D800002005100574600FF57460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b801978a8db30000000000000d8001020051170000001700000009574600a3132863851300008513000085130000851300000100000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 18007
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_FREQ=49.97
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020054002E4600FF2F4600 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000E8000020054002E4600FF2F460000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b801978a8db30000000000000e80010200540400000004000000092e4600a3132863000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 17966
2022.09.19 09:00:51 1: PERL WARNING: substr outside of string at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.19 09:00:51 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.19 09:00:51 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/76_SMAInverter.pm line 1621.
2022.09.19 09:00:51 5: mySMA_WR - Found Data SPOT_OPERTM=0 and SPOT_FEEDTM=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002005200772300FF772300 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB59070000000000000F800002005200772300FF77230000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0b801978a8db30000150000000f800102005200772300ff77230000000000
2022.09.19 09:00:51 3: mySMA_WR - Format of inverter response does not fit.
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051001E4100FF204100 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000108000020051001E4100FF20410000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b801978a8db30000000000001080010200510300000005000000091e4100a31328631027000010270000102700001027000001000000091f4100a3132863000000000000000000000000000000000000000009204100a3132863000000000000000000000000000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 16670
2022.09.19 09:00:51 5: mySMA_WR - Found Data INV_PACMAX1=10000 and INV_PACMAX2=0 and INV_PACMAX3=0
2022.09.19 09:00:51 3: mySMA_WR - Send request 00020051002A8300FF2A8300 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB5907000000000000118000020051002A8300FF2A830000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0b801978a8db3000015000000118001020051002a8300ff2a830000000000
2022.09.19 09:00:51 3: mySMA_WR - Format of inverter response does not fit.
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002805100644100FF644100 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000012800002805100644100FF64410000000000
2022.09.19 09:00:51 5: mySMA_WR - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b801978a8db30000000000001280010280510a0000000a00000009644108a31328633300000137010000fdffff00feffff000000000000000000000000000000000000000000
2022.09.19 09:00:51 5: mySMA_WR - Data identifier 16740
2022.09.19 09:00:51 5: mySMA_WR - Found Data INV_GRIDRELAY=51
2022.09.19 09:00:51 3: mySMA_WR - Send request 0002805100482100FF482100 to 192.168.0.194 on port 9522
2022.09.19 09:00:51 5: mySMA_WR - send: 534D4100000402A00000000100260010606509A0B801978A8DB30000E90023BB590700000000000013800002805100482100FF48210000000000
2022.09.19 09:00:52 5: mySMA_WR - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b801978a8db3000000000000138001028051000000000000000009482108a413286333010001feffff0000000000000000000000000000000000000000000000000000000000
2022.09.19 09:00:52 5: mySMA_WR - Data identifier 8520
2022.09.19 09:00:52 5: mySMA_WR - Found Data inv_STATUS=307
2022.09.19 09:00:52 4: mySMA_WR - Send logout to 192.168.0.194 on Port 9522
2022.09.19 09:00:52 5: mySMA_WR - Send: 534D4100000402A00000000100220010606508A0B801978A8DB30003E90023BB590700030000000014800E01FDFFFFFFFFFF00000000
2022.09.19 09:00:52 4: mySMA_WR - logged out now from inverter serial: xxx, susyid: 440
2022.09.19 09:00:52 5: mySMA_WR -> row_array before encoding:
2022.09.19 09:00:52 5: mySMA_WR -> modulstate normal
2022.09.19 09:00:52 5: mySMA_WR -> opertime_start 19.09.2022 06:32:14
2022.09.19 09:00:52 5: mySMA_WR -> opertime_stop 19.09.2022 19:59:52
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETOTAL 140651
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETODAY 329
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC1 326
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC2 115
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC1 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC2 132
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC3 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PACTOT 390
2022.09.19 09:00:52 5: mySMA_WR -> state 390
2022.09.19 09:00:52 5: mySMA_WR -> ChargeStatus 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC1 459
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC2 148.3
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC1 0.71
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC2 0.775
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1 235.2
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2 235.7
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3 237.5
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1_2 407.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2_3 408.200
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3_1 411.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_CosPhi 0.970
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC1 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC2 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC3 0.60
2022.09.19 09:00:52 5: mySMA_WR -> BAT_UDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_IDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_LOADTOTAL 300
2022.09.19 09:00:52 5: mySMA_WR -> BAT_TEMP 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_CYCLES 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FREQ 49.97
2022.09.19 09:00:52 5: mySMA_WR -> INV_TYPE 19051
2022.09.19 09:00:52 5: mySMA_WR -> INV_CLASS 8009
2022.09.19 09:00:52 5: mySMA_WR -> SUSyID 440
2022.09.19 09:00:52 5: mySMA_WR -> Serialnumber xxx
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX1 10000
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX2 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX3 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FEEDTM 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_OPERTM 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_GRIDRELAY Closed
2022.09.19 09:00:52 5: mySMA_WR -> INV_STATUS Ok
2022.09.19 09:00:52 4: mySMA_WR -> BlockingCall SMAInverter_getstatusDoParse finished
2022.09.19 09:00:52 4: mySMA_WR -> Start BlockingCall SMAInverter_getstatusParseDone
2022.09.19 09:00:52 5: mySMA_WR -> row_array after decoding:
2022.09.19 09:00:52 5: mySMA_WR -> modulstate normal
2022.09.19 09:00:52 5: mySMA_WR -> opertime_start 19.09.2022 06:32:14
2022.09.19 09:00:52 5: mySMA_WR -> opertime_stop 19.09.2022 19:59:52
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETOTAL 140651
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_ETODAY 329
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC1 326
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PDC2 115
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC1 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC2 132
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PAC3 133
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_PACTOT 390
2022.09.19 09:00:52 5: mySMA_WR -> state 390
2022.09.19 09:00:52 5: mySMA_WR -> ChargeStatus 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC1 459
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UDC2 148.3
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC1 0.71
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IDC2 0.775
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1 235.2
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2 235.7
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3 237.5
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC1_2 407.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC2_3 408.200
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_UAC3_1 411.300
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_CosPhi 0.970
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC1 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC2 0.60
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_IAC3 0.60
2022.09.19 09:00:52 5: mySMA_WR -> BAT_UDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_IDC 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_LOADTOTAL 300
2022.09.19 09:00:52 5: mySMA_WR -> BAT_TEMP 0
2022.09.19 09:00:52 5: mySMA_WR -> BAT_CYCLES 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FREQ 49.97
2022.09.19 09:00:52 5: mySMA_WR -> INV_TYPE 19051
2022.09.19 09:00:52 5: mySMA_WR -> INV_CLASS 8009
2022.09.19 09:00:52 5: mySMA_WR -> SUSyID 440
2022.09.19 09:00:52 5: mySMA_WR -> Serialnumber xxx
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX1 10000
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX2 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_PACMAX3 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_FEEDTM 0
2022.09.19 09:00:52 5: mySMA_WR -> SPOT_OPERTM 0
2022.09.19 09:00:52 5: mySMA_WR -> INV_GRIDRELAY Closed
2022.09.19 09:00:52 5: mySMA_WR -> INV_STATUS Ok
2022.09.19 09:00:52 4: mySMA_WR -> BlockingCall SMAInverter_getstatusParseDone finished


Viele Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 23 September 2022, 16:41:13
Hallo nochmals,

ich denke mein WR: SMA Sunny Tripower 10.0 SE ist relativ neu und daher vielleicht nicht zu 100% kompatibel zum Modul.
Mein INV_TYPE: 19051 wird vom Modul auch nicht aufgelöst.
Sind da Updates geplant? Sonst muss ich mir eine Alternative suchen. Das Log läuft bei mir mit Fehlermeldung voll.

Vielen Dank, tolles Modul, vielleicht wirds ja noch  :)

Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 September 2022, 17:21:30
Hallo,

Der Wechselrichter ist noch nicht mit dem Modul Kompatibel aber ich schaffe es aktuell nicht danach zu schauen.

Eine Alternative wäre Modbus wie hier beschrieben.
https://forum.fhem.de/index.php/topic,103390.msg1233134.html#msg1233134

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 28 September 2022, 08:58:31
Hallo Max,

das ist natürlich schade. Falls du dazu kommst und Daten von meinem WR brauchst, dann melde dich bitte.

Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 30 September 2022, 17:25:07
Hallo Alex,

also die avg_power_lastminutes funktionieren jetzt.

Die Batteriedaten muss ich noch überarbeiten.
Ich denke Montag werde ich dazu kommen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 30 September 2022, 17:44:39
Hallo Max,

ist ja megacool. Vielen Dank, dass du doch noch so schnell dazugekommen bist.
Die avg-Werte sind da und die Fehlermeldungen sind weg. Bin begeistert!

Eine Batterie kann ich derzeit nicht testen. Da gibts noch Lieferengpässe...

Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 30 September 2022, 18:16:01
Hallo Alex,
Das mit den lieferproblemen sehe ich jeden Tag... ich habe meine letztes Jahr bekommen und werde dann noch alle Batterie Funktionen testen.

Was für einen Speicher sollst du denn bekommen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 30 September 2022, 18:21:44
Hallo Max,

ja, das ist gerade nicht lustig. Ich habe die PV Anlage bekommen und noch einen Zähler, der nur den Bezug liest aber nicht die Einspeisung. Ein Wechseltermin ist nicht ersichtlich und ich schenke gerade meinem Betreiber den Strom.
Als Speicher ist ein BYD Premium HVS-7.7 vorgesehen. Wenn ich mir aber die Einspeisewerte von Herbst anschaue, dann könnte ich auch 10 KW füllen. Mit einem Hybridauto und einer Sauna, ist 10KW auch mal über den Abend verbraucht  :(

Vielen Dank auf jeden Fall nochmals
Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 30 September 2022, 22:29:15
Zitat von: MadMax am 30 September 2022, 17:25:07
Hallo Alex,

also die avg_power_lastminutes funktionieren jetzt.

Die Batteriedaten muss ich noch überarbeiten.
Ich denke Montag werde ich dazu kommen.

Gruß
Max

Klinke mich hier auch nochmal ein - verwende auch eine Batterie (BYD HVS 10.2) - was wären denn für Batteriedaten überarbeitet? Zumindest sehe ich ja ein paar Daten über das SMAInverter Modul (mit einem SBS3.7-1VL-10 verbunden)

Mir ist noch aufgefallen, dass vom SMA Inverter (STP8.0-3AV-40) - Nachts, wenn keine Ladung von den PV-Modulen erfolgt - sporadisch Werte von exakt immer 4294967.295 kWh reportet werden. Denke mal, dass das ev. vom Inverter kommt. Könnte man eine Funktion ins Modul einbauen, die solche 'unsinnigen' Werte verwirft? Ggf. via eines einstellbaren max. erlaubten Wertes o.ä.?

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Oktober 2022, 09:45:47
Hallo Andreas,

Der STP SE soll die Batteriedaten so liefern wie die SBS aber aktuell passen die Kommastellen bei mir noch nicht.
Außerdem fehlt mir noch die Batterieleistung.

Zu deinem Fehler, ich dachte eigentlich das wäre erledigt und tritt nicht mehr auf, bei mir war das seit dem letzten Update nicht mehr aufgetreten, da mussich nochmal ran.
Ist das dieses Reading? SPOT_ETOTAL
Die Werte sind aber in Wh und nicht in kWh.

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 01 Oktober 2022, 10:01:41
Hallo Max,

ich habe auch noch eine Kleinigkeit. Die AVG Werte haben abends einen Negativwert gehabt. Die haben sich auch nicht verändert - siehe Screenshhot.

VG
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 01 Oktober 2022, 14:51:30
Max,

Zitat
Der STP SE soll die Batteriedaten so liefern wie die SBS aber aktuell passen die Kommastellen bei mir noch nicht.
Außerdem fehlt mir noch die Batterieleistung.

Ah ok. Ist also für mich dann nicht relevant.

Zitat
Zu deinem Fehler, ich dachte eigentlich das wäre erledigt und tritt nicht mehr auf, bei mir war das seit dem letzten Update nicht mehr aufgetreten, da mussich nochmal ran.
Ist das dieses Reading? SPOT_ETOTAL
Die Werte sind aber in Wh und nicht in kWh.

Verwende z.Z. '76_SMAInverter.pm         24737 2021-07-12 16:46:51Z MadMax'. Wäre das die Version des letzten Updates? Ev. noch wichtig zu wissen: der 'falsche' Wert tritt nicht regelmässig auf, sondern ca. 1x pro Woche für ca. 3h nachts, während keine PV Ladung stattfindet.
Reading ist 'etoday' - sprich der kumulierende Wert.
Ist natürlich Wh ;-)

Neben dieser 'Kleinigkeit' ist aber dein Modul sehr gut !

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Oktober 2022, 13:21:22
Hallo Andreas und Alex,

@Andreas,
ich denke ich habe das mit den etoday behoben, hier war nur bei etotal die überwachung auf Plausieble werte eingebaut.

@Alex,
da der STPxxSE ein Hybridwechselrichter ist kann dieser auch Energie aufnehmen wenn die Batterie aus dem Netz oder aus anderen Wechselrichtern geladen wird.
Darum nehme ich bei den Hybridwechelrichtern jetzt die DC-Leistung der Strings zur berechnung.

Außerdem bekomme ich jetzt scheinbar alles an Daten von der Batterie die der Wechselrichter liefert.


Internals:
   CFGFN     
   DEF        xxx 192.168.xxx.xxx
   FUUID      6337036a-f33f-ebed-a99a-2f727996a327e171
   FVERSION   76_SMAInverter.pm:v2.18.1-s24737/2021-07-12
   HOST       192.168.xxx.xxx
   INTERVAL   60
   LASTUPDATE 03.10.2022 / 13:15:44
   NAME       STP_8_0_SE
   NR         2233837
   PASS       xxxx
   STATE      2360
   TYPE       SMAInverter
   eventCount 4045
   HELPER:
     AVERAGEBUF 2425,3865,3772,4793,5133,5820,4680,2820,3100,5130,5090,2280,2860,2960,4160,3080,4030
     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.18.1
   READINGS:
     2022-10-03 13:15:44   BAT_IDC         0
     2022-10-03 13:15:44   BAT_LOADTODAY   5822
     2022-10-03 13:15:44   BAT_LOADTOTAL   513950
     2022-10-03 13:15:44   BAT_PDC         0
     2022-10-03 13:15:44   BAT_TEMP        17
     2022-10-03 13:15:44   BAT_UDC         371.1
     2022-10-03 13:15:44   ChargeStatus    83
     2022-10-03 13:15:44   INV_CLASS       Hybrid-Wechselrichter
     2022-10-03 13:15:44   INV_GRIDRELAY   geschlossen
     2022-10-03 13:15:44   INV_PACMAX1     8000
     2022-10-03 13:15:44   INV_PACMAX2     0
     2022-10-03 13:15:44   INV_PACMAX3     0
     2022-10-03 13:15:44   INV_STATUS      Ok
     2022-10-03 13:15:44   INV_TYPE        STP8.0SE (SUNNY TRIPOWER 8.0 SE)
     2022-10-03 13:15:44   SPOT_CosPhi     1.000
     2022-10-03 13:15:44   SPOT_ETODAY     12357
     2022-10-03 13:15:44   SPOT_ETOTAL     3390051
     2022-10-03 13:15:44   SPOT_FEEDTM     0
     2022-10-03 13:15:44   SPOT_FREQ       50
     2022-10-03 13:15:44   SPOT_IAC1       3.30
     2022-10-03 13:15:44   SPOT_IAC2       3.30
     2022-10-03 13:15:44   SPOT_IAC3       3.30
     2022-10-03 13:15:44   SPOT_IDC1       2.152
     2022-10-03 13:15:44   SPOT_IDC2       2.601
     2022-10-03 13:15:44   SPOT_OPERTM     0
     2022-10-03 13:15:44   SPOT_PAC1       828
     2022-10-03 13:15:44   SPOT_PAC2       826
     2022-10-03 13:15:44   SPOT_PAC3       825
     2022-10-03 13:15:44   SPOT_PACTOT     2360
     2022-10-03 13:15:44   SPOT_PDC        2425
     2022-10-03 13:15:44   SPOT_PDC1       1314
     2022-10-03 13:15:44   SPOT_PDC2       1111
     2022-10-03 13:15:44   SPOT_UAC1       238.1
     2022-10-03 13:15:44   SPOT_UAC1_2     412.300
     2022-10-03 13:15:44   SPOT_UAC2       237.3
     2022-10-03 13:15:44   SPOT_UAC2_3     411.000
     2022-10-03 13:15:44   SPOT_UAC3       238.2
     2022-10-03 13:15:44   SPOT_UAC3_1     412.500
     2022-10-03 13:15:44   SPOT_UDC1       610.5
     2022-10-03 13:15:44   SPOT_UDC2       427.1
     2022-10-03 13:15:44   SUSyID          440
     2022-10-03 13:15:44   Serialnumber    3012396156
     2022-10-03 13:15:44   avg_power_lastminutes_05 4301
     2022-10-03 13:15:44   avg_power_lastminutes_10 4238
     2022-10-03 13:15:44   avg_power_lastminutes_15 3873
     2022-10-03 13:15:44   modulstate      normal
     2022-10-03 13:15:44   opertime_start  03.10.2022 06:45:21
     2022-10-03 13:15:44   opertime_stop   03.10.2022 19:23:45
     2022-10-03 13:15:44   state           2360
Attributes:
   detail-level 2


Scheinbar bin ich aktuell noch der einzige der seinen STPxxSE mit einer Batterie betreibt aber bitte testet trotzdem mal die Änderungen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 03 Oktober 2022, 13:58:55
Hallo Max,

vielen Dank für deine Mühe.

Ich habe bei der Batterie noch einen Wert von 300, den ich mir nicht erklären kann:

READINGS:
     2022-10-03 13:55:56   BAT_CYCLES      0
     2022-10-03 13:58:01   BAT_IDC         0
     2022-10-03 13:58:01   BAT_LOADTOTAL   300
     2022-10-03 13:58:01   BAT_PDC         0
     2022-10-03 13:58:01   BAT_TEMP        0
     2022-10-03 13:58:01   BAT_UDC         0
     2022-10-03 13:58:01   ChargeStatus    0


Hast du eine Idee?

VG
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Oktober 2022, 16:06:25
Hallo Alex,

mein WR wurde auch nicht mot 0 Erzeugung ausgeliefert, ich denke das sind die Werte von den Tests aus dem Werk.
Mein WR hat im April auch 0,05kWh Eingespeist obwohl ich diesen erst im Juli angeschlossen hatte.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 04 Oktober 2022, 07:43:15
Hallo Max,

gerade ist noch aufgefallen, dass der Tageswert spot_etoday heute morgen bei mir auf dem Vortagesendwert steht.
Siehe Bild. Hat der seither nicht immer mit 0 begonnen?

VG
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 05 Oktober 2022, 18:51:28
Das der Zähler vom Vortag nicht zurückgesetzt wird hatte ich auch schon ab und zu, am nächsten Tag hat es dann wieder funktioniert.

Die letzten 2 Tage wird bei mir bei SPOT_ETODAY allerdings immer 4294967295 ausgegeben. Hatte das Problem schon jemand und dafür eine Lösung?

Gruss
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 07 Oktober 2022, 08:36:25
Hallo Max,

kannst du kurz Bescheid geben, wenn du das Modul eingecheckt hast. Sonst wird es bei jedem Update mit der alten Version überschrieben.

Besten Dank,
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 Oktober 2022, 21:58:17
Ich werde es am Wochenende einchecken.

@Andreas, das ist mir noch nie aufgefallen.
Kannst du ein Log mit verbose 5 über Nacht laufen lassen?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 07 Oktober 2022, 22:10:06
@Max

Komme frühestens erst am WE dazu und würde dann die letzte Version testen, die ja den Fehler nicht mehr lt. deiner Info haben sollte. Falls doch werde ich mal einen Verbose 5 über Nacht laufen lassen.

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 08 Oktober 2022, 07:56:29
Hallo Max,

ich habe heute Nacht das Log mit verbose 5 laufen lassen. Welche Infos brauchst du?
Ich hab mir das Modul angeschaut, kann es sein das es an https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/76_SMAInverter.pm#L612 liegt? Wird die Info in /opt/fhem/log/fhem.save geschrieben? Da hab ich nur einen Eintrag vom 4.10. drin: setstate TRIPOWER 2022-10-04 00:09:32 .etotal_yesterday 32392352

Ansonsten werde ich heute Abend fhem mal neustarten, mal schauen ob das das Problem behebt.

Danke
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 Oktober 2022, 08:53:00
Hallo Andreas,

Manche Wechselrichter liefern diesen Wert, bei anderen wird dieser vom Modul berechnet.
Darum wäre es interessant welche Variante da scheinbar nicht funktioniert.


Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 08 Oktober 2022, 09:53:26
Hallo Max,

ich hab einen SUNNY TRIPOWER 8.0.
Zwischen 0:00 und 0:10 sollte der Wert vom Vortag ja gespeichert werden.
2022.10.08 00:02:39 4: TRIPOWER - ###############################################################
2022.10.08 00:02:39 4: TRIPOWER - ##########  Begin of new SMAInverter get data cycle  ##########
2022.10.08 00:02:39 4: TRIPOWER - ###############################################################
2022.10.08 00:02:39 4: TRIPOWER - timeout cycles since module start: 272
2022.10.08 00:02:39 4: TRIPOWER -> Start BlockingCall SMAInverter_getstatusDoParse
2022.10.08 00:02:39 4: TRIPOWER - current time: 08.10.2022 00:02:39
2022.10.08 00:02:39 4: TRIPOWER - operation time begin: 08.10.2022 06:54:29
2022.10.08 00:02:39 4: TRIPOWER - operation time end: 08.10.2022 19:14:27
2022.10.08 00:02:39 5: TRIPOWER -> row_array before encoding:
2022.10.08 00:02:39 5: TRIPOWER -> modulstate sleep
2022.10.08 00:02:39 5: TRIPOWER -> opertime_start 08.10.2022 06:54:29
2022.10.08 00:02:39 5: TRIPOWER -> opertime_stop 08.10.2022 19:14:27
2022.10.08 00:02:39 5: TRIPOWER -> state done
2022.10.08 00:02:39 4: TRIPOWER -> BlockingCall SMAInverter_getstatusDoParse finished
2022.10.08 00:02:39 4: TRIPOWER -> Start BlockingCall SMAInverter_getstatusParseDone
2022.10.08 00:02:39 5: TRIPOWER -> row_array after decoding:
2022.10.08 00:02:39 5: TRIPOWER -> modulstate sleep
2022.10.08 00:02:39 5: TRIPOWER -> opertime_start 08.10.2022 06:54:29
2022.10.08 00:02:39 5: TRIPOWER -> opertime_stop 08.10.2022 19:14:27
2022.10.08 00:02:39 5: TRIPOWER -> state done
2022.10.08 00:02:39 4: TRIPOWER -> BlockingCall SMAInverter_getstatusParseDone finished


Und hier der erste Abruf der Daten:
2022.10.08 06:54:46 3: TRIPOWER - Send request 0002005400012600FF222600 to sma30039XXXX on port 9522
2022.10.08 06:54:46 5: TRIPOWER - send: 534D4100000402A00000000100260010606509A09801483A0CB30000E90023BB590700000000000003800002005400012600FF22260000000000
2022.10.08 06:54:46 5: TRIPOWER - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a09801483a0cb3000000000000038001020054000000000100000001012600fc5840639c04f001000000000122260095024163ffffffffffffffff00000000
2022.10.08 06:54:46 5: TRIPOWER - Data identifier 9729
2022.10.08 06:54:46 5: TRIPOWER - Data SPOT_ETOTAL=32507036 and SPOT_ETODAY=-


Brauchst du sonst noch was aus dem Log?

Gruss
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 09 Oktober 2022, 08:34:55
Hallo Max,

ich habs heute nochmal etwas untersucht. Bei deiner letzten Version etwas weiter oben hast du ja folgende Zeile eingebaut:
if(($inv_SPOT_ETODAY eq -2147483648) || ($inv_SPOT_ETODAY eq 0xFFFFFFFF) || $inv_SPOT_ETODAY <= 0) {$inv_SPOT_ETODAY = "-"; }

Den elsif danach hab ich jetzt angepasst und ein if daraus gemacht:
     if (length($data) >= 82) {
         $inv_SPOT_ETODAY = unpack("V*", substr ($data, 78, 4));
                 
                 if(($inv_SPOT_ETODAY eq -2147483648) || ($inv_SPOT_ETODAY eq 0xFFFFFFFF) || $inv_SPOT_ETODAY <= 0) {$inv_SPOT_ETODAY = "-"; }
     }
     if($inv_SPOT_ETODAY eq "-" && $inv_SPOT_ETOTAL ne "-") {


Dadurch wird die Berechnung durchgeführt wenn ungültige Werte kommen und somit bekomme ich wieder gültige Werte.

Gruss
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 Oktober 2022, 12:38:29
Hallo Andreas,

sehr interessant.
Dein STP8.0 sollte ja baugleich mit meinem STP10.0 sein, beide liefern auch die gleiche Telegrammlänge bei der Abfrage ETOTAL/ETODAY.
Meiner liefert dort plasieble werte deiner nur "ffffffff".
Mich wundert das es vorher funktioniert hat.

Naja, ich habe deine Lösung getestet und es funktioniert so und fängt alle möglichkeiten ab.
Somit habe ich dies direkt übernommen, auch bei BAT_LOADTOTAL/BAT_LOADTODAY.

Danke für das analysieren und Lösen.

Ich habe eine neue Version mit allen erweiterungen und Fehlerbehebungen eingecheckt.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 09 Oktober 2022, 13:12:44
Hallo Max,

vielen Dank.
Ja ich versteh auch nicht warum es nicht mehr funktioniert hat.

Gruss
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 10 Oktober 2022, 18:56:51
Hallo Max,

muss der else Zweig nicht noch raus nachdem wir den elsif geändert haben? Sonst werden doch empfangene Werte überschrieben, wenn die Berechnung nicht durchgeführt wird.
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/76_SMAInverter.pm?rev=26516#L1382
         else
         {
                $inv_SPOT_ETODAY = "-";
         }


Gruss
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Oktober 2022, 08:04:51
Guten Morgen,

ich habe gestern das Modul upgedated.
Heute früh stelle ich fest dass das Reading etoday nicht mehr richtig berechnet wird.
Es steht jetzt auf dem Wert von gestern Abend mit dem Timestamp 2022-10-11 00:00:16


2022-10-10 19:44:57   etoday          29.414


Das klappt also nichtt mehr.

EDIT: bin zurück auf die v2.16.1. Damit ist es wieder ok.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 11 Oktober 2022, 13:35:02
Gleiches etoday Problem bei mir. Bin wieder auf

76_SMAInverter.pm         24737 2021-07-12 16:46:51Z MadMax

zurück und der Fehler ist weg.

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: RiG am 11 Oktober 2022, 17:50:13
Hallo,

heute hatte ich auch das Problem. Scheinbar ist jetzt die Antwort vom Wechselrichter wieder kürzer. Nach dem entfernen vom else Zweig wie oben geschrieben hat es wieder funktioniert.

Gruss
Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 11 Oktober 2022, 18:15:36
Habe gleichen Fehler bei mir festgestellt soeben

FVERSION 76_SMAInverter.pm:v2.18.2-s26516/2022-10-09

Woher bekomme ich eine ältere Version?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 11 Oktober 2022, 18:42:20
Hallo Andreas,

du hast recht! Danke.
Ist korrigiert und eingechekt.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 11 Oktober 2022, 18:42:56
Zitat
Woher bekomme ich eine ältere Version?

Es gibt doch den restore Befehl.

Ansonsten habe ich die lauffähige V in mein contrib geladen.
Zum Download in der FHEMWEB Kommandozeile inklusive der Anführungszeichen angeben und danach FHEM restarten:


"wget -qO ./FHEM/76_SMAInverter.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAInverter.pm"
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 14 Oktober 2022, 09:31:43
Eine Frage:
Ich habe zwei Tripower-WRs mit je 2 MPP-Trackern im Einsatz. Während ein WR die Hausdachfläche (West) auf 2 Strings verteilt, verarbeitet, ist am zweiten WR derzeit nur 1 String mit einer weiteren Fläche (Süd) in Benutzung. In Kürze wird der freie String für eine insgesamt dritte PV-Fläche (Südwest) belegt.
Aktuell logge ich von beiden WRs den Parameter SPOT_PACTOT und generiere hübsche Grafiken, die tolle Leistungskurven über den Tag erzeugen und darstellen, zu welchen Tageszeiten welche PV-Flächen wieviel Leistung erzeugen (Beispielgrafik im Anhang, relevant sind nur pinke und gelbe Graphen). Dieses Schauspiel würde ich gern mit der kommenden dritten PV-Fläche auch nutzen wollen, bekomme aber das erwartungsgemäße Problem, dass SPOT_PACTOT die Summe aller Strings im WR darstellt.

Nun gibt es noch SPOT_PDC1 und SPOT_PDC2, also die aktuellen Stringspannungen auf Gleichspannungsseite, immerhin getrennt.  Natürlich ist DC-Spannung1 + DC-Spannung2 nicht gleich AC-Spannung, das ist klar. Könnte man grobe Annahmen treffen, wie das Verhältnis zwischen DC und AC, bzw. die typische Verlustleistung in etwa ist?
- siehe Screenshot vom Datenblatt-
Meine Vorgehensweise wäre es, zwei Userreadings zu generieren, die ganz simpel SPOT_PDC1 und SPOT_PDC2 mit 95% als angenommenem Effizienz-Mittelwert multipliziert werden und im Ergebnis zwei AC-Spannungen voneinander separiert simulieren. 
Oder ist mein Gedanke samt Resultat Quatsch?

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Oktober 2022, 16:55:08
Hallo,

Das kannst so machen, ich "separiere" mir das auch so bei meinem Hybridwechselrichter da PAC durch die Batterie Ladung und Entlastung verfälscht wird.

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 17 Oktober 2022, 07:39:06
Guten Morgen zusammen.
Ich habe seit Freitag nun auch zwei STP im, Einsatz.
Leider bekomme ich die Definition des Gerätes in fhem nicht so definiert, dass die Kommunikation funktioniert.

Vor der IP will das ;odul ja ein PIN haben.
"Wechselrichter mit Webinterface: Das im Webinterface geänderte Passwort gilt auch für die Devicedefinition. "

Diese wurde im WR selbst noch nicht gesetzt?
Oder was mache ich falsch?

Ich melde mich ja mit Username passwort im Frontend an.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 17 Oktober 2022, 12:53:33
Zitat von: MadMax am 11 Oktober 2022, 18:42:20
Hallo Andreas,

du hast recht! Danke.
Ist korrigiert und eingechekt.

Gruß
Max

@Max,
habe die Tage auch nochmal die letzte Version


76_SMAInverter.pm         26524 2022-10-11 16:41:18Z MadMax


gestestet und habe immer noch das etoday Problem, sprich es wird das Reading nicht mehr upgedated. Mit version


76_SMAInverter.pm         24737 2021-07-12 16:46:51Z MadMax


tritt der Fehler nicht auf.

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Oktober 2022, 06:35:33
Hallo R1F800,

Du gibst das Passwort mit dem du dich über die Webseite vom WR anmeldest als Pin an.

@Andreas kannst du mir bitte ein Log mit Verbose 5 von einer kompletten Abfrage schicken.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 18 Oktober 2022, 15:23:59
Zitat von: MadMax am 18 Oktober 2022, 06:35:33
Hallo R1F800,

Du gibst das Passwort mit dem du dich über die Webseite vom WR anmeldest als Pin an.



Aber da benötige ich den User : Benutzer oder Installateur für den LogIn in der Weboberfläche.
Das Passwort hatte ich angegeben werde aber abgewiesen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Oktober 2022, 17:13:16
Das Installateurpasswort ist das Anlagenpasswort und sollte funktionieren
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 19 Oktober 2022, 07:45:41
Zitat von: MadMax am 18 Oktober 2022, 17:13:16
Das Installateurpasswort ist das Anlagenpasswort und sollte funktionieren

Das habe ich gestern probiert und es läuft. Aber auch das Benutzer Passwort lässt mich an die Daten.
Keine Ahnung, ob es an einem Firmwarepropblem lag(Habe gestern diese upgedated)

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 20 Oktober 2022, 11:55:08
Zitat von: MadMax am 16 Oktober 2022, 16:55:08
Hallo,

Das kannst so machen, ich "separiere" mir das auch so bei meinem Hybridwechselrichter da PAC durch die Batterie Ladung und Entlastung verfälscht wird.

Gruß Max
Eine etwas genauere Simulation lässt sich ohne Weiteres nicht darstellen, oder?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 01 Dezember 2022, 10:39:25
Moin zusammen,

ich bekomme sporadisch folgende Logeinträge und möchte gern wissen, ob bei mir irgendwas nicht stimmt.
Augenscheinlich läuft nämlich alles zuverlässig weiter.

Zitat2022.12.01 09:41:38 1: SMAInverter SMATripower6 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 01 Dezember 2022, 10:57:26
Zitat von: Dracolein am 01 Dezember 2022, 10:39:25
Moin zusammen,

ich bekomme sporadisch folgende Logeinträge und möchte gern wissen, ob bei mir irgendwas nicht stimmt.
Augenscheinlich läuft nämlich alles zuverlässig weiter.

Wie ist der SMA angebunden? WLAN oder ordentliche CAT Verkabelung?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 01 Dezember 2022, 11:15:28
ordentliche CAT Verkabelung wie alle SMA-Geräte. Hängen auch alle unmittelbar am gleichen Switch. Die Netzwerküberwachung meldet keinerlei Fehler.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 01 Dezember 2022, 11:36:55
Zitat von: Dracolein am 01 Dezember 2022, 11:15:28
ordentliche CAT Verkabelung wie alle SMA-Geräte. Hängen auch alle unmittelbar am gleichen Switch. Die Netzwerküberwachung meldet keinerlei Fehler.
ok, was hast Du denn für eine Abfragefrequenz eingestellt?

Ich weiß nicht, wie schnell die Inverter in Ihrer Echzeitverarbeitung sind
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 01 Dezember 2022, 11:58:16
interval = 10

Ich ändere es mal auf 15 und schaue, ob sich was bessert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 03 Dezember 2022, 17:09:57
Leider keine Änderung. Rund 1x täglich finde ich ein sporadischen Logfileeintrag...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 04 Dezember 2022, 11:55:41
Hallo,

der Fehler kommt quasi direkt vom BlockingCall zurück.
Warscheinlich will dein Wechselrichter nicht immer antworten.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 21 Dezember 2022, 22:39:00
Moin!
Drehe mit der SMA Energy App langsam durch...
Würde gern eine "frauenfreundliche" Anzeige der PV Leistung / Verbrauch haben. Normal sollte das ja bei einem Wechselrichter kein Problem sein. Webinterface, Sunny Portal und sogar eine eigene App.

Aber SMA macht da bei allem komplett einen Strich durch die Rechnung.

Alle Apps loggen sich nach Zeit X aus oder zeigen keine Daten mehr an. Wirklich fortschrittlich und wie ich das so sehe, geht das schon seit Jahren so. Die schaffen in der App ja nicht mal Landscape...

Da ich FHEM nutze und auch die Tablet UI war nun die Idee, einfach den Kiosk Browser auf einem Android Tablet laufen zu lassen.

Hat hier jemand evtl. eine hübsche Visualisierung der Daten auf der Tablet UI laufen und wäre so nett und würde diese zur Verfügung stellen?

Wäre unendlich dankbar dafür, weil ich mit allem von SMA gegebenen verzweifle...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 22 Dezember 2022, 06:59:42
Für FTUI3 gibt es diese hübsche Darstellung zum einbinden in eine Touch UI Oberfläche:

https://forum.fhem.de/index.php/topic,119440.msg1248379.html#msg1248379

Für mein Dashboard bevorzuge ich reine Textausgaben mit grafischer Tagesauswertung in Echtzeit. Die Codeschnipsel kann ich gern zur Verfügung stellen, wenngleich die Aufteilung auf 3 Strings recht individuell für meine Anlage ist.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 22 Dezember 2022, 13:23:50
Zitat von: Dracolein am 22 Dezember 2022, 06:59:42
Für FTUI3 gibt es diese hübsche Darstellung zum einbinden in eine Touch UI Oberfläche:

https://forum.fhem.de/index.php/topic,119440.msg1248379.html#msg1248379

Ei, Ei, Ei, ist ja auch kein Wunder, das ich beim Suchen im Board nichts finde, mit dem Topic "Sonnenbatterie". Wer sucht nach sowas?  ::)

Allerdings muss ich sagen, dass mir das viel zu komplex ist und soweit ich erkennen kann, auch nicht für SMA Wechselrichter ausgelegt? Bin echt ein Noob im programmieren!

Da wir hier im 76_SMAInverter.pm Thread sind, hoffe ich sehr, dass deine Darstellung, die mir auch mehr zusagt, als diese sehr komplexe Grafik (ich wollte ja frauenfreundlich ;) ) aus dem Link.

Könntest du mir deine Fhem Config (oder nutzt du in der Tablet UI nur Readings aus 76_SMAInverter.pm, was natürlich phantastisch einfach wäre?) und die Tablet UI config zur Verfügung stellen?
Denke, dass was ich davon brauche, kann ich mir dann zusammenkopieren / basteln.

Ich gehe auch davon aus, dass du unzählige Userreadings in FHEM hast um die Werte zu bekommen?
76_SMAInverter.pm macht sowas ja nicht default, also zum Beispiel Autarkie, aktueller Verbrauch - PV Erzeugung etc. Das muss ja alles erst in Userreadings selbst zusammengeklöppelt werden, oder sehe ich das falsch? Deshalb wäre da auch deine FHEM cfg interessant :)

Wäre wirklich super von dir, danke im Voraus :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 22 Dezember 2022, 13:58:49
Die obiges Sonnenbatterie-Widget brauchst Du ebenso nichts spezielles. Die entsprechend notwendigen Quellen werden durch Devices & Readings zugeordnet während der Definition. Es ist universell.

Hier meine zusammenfassende Übersicht mit Bezug auf meine Screenshots, der Einfachheit als gesamtes Grid-Element:

<ftui-grid-tile row="4" col="9" height="5" width="4">
   <header>Photovoltaik / Strombedarf</header>
   <ftui-row>
     <ftui-column height="200px">
       <ftui-button color="dark" @click="solarvorschau.open()">
          <ftui-icon name="sun" size="1" color="orange" @click="solarvorschau.open()"></ftui-icon>
       </ftui-button>
       <ftui-icon path="fa-svg/solid" name="solar-panel" size="-1" color="brown"></ftui-icon>
       <ftui-icon path="../images/openautomation" name="control_arrow_down_right" size="-3" color="red"></ftui-icon>
       <ftui-icon path="../images/openautomation" name="control_arrow_up_right" size="-3" color="green"></ftui-icon>
       <ftui-icon path="fa-svg/solid" name="home" size="-2" color="light"></ftui-icon>
    </ftui-column>
    <ftui-column height="180px">
       <ftui-label [text]="SMATripower6:PV_Gesamterzeugung | fix(0)"  class="size-4"
                [color]="SMATripower6:PV_Gesamterzeugung | step('1: green, 5500: orange, 7000: red')">
                <span class="size-0" slot="unit">W</span></ftui-label>
       <ftui-label [text]="SMATripower5:String1_PAC | fix(0)"  class="size-2"
                [color]="SMATripower5:String1_PAC | step('1: green, 2500: orange, 2800: red')">
                <span class="size-0" slot="unit">W</span></ftui-label>
       <ftui-label [text]="SMATripower6:SPOT_PACTOT | fix(0)"  class="size-2"
                [color]="SMATripower6:SPOT_PACTOT | step('1: green, 5000: orange, 5500: red')">
                <span class="size-0" slot="unit">W</span></ftui-label>
       <ftui-label [text]="SMATripower5:String2_PAC | fix(0)"  class="size-2"
                [color]="SMATripower5:String2_PAC | step('1: green, 2000: orange, 2500: yellow')">
                <span class="size-0" slot="unit">W</span></ftui-label>
       <ftui-label [text]="HomeManager:SMAEM3_Bezug_Wirkleistung | fix(0)" class="size-4"
                [color]="HomeManager:SMAEM3_Bezug_Wirkleistung | step('1: light, 2500: orange, 3500: red')">
                <span class="size-0" slot="unit">W</span></ftui-label>
       <ftui-label [text]="HomeManager:SMAEM3_Einspeisung_Wirkleistung | fix(0)" class="size-4"
                [color]="HomeManager:SMAEM3_Einspeisung_Wirkleistung | step('1: green, 500: green, 1000: green')">
                <span class="size-0" slot="unit">W</span></ftui-label>
       <ftui-label [text]="Gesamtverbrauch:state | fix(0)" class="size-4"
                [color]="Gesamtverbrauch:state | step('1: light, 500: light, 1000: light')">
                <span class="size-0" slot="unit">W</span></ftui-label>               
     </ftui-column>
     <ftui-column height="180px">
        <ftui-label>&nbsp; </ftui-label>
        <ftui-label>(Zaun-PV)</ftui-label>
        <ftui-label>(Dach-PV)</ftui-label>
        <ftui-label>(Carport-PV)</ftui-label>
        <ftui-label>&nbsp; </ftui-label>
        <ftui-label>Autarkie:</ftui-label>
        <!--<ftui-knob [value]="PVVorschau:Current_SelfConsumptionRate | part(1)" start-angle="-90" end-angle="269" width="40" height="30" color="light" offset-y="0" stroke-width="6" ></ftui-knob>-->
        <ftui-knob [value]="PVVorschau:Current_AutarkyRate | part(1)" start-angle="-90" end-angle="269" width="40" height="30" color="light" offset-y="0" stroke-width="6"></ftui-knob>
     </ftui-column>
   </ftui-row>
   <ftui-chart height="95px" width="100%" @click="pvleistung.open()" x-min="7" x-max="20">
        <ftui-chart-data log="Log_PVLeistung" spec="4:SMATripower5.String1_PAC" [update]="SMATripower5:String1_PAC:time"
             fill background-color="#fa58f450" color="#fa58f4" point-radius="0"></ftui-chart-data>
        <ftui-chart-data log="Log_PVLeistung" spec="4:SMATripower5.String2_PAC" [update]="SMATripower5:String2_PAC:time"
             fill background-color="#1c86ee99" color="#1c86ee" point-radius="0"></ftui-chart-data>       
         <ftui-chart-data log="Log_PVLeistung" spec="4:SMATripower6.SPOT_PACTOT" [update]="SMATripower6:SPOT_PACTOT:time"
             fill background-color="#ffcc0050" color="#ffcc00" point-radius="0"></ftui-chart-data>                   
     </ftui-chart>
</ftui-grid-tile>


und dazu das passende Popup:

    <!-- Popup PV-Leistung Diagramm  -->
  <ftui-popup id="pvleistung" timeout="120" width="1100px" left="10%" opacity="0.7" height="700px">
    <header>PV-Leistung</header>
    <ftui-row height="15px" width="50%">
      <ftui-label class="size-3">Ertrag heute (bisher): &nbsp;</ftui-label>
      <ftui-label [text]="SMATripower6:PV_Gesamtertrag | divide(1000) | round(1)" class="size-4"><span class="size-1" slot="unit">kWh</span></ftui-label>
      <ftui-label class="size-2">&nbsp; &nbsp; &nbsp; davon Dach-PV: &nbsp; </ftui-label>
      <ftui-label [text]="SMATripower6:SPOT_ETODAY | divide(1000) | round(1)" class="size-4"><span class="size-1" slot="unit">kWh</span></ftui-label>
      <ftui-label class="size-2">&nbsp; &nbsp; &nbsp; davon Zaun- & Carport-PV: &nbsp; </ftui-label>
      <ftui-label [text]="SMATripower5:SPOT_ETODAY | divide(1000) | round(1)" class="size-4"><span class="size-1" slot="unit">kWh</span></ftui-label>
    </ftui-row>
    <!--<ftui-row height="15px" width="50%">
      <ftui-label class="size-3">Ertragsprognose für morgen:</ftui-label>
      <ftui-label [text]="PVVorschau:Tomorrow_PVforecast" class="size-3"></ftui-label>
    </ftui-row> -->
          <ftui-chart height="80%" width="95%" y-label="Leistung [W]" x-min="6" x-max="21">
              <ftui-chart-data  file="CURRENT" log="Log_EVChargerLeistung" spec="4:EVCharger22.Leistung_Ladestation" label="Autoladung" [update]="EVCharger22:Leistung_Ladestation:time"
                   stepped background-color="#cc333350" color="#cc3333" point-radius="0" border-width="1"></ftui-chart-data>
              <ftui-chart-data file="CURRENT" log="Log_PVLeistung" spec="4:SMATripower5.String2_PAC" label="Carport-PV"  [update]="SMATripower5:String2_PAC:time"
                  fill background-color="#1c86ee50" color="#1c86ee" point-radius="0"></ftui-chart-data>
             <ftui-chart-data file="CURRENT" log="Log_PVLeistung" spec="4:SMATripower5.String1_PAC" label="Zaun-PV"  [update]="SMATripower5:String1_PAC:time"
                  fill background-color="#fa58f470" color="#fa58f4" point-radius="0"></ftui-chart-data> 
              <ftui-chart-data file="CURRENT" log="Log_PVLeistung" spec="4:SMATripower6.SPOT_PACTOT" label="Dach-PV" unit="W" [update]="SMATripower6:SPOT_PACTOT:time"
                  fill background-color="#ffcc0070" color="#ffcc00" point-radius="0"></ftui-chart-data>   
              <ftui-chart-data file="CURRENT" log="Log_PVLeistung" spec="4:HomeManager.SMAEM3011845853_Einspeisung_Wirkleistung" label="Netzeinspeisung"     
                    [update]="HomeManager:SMAEM3011845853_Einspeisung_Wirkleistung:time"
                  fill stepped background-color="#00cc3330" color="#00cc33" point-radius="0"></ftui-chart-data>                               
              <ftui-chart-data file="CURRENT" log="Log_PVLeistung" spec="4:SMATripower6.PV_Gesamterzeugung" label="Gesamt-PV" [update]="SMATripower6:PV_Gesamterzeugung:time"
                  fill background-color="#cccccc10" color="#cccccc50" point-radius="0" border-width="2"></ftui-chart-data>
               <ftui-chart-controls units=""></ftui-chart-controls>
          </ftui-chart>
    <ftui-label color="danger" slot="close" popup-close>Schliessen</ftui-label>
  </ftui-popup>   
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 22 Dezember 2022, 14:13:26
Zitat von: Dracolein am 22 Dezember 2022, 13:58:49

Die entsprechend notwendigen Quellen werden durch Devices & Readings zugeordnet während der Definition. Es ist universell.

Danke!
Weiß nicht, ich hatte meinen letzten Post noch einmal editiert, hast du evtl. übersehen.

Z. B. das Reading PV_Gesamterzeugung ist aber ein Userreading, oder? Finde ich bei den SMAInverter Readings nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 22 Dezember 2022, 14:15:15
Genau. Ich habe 2 Wechselrichter und wollte irgendwo eine aufsummierte Darstellung haben
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 22 Dezember 2022, 14:50:38
Zitat von: Dracolein am 22 Dezember 2022, 14:15:15
Genau. Ich habe 2 Wechselrichter und wollte irgendwo eine aufsummierte Darstellung haben

Wie gesagt, leider gehen viele Gesamtwerte nicht aus den Readings von 76_SMAInverter hervor oder ich bin halt zu blöd. die Bezeichnungen sind aber auch total verwirrend, auch bei nur einem WR.

Ich hätte gern:

Gesamtverbrauch Haus
Leistung pro String
Gesamtleistung PV
Einspeisung ins Netz
Netzbezug wenn keine PV Leistung
Autarkie

Wie hast du das gemacht?
Das musst du ja vorher in der fhem.cfg als Userreading zusammengeklöppelt haben.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 22 Dezember 2022, 15:13:14
Deine geforderten Werte kann der Wechselrichter nicht alle kennen.
Ich habe zusätzlich ein Smartmeter verbaut und via SMAEM Modul in FHEM eingebunden.
Dort werden genannte Werte als Readings dargestellt
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 Dezember 2022, 17:31:57
Hallo,

Die Berechnungen kann für dich dieses Modul übernehmen.

https://forum.fhem.de/index.php/topic,117864.2205.html

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 22 Dezember 2022, 17:45:59
Hurra.... 150 Seite lesen und so wie ich mich kenne eh nur Bahnhof verstehen...

Das bei FHEM immer alles in einer derartige Doktorarbeit ausarten muss.... Um 5 Werte frauenfreundlich darzustellen.
Nur weil der Hersteller eines 3000 EUR+ Wechselrichters und eines 700 EUR+ Stromzählers unfähig ist, sowas anwenderfreundlich in den Griff zu bekommen...

Ist ja auch vollkommen weltfremd, wenn der Besitzer eine PV Anlage DAUERHAFT und ÜBERSICHTLICH angezeigt bekommen möchte, was seine Anlage so macht.

Macht der Chinese 1000 Mal besser. Denke nächstes Jahr fliegt der SMA raus und es kommt ein Deye!
Sorry, aber mich frustet das im Moment ungemein.

Da versuchst du wirklich, aufgrund der endlosen Gier von Staat und Stromanbietern Strom zu sparen, nur scheint das, selbst mit arschteurer Hardware schier unmöglich zu sein!
Passt aber zur Grünen Energiewende!

Sorry für ein bisschen Off Topic...
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 26 Dezember 2022, 13:36:26
Zitat von: B.Stromberg am 22 Dezember 2022, 17:45:59
Hurra.... 150 Seite lesen und so wie ich mich kenne eh nur Bahnhof verstehen...

Das bei FHEM immer alles in einer derartige Doktorarbeit ausarten muss.... Um 5 Werte frauenfreundlich darzustellen.
Nur weil der Hersteller eines 3000 EUR+ Wechselrichters und eines 700 EUR+ Stromzählers unfähig ist, sowas anwenderfreundlich in den Griff zu bekommen...

Ist ja auch vollkommen weltfremd, wenn der Besitzer eine PV Anlage DAUERHAFT und ÜBERSICHTLICH angezeigt bekommen möchte, was seine Anlage so macht.

Macht der Chinese 1000 Mal besser. Denke nächstes Jahr fliegt der SMA raus und es kommt ein Deye!
Sorry, aber mich frustet das im Moment ungemein.

Da versuchst du wirklich, aufgrund der endlosen Gier von Staat und Stromanbietern Strom zu sparen, nur scheint das, selbst mit arschteurer Hardware schier unmöglich zu sein!
Passt aber zur Grünen Energiewende!

Sorry für ein bisschen Off Topic...

SMA ist mega teurer technologischer Kernschrott.
Wenn ich so meine Software in meiner Firma bauen würde, dann gute Nacht.

ordentliche REST Schnittstellenbeschriebungen ? FEHLANZEIGE.
Unser PV Bauer wollte und dazu nötigen diesen SunnyHome Manager in das System zu integrieren. Nebst einer absolut desaströsen Speicherlösung.
Was will ich mit einem Üufferspeicher der 1 Phasig einspeist?  Schieflast im Netz beachtet? Was ist mit Drehstromverbrauchern wie einer Wärmepumpe? Wofür mache ist sonst den Quatsch einer PV?

Egal .. Pufferspeicher und SunnyHomemanager zum Glück noch abbestellen können.


In medias res

Also ich lese bisher ausschließlich 1 Mal am Tag die produzierten kWh aus.
In Zukunft, wenn ich denn dann mal meinen PI mit dem RS485 HAT ausgestattet habe werde ich die aktuelle Lestung alle 5 Minuten auslesen (wir haben zwei Wechselrichter) und darüber  dann meine Wärmepumpe steuern (SG Ready Klemmen > was SMA nicht unterstützt; ach halt ja mittels DECT Schnittstelle und einer fernschaltbaren Steckdose:-D )
Zusätzlich habe ich mir einen FINDER 3 Phasen 2 Richtungszähler  in den Hauptzweig hinter dem Zähler eingebaut. Der hat einen RS485 BUS, wo ich dann die tatsächliche Einspeisung messen kann. Den SMA Kram, bei dem meine Daten in der SMA Cloud liegen zur Steuerung meiner PV / WP ? NEIN DANKE!

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 26 Dezember 2022, 13:44:59
Zitat von: Dracolein am 22 Dezember 2022, 14:15:15
Genau. Ich habe 2 Wechselrichter und wollte irgendwo eine aufsummierte Darstellung haben

Warum speicherst Du Dir die Werte nicht in eigenen Variablen einzeln ab und summierst dann so auf wie Du es brauchst? > Diese Daten kann man dann als LOG sichern und ein schönes SVG draus zeichnen lassen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 04 Januar 2023, 15:43:31
Hallo Zusammen,

meine PV-Anlage (SMA-Wechselrichter/Batteriewechselrichter) und diverse andere Gerätschaften im Haus steuere ich mit einem RPI und FHEM.

In anderen Foren gibt das Thema, das einige RESU10H (Seriennummer ist ausschlaggebend) wegen Anfälligkeit des "ausbeulens" der Batterien oder zu geringer SOH-Werte ausgetauscht werden / wurden.
Leider gibt es dann meist einen LG XYXYPRIME als Austauschgerät.....der ja dann nicht zu den SBS2.5 mehr passt. Der LG-PRIME geht erst bei den größeren mit einer neuen Firmware, die nicht für den SBS25 zur verfügung gestellt wurde.

Daher habe ich seit einiger Zeit den SOH-Wert beobachte - per Hand.
Den Wert für die "restliche" Batteriekapazität (SOH) meiner LG RESU10H konnte ich bislang (nur auf dem PC) auf dem HOME-Screen (per Mouse-over) oder in den aktuellen Werten des Wechselrichters der Batterie manuell auslesen.
Das mit dem Home-Screen/Mouse-over ging leider auf dem Handy nie, da der Wert dort immer ausserhalb vom anzeigbaren Handybildschirm angezeigt wurde.

Ich habe deshalb eine Version 2.19.0 vom 04.01.2023 für dieses Modul erstellt um diesen fehlenden Wert auszulesen und als Reading nutzen zu können.

Wäre nett wenns auch ins Original übernommen werden können, dann muss ich es nicht immer wiedermal nach einem Update der offiziellen Version reinfrickeln. :)

Gruß
300P


Nachsatz am 06.01.2023:
Da einer meiner SBS25 ausgetauscht worden ist, ist mir dabei etwas aufgefallen.

- Das Reading für die Batterieladung "bat-loadtotal" wird richtig ausgelesen.
- Da das Reading für die Batterieentladung fehlte wurde bislang einfach etotal genutzt.
Dieser Wert ist etwas unterschiedlich zum richtigen Wert (->>> Webansicht SMA-WR).

Das fehlende Reading bat-unloadtotal / bat_unloadtoday hab ich auch bei der geänderten angehängten Version 2.19.1 hinzugefügt.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: R1F800 am 07 Januar 2023, 10:45:19
Zitat von: MadMax am 22 Dezember 2022, 17:31:57
Hallo,

Die Berechnungen kann für dich dieses Modul übernehmen.

https://forum.fhem.de/index.php/topic,117864.2205.html

Gruß
Max
Was mir momentan ein wenig mißfällt ist der Umgang mit den Credentials.
Kann man die vielleicht verschlüsselt ablegen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 Januar 2023, 15:40:06
Hallo 300p,

cool, vielen Dank, woher hast du die Data_ID?
Ich habe mir deine Äderungen angeschaut und Teste das bei mir mit meinen Wechselrichtern mal.
Wenn nix auffällt werde ich das so übernehmen.

Die Readings kommen auch bei den SMA-Hybridwechselrichtern.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 Januar 2023, 15:42:58
Zitat von: R1F800 am 07 Januar 2023, 10:45:19
Was mir momentan ein wenig mißfällt ist der Umgang mit den Credentials.
Kann man die vielleicht verschlüsselt ablegen?

Muss ich mal schauen wie sowas geht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 Januar 2023, 16:28:21
Hallo,

hier mal Probehalber ein Modul mit der Passwortverschlüsselung von 76_SMAEVCharger übernommen.
Das Device muss einmal define/modifyd werden oder FHEM neugestartet werden für die Übernahme der Verschlüsselung.

Doie Änderungen von 300p sind auch mit entfalten.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 08 Januar 2023, 19:12:01
Zitat von: MadMax am 08 Januar 2023, 15:40:06
Hallo 300p,

cool, vielen Dank, woher hast du die Data_ID?


Hi,

das ist (leider) so einfach wenn man es einmal weis........

...MAC - mit / im SAFARI den WR aufrufen - rechte Maustaste auf den Wert - Elementinformation auswählen -sehen und das Gehirn einschalten. ;)

Damit sollte Dir dann klar sein wie geht - wenn man 1 + 1 zusammenzählt. 8)

Du kannst so also alle bislang unbekannten Werte, die dir bereits im Webbrowser angezeigt werden, so "sichtbar" machen - falls gewünscht / benötigt.
Manchmal stimmen halt nur die Adressen nicht bei / mit allen WR überein. Dann muss halt mal eine Sonderlösung gefunden werden - war auch schon mal soweit ich mich erinnere.

Ähnliches hatte ich vor Jahren bei einen Problem mal mit total geheimnisvoll gemachten und unbekannten DATAPOINTS bei VCONTROL300.
Da hab ich die bis dahin unbekannten Datenpunkte für die Brennstoffzelle mittels HEX-Editor auf der CD in den Dateien der Software VITOSOFT 300 entdeckt, die diese Werte anzeigen konnte.

Manchmal ist es so simpel das man nicht glauben will, das das es einem so einfach gemacht worden war.

Zitat von: MadMax am 08 Januar 2023, 16:28:21
Hallo,

hier mal Probehalber ein Modul mit der Passwortverschlüsselung von 76_SMAEVCharger übernommen.
Das Device muss einmal define/modifyd werden oder FHEM neugestartet werden für die Übernahme der Verschlüsselung.

Doie Änderungen von 300p sind auch mit entfalten.

Gruß
Max

@MadMax : Danke für die schnelle Umsetzung.
PS:
ich hab aktuell nachträglich noch ein Problem bei dem Wertermittlung für bat_unloadtoday entdeckt - er wird bei nicht mehr aktualisiert.
Vielleicht siehst du den Fehler - ich bin jetzt ein paar Tage unterwegs......

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: B.Stromberg am 09 Januar 2023, 02:57:38
Moin!

Vielleicht noch einmal eine dumme Frage:

Wie komme ich bei den Readings an den täglichen Netzbezug?
Also der Strom, der vom Netzbetreiber bezogen wurde?
Einen expliziten Wert dafür gibt es nicht, oder?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 09 Januar 2023, 07:50:24
Den Wert bekommst Du von deinem Energiemeter - falls vorhanden.
Der WR kennt ihn - vom evtl. vorhanden Energiemeter - evtl. auch, hab ich aber noch nie dort gesucht.

Versuch es mit dem Modul 77_SMAEM.pm für das Energiemeter oder Home Manager von SMA.
Damit funktioniert es bei mir. Du must aber den Wert für den Tag selber berechnen, steht soweit ich mich erinnere irgenwo in den zugehörigen Thread.


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: elo am 09 Januar 2023, 09:17:56

Ich habe ein EM20 welches ich mit 77_SMAEM.pm:v4.3.1-s25136/2021-10-28 auslese.
Ich hatte bis zum 7.1. ein STP10 und habe auf ein STP8SE gewechselt (noch ohne Batterie). Diesen lesen ich mit 76_SMAInverter.pm:v2.18.3-s26524/2022-10-11 aus.

Aktuell zeigt mir der WR 9,78kWh Bezug an, der EM aber 8,8kWh, also ~1kWh mehr.
Für Gestern zeigt mir der WR 31,65kWh an, der EM aber 37,05kWh, also ~5,35kWh weniger.

Der WR kann seine Bezugswerte doch nur vom EM bekommen, wie kommt es zu diese Diskrepanz?

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 Januar 2023, 17:14:18
Hallo elo,

wo zeigt dir der Wechselrichter dies an?
Der bekommt natürlich nur die Daten vom EM.
Was wird im Sunnyportal angezeigt?

Bitte mal Bilder von allen Anzeigen mit anhängen.

Also ich habe die Erlaubnis bekommen das mit der Password Verschlüsselung zu übernehmen.
Werde das mit dem BAT_UNLOADTODAY nochmal nachprüfen und dann wird es eine neue Version geben.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 Januar 2023, 18:19:15
Hallo,

hier die Version mit dem verschlüsselten Passwort und der gefixten bat_unloadtoday :)

Bitte mal testen ob alles funktioniert dann werde ich die version einchecken.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 09 Januar 2023, 19:52:53
Zitat von: MadMax am 09 Januar 2023, 18:19:15
Hallo,

hier die Version mit dem verschlüsselten Passwort und der gefixten bat_unloadtoday :)

Bitte mal testen ob alles funktioniert dann werde ich die version einchecken.

Gruß
Max

Bin dann wegen Krankheit doch jetzt nicht "ein paar Tage unterwegs" und liege mit elender Husterei flach.


Dank an MadMAx:
siehe auch anhängender Screnshot

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 Januar 2023, 17:15:15
Top,

hat noch jemand getestet?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: travelling-man am 10 Januar 2023, 23:23:09
Moin,

Vielen Dank für Eure Anpassungen.

anbei ein Screenshot vom WR und Fhem.

Es gibt leichte Abweichungen bei einigen Werten.

EDIT:
Die Werte unter dem Reiter Momentanwerte matchen mit Fhem.

Viele Grüße
Basti
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 11 Januar 2023, 05:54:41
Hallo,

Das könnte beim Hybridwechselrichter daran liegen wann bei Fhem der Tageswechsel ist und wann beim WR.
Der Hybridwechselrichter läuft ja auch nachts und da können ein par Minuten den Unterschied machen.
Außerdem muss ich dort noch zwischen PV Erzeugung und AC- Output unterschreiben das werde ich am Wochenende einbauen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Januar 2023, 15:40:33
Hallo Basti,

bitte teste mal die Angehängte VErsion, in der gibt es jetzt die readings SPOT_EPVTOTAL/epvtotal und morgen früh dann auch noch SPOT_EPVTODAY/epvtoday.

Dies unterscheidet sich zum normalen ETOTAL/ETOADY vorallem wenn man zu dem Hybridwechselrichter noch andere Wechselrichter betreibt weil dieser dann auch über AC von den anderen WR energie in die Batterie laden kann und das ETOTAL/ETOADY die Energie am AC ausgang ausgibt.

Wenn das alles Passt checke ich die Version ein.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: travelling-man am 14 Januar 2023, 09:52:11
Hey Max,

Version wurde soeben eingespielt. ich werde morgen Abend die Ergebnisse vergleichen und berichten.

Vielen Dank schonmal.

Der WR bekommt auch noch Daten vom Energy Meter, könntest du diese bitte noch in das Modul aufnehmen?

Anbei zwei Fotos vom WR mit und ohne IDs in der Ansicht sowie das Mapping der restlichen Werte:

418: v6400_00462400
417: v6400_00462500
25: v6400_00469100
24: v6400_00469200



Viele Grüße
Basti
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Januar 2023, 13:08:28
Hallo Basti,

die Werte vom Energymeter kannst du über das Module SMAEM auslesen.
Ich weiß nicht ob das nötig ist diese über das Inverter Modul zu lesen.
Eventuell über ein eigenes Attribut zum ein und ausschalten.

Die Letzte Version habe ich zumindest schonmal eingecheckt.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Januar 2023, 15:44:55
Hallo Basti,

ich habe die Wete mal eingebaut.

Die beiden sind doch die selben?
418: v6400_00462400
25: v6400_00469100

Diese beiden auch?
417: v6400_00462500
24: v6400_00469200

leider bekomme ich bei v6100_40463600 und v6100_40463700 keine rückmeldung vom Wechselricher...

Im Anhang die Version zum Testen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Januar 2023, 18:46:37
Soweit ich es sehe bzw. erkenne (keine Gewähr):

Das sind Differenzwerte die irgendwie aus den ausgelesenen Zählerwerten aus dem EM und irgendeinem erstbekannten Zählerstand innerhalb der WR errechnet werden.....vermutlich seitdem DIESER Wechselrichter diesen EM kennt und hier in diesem Netzwerk aktiv ist ?!? (Jeder meiner WR hat andere Werte)
Meine WR sind auch auf bestimmte Phasennutzung L1-L2-L3 jeweils "eingenordet", vielleicht hat dies dann zusätzlich auch noch einen Einfluss dabei?!?

Bei mir kommt von diesen "neuen" Werten dort nur etwas an wenn er aktuell Verbindung zu einem EM hat( -klar)
Ist so bei WR = SB25 / SB30 / SB40 / SBS25 / SBS25_2
Ein zusätzlicher SB20 und ein weiterer SB30, die wenig bis garnicht Kontakt zu ihrem EM übers WLAN aufnehmen können weil sie fast schon zu weit vom WLAN entfernt sind, geben die Werte z.Z. nicht aus.

Mir sagen die Werte daher z.Z. nix ?!?
Wer weiß besseres dazu?

Gruß
300P

Edit: Wortdreher

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 Januar 2023, 08:59:57
Guten Morgen,

@Max, ich habe heute nach dem Update festgestellt, dass die Version nicht mehr korrekt angezeigt wird.
In FVERSION steht:

FVERSION 76_SMAInverter.pm:v2.18.3-s27051/2023-01-14

Ändere mal bitte in Zeile 2757 den Ausdruck in:

"version": "v1.1.1",

und den Code in Zeile 2159 in:


$modules{$type}{META}{x_version} =~ s/1\.1\.1/$v/xsg;


Die Version wird über eine Routine errechnet aus den Einträgen im Hash


# Versions History by DS_Starter
our %SMAInverter_vNotesIntern = (
...


Wenn du den Hash korrekt pflegst (was der Fall ist), wird die V immer automatisch nachgezogen.

Was mir schon mit der v2.18.3-s26524/2022-10-11 aufgefallen ist. Das Reading etoday enthält auch heute früh noch (der WR bringt noch keine Leistung) den Wert von gestern.
Ist das so gewollt ?
Meiner Meinung nach müsste sich der Wert nach Mitternacht ausnullen. Sonst entspricht der Wert von etoday nicht dem eigentlich Sinn des Readings (Tagesertrag), oder sehe ich das falsch ?

LG,
Heiko
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Januar 2023, 11:22:22
Hallo Heiko,

ich habe das mit der Versionaanzeige angepasst, jetzt funktioniert dies wieder.

Das Reading mit dem Tagesertrag wird schon immer nur in während der opertime aktualisiert so wie alle anderen auch.
Wenn gewünscht würde ich mir das mal anschauen und abändern?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 Januar 2023, 11:46:58
Zitat
Das Reading mit dem Tagesertrag wird schon immer nur in während der opertime aktualisiert so wie alle anderen auch.
Wenn gewünscht würde ich mir das mal anschauen und abändern?
Nur wenn es keine unerwünschten Nebenwirkungen hat. Sollte es einfach machbar sein, wäre es sicher richtig weil es dann dem Sinn des Readings entspricht.
Im Sommer fällt es nicht so auf wenn das Gerät zeitig mit der Arbeit beginnt.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Januar 2023, 12:17:40
Hallo Heiko,

der Aufwand war nicht so groß, ich habe es mal eingebaut und werde nachher mal eine Version zum Testen bereitstellen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: travelling-man am 15 Januar 2023, 12:37:15
Zitat von: MadMax am 14 Januar 2023, 15:44:55
Hallo Basti,

ich habe die Wete mal eingebaut.

Die beiden sind doch die selben?
418: v6400_00462400
25: v6400_00469100

Diese beiden auch?
417: v6400_00462500
24: v6400_00469200

leider bekomme ich bei v6100_40463600 und v6100_40463700 keine rückmeldung vom Wechselricher...

Im Anhang die Version zum Testen.

Gruß
Max

Hallo Max, ja die Werte sind identisch. Ich vermute es liegt daran weil der WR und das EM gleichzeitig in betrieb genommen wurden.

Mit der letzten Version sind die Werte von FHEM und WR identisch siehe Screenshot.

Der Wert vom EM wird nicht angezeigt, ich schaue später mal in die Debug Meldungen.

Viele Grüße
Basti

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Januar 2023, 13:13:06
Die Werte vom EM werden über ein eigenes Attribut "readEnergyMeter-data" aktiviert.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Januar 2023, 14:02:16
Hallo,

hier mal eine neue Version zum testen.
Hier habe ich den Wunsch von Heiko umgesetzt das die TODAY werde direkt bei Tageswechsel abgenullt werden.
Vom Energymeter werden mehr Daten abgeholt.
Bei den Hybridwechselrichtern wird noch der Strom pro Phase vom Backupanschluss ausgelesen und daraus dann die Leistung pro Phase berechnet. (Ich habe dort  Verbraucher angeschlossen, die messung ist nicht sehr genau es werden nur Werte in 0,1A Schritten geliefert).
Außerdem ist bei Batterie und Hybridwechselrichtern suppressSleep automatisch deaktiviert, kann aber aktiviert werden.

So, reicht für heute ;)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 15 Januar 2023, 15:02:00
Ich habe es drin. Mal morgen früh schauen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 15 Januar 2023, 15:03:13
dto.
Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 Januar 2023, 09:35:22
Moin,

bei mir war etoday heute früh noch auf dem Stand von gestern.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Januar 2023, 16:45:42
Hallo Heiko,

das ist mir auch aufgefallen.
Ich habe das jetzt behoben.

Grüß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 16 Januar 2023, 18:41:56
Zitat von: MadMax am 16 Januar 2023, 16:45:42
Hallo Heiko,

das ist mir auch aufgefallen.
Ich habe das jetzt behoben.

Grüß
Max

Hallo Max,

leider .....


2023.01.16 18:38:04 1: Zisterne: loading config from cfg file
[b]2023.01.16 18:38:05 1: PERL WARNING: Argument "add more Meterdata, add Backup Curre & Power (only Hybri..." isn't numeric in pack at ./FHEM/99_Utils.pm line 252, <$fh> line 3489.
2023.01.16 18:38:05 1: PERL WARNING: Argument "add more Meterdata, add Backup Curre & Power (only Hybri..." isn't numeric in pack at ./FHEM/99_Utils.pm line 256, <$fh> line 3489.[/b]
2023.01.16 18:38:06 1: Including ./log/fhem.save
2023.01.16 18:38:07 2: netatmo: missing app refresh token!
2023.01.16 18:38:08 0: Featurelevel: 6.2
2023.01.16 18:38:08 0: Server started with 252 defined entities (fhem.pl:27055/2023-01-14 perl:5.032001 os:linux user:fhem pid:220302)
2023.01.16 18:38:10 2: AttrTemplates: got 257 entries
/code]


statt , (Komma) evtl. . (Punkt) in Versionsbescheibung ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Januar 2023, 19:19:55
Wo meinst du soll ein komma ein Punkt sein?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 16 Januar 2023, 19:25:58
So ist die Fehlermeldung weg :


# Versions History by DS_Starter
our %SMAInverter_vNotesIntern = (
  "2.21.1" => "16.01.2023  fix reset TODAY Counter",
  "2.21.0" => "15.01.2023  read EM-Data, disable suppressSleep (Batterie/Hybrid-Inverter)".
                           "add more Meterdata, add Backup Curre & Power (only Hybrid-Inverter)".
                           "set ETODAY, EPVTODAY, LOADTODAY, UNLOADTODAY at 0 out of opertime (https://forum.fhem.de/index.php/topic,56080.msg1257950.html#msg1257950)",
  "2.20.3" => "15.01.2023  fix show FVERSION ",
  "2.20.2" => "12.01.2023  new read SPOT_EPVTOTAL / SPOT_EPVTODAY (Hybrid Inverter)",
  "2.20.1" => "09.01.2023  fix BAT_UNLOADTODAY calculate",
  "2.20.0" => "08.01.2023  crypt Password",
  "2.19.1" => "07.01.2023  new read BAT_UNLOADTODAY / BAT_UNLOADTOTAL, included by 300P,",
  "2.19.0" => "04.01.2023  new read BAT_CAPACITY, included by 300P,",


.
  "2.21.0" => "15.01.2023  read EM-Data, disable suppressSleep (Batterie/Hybrid-Inverter)".
                           "add more Meterdata, add Backup Curre & Power (only Hybrid-Inverter)".
                           "set ETODAY, EPVTODAY, LOADTODAY, UNLOADTODAY at 0 out of opertime (https://forum.fhem.de/index.php/topic,56080.msg1257950.html#msg1257950)",
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Januar 2023, 19:33:22
Hallo 300P,

danke, habs angepasst ;)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 16 Januar 2023, 19:34:53
Zitat
das ist mir auch aufgefallen.
Ich habe das jetzt behoben.
ist drin (die letzte). Morgen früh schauen wir wieder.....

Danke !
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 16 Januar 2023, 19:36:52
PS:
An 2 Stellen kommst Du niemals vorbei....weil

detail-level [0|1|2]
Legt den Umfang der ausgegebenen Readings fest.

0   - nur Leistung und Energie
1   - wie 0, zusätzlich Strom und Spannung
2   - alle Werte


            if($detail_level > 2) {
            if($sup_Insulation_1) {
                     push(@row_array, "device_dc_insulation ".$inv_DC_insulation."\n");
                }
             if($sup_Insulation_2) {
                     push(@row_array, "device_dc_residual_current ".$inv_DC_Residual_Current."\n");
                }
          }
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Januar 2023, 20:27:13
Das ist zum testen gewesen da bekomme ich aber keine Daten vom WR
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 16 Januar 2023, 20:29:24
okay - fiel mir beim Vergleich nur auf - soll keine Besserwisserei sein  :-[
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Januar 2023, 05:48:14
Alles gut 👍

Bei mir wurden die Werte genullt.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 17 Januar 2023, 08:48:19
etoday hat heute früh bei mir auch gepasst.

LG
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 17 Januar 2023, 09:08:22
Guten Morgen,

bei mir hats auch bei allen WR geklappt. :)
(siehe Screenshot)


Gruß
300P

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Januar 2023, 16:55:19
@300p, warum hast du denn si einen Wechselrichterzoo?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 17 Januar 2023, 18:00:35
Lange Geschichte....ist  "leider" historisch bei mir bedingt.
Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Januar 2023, 18:22:35
Also Quasi historisch gewachsen  ;D

Ich habe 3x SB 3.6 1x STP 10.0 und jetzt neu dazu gekommen ein STP 8.0 SE als erstaz für den SBS6.0 und der Erweiterung um 12kWp.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 18 Januar 2023, 09:54:31
@MadMax:
Nach der Änderung der Berechnung der "today"-Werte wird jetzt bei den "nicht-Batterie"-WR wie z.B. SB20/SB25/SB30/SB40 etc. das Reading "bat_loadtoday" und "bat_unloadtoday" jeweils um kurz nach 0:00 Uhr als Reading mit dem Wert "0" (irrtümlich) eingetragen/erzeugt.

Es müsste die Ergänzung für die "Batterie-WR" in Zeile 725 und und 739 vermutlich helfen:

&& ($inv_CLASS eq "Hybrid Inverters" || $inv_CLASS eq "Hybrid-Wechselrichter" || $inv_CLASS eq "Batterie Inverters" || $inv_CLASS eq "Batterie-Wechselrichter"


Gruß und Danke für Prüfung / Einarbeitung
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Januar 2023, 12:20:48
Hallo 300p,

du hast natürlich vollkommen recht  ;)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 21 Januar 2023, 10:56:18
@MadMax:
Komplettierst bzw. erläuterst Du das neue Attribute "readEnergyMeter-data" für die ON/OFF-Aktivierung der METER-Reading in den Modulhilfen bevor es eingecheckt wird ?
Wer sonst nicht den ganzen Thread an der richtigen Stelle liest, kommt evtl. nicht drauf wie man da ran kommt.
-> Danke!

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Januar 2023, 18:12:03
Ja das mache ich, komme das WE nicht dazu, denke das ich Montag oder Dienstag die Zeit finden werden.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 21 Januar 2023, 19:40:27
Alles klar - mach Dir keinen Stress dabei - da ist ja nix lebensnotwendiges an Änderungen dabei :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 22 Januar 2023, 21:01:33
Hi,
ich wollte meinen Sunny Triwpower X 20 auch in fhem einbinden, bin aber gescheitert weil nur http(s)-Ports offen sind. Ich habe etwas mit HTTPMOD und dem lokalen WR-Webinterface gebastelt, steht nun hier: https://forum.fhem.de/index.php/topic,131787.0.html

Ich hoffe ich habe nichts Offensichtliches gesehen, so dass es doch mit dem SMAInverter-Modul gegangen wäre ?!?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 Januar 2023, 21:52:25
Hallo,

Ich habe die Version eingecheckt.

@Lythie, ich denke das der X20 eigentlich auch Speedwire unterstützen sollte.
Du könntest das ja nochmal probieren und mir ein Log mit Verbose 5 zusenden.
Ist das Gerät in Sunnyportal oder mit einem Datamanager M verbunden?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 23 Januar 2023, 08:52:25
  Guten Morgen ☀️

eine Kommunikation mit Speedwire muss laut Datenblatt funktionieren.

Aber es wird ein unbekannter neuer WR Typ sein der noch nicht im Modul hinterlegt ist.

Kann es sein das abgefragt wird ob der WR-Type ,,bedient" wird wenn er unbekannt ist!?!

Wenn ja, müsste der Typ erstmal nachgetragen werden - da muss Lythie mal den WR-Typ als Nummer herausfinden.
Wenn seine Netzwerkverbindung nicht zu schnell ist kann man die Type als Nummer im Webbrowser oben links kurz nach dem Aufruf ganz kurz noch sehen  8)
Ansonsten mal im htmlcode der Startseite suchen ob es evtl dort steht.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 Januar 2023, 09:37:58
Guten Morgen,

Das Modul verbindet sich erstmal und fragt dann den Typ ab, also sollte zumindest diese als InverterType angezeigt werden. SN und eigentlich auch einige andere Daten kommen auch ohne das ich den WR hinzugefügt habe.
Dann spezielle Dinge die der 3. DC Strang muss noch eingebaut werden.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 24 Januar 2023, 22:17:25
Zitat von: MadMax am 22 Januar 2023, 21:52:25
@Lythie, ich denke das der X20 eigentlich auch Speedwire unterstützen sollte.
Du könntest das ja nochmal probieren und mir ein Log mit Verbose 5 zusenden.
Ist das Gerät in Sunnyportal oder mit einem Datamanager M verbunden?

Tatsächlich das klappt. Ich hatte beim nmap-Scan nur nach TCP-Ports gescanned (und nur http/s gefunden), aber Speedwire ist ja udp. Mit nmap -sU <IP> wird 9522 auch als offen angezeigt.

Ich habe SMAInverter nun definiert mit verbose = 5. Hilft das?

2023.01.24 22:11:46 4: SMAstx20 - ###############################################################
2023.01.24 22:11:46 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.01.24 22:11:46 4: SMAstx20 - ###############################################################
2023.01.24 22:11:46 4: SMAstx20 - timeout cycles since module start: 0
2023.01.24 22:11:46 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.01.24 22:11:46 4: SMAstx20 - current time: 24.01.2023 22:11:46
2023.01.24 22:11:46 4: SMAstx20 - operation time begin: 24.01.2023 07:45:16
2023.01.24 22:11:46 4: SMAstx20 - operation time end: 24.01.2023 17:39:17
2023.01.24 22:11:46 5: SMAstx20 -> row_array before encoding:
2023.01.24 22:11:46 5: SMAstx20 -> modulstate sleep
2023.01.24 22:11:46 5: SMAstx20 -> opertime_start 24.01.2023 07:45:16
2023.01.24 22:11:46 5: SMAstx20 -> opertime_stop 24.01.2023 17:39:17
2023.01.24 22:11:46 5: SMAstx20 -> state done
2023.01.24 22:11:46 4: SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.01.24 22:11:46 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.01.24 22:11:46 5: SMAstx20 -> row_array after decoding:
2023.01.24 22:11:46 5: SMAstx20 -> modulstate sleep
2023.01.24 22:11:46 5: SMAstx20 -> opertime_start 24.01.2023 07:45:16
2023.01.24 22:11:46 5: SMAstx20 -> opertime_stop 24.01.2023 17:39:17
2023.01.24 22:11:46 5: SMAstx20 -> state done
2023.01.24 22:11:46 4: SMAstx20 -> BlockingCall SMAInverter_getstatusParseDone finished


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 24 Januar 2023, 22:30:09
Zitat von: 300P am 23 Januar 2023, 08:52:25
Aber es wird ein unbekannter neuer WR Typ sein der noch nicht im Modul hinterlegt ist.

Kann es sein das abgefragt wird ob der WR-Type ,,bedient" wird wenn er unbekannt ist!?!

Wenn ja, müsste der Typ erstmal nachgetragen werden - da muss Lythie mal den WR-Typ als Nummer herausfinden.
Wenn seine Netzwerkverbindung nicht zu schnell ist kann man die Type als Nummer im Webbrowser oben links kurz nach dem Aufruf ganz kurz noch sehen  8)
Ansonsten mal im htmlcode der Startseite suchen ob es evtl dort steht.

Mit den DeveloperTools des Browsers habe ich mal einige Datenströme untersucht. Die Datei config.universe-prod.json enthält den Text deviceType   "universe" und info.json enthält "productFriendlyNameTagId":9489,"productTagId":9489
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 Januar 2023, 05:56:12
Hallo Lythie,

Das Modul holt keine Daten weil du außerhalb der "Bezriebszeit" bist. (opertime)
Entweder versuchst du es nach 7:45 nochmal oder du setzt das Attribut suppressSleep auf 1.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 25 Januar 2023, 21:24:20
Hallo MadMax,

irgendwie klappt es bei mir nicht mehr mit den beiden neuen Werten bat_loadtoday und bat_unloadtoday seitdem die  today-Werteberechnung wieder um 23:59 statt nach den ersten Erzeugungswerten genullt werden. - Oder ist das nur bei mir so - ???

Ansonsten hast ja alles an offenen Punkten z.Z. im Modul ,,drin".
Danke dafür!!!

Gruß
300P

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 25 Januar 2023, 21:42:04
Zitat von: Lythie am 24 Januar 2023, 22:30:09
Mit den DeveloperTools des Browsers habe ich mal einige Datenströme untersucht. Die Datei config.universe-prod.json enthält den Text deviceType   "universe" und info.json enthält "productFriendlyNameTagId":9489,"productTagId":9489

Das sollte somit eine neue WR-Type ,,9489" sein, hab ich bislang noch nichts von gelesen / gehört.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 Januar 2023, 05:48:59
Hallo 300P,

Was genau funktioniert bei dir nicht?
Bei mir sieht es normal aus.

Zu dem WR, das sind die neuen "großen" tripower die die alten 12/15/17/20/25000er ersetzen.
Davon haben wir welche im Lager stehen aber nicht nicht verbaut.

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 26 Januar 2023, 09:57:27
Guten Morgen MadMax,

die Tageswerte meiner Batterien "bat_loadtoday" und "bat_unloadtoday" werden nicht mehr generiert.
Vorhanden sind sie ja eigentlich im SBS25.....hatte ja bislang schon einige Zeit gepasst.

Seitdem die "Abnullung" der Tageswerte verändert ist, sind sie weg bei mir.
Ich schaue nachher auch mal in den Code, vielleicht sehe ich es.


Gruß
300P

Hier das List:


Internals:
   DEF        crypt:PWD 192.168.XXX.176
   FUUID      63c7e7d9-f33f-1da7-953b-7d58727117fd8398
   FVERSION   76_SMAInverter.pm:v2.21.2-s27097/2023-01-22
   HOST       192.168.XXX.176
   INTERVAL   manual
   LASTUPDATE 26.01.2023 / 09:05:03
   MODEL      SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
   NAME       SBS25
   NR         195
   PASS       crypt:PWD
   STATE      Ok -0.010 kW  - total 5628.47 kWh (-in) - 3998.678 kWh (out) - charged 23 %
   TYPE       SMAInverter
   eventCount 8872
   HELPER:
     AVERAGEBUF -10,-10,-9,-4,-2,1,-6,-11,-11,-8,-13,-10,-8,-321,-25,-24,12,-21,-19,-20,-18,-38,-21,-20,-23,-25,-2,-6,0,-279,-303,-318,-19,-18,-18,-19,-19,-19,-18,-19,-12,-184,10,1197,1208,1195,1191,1192,1203,1199,1203,1211,1202,1198,1200,246,166,161,224,156,156,153
     DEFAULT_TARGET_SERIAL xxx
     DEFAULT_TARGET_SUSYID xxx
     FAULTEDCYCLES 2
     INTERVAL   15
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.21.2
   Helper:
     DBLOG:
       bat_loadtotal:
         myDbLog:
           TIME       1674720121.18818
           VALUE      5628.47
       bat_unloadtotal:
         myDbLog:
           TIME       1674719665.23643
           VALUE      3998.678
       chargestatus:
         myDbLog:
           TIME       1674719984.39133
           VALUE      23
       etoday:
         myDbLog:
           TIME       1674719665.23643
           VALUE      0.206
       etotal:
         myDbLog:
           TIME       1674719665.23643
           VALUE      30.801
       power_in:
         myDbLog:
           TIME       1674720288.67052
           VALUE      10
       power_out:
         myDbLog:
           TIME       1674720242.64365
           VALUE      0
       total_pac:
         myDbLog:
           TIME       1674720288.67052
           VALUE      -0.010
   READINGS:
     2023-01-26 09:05:03   Meter_Grid_Consumation_phase_1_pac 0.529
     2023-01-26 09:05:03   Meter_Grid_Consumation_phase_2_pac 0.055
     2023-01-26 09:05:03   Meter_Grid_Consumation_phase_3_pac 0
     2023-01-26 09:05:03   Meter_Grid_FeedIn_phase_1_pac 0
     2023-01-26 09:05:03   Meter_Grid_FeedIn_phase_2_pac 0
     2023-01-26 09:05:03   Meter_Grid_FeedIn_phase_3_pac 0.587
     2023-01-26 09:05:03   Meter_Power_Grid_Consumation 0
     2023-01-26 09:05:03   Meter_Power_Grid_FeedIn 0.002
     2023-01-26 09:05:03   Meter_TOTAL_Consumation 47.334
     2023-01-26 09:05:03   Meter_TOTAL_FeedIn 8.213
     2023-01-26 09:05:03   avg_power_lastminutes_05 -25
     2023-01-26 09:05:03   avg_power_lastminutes_10 -42
     2023-01-26 09:05:03   avg_power_lastminutes_15 222
     2023-01-26 09:05:03   background_processing_time 0.4459
     2023-01-26 09:05:03   bat_capacity    97
     2023-01-18 13:28:07   bat_cycles      1553.1
     2023-01-26 09:05:03   bat_idc         0.008
     2023-01-26 09:05:03   bat_loadtotal   5628.47
     2023-01-26 09:05:03   bat_temp        5
     2023-01-26 09:05:03   bat_udc         462.71
     2023-01-26 09:05:03   bat_unloadtotal 3998.678
     2023-01-26 09:05:03   chargestatus    23
     2023-01-26 09:05:03   device_class    Batterie-Wechselrichter
     2023-01-26 09:05:03   device_name     SN: XXX
     2023-01-26 09:05:03   device_status   Ok
     2023-01-26 09:05:03   device_type     SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
     2023-01-26 09:05:03   etoday          0.206
     2023-01-26 09:05:03   etotal          30.801
     2023-01-26 09:05:03   feed-in_time    354.42
     2023-01-26 09:05:03   grid_freq       49.97
     2023-01-26 09:05:03   gridrelay_status geschlossen
     2023-01-26 09:05:03   inverter_processing_time 0.3752
     2023-01-26 09:05:03   modulstate      normal
     2023-01-26 09:05:03   operation_time  480.94
     2023-01-26 09:05:03   opertime_start  26.01.2023 07:38:59
     2023-01-26 09:05:03   opertime_stop   26.01.2023 17:43:28
     2023-01-26 09:05:03   pac_max_phase_1 2500
     2023-01-26 09:05:03   pac_max_phase_2 0
     2023-01-26 09:05:03   pac_max_phase_3 0
     2023-01-26 09:05:03   phase_2_iac     0.14
     2023-01-26 09:05:03   phase_2_pac     -0.010
     2023-01-26 09:05:03   phase_2_uac     234.52
     2023-01-26 09:05:03   power_in        10
     2023-01-26 09:05:03   power_out       0
     2023-01-26 09:05:03   serial_number   XXX
     2023-01-26 09:05:03   state           -0.010
     2023-01-26 09:05:03   susyid          YYY - SN: XXX
     2023-01-26 09:05:03   total_pac       -0.010
Attributes:
   DbLogExclude modulstate,state
   SBFSpotComp 1
   detail-level 2
   disable    0
   event-on-change-reading total_pac,etoday,etotal,power_in,power_out,bat_loadtotal,bat_loadtoday,chargestatus,bat_unloadtoday,bat_unloadtotal
   event-on-update-reading state,modulstate
   group      Energy Meter
   icon       batterie@green
   interval   15
   mode       manual
   offset     0
   readEnergyMeter-data 1
   room       020_PV,Energie
   showproctime 1
   stateFormat {ReadingsVal("$name","device_status", undef)."".
" ".ReadingsVal("$name","state", undef)." kW ".
" - total ".ReadingsVal("$name","bat_loadtotal", undef)." kWh (-in)".
" - ".ReadingsVal("$name","bat_unloadtotal", undef)." kWh (out)".
" - charged ".ReadingsVal("$name","chargestatus", undef)." %"}
   suppressSleep 1
   target-serial 1901027169
   target-susyid 346
   timeout    30
   verbose    2
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 26 Januar 2023, 10:25:53
Hab mir ein Logging vor der Abfrage der Inverter Class eingebaut und folgendes festgestellt:
$inv_CLASS "" (= leer) ist bei meinen SBS25 - deshalb erfolgt die Füllung nicht.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 Januar 2023, 11:01:25
Ach du hast das Attribut SBFSpotComp auf 1, dann fehlt da sicher noch die Abfrage.
Ich prüfen das nacher und fixe das dann.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 Januar 2023, 16:35:01
Hallo 300P,

in der Version sollte das Problem gefixt sein.
Es wäre super wenn noch jemand mit einem Reinen Batteriewechselrichter (SBS) testen könnte :)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 26 Januar 2023, 17:24:33
@MadMax :
Danke - schau nachher ob es klappt
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 26 Januar 2023, 18:51:09
hallo MadMax,

leider gibt es jetzt Logbucheinträge:

Zitat2023.01.26 18:47:55 1: Zisterne: loading config from cfg file
2023.01.26 18:47:57 1: Including ./log/fhem.save
2023.01.26 18:47:58 2: netatmo: missing app refresh token!
2023.01.26 18:47:59 0: Featurelevel: 6.2
2023.01.26 18:47:59 0: Server started with 255 defined entities (fhem.pl:27110/2023-01-23 perl:5.032001 os:linux user:fhem pid:636780)
2023.01.26 18:48:00 1: PERL WARNING: Use of uninitialized value $INVCLASS in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:00 1: PERL WARNING: Use of uninitialized value $INVTYPE in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.26 18:48:01 2: AttrTemplates: got 257 entries
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 788.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 796.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in string eq at ./FHEM/76_SMAInverter.pm line 806.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVTYPE in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVCLASS in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:01 1: PERL WARNING: Use of uninitialized value $INVTYPE in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:02 1: PERL WARNING: Use of uninitialized value $INVCLASS in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
2023.01.26 18:48:02 1: PERL WARNING: Use of uninitialized value $INVTYPE in concatenation (.) or string at ./FHEM/76_SMAInverter.pm line 1447.
usw immer mit 1447
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 Januar 2023, 20:22:20
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 26 Januar 2023, 20:35:39
Nein - nicht nur beim ersten Durchlauf.
Der Logbucheintrag für Zeile 1447 kommt dauerhaft..
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Januar 2023, 05:48:13
Sehr komisch, bei mir kommt das nicht und die value $INVTYPE wird eigentlich vorher beschrieben  ???
Ich schau mir das nachhe nochma genaue an.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 27 Januar 2023, 13:04:14
Ich boote sicherheitshalber auch nochmals den Raspberry komplett neuneu.
Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 27 Januar 2023, 16:47:30
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Januar 2023, 16:50:06
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 28 Januar 2023, 09:19:59
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 28 Januar 2023, 16:33:08
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 29 Januar 2023, 09:29:39
Hallo MadMax,

Danke !

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

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 29 Januar 2023, 14:43:12
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!

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 29 Januar 2023, 17:15:37
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 17:35:33
Ok, du hast ein Hybrid Gerät.
Hast du etwas am Backup Anschluss angeschlossen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 29 Januar 2023, 17:59:32
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 29 Januar 2023, 18:04:16
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
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 18:13:55
Ich habe den STP8.0SE und manchmal habe ich so zwischen 40 und 70W DC Leistung und als SPOT_PACTOT kleine Negative Wert oder 0W.

Ich habe was am Backup angeschlossen und eine HVM angeschlossen.

Zum überwachen habe ich jetzt mal ein Elgris Smartmeter angeschlossen.
Interessant das du ähnliche Effekte siehst.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 18:15:12
Welcher Stecker ist bei dir denn kaputt?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 18:17:13
Zitat von: Lythie am 29 Januar 2023, 17:59:32
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

Bitte mal mit Verbose 5 loggen.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 29 Januar 2023, 18:17:59
Der am WR. Der Lehrling hatte einen Draht (vom  Can Bus denke ich) zur BYD Box am falschen Pin angeschlossen.
Bei der Korrektur den Pin rausgezogen, jetzt hält der nicht mehr.

Gruß Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 29 Januar 2023, 18:19:22
Zitat von: MadMax am 29 Januar 2023, 18:13:55
Interessant das du ähnliche Effekte siehst.

Gruß
Max


Finden wir bestimmt noch raus.
VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 18:22:11
Immer diese Lehrlinge  :-X
War zum Glück keiner von uns, so weit fahren wir nicht.
Wann kommt der Ersatstecker?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 18:23:38
Zitat von: isy am 29 Januar 2023, 18:19:22

Finden wir bestimmt noch raus.
VG Helmut

Ich vermute das ist wenn wenig DC Leistung anliegt.
Ich muss mir dann mal die Blindleistung anschauen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 29 Januar 2023, 18:25:54
Zitat von: MadMax am 29 Januar 2023, 18:22:11
Immer diese Lehrlinge  :-X
War zum Glück keiner von uns, so weit fahren wir nicht.
Wann kommt der Ersatstecker?

Das erfahre ich morgen. Bin gespannt!
Es gibt immer nur genau einen.........
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 29 Januar 2023, 19:07:58
Zitat von: MadMax am 25 Januar 2023, 05:56:12
Hallo Lythie,

Das Modul holt keine Daten weil du außerhalb der "Bezriebszeit" bist. (opertime)
Entweder versuchst du es nach 7:45 nochmal oder du setzt das Attribut suppressSleep auf 1.

Gruß
Max

Ich habe das Attribut suppressSleep auf 1 gesetzt, nun sehe ich folgendes im Log:

2023.01.29 19:06:40 4: SMAstx20 - ###############################################################
2023.01.29 19:06:40 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.01.29 19:06:40 4: SMAstx20 - ###############################################################
2023.01.29 19:06:40 4: SMAstx20 - timeout cycles since module start: 0
2023.01.29 19:06:40 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.01.29 19:06:40 4: SMAstx20 - current time: 29.01.2023 19:06:40
2023.01.29 19:06:40 4: SMAstx20 - operation time begin: 29.01.2023 07:39:12
2023.01.29 19:06:40 4: SMAstx20 - operation time end: 29.01.2023 17:47:34
2023.01.29 19:06:40 5: SMAstx20 -> row_array before encoding:
2023.01.29 19:06:40 5: SMAstx20 -> modulstate sleep
2023.01.29 19:06:40 5: SMAstx20 -> opertime_start 29.01.2023 07:39:12
2023.01.29 19:06:40 5: SMAstx20 -> opertime_stop 29.01.2023 17:47:34
2023.01.29 19:06:40 5: SMAstx20 -> state done
2023.01.29 19:06:40 4: SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.01.29 19:06:40 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.01.29 19:06:40 5: SMAstx20 -> row_array after decoding:
2023.01.29 19:06:40 5: SMAstx20 -> modulstate sleep
2023.01.29 19:06:40 5: SMAstx20 -> opertime_start 29.01.2023 07:39:12
2023.01.29 19:06:40 5: SMAstx20 -> opertime_stop 29.01.2023 17:47:34
2023.01.29 19:06:40 5: SMAstx20 -> state done
2023.01.29 19:06:40 4: SMAstx20 -> BlockingCall SMAInverter_getstatusParseDone finished

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Januar 2023, 19:24:12
Ich sehe bei dir kein Login  :o
Kannst du bitte mal die Definitio von deinem Gerä schicke .

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 30 Januar 2023, 17:02:45
Hallo,
ich habe wieder die -10 im state Reading.
Aktuelles List im Anhang.

Grüße, Helmut

P.S. Bin am Suchen.......
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 30 Januar 2023, 17:08:48
Also vom WR über den SMA-Webserver direkt kommt 0.
Im Solarview steht auch 0. Diese Zahl wird per MQTT an FHEM gesendet, dort auch 0.

-->Muss im Modul liegen

opertime_start 30.01.2023 07:29:56  2023-01-30 17:03:50
opertime_stop 30.01.2023 17:46:05  2023-01-30 17:03:50
suppressSleep 1

Also noch Online.

Ob es Betriebszeiten im WR gibt weiß ich nicht, im Manual steht davon nichts.

VG Helmut

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 30 Januar 2023, 17:18:11
Aktuelles Reading state auf -20 aktuell
state -20 2023-01-30 17:16:50

Kurz danach:
state 0 2023-01-30 17:18:50
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 30 Januar 2023, 18:35:36
Der WR sagt die Wahrheit, er misst den Energiefluss anscheinend in beide Richtungen (auch Verbrauch wenn nix produziert wird)
Aktueller Verbrauch an allen 3 Phasen (einzelne Phase siehe Details in deinem List)

2023-01-30 16:59:50   SPOT_PACTOT     -10

Dadurch ist der State natürlich -10 W


Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 30 Januar 2023, 18:41:59
Dann würden negative Werte sowohl im WR auf der internen/eigenen Webseite als auch im Solarview auf 0 gesetzt.
Das kann sein, aber ist das realistisch?

Gruß Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 30 Januar 2023, 18:44:48
Hast du den WR auch schon einmal neu komplett gestartet seit dieser Fehler kommt ?

Wäre evtl. bei dem Bild ratsam  :-\ man weiß ja nie
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 30 Januar 2023, 18:46:32
Klar.
Ein Bild von was meinst du?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 30 Januar 2023, 19:19:48
Klinke mich hier auch nochmal ein.

Meine BYD, Sma Inverter und Sunny HomeManger Module laufen jetzt soweit - bin gerade dabei die aufgezeichneten Werte (Eigenverbrauch, Batterieladung, Lieferung ins Netz usw.) in einen Zusammenhang zu bringen. Im Sma Portal gibt es auch dazu in den Energiebilanz Graphen einen Wert 'Direktverbrauch' - nehme an, das ist die Leistung, die von den Panels direkt verbraucht wird - korrekt? Weiss jemand mit welchen Parametern/Readings dieser Wert berechnet werden kann?

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 30 Januar 2023, 19:31:06
Hallo Andreas,
ich kenne das Feld Direktverbrauch nicht wirklich.
Ich habe in meiner Def. nur den Wert die Leistunsbilanz am Einspeisepunkt berechnen müssen, da der im Modulnicht ermittelt wird.
Damit steuere ich die PV Überschussladung der Wallbox.

Wenn du das brauchst, dann schau in mein List ein paar Posts zurück.

Ich habe auch einige Zeit  mit Berechnung von Tageswerten usw. über das statistics Modul verbracht.

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 30 Januar 2023, 20:00:30
Zitat von: isy am 30 Januar 2023, 18:46:32
Klar.
Ein Bild von was meinst du?

sorry - Fehlerbild war gemeint
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 30 Januar 2023, 20:06:18
Zitat von: fhemfreund am 30 Januar 2023, 19:19:48
Klinke mich hier auch nochmal ein.

Meine BYD, Sma Inverter und Sunny HomeManger Module laufen jetzt soweit - bin gerade dabei die aufgezeichneten Werte (Eigenverbrauch, Batterieladung, Lieferung ins Netz usw.) in einen Zusammenhang zu bringen. Im Sma Portal gibt es auch dazu in den Energiebilanz Graphen einen Wert 'Direktverbrauch' - nehme an, das ist die Leistung, die von den Panels direkt verbraucht wird - korrekt? Weiss jemand mit welchen Parametern/Readings dieser Wert berechnet werden kann?

Andreas

Dieser Wert wird und kann nur dann im Portal berechnet / angezeigt wenn ein EM oder HM als Energymeter im jeweiligen WR hinterlegt ist.

Wenn man z.B. zuerst ohne EM den WR im Portal hinterlegt und erst Tage später dann den zugehörigen EM/HM im WR hinterlegt, kann man diesen Effekt sehen.
Die Darstellungen im Portal verändern sich daraufhin, wenn dort gemerkt wird das ein EM/HM eingebunden worden ist.

Gruß
300P

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 30 Januar 2023, 20:24:00
@fhemfreund,
möglicherweise meinst du so etwas -> https://wiki.fhem.de/wiki/Datenbankgest%C3%BCtzte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_%C3%9Cberschusseinspeisung

Gibt Anregungen und zeigt die Zusammenhänge.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 30 Januar 2023, 20:30:44
Zitat von: 300P am 30 Januar 2023, 20:06:18
Dieser Wert wird und kann nur dann im Portal berechnet / angezeigt wenn ein EM oder HM als Energymeter im jeweiligen WR hinterlegt ist.

Wenn man z.B. zuerst ohne EM den WR im Portal hinterlegt und erst Tage später dann den zugehörigen EM/HM im WR hinterlegt, kann man diesen Effekt sehen.
Die Darstellungen im Portal verändern sich daraufhin, wenn dort gemerkt wird das ein EM/HM eingebunden worden ist.

Gruß
300P

Da - wie geschrieben - der HM eingebunden ist, sehe ich diese Werte - die Frage ist halt nur, wie SMA darauf kommt. Habe in der Zwischenzeit mal etwas gerechnet und komme in etwa mit der folgenden Rechnung hin: Tagesertrag (Inverter -> etoday) - Batterieladung (Batterie Manager -> bat_loadtoday) - Netzeinspeisung (HM -> Einspeisung_Wirkleistung_Zaehler pro Tag)

Frage ist, ob das Sinn macht? Selbst bei dieser Rechnung sehe ich an verschiedenen Tagen kleinere Differenzen im SMA Portal.

Hintergrund ist überigens, dass ich meine Modulwerte/Readings halbwegs in Relation zu meiner Messung via vorhandenem SDM630 bringen will. Zur Zeit klappt das auf ca. 500W genau wenn ich den Netzbezug (HM -> Bezug_Wirkleistung_Zaehler pro Tag) + Direktverbrauch (siehe info von oben) + Batterie (Batterie Manager -> etoday) berechne.

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 30 Januar 2023, 21:21:09
Nach meinem Verständnis wird wie folgt gerechnet. Der Grund ist .....weil der WR diese Infos in deinem internen Netz ja zur Verfügung hat und an das Portal melden soll / kann.

   Differenzwert Erzeugung Wechselrichter von aktuell / Tag / Monat / Jahr / Gesamt.
- Differenzwert EM (Reading Einspeisung_Wirkleistung_Zaehler) von aktuell / Tag / Monat / Jahr / Gesamt.
= Direktverbrauch aktuell / am Tag / Monat / Jahr / Gesamt.

Nachsatz:
Bei einem BWR muss dann von diesem berechneten Wert aber zusätzlich noch der Wert der Batterieladung von aktuell / Tag / Monat / Jahr / Gesamt abgezogen werden, denn den ,,verbraust" du ja auch noch irgendwann direkt (mit etwas Verlust).
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 31 Januar 2023, 00:22:54
Nochmal zurück zum neuen Modell SMA STX20: Ich habe jetzt Logs zur Tageszeit:

2023.01.30 16:28:14 4: SMAstx20 - ###############################################################
2023.01.30 16:28:14 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.01.30 16:28:14 4: SMAstx20 - ###############################################################
2023.01.30 16:28:14 4: SMAstx20 - timeout cycles since module start: 3
2023.01.30 16:28:14 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.01.30 16:28:14 4: SMAstx20 - current time: 30.01.2023 16:28:14
2023.01.30 16:28:14 4: SMAstx20 - operation time begin: 30.01.2023 07:37:53
2023.01.30 16:28:14 4: SMAstx20 - operation time end: 30.01.2023 17:49:16
2023.01.30 16:28:14 5: SMAstx20 -
2023.01.30 16:28:14 4: SMAstx20 - Send login to 192.168.178.114 on Port 9522 with password ...
2023.01.30 16:28:14 5: SMAstx20 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300000EE2D76300000000CDFCF2EACBEDEBF8ECDCEBC170516D5F4B4645000000000
2023.01.30 16:29:09 3: STX20: MapConvert called from FormatReading did not find 475.881530761719 (475.881530761719) in map NaN:0
2023.01.30 16:29:14 3: SMAInverter SMAstx20 - WARNING - old process 19836 will be killed now to start a new BlockingCall
2023.01.30 16:29:14 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Die Zeile mit dem STX20: gehört augenscheinlich zum HTTPMOD-Device meines WR.

Config ist wie folgt:
define SMAstx20 SMAInverter PW 192.168.178.114
attr SMAstx20 suppressReading 1
attr SMAstx20 verbose 5
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 31 Januar 2023, 06:15:55
@Lythie,

Hast du die Aktuelle Modulversion in Betrieb?
Da du das Passwort mit PW angibst... in der Aktuellen Version wird das Passwort verschlüsselt.

@Fhemfreund,
Du hast von Heiko (DS_Starter) einen link zum Wiki bekommen.
Dort sind die vorlagen zu Berechnung hinterlegt, die habe ich für mich auch genutzt und dann erweitert.
Hast du ein Hybridwechselrichter? Dann darfst du nicht ETODAY nehmen sonder EPVTODAY.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 31 Januar 2023, 09:01:41

@Fhemfreund,

Am Ende wirst du dann z.B. so etwas ähnliches erzeugen:

(Siehe Bild)

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 31 Januar 2023, 23:53:52
@300P, Max, Heiko,

Danke für eure Hinweise. Ich habe bewusst nicht die Wiki Lösung gewählt (trotzdem nochmal Danke für die Info), da ich schon anderweitig eine Implementierung (via Grafana etc.) fast fertig habe.

Mir ging es bei meinen Fragen eher um die Relation der von SMA gelieferten Daten zu den Messungen via eigenem EnergyMeter (SDM 630) beim Eigenverbrauch. Dies ist für mich nun geklärt.

Alles in allem sind die SMA Module klasse!

Andreas 
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Februar 2023, 05:51:07
Hallo Andreas,

Konntest du deine "diffenz" klären?

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 09:58:32
Moin zusammen,
letzte Nacht wurde das Reading SPOT_ETODAY nicht auf 0 gesetzt und zeigt seit 01.00 Uhr bis heute 2094 an.
Im Log ist nichts zu sehen, FHEM lief normal.

Eventuell ein Zusammenhang mit dem Monatswechsel?

VG Helmut

P.S.1:  Im Web und im Solarview steht 0.
P.S. 2: Der WR hat eben die PV Module aktiviert und leistet aktuell 50 Watt. Kurz darauf wurde das 2094 Reading auf 1W gesetzt.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 Februar 2023, 13:37:18
Falls du "nur" normal dies FHEM-Modul mit dem Update versorgt hast, klappt es evtl. z.Z. leider nicht bzw. erst wenn die ersten paar Watt erzeugt wurden wird abgenullt.
Wenn Du nicht von Hand die letzte Version von MadMax (hier etwas oberhalb im Thread) geholt hast, klappt es nicht mit dem "Abnullen" der Tageszähler.
Ich glaube das MAdMax noch an der Sache dran ist und es dann wie üblich für alle auf dem normalen FHEM-Update-Weg zur Verfügung stellt.

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 14:15:06
Moin 300p,
Ich habe die Version manuell installiert, die letzte Version, die ein paar Einträge hier im Thread zurückliegt.

Im Perl Code steht folgende Info:
# $Id: 76_SMAInverter.pm 27097 2023-01-22 12:43:08Z MadMax $

Gruß Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 Februar 2023, 14:56:56
Hallo @isy,

wichtig ist die Fversion 2.21.4, die wird dir im Modul direkt mit angezeigt:

FVERSION : 76_SMAInverter.pm:v2.21.4-s27097/2023-01-22


Oder nutze dies hier:
     https://forum.fhem.de/index.php/topic,56080.msg1260601.html#msg1260601

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 15:01:02
Ja, ist die VERSION    2.21.4

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 Februar 2023, 15:02:33
Auch wirklichShutdown + Neustart nach dem einspielen ?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 15:05:10
Klaro!
Letztmalig am Sonntag nach regulärem FHEM Udpate.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 Februar 2023, 15:10:17
Bei mir war es kein Problem mehr ab der Version.
Ich hab aber den SBFSpotComp = 1       ->> ?!?

Da ist MadMax dann ,,gefragt" da du ohne den arbeitest.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 15:19:45
Stimmt, steht auf 0 (default).

Kannst du mir den Sinn erklären? Was wird dann anders?
Gruß Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 Februar 2023, 15:59:25
Siehe Modulhilfe:

SBFSpotComp [1|0]
Die Readingnamen werden kompatibel zu SBFSpot-Ausgaben erzeugt. (default: 0)

😎
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 17:54:11
Das ist mir schon klar, aber wie sehen die aus? Kannst du mal einen Auszug von dir senden?
Ist eine Umstellung sinnvoll?

Gruß Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 01 Februar 2023, 18:01:27
Wenns nur daran liegt warte ein paar Tage dann hat MadMax das wieder angepasst.

Werte sind die gleichen, halt nur etwas anders als der Name im "Reading" bezeichnet.....

Ansonsten hier Beispielhaft die Readings von mir (SBS25):

Meter_Grid_Consumation_phase_1_pac 0.342
Meter_Grid_Consumation_phase_2_pac 0.172
Meter_Grid_Consumation_phase_3_pac 0
Meter_Grid_FeedIn_phase_1_pac 0
Meter_Grid_FeedIn_phase_2_pac 0
Meter_Grid_FeedIn_phase_3_pac 0.572
Meter_Power_Grid_Consumation 0
Meter_Power_Grid_FeedIn 0.057
Meter_TOTAL_Consumation 70.571
Meter_TOTAL_FeedIn 10.463
avg_power_lastminutes_05 -105
avg_power_lastminutes_10 -103
avg_power_lastminutes_15 -75
background_processing_time 0.4733
bat_capacity 97
bat_cycles 1553.1
bat_idc -0.062
bat_loadtoday 1.13
bat_loadtotal 5654.128
bat_temp 8.2
bat_udc 492.52
bat_unloadtoday 0.542
bat_unloadtotal 4016.616
chargestatus 10
device_class Batterie-Wechselrichter
device_name SN: XXXXXXXXXXXXX
device_status Ok
device_type SBS2.5-1VL-10 (Sunny Boy Storage 2.5)
etoday 0.553
etotal 48.774
feed-in_time 461.11
grid_freq 49.97
gridrelay_status geschlossen
inverter_processing_time 0.4036
modulstate normal
operation_time 627.94
opertime_start 01.xx.20xx xx:xx:26
opertime_stop 01.xx.20xx xx:xx:17
pac_max_phase_1 2500
pac_max_phase_2 0
pac_max_phase_3 0
phase_2_iac 0.25
phase_2_pac -0.035
phase_2_uac 236.19
power_in 115
power_out 0
serial_number XXXXXXXXXXXX
state -0.115
susyid XXX - SN: XXXXXXXXXX
total_pac -0.115



EDIT:
ich Blöd..... hatte den Energymeter kopiert....  :-[
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 01 Februar 2023, 18:05:02
Hey Danke sehr.
Das liest sich nicht schlecht. Wenn ich umstelle sind einige UserReadings anzupassen. Mal sehen.........
Und kein Stress mit Updates, das Modul ist bei mir im Test und läuft ja super bis auf solche Kleinigkeiten.

Gruß Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Februar 2023, 18:56:48
Hallo,

Bei SBFSpotComp heißen definitiv nur die Readings anders und es wird alles in kW und kWh angezeigt.
Ich werde wahrscheinlich am Wochenende die 2.21.4 einchecken wenn keine Probleme über die Version gemeldet werden.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 02 Februar 2023, 00:51:41
Zitat von: MadMax am 01 Februar 2023, 05:51:07
Hallo Andreas,

Konntest du deine "diffenz" klären?

Gruß Max

Hallo Max,

habe konstant um die 500W Differenz (jetzt mal an 5 Tagen gemessen). Dachte erst an Messfehler zwischen SDM vs. Homemanager - bin mir aber noch nicht 100pro sicher. Werde mal weiter schauen wo das herkommt. Was mir aber heute morgen (um 7:44 - siehe angehängten Grafana Plot) aufgefallen ist, dass etoday vom Inverter von 0 auf 4488kwh gesprungen ist. Wenn ich nun den gemessenen Endwert des Tages von diesem 'falschen' Wert abziehe, komme ich genau auf den richtigen Tagesertrag, der auch so im SMA Portal geloggt ist. Dieses Phänomen ist bisher aber noch nicht aufgetreten. Habe im Plot auch den Tag vorher mal als Referenz mit aufgenommen.

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 Februar 2023, 05:48:30
Hm,
Also wurde das reading auf 0 gesetzt aber es wurde nicht der ETOTAL vom Vortrag gespeichert das die Berechnung sauber läuft...
Diese beiden Aktionen werden aber im gleichen Programm Abschnitt ausgeführt.
Das wundert mich jetzt.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 Februar 2023, 05:53:44
Loggst du EPVTODAY oder ETODAY?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 02 Februar 2023, 12:47:29
Max,

Zitat von: MadMax am 02 Februar 2023, 05:48:30
Hm,
Also wurde das reading auf 0 gesetzt aber es wurde nicht der ETOTAL vom Vortrag gespeichert das die Berechnung sauber läuft...
Diese beiden Aktionen werden aber im gleichen Programm Abschnitt ausgeführt.
Das wundert mich jetzt.

Gruß
Max

So sieht das für mich auch aus ...


Zitat von: MadMax am 02 Februar 2023, 05:53:44
Loggst du EPVTODAY oder ETODAY?

wie geschrieben logge ich etoday (habe SBFSpotComp auf '1'). Bis jetzt trat der Fehler übrigens nicht mehr auf. Siehe Anhang. Ev. nur ein 'glitch'?

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 Februar 2023, 17:26:18
Du müsstest aber EPVTODAY loggen.
Weil ETODAY ist die am ac Anschluss ausgegebene Energie, also auch die entladen Batterie und wenn die über Nacht reicht nimmst du die Energie vom Vortag in drn heutigen Tag mit.
Ich rechne mit EPVTODAY und bei mir passt alles.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 02 Februar 2023, 18:47:49
Zitat von: MadMax am 02 Februar 2023, 17:26:18
Du müsstest aber EPVTODAY loggen.
Weil ETODAY ist die am ac Anschluss ausgegebene Energie, also auch die entladen Batterie und wenn die über Nacht reicht nimmst du die Energie vom Vortag in drn heutigen Tag mit.
Ich rechne mit EPVTODAY und bei mir passt alles.

Gruß
Max
Max,

Sehe aber leider nicht EPVTODAY in meinem Device ... habe daher auch nochmal die letzte Version aus deinem Post von https://forum.fhem.de/index.php/topic,56080.msg1260474.html#msg1260474 installiert - leider keine Änderung. Bin auch nicht sicher, ob was vom Vortag übernommen wurde - die Batterie war jedenfalls zu diesem Zeitpunkt leer (siehe Plot). Warum sollte dann was ausgerechnet um 7:44 dazu kommen wo doch vorher die korrekte Summe 0 vorhanden war und selbst um 8:04 immer noch der gleiche Wert seit 7:44 geloggt wurde (sprich nix neu dazu geladen wurde)?

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 Februar 2023, 18:55:17
Hallo Andreas,

Bei dir heißt das Reading epvtoday.

Ja, das hat niix mit dem Sprung um 7:45 zu tun.
Ich konnte das so bei mir noch nicht beobachten.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 02 Februar 2023, 19:00:02
Zitat von: MadMax am 02 Februar 2023, 18:55:17
Hallo Andreas,

Bei dir heißt das Reading epvtoday.

...

das habe ich natürlich auch schon gecheckt :-) siehe auch meine Readingslist:


READINGS:
     2023-02-02 18:56:38   avg_power_lastminutes_05 0
     2023-02-02 18:56:38   avg_power_lastminutes_10 0
     2023-02-02 18:56:38   avg_power_lastminutes_15 0
     2023-02-02 18:56:38   cosphi          0.580
     2023-02-02 18:56:38   device_class    Solar Inverters
     2023-02-02 18:56:38   device_status   Ok
     2023-02-02 18:56:38   device_type     STP8.0-3AV-40 (Sunny Tripower 8.0)
     2023-02-02 18:56:38   etoday          3.706
     2023-02-02 18:56:38   etotal          1802.629
     2023-02-02 18:56:38   feed-in_time    808.34
     2023-02-02 18:56:38   grid_freq       0.00
     2023-02-02 18:56:38   gridrelay_status No Information
     2023-02-02 18:56:38   modulstate      normal
     2023-02-02 18:56:38   operation_time  851.38
     2023-02-02 18:56:38   opertime_start  02.02.2023 07:23:03
     2023-02-02 18:56:38   opertime_stop   02.02.2023 17:53:47
     2023-02-02 18:56:38   pac_max_phase_1 8000
     2023-02-02 18:56:38   pac_max_phase_2 0
     2023-02-02 18:56:38   pac_max_phase_3 0
     2023-02-02 18:56:38   state           0.000
     2023-02-02 18:56:38   string_1_idc    0.000
     2023-02-02 18:56:38   string_1_pdc    0.000
     2023-02-02 18:56:38   string_1_udc    0.00
     2023-02-02 18:56:38   string_2_idc    0.000
     2023-02-02 18:56:38   string_2_pdc    0.000
     2023-02-02 18:56:38   string_2_udc    0.00
     2023-02-02 18:56:38   total_pac       0.000
     2023-02-02 18:56:38   total_pac_w     0
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 02 Februar 2023, 19:06:40
War da nicht irgend ein neues Attribut was dazu gesetzt werden muss....

Ach nein das war für die EM-Werte
Aber bei Todaywerten muss doch 1 Tag gewartet werden ?? Oder nicht??
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 03 Februar 2023, 00:30:15
@Max,

fyi - bin jetzt auch wieder auf meine vorherige verwendete Modul-Version zurück, da die letzte aus Post https://forum.fhem.de/index.php/topic,56080.msg1260474.html#msg1260474 leider den bat_loadtoday nicht genullt hat. Siehe Anhang ...

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Februar 2023, 18:00:39
Alles klar,

Ich werde da mal nachschauen, habe bei mir zum testen schon eine überarbeitete Version wo ich das nochmal prüfen werde.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 04 Februar 2023, 18:39:11
Hallo Andreas,

was für einen Wechselrichter hast du denn das bei dir bat_idc_a verwendet wird?
SBS 6.0, 5.0 oder 3.7???

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 04 Februar 2023, 20:34:39
Zitat von: MadMax am 04 Februar 2023, 18:39:11
Hallo Andreas,

was für einen Wechselrichter hast du denn das bei dir bat_idc_a verwendet wird?
SBS 6.0, 5.0 oder 3.7???

Gruß
Max

Max,

es ist ein SBS3.7-1VL-10.

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 Februar 2023, 16:38:57
Hallo Zusammen,

bitte mal testen ob hier wieder alles geht :)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 05 Februar 2023, 17:05:34
Zitat von: MadMax am 05 Februar 2023, 16:38:57
Hallo Zusammen,

bitte mal testen ob hier wieder alles geht :)

Gruß
Max

Max,

Super - danke. Hab's eingespielt und werde berichten. Fyi - die 1te Version war die, die bei mir bis jetzt ok war (bis auf den einen Ausreißer). Die 2te ist jetzt deine neue:


76_SMAInverter.pm         26524 2023-01-07 12:00:00Z MadMax
76_SMAInverter.pm         27097 2023-01-22 12:43:08Z MadMax


Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 05 Februar 2023, 17:09:18
Hallo Max,

vielen, vliene Dank für deine Arbeit!

Ich habe diese Version jetzt installiert: 76_SMAInverter.pm:v2.21.5-s27097/2023-01-22

Die "-10" Anzeige für state und SPOT_PACTOT ist unverändert.

Viele Grüße,
Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 Februar 2023, 19:45:44
Hallo Helmut,

Der Wert der da angezeigt wird ist die Leistung AC, diese ist etwas merkwürdig beim Hybridwechselrichter.

Schau mal bitte was du in der Situation unter Momentanwerte AC angezeigt bekommst.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 05 Februar 2023, 20:24:22
Hallo Max,
Ja mache Ich gerne. Geht erst morgen Abend, da jetzt schon 0 angezeigt wird.

Beim ersten Check am Abend vor ein paar Tagen mit der -10, war am WR direkt, also im eigenen Webserver, der Ertrag = 0, genau das hatte auch SolarView angezeigt,  das ist mein produktives Monitoring Tool.

Viele Grüße,
Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 05 Februar 2023, 20:48:36
Hallo Max,
meinst du das Reading "Meter_Grid_Consumation_PAC1", ...2 und ....3

Wenn ich mich recht erinnere, hatte eine Phase den Wert -10.

Prüfe ich aber morgen noch mal.
VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 Februar 2023, 21:14:32
Es gibt beim Hybridwechselrichter einen Unterschied zwischen PV-Leistung und AC-Leistung.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 05 Februar 2023, 21:25:38
Das ist klar. Ich wollte nur genau das Reading wissen, welches ich beobachten soll.
"Momentanwerte AC" - wie heisst das Reading dazu?

Oder soll ich auf die andere Nomenklatur Sbf Spot umstellen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 06 Februar 2023, 01:10:03
Zitat von: fhemfreund am 05 Februar 2023, 17:05:34
Max,

Super - danke. Hab's eingespielt und werde berichten. Fyi - die 1te Version war die, die bei mir bis jetzt ok war (bis auf den einen Ausreißer). Die 2te ist jetzt deine neue:


76_SMAInverter.pm         26524 2023-01-07 12:00:00Z MadMax
76_SMAInverter.pm         27097 2023-01-22 12:43:08Z MadMax


Andreas

@Max,

die Nullung hat leider nicht funktioniert (siehe Anhang).

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 Februar 2023, 17:43:05
Zitat von: MadMax am 05 Februar 2023, 19:45:44
Hallo Helmut,

Der Wert der da angezeigt wird ist die Leistung AC, diese ist etwas merkwürdig beim Hybridwechselrichter.

Schau mal bitte was du in der Situation unter Momentanwerte AC angezeigt bekommst.

Gruß
Max

Hallo Max,
wie schon erwähnt, dieses Reading ist mir unklar. 2 Ausgaben daher:

     2023-02-06 17:22:57   SPOT_PAC1       -4
     2023-02-06 17:22:57   SPOT_PAC2       -1
     2023-02-06 17:22:57   SPOT_PAC3       5
     2023-02-06 17:22:57   SPOT_PACTOT     0

"state" noch auf "0"

Kurz danach:
     2023-02-06 17:28:18   SPOT_PAC1       -5
     2023-02-06 17:28:18   SPOT_PAC2       -3
     2023-02-06 17:28:18   SPOT_PAC3       -2
     2023-02-06 17:28:18   SPOT_PACTOT     -10

"state" auf "-10"
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 Februar 2023, 17:46:24
Neues Thema mit dem Update heute, die per FHEM Update ausgeliefert wurde.
Version 76_SMAInverter.pm:v2.21.2-s27097/2023-01-22

Mit dieser Version fehlen einige Batterie Readings.
BAT_LOADTODAY  und UNLOADTODAY

Sollte ich besser exclude from update für das Modul aktivieren?
Ja!

Hat sich geklärt:
76_SMAInverter.pm:v2.21.5-s27097/2023-01-22

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 06 Februar 2023, 17:53:32
Zitat von: isy am 06 Februar 2023, 17:43:05
Hallo Max,
wie schon erwähnt, dieses Reading ist mir unklar. 2 Ausgaben daher:

     2023-02-06 17:22:57   SPOT_PAC1       -4
     2023-02-06 17:22:57   SPOT_PAC2       -1
     2023-02-06 17:22:57   SPOT_PAC3       5
     2023-02-06 17:22:57   SPOT_PACTOT     0

"state" noch auf "0"

Kurz danach:
     2023-02-06 17:28:18   SPOT_PAC1       -5
     2023-02-06 17:28:18   SPOT_PAC2       -3
     2023-02-06 17:28:18   SPOT_PAC3       -2
     2023-02-06 17:28:18   SPOT_PACTOT     -10

"state" auf "-10"

Das ist reine Mathematik  ???

Summierung der Phasen L1 / L2 /l3

A:
-4 + -1 +  5 =  0

B:
- 5 + -3 + -2 = -10

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 Februar 2023, 17:56:48
 :) Das ist mir ja auch nicht unklar  :) :)

Die Frage ist, wo die negativen Werte herkommen.
Der WR zeigt 0 und Solarview zeigt 0 die MQTT Schnittstelle ebenso auf 0.
Entweder werden die negativen Werte im Solarview oder WR unterdrückt, oder das Modul hat an dieser Stelle einen kl. Fehler.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 Februar 2023, 17:58:29
Jetzt sind alle Readings auf 0

     2023-02-06 17:57:27   SPOT_PAC1       0
     2023-02-06 17:57:27   SPOT_PAC2       0
     2023-02-06 17:57:27   SPOT_PAC3       0
     2023-02-06 17:57:27   SPOT_PACTOT     0

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 06 Februar 2023, 19:12:02
Zitat von: fhemfreund am 06 Februar 2023, 01:10:03
@Max,

die Nullung hat leider nicht funktioniert (siehe Anhang).

Andreas

Hallo Andreas,

Was sagen die Interlals INVCLASS und INVTYPE?

@Isy, das Modul ließt nur die Werte vom WR, die Werte werden nicht verändert.
Ich meinte du sollst die Werte mal auf der Weboberfläche vom WR ansehen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 Februar 2023, 19:14:10
Hallo Max, die sind 0 im Web und auch im Solarview.
Ich will den Entwickler mal fragen,  ob er in seinen Modulen negative Werte auf 0 setzt.

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 06 Februar 2023, 20:44:07
Hallo Isy,

Negative Werte sind aber durchaus gewollt weil es kann auch über AC geladen werden.
Hier, mein WR sagt 0W PV, 0W am AC aber die einzelnen Phasen zeigen eine Leistung an..
Und so wird es mir auch in FHEM angezeigt.

Wegen dem Nullen der Werte habe ich eine Theorie die müsste ich nochmal Prüfen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 06 Februar 2023, 23:46:51
Zitat von: MadMax am 06 Februar 2023, 19:12:02
Hallo Andreas,

Was sagen die Interlals INVCLASS und INVTYPE?

...
Gruß
Max

Max,

sehe leider diese Internals nicht. Kann aber folgende Device Infos liefern:


device_class    Batterie Inverters
device_name     SN: xxxxxxxxxx
device_status   Ok
device_type     SBS3.7-1VL-10 (Sunny Boy Storage 3.7)


Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 Februar 2023, 05:48:07
Hallo Andreas,

Das wird dir nicht angezeigt?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 07 Februar 2023, 13:09:01
Zitat von: MadMax am 07 Februar 2023, 05:48:07
Hallo Andreas,

Das wird dir nicht angezeigt?

Gruß
Max

Max,

hatte nach meinem letzten Versuch wieder die alte pm eingespielt, daher war diese Info in den Internals nicht zu sehen. Mit deiner letzten Version habe ich jetzt folgendes:


FVERSION  76_SMAInverter.pm:v2.21.5-s27097/2023-01-22
INVCLASS  8007
INVTYPE   9356


Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 07 Februar 2023, 16:58:12
Zitat von: MadMax am 06 Februar 2023, 20:44:07
Hallo Isy,

Negative Werte sind aber durchaus gewollt weil es kann auch über AC geladen werden.
Hier, mein WR sagt 0W PV, 0W am AC aber die einzelnen Phasen zeigen eine Leistung an..
Und so wird es mir auch in FHEM angezeigt.

Wegen dem Nullen der Werte habe ich eine Theorie die müsste ich nochmal Prüfen.

Gruß
Max

Hallo Max,
soeben kam die Info vom Entwickler von Solarview.
Alle Interface Module (die heißen in SolarView "Proxy") für SMA Wechselrichter setzen Werte <0 auf 0.

Kannst du eine solche Formel einbauen?

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 Februar 2023, 06:08:03
Zitat von: isy am 07 Februar 2023, 16:58:12
Hallo Max,
soeben kam die Info vom Entwickler von Solarview.
Alle Interface Module (die heißen in SolarView "Proxy") für SMA Wechselrichter setzen Werte <0 auf 0.

Kannst du eine solche Formel einbauen?

VG Helmut

Hallo Helmut,

Das werde ich nicht einbauen da es wechselrichter gibt, unter Sndeten die Hybridwechselrichter die Negative Werte haben könne. Wenn zum Beispiel aus anderen Wechselrichtern oder aus dem Netz geladen wird.
Bei Batterie Wechselrichtern ist das auch so.
Das ist nunmehr der Reelle wert vom Wechselrichter.
Du könntest alternativ den Wert der DC-Leistung nehmen, der geht nicht ins negative.

Also bei mir wurde heute morgen bei zwei von fünf Wechselrichtern einer der ExxDAY readings nicht zurück gesetzt.
Bei den anderen war alles gut.
Bei meinem Hybridwechselrichter wurde nur EPVTODAY nicht zurück gesetzt die anderen drei Werte aber schon.
:o

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 08 Februar 2023, 15:29:12
@Max,

Kann auch noch was zum Thema Nullung beitragen - siehe Anhang (habe mal deine letzte Version durchlaufen lassen)
Für mich sieht das so aus, als ob erst (teilweise?) genullt wird, wenn Readings-Änderungen auftreten, und nicht wenn es Mitternacht ist ...

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 Februar 2023, 17:28:04
Hallo Zusammen,

ich habe hier das mit den Abnullen und dem Speicher der Werte vom Vortag nochmal komplett überarbeitet.
Das läuft gerade bei mir zum testen, wer testen möchte, bitte gerne :)

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 08 Februar 2023, 19:35:58
Zitat von: MadMax am 08 Februar 2023, 17:28:04
Hallo Zusammen,

ich habe hier das mit den Abnullen und dem Speicher der Werte vom Vortag nochmal komplett überarbeitet.
Das läuft gerade bei mir zum testen, wer testen möchte, bitte gerne :)

Gruß
Max

dann berichte ich mal später ;-)

Habe jetzt folgende Version geladen:


FVERSION  76_SMAInverter.pm:v2.21.5-s27097/2023-01-22
INVCLASS  8007
INVTYPE   9356
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 09 Februar 2023, 14:24:18
@Max,

fyi - sieht bis jetzt bei mir gut aus (siehe Anhang) ...

Andreas
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 09 Februar 2023, 18:20:42
Zitat von: MadMax am 08 Februar 2023, 06:08:03
Hallo Helmut,

Das werde ich nicht einbauen da es wechselrichter gibt, unter Sndeten die Hybridwechselrichter die Negative Werte haben könne. Wenn zum Beispiel aus anderen Wechselrichtern oder aus dem Netz geladen wird.

Hallo Max,
das ist schade. Ich bin sicher, damit erzeugen wir in FHEM nicht ganz korrekte Daten und Abweichungen zu den Anzeigen am WR und im Sunny Portal.

Da im SolarView Modul für alle SMA Wechselrichter über Modbus die genannte Formel eingerichtet ist, bilden die Hybrid-WR keine Ausnahme.

Ich hoffe, ich kann mir ein userReading einrichten, welches die negativen Readings unterdrückt und was ich dann zur Statistik heranziehen kann.
Sonst gibt es Abweichungen zu den Erträgen (-10Wh * 365d, ist nicht gerade viel pro Jahr).

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 Februar 2023, 18:29:17
Hallo Helmut,

noch einmal.
Die Hybrid Wechselrichter und Batteriewechselrichter können negative Werte haben!
Bei normalen Einspeisewechselrichter kann ich sowas einbauen.

Das heist in SolarView werden die Daten nicht korrekt angezeigt.
Die Energiemenge wird im Wechselrichter ermittelt und nicht im Modul berechnet.
Der Wechselrichter wird schon wissen was er dort berechnen muss.

Nimm doch zur Anzeige diesen Wert: SPOT_PDC

@Andreas, bei mir sieht es heute gut aus.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 11 Februar 2023, 09:25:13
Hallo Max,
Wiederholung ist die Mutter des Lernens. Sagt ein altes Sprichwort. :)
Also ich kriege die negativen Werte sicherlich mit eigenen Mitteln auf Null.

Lassen wir mal das (professionell vertriebene) Solarview ausser Acht.

Nach deiner Info macht SMA selbst im Web Frontend und auch im Sunny Portal einen Fehler mit der Unterdrückung der negativen Solarerträge?
Kaum zu glauben, aber ich möchte wirklich keine überbordende Diskussion anzetteln.

Dein Modul ist klasse und erlaubt eine gute Integration der gesamten Daten.

Viele Grüße,
Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 11 Februar 2023, 18:45:48
Du musst nur den Richtigen Wert anschauen....
SPOT_PAC kann negativ sein, SPOT_PDC also die PV Leistung nicht.
Was genau zeigt denn SolarView an?
Ich denke im Sunnyportal wird nicht direkt der AC-Wert angezeigt.
Ich sehen nur Erzeugung, Batterie, Verbrauch und Einspeisung.
Kannst du mir sagen welche Werte SMA dort nimmt?
Ich habe 5 Wechselrichter, davon drei unterschiedliche.

Das Modul ließt die rohen Daten aus dem WR, was man damit macht muss jeder selbst entscheiden.
Darum will ich diese auch nicht im Modul beeinflussen.

Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 12:25:38
Hallo Max,

Die negativen Werte sind technisch zu begründen, aber ich kenne mich natürlich nicht mit den "trafolosen" Wechselrichtern aus.
Ich nehme an, dass die AC Versorgung des WR (bei Hybrid-Geräten ohne Batterie muss das so sein eigentlich oder?) über die gleichen AC Leitungen läuft, wie die PV Einspeisung (intern über ein Schaltnetzteil). Und da fließt natürlich Strom ins Gerät der dann - vielleicht - negativ angezeigt wird. Dieser Zustand dauert nicht lange, dazu lege ich gleich mal ein Log an und schau mir das an heute Abend.

Mein Hybrid-WR kann ja Inselbetrieb, d.h. wenn die Batterie angeschaltet ist, wird die eigene Betriebsspannung der Batterie entnommen. Ich warte immer noch auf das Ersatzteil, eventuell bekomme ich neue Erkenntnisse, wenn die Batterie läuft.

Ich brauche den Wert "Aktuelle Leistung" , welches ich im Reading "state" und "SPOT_PACTOT" finde.
Das korreliert mit den Werten im HomeManager (recht genau) und im SolarView (nicht immer so genau). Die Werte sind gleich, aber nicht zum gleichen Zeitstempel. Das liegt am Timing der unterschiedlichen Systeme.
SPOT_PDC habe ich nicht als Summenwert (detail-level 1), nur pro String als SPOT_PDC1 und SPOT_PDC2.

Wann wer "nullt" schaue ich mir heute Abend an.

Bis denne,
VG Helmut

P.S: Ich habe noch keinen Weg gefunden, in einem userReadings neg. Werte auf "0" zu setzen, hi!



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2023, 14:29:11
Hallo Isy,

ich habe jetzt noch eine Abfrage mehr eingebaut.
Und zwar wird beim Hybridwechselrichter der Wert PV Erzeugung->Leistung PV-Erzeugung (v6100_0046C200) gelesen.
Dieser wird als Reading SPOT_PDC / strings_pds ausgegebeg, diese Readings gabs es auch schon vorher, war quasi die Summe der Beiden Strings.

Außerdem zeige ich jetzt bei den Hybridwechselrichtern um Status die PV-Leistung und nicht die AC-Leistung an.

Hier noch mein devStateIcon für den Hybridwechselrichter.

{
my $mode = 'measure_power@green';;
$mode = 'measure_power@yellow' if (ReadingsVal($name, "SPOT_PACTOT", "") < 1);;

my $dc_sum = ReadingsVal($name,"SPOT_PDC",0);

my $mode2 = 'sani_solar@green';;
$mode2 = 'sani_solar@yellow' if ($dc_sum < 1);;

my $mode3 = 'solar@green';;
$mode3 = 'solar@yellow' if (ReadingsVal($name,"SPOT_PDC1",0) < 1);;

my $mode4 = 'solar@green';;
$mode4 = 'solar@yellow' if (ReadingsVal($name,"SPOT_PDC2",0) < 1);;

my $chargePw = ReadingsVal($name, "BAT_PDC", "");;

my $charge = '';;
$charge = 'control_arrow_leftward@greenyellow' if ($chargePw < 0);;
$charge = 'control_arrow_rightward@green' if ($chargePw > 0);;

my $ChargeStatusPCT = ReadingsVal($name, "ChargeStatus", "");
my $ChargeStatus = 'measure_battery_100@green';;
$ChargeStatus = 'measure_battery_75@green' if ($ChargeStatusPCT < 80);;
$ChargeStatus = 'measure_battery_50@yellow' if ($ChargeStatusPCT < 55);;
$ChargeStatus = 'measure_battery_25@orange' if ($ChargeStatusPCT < 30);;
$ChargeStatus = 'measure_battery_0@red' if ($ChargeStatusPCT < 6);;

my $Cap = ($ChargeStatusPCT -5) * 190;


"<div>" .
FW_makeImage($mode,"measure_power") ." AC ". ReadingsVal($name,"SPOT_PACTOT",0) ."W  ".
FW_makeImage($mode2,"sani_solar") ." DC ".$dc_sum."W  ".
FW_makeImage($mode3,"solar") ." MPP1 ".ReadingsVal($name,"SPOT_PDC1",0)."W  ".
FW_makeImage($mode4,"solar") ." MPP2 ".ReadingsVal($name,"SPOT_PDC2",0)."W  </br>".
FW_makeImage($ChargeStatus,"") .
FW_makeImage($charge,"") ." ". $chargePw ."W   ".
$ChargeStatusPCT ."% ".
$Cap."wh  ".
"</div>"}


UNd hier für einen Einspeisewechselrichter.

{
my $mode = 'measure_power@green';;
$mode = 'measure_power@yellow' if (ReadingsVal($name, "SPOT_PACTOT", "") < 1);;

my $dc_sum = ReadingsVal($name,"SPOT_PDC1",0) + ReadingsVal($name,"SPOT_PDC2",0);

my $mode2 = 'sani_solar@green';;
$mode2 = 'sani_solar@yellow' if ($dc_sum < 1);;

my $mode3 = 'solar@green';;
$mode3 = 'solar@yellow' if (ReadingsVal($name,"SPOT_PDC1",0) < 1);;

my $mode4 = 'solar@green';;
$mode4 = 'solar@yellow' if (ReadingsVal($name,"SPOT_PDC2",0) < 1);;

"<div>" .
FW_makeImage($mode,"measure_power") ." AC ". ReadingsVal($name,"SPOT_PACTOT",0) ."W  ".
FW_makeImage($mode2,"sani_solar") ." DC ".$dc_sum."W  ".
FW_makeImage($mode3,"solar") ." MPP1 ".ReadingsVal($name,"SPOT_PDC1",0)."W  ".
FW_makeImage($mode4,"solar") ." MPP2 ".ReadingsVal($name,"SPOT_PDC2",0)."W  ".
"</div>"}


Wenn keine Probleme aufallen, dann würde ich diese Version auch mal wieder einchecken wollen.
Das mit den ETODAY Werten scheint ja jetzt auch zu klappen, zumindest hatte ich keine ausreißer merh.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 15:10:26
Bei Suche gefunden. Gleiche Thematik.
https://forum.iobroker.net/topic/21401/modbus-adapter-mit-sma-wechselrichter-minuswerte

Update:
https://github.com/ioBroker/ioBroker.modbus/issues/58
Manche WR erzeugen noch mehr seltsame Daten

Bei openhab ebenso Thema. Die User sind per Software am Basteln,  die Daten vom Modbus zu korrigieren.

NodeRed dito:
https://discourse.nodered.org/t/modbus-negative-numbers/4074

Ich denke nach wie vor, dass die Adapter den Müll korrigieren sollten:
Ein User braucht die Daten aufbereitet.
Ein Nerd braucht die Rohdaten.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2023, 16:11:28
Zum Thma Müll korrigieren...


     $Meter_Grid_FeedIn_PAC1 = unpack("l*", substr $data, 62, 4);
     if($Meter_Grid_FeedIn_PAC1 eq -2147483648) {$Meter_Grid_FeedIn_PAC1 = "-"; }   # Catch 0x80000000 as 0 value
     $Meter_Grid_FeedIn_PAC2 = unpack("l*", substr $data, 90, 4);
     if($Meter_Grid_FeedIn_PAC2 eq -2147483648) {$Meter_Grid_FeedIn_PAC2 = "-"; }   # Catch 0x80000000 as 0 value
     $Meter_Grid_FeedIn_PAC3 = unpack("l*", substr $data, 118, 4);
     if($Meter_Grid_FeedIn_PAC3 eq -2147483648) {$Meter_Grid_FeedIn_PAC3 = "-"; }   # Catch 0x80000000 as 0 value



if(($inv_SPOT_ETODAY eq -2147483648) || ($inv_SPOT_ETODAY eq 0xFFFFFFFF) || $inv_SPOT_ETODAY <= 0) {$inv_SPOT_ETODAY = "-"; }



     $inv_SPOT_PDC1 = ($inv_SPOT_PDC1 == 2147483648) ? 0 : $inv_SPOT_PDC1;
     $inv_SPOT_PDC2 = ($inv_SPOT_PDC2 == 2147483648) ? 0 : $inv_SPOT_PDC2;



     $inv_SPOT_PAC1 = unpack("l*", substr $data, 62, 4);
     if($inv_SPOT_PAC1 eq -2147483648) {$inv_SPOT_PAC1 = "-"; }   # Catch 0x80000000 as 0 value
     $inv_SPOT_PAC2 = unpack("l*", substr $data, 90, 4);
     if($inv_SPOT_PAC2 eq -2147483648) {$inv_SPOT_PAC2 = "-"; }   # Catch 0x80000000 as 0 value
     $inv_SPOT_PAC3 = unpack("l*", substr $data, 118, 4);
     if($inv_SPOT_PAC3 eq -2147483648) {$inv_SPOT_PAC3 = "-"; }   # Catch 0x80000000 as 0 value



     if(($inv_SPOT_UDC1 eq -2147483648) || ($inv_SPOT_UDC1 eq 0xFFFFFFFF)) {$inv_SPOT_UDC1 = 0; } else {$inv_SPOT_UDC1 = $inv_SPOT_UDC1 / 100; }    # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_UDC2 eq -2147483648) || ($inv_SPOT_UDC2 eq 0xFFFFFFFF)) {$inv_SPOT_UDC2 = 0; } else {$inv_SPOT_UDC2 = $inv_SPOT_UDC2 / 100; }    # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_IDC1 eq -2147483648) || ($inv_SPOT_IDC1 eq 0xFFFFFFFF)) {$inv_SPOT_IDC1 = 0; } else {$inv_SPOT_IDC1 = $inv_SPOT_IDC1 / 1000; }   # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_IDC2 eq -2147483648) || ($inv_SPOT_IDC2 eq 0xFFFFFFFF)) {$inv_SPOT_IDC2 = 0; } else {$inv_SPOT_IDC2 = $inv_SPOT_IDC2 / 1000; }   # Catch 0x80000000 and 0xFFFFFFFF as 0 value



     if(($inv_SPOT_UAC1 eq -2147483648) || ($inv_SPOT_UAC1 eq 0xFFFFFFFF) || $inv_SPOT_UAC1 < 0) {$inv_SPOT_UAC1 = "-"; } else {$inv_SPOT_UAC1 = $inv_SPOT_UAC1 / 100; }  # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_UAC2 eq -2147483648) || ($inv_SPOT_UAC2 eq 0xFFFFFFFF) || $inv_SPOT_UAC2 < 0) {$inv_SPOT_UAC2 = "-"; } else {$inv_SPOT_UAC2 = $inv_SPOT_UAC2 / 100; }  # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_UAC3 eq -2147483648) || ($inv_SPOT_UAC3 eq 0xFFFFFFFF) || $inv_SPOT_UAC3 < 0) {$inv_SPOT_UAC3 = "-"; } else {$inv_SPOT_UAC3 = $inv_SPOT_UAC3 / 100; }  # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_UAC1_2 eq -2147483648) || ($inv_SPOT_UAC1_2 eq 0xFFFFFFFF) || $inv_SPOT_UAC1_2 < 0) {$inv_SPOT_UAC1_2 = "-"; } else {$inv_SPOT_UAC1_2 = $inv_SPOT_UAC1_2 / 100; }   # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_UAC2_3 eq -2147483648) || ($inv_SPOT_UAC2_3 eq 0xFFFFFFFF) || $inv_SPOT_UAC2_3 < 0) {$inv_SPOT_UAC2_3 = "-"; } else {$inv_SPOT_UAC2_3 = $inv_SPOT_UAC2_3 / 100; }   # Catch 0x80000000 and 0xFFFFFFFF as 0 value
     if(($inv_SPOT_UAC3_1 eq -2147483648) || ($inv_SPOT_UAC3_1 eq 0xFFFFFFFF) || $inv_SPOT_UAC3_1 < 0) {$inv_SPOT_UAC3_1 = "-"; } else {$inv_SPOT_UAC3_1 = $inv_SPOT_UAC3_1 / 100; }   # Catch 0x80000000 and 0xFFFFFFFF as 0 value


Solache Abfragen sind etwa 100mal im ganzen Modul...

Nimm einfach den Passenden Wert und gut ist!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 16:31:15
Wahnsinn.
Viel Aufwand!
Richtig wäre es, wenn die Datenquelle für "korrekte" Werte sorgen würde!

Ich habe ewig keine Programme mehr geschrieben. Fing mal an mit Fortran IV (!), Assembler 6502, später IBM. Basic, Cobol, Pascal ..... Lange her!

Mit C habe ich mich nie angefreundet und mit Java und Perl auch nicht.

Heute bin ich User  :) :) :)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 16:34:07
Zitat von: MadMax am 12 Februar 2023, 16:11:28
Nimm einfach den Passenden Wert und gut ist!

Wohl wahr ;D 8)
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2023, 16:37:58
Bevor es unter geht,

hier eine Verion zum testen, wenn dort alles passt wir die diese Woche eingescheckt.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 16:48:34
Schon dabei!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 16:55:14
Kommen wesentlich mehr Daten bei detail-level 1 denke ich auf den ersten Blick

Jetzt auf 0.
Dein Modul und der SMA-WR gingen als erstes auf 0, SolarView etwas später (MQTT Timing)
SPOT_PACTOT      0   2023-02-12 17:08:26
SPOT_PDC           0   2023-02-12 17:08:26
SPOT_PDC1       27   2023-02-12 17:08:26
SPOT_PDC2        8    2023-02-12 17:08:26


SPOT_PACTOT    0    2023-02-12 17:16:26
SPOT_PDC         0    2023-02-12 17:16:26
SPOT_PDC1      16    2023-02-12 17:16:26
SPOT_PDC2      19    2023-02-12 17:16:26


--> Beide Readings halten sich wacker auf 0


Update:
SPOT_PACTOT   -10          2023-02-12 17:25:26
SPOT_PDC           0          2023-02-12 17:25:26
state                   0          2023-02-12 17:26:26


state auf 0 ist neu in diesem Zustand


Logfile, jetzt SPOT_PACTOT wieder auf 0
2023-02-12_17:21:26 STP10SE SPOT_PACTOT: 0
2023-02-12_17:22:26 STP10SE SPOT_PACTOT: 0
2023-02-12_17:23:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:24:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:25:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:26:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:27:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:28:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:29:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:30:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:31:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:32:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:33:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:34:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:35:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:36:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:37:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:38:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:39:26 STP10SE SPOT_PACTOT: -20
2023-02-12_17:40:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:41:26 STP10SE SPOT_PACTOT: -10
2023-02-12_17:42:26 STP10SE SPOT_PACTOT: 0


Mysteriös!
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2023, 17:16:51
An SPOT_PACTOT habe ich nichts verändert.
Ich denke der WR zeigt auf der Oberfläche auch nur den DC-Wert an.
Was SolarView ausliest weiß ich nicht.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 17:22:28
Zitat von: MadMax am 12 Februar 2023, 17:16:51
An SPOT_PACTOT habe ich nichts verändert.
Ich denke der WR zeigt auf der Oberfläche auch nur den DC-Wert an.
Was SolarView ausliest weiß ich nicht.

SolarView, Manfred Richter Zitat: "ja, bei der SMA Anbindung von Solarview werden Werte <0 auf 0 gesetzt"
Ich hatte nach dem Reading "PAC" gefragt, also AC.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 12 Februar 2023, 18:24:36
Zitat von: MadMax am 12 Februar 2023, 17:16:51
Ich denke der WR zeigt auf der Oberfläche auch nur den DC-Wert an.

Hallo Max,
deine Vermutung zum DC-Wert wurde soeben von einem ehemaligen SMA Kollegen bestätigt!
Er fragt noch nach, wo die negativen Werte AC-seitig herkommen. Reine tech. Neugier!

VG Helmut

Korrektur vom SMA Entwickler:
deine Vermutung zum DC-Wert wurde soeben von einem ehemaligen SMA Kollegen verneint! Es ist der AC Wert
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2023, 19:51:59
Traurig das SMA nicht mal die eigenen Datenpunkte kennt...

Hier im Anhang ein Ausschnitt aus der Modmus TCP Schittstelle....
Diese lese ich parallel zu SMAInverter Modul aus...
30775 Datentyp S32, soweit ich weiß Signet also mit Vorzeichen?  :o
Warum mit Vorzeiche ? Ach er darf Negati sein...
Komisch das das so ist  ??? Stimmt, Hybridwechselrichter und Batteriewechselrichter können negative AC-Werte haben.
Sieht man auch unter Momentanwerte im Wechselrichter.
Und die Daten von Modbus und SMAInverter (speedwire) sind identisch...

Das Komplette Dokument habe ich angehängt. Seite 16.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 13 Februar 2023, 09:51:37
Hallo Max,
zum Test mit der Version: 76_SMAInverter.pm:v1.1.1-s27097/2023-01-22

- Attr detail-level: Wurde das verändert? "1" zeigt wesentlich mehr Daten als vorher. Es sieht so aus, als ob aktuell mit "0" so viele Readings kommen, wie mit der Vorversion auf "1".

- Wie hängen die Werte zusammen? SPOT_PDC ist bei keiner WR Abfrage (60s) die Summe aus den beiden Stringwerten, was ich annahm:
SPOT_PDC 250 2023-02-13 09:38:57
SPOT_PDC1 127 2023-02-13 09:38:57
SPOT_PDC2 150 2023-02-13 09:38:57


- U.a. Readings zeigen aktuell immer die gleichen Werte. Müssten die AC-Werte nicht etwas geringer ausfallen (Verluste beim WR)?
SPOT_PACTOT 350 2023-02-13 09:45:57
SPOT_PDC 350 2023-02-13 09:45:57
state 350 2023-02-13 09:45:57


- Zum Check der "Nullung" um Mitternacht habe ich ein Log angelegt. Melde mich dazu morgen.

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 13 Februar 2023, 12:36:45
Ich gehe davon aus, daß PDC also PV Leistung schon die Leistung abzüglich Verlust ist.
Im Anhag siehst du wieder bei mir aussieht.
Die Batterie wird auch geladen.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 14 Februar 2023, 13:26:06
Hallo zusammen,

ich habe eine Verständnisfrage. Meine Werte unterscheiden sich zum Tagesprotokoll, welches ich vom sunnyportal zugeschickt bekomme immer um einige KW pro Tag. Der Wert passt also nicht mit dem Wert aus dem Inverter.

Dann noch eine andere Auffälligkeit - vielleicht interpretiere ich die Werte anders.
Ich habe bis jetzt eine Tageserzeugung von 6,6KW (SPOT_ETODAY) aber eine Batterieladung von 7,4 KW. Die Batterie war heute morgen leer. Siehe Screenshot. Woher kommen solche Abweichungen?

VG
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 14 Februar 2023, 15:33:12
Hallo zusammen,
zum Thema "Nullung"
- SPOT_ETODAY wurde um kurz nach 00:00 genullt

Batterie läuft noch nicht!

Welche Werte sollen noch auf 0?

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Februar 2023, 18:10:53
Hallo Alex,

ETODAY ist die Energie die AC Seitig ausgegeben wurde.
Die PV Erzeugung ist Spot_EPVTODAY. Die Ehre bei dir 13kwh gewesen.
6,6kwh + 7,4kwh = 13kWh. Passt doch.


@Helmut, alle TODAY Werte werden genullt.
EPV, E, BatLoad und Batunload.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Februar 2023, 18:49:01
Zitat von: MadMax am 14 Februar 2023, 18:10:53
Hallo Alex,

ETODAY ist die Energie die AC Seitig ausgegeben wurde.
Die PV Erzeugung ist Spot_EPVTODAY. Die Ehre bei dir 13kwh gewesen.
6,6kwh + 7,4kwh = 13kWh. Passt doch.


Nicht ganz:
6,6 kWh + 7,4 kWh = 14,0 kWh  :o




PS:
Bei mir werden alle Werte kurz nach 00:00:00 abgenullt.

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Februar 2023, 20:53:25
Du hast natürlich Rest mit 6,6 + 7,4 = 14.
Dann ziehen wir noch 1kwh entlang der Batterie von der EToday ab und es passt  ;D

Die Batteri hat scheinba von gester auf Heute nach 0uhr gereich.
ETODAY ist das was der Wechselrichte AC-Seitig ausgibt. Also auch das aus der Batteri vom Vortag.
Darum gibt es auch den Wert EPVTODAY für der Erzeugung.

Meine Wertepassen 99,9% zu dem vom WR uns dem Sunnyportal.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Februar 2023, 21:10:10
....mir geht es dabei nicht um "Rechthaberei".

Bei mir passt das Ergebnis auch und ich bin voll mit deinen bisherigen Ausführung konform....  ;)

Ich weiss aktuell auch nicht so ganz was seit den letzten neuen Veränderungen bzw. neuen Werten nun an den ausgelesenen Werten hineininterpretiert wird. ???

Es war und ist ein Modul zum reinen Auslesen der verfügbaren Werte aus einem WR - kein Statistikmodul -.
Alles andere muss man nach meinem Verständnis dann schon selber "er- oder berechnen".
Ganz genau kann es jedenfalls keiner von uns wissen was die Techniker von SMA auf deren Webportalen wann und wie zu welchem Zeitpunkt berechnen lassen oder an Werten (nicht) anzeigen / streichen / etc.. usw. :-X

Gruß
300P
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Februar 2023, 05:44:56
Hallo 300p,

Ich meinte das auch nicht so. Aber 7,4 + 6,6 sind halt nicht 13  :o

Gena, das Modul ließt die "Rohen" Daten vom WR.

Ich Checke das Modu dann auch so ein.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 15 Februar 2023, 11:24:34
Hallo zusammen,

vielen Dank für die Antwort. Ich habe tatsächlich den falschen Wert für die Erzeugung angenommen.
Gibt es irgendwo die Möglichkeit nachzulesen, was die Werte bedeuten? Mir ist das teilweise nicht ganz klar.

Vielen Dank und viele Grüße
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 15 Februar 2023, 11:30:45
Moin Alex.
unten am Ende des WR findest du die Hilfe.
Alles gut erklärt.

Heißt "Help for <Inverter>

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 15 Februar 2023, 11:31:36
Danke :-)
Blick ins commandref hilft auch
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 15 Februar 2023, 12:25:44
Vergleich der Zahlen zw. den Systemen:

Solarview:
Akt. Leistg WR: 930 [W], Bilanz ÜP: 647 [W], Tagesertrag 2.4 [kWh], Tagesbezug: 2.4 [kWh], Einspeisung: 0.9 [kWh]

SMAEM
Bilanz ÜP: 651.6 [W]

Sunny Tripower 10SE
Akt. Leistg WR: 930 [W], Bilanz ÜP: 640 [W], Tagesertrag 2356 [Wh], Tagesbezug: 2423 [Wh], Einspeisung: 872 [Wh],
Ladestatus BYD: 0 %, BYD Ladung: 0 [Wh], BYD Entladung: 0 [Wh]

--> Sieht sehr gut aus! Klasse Arbeit

Readings der berechneten Felder:
"Bilanz ÜP" ist berechnet aus "Meter_Power_Grid_FeedIn" - "Meter_Power_Grid_Consumation"
"Tagesbezug" ist berechnet aus "statMeter_TOTAL_Grid_Consumation", (Statistics Modul)
"Einspeisung" ist berechnet aus "statMeter_TOTAL_Grid_FeedIn"


Die Abweichungen zw. den einzelnen Systemen ergeben sich aus unterschiedlichen Update Intervallen.
Der Einsatz des statistics Modules ist dringend notwendig.
Batterie noch auf 0, da ein Stecker defekt ist.

VG Helmut
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Februar 2023, 20:47:35
Bekommst du jetzt ein Stecker?
Wir hatten ein kompletten Satz Stecker für einen STP 10.0 SE in weniger als einer Woche bekommen.
Bei dir dauert das doch schon fast drei Wochen?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 15 Februar 2023, 21:58:58
Wohl wahr.
Ich  habe schon Druck gemacht, kein Erfolg.
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: gunzebe am 24 Februar 2023, 15:17:41
Hallo zusammen,

habe diese Woche meinen SMA STP X 25 installiert bekommen. Der Zugriff auf den WR mit diesem Modul scheint nicht so wirklich zu funktionieren. (Oder ich mache etwas falsch...)

Da die X Serie noch relativ neu ist gehe ich davon aus, dass sich da wohl irgendwas geändert hat...hat das schon jemand im Einsatz und kann mir hier weiterhelfen? Im Modul selbst wird der WR ja auch nicht aufgeführt.

Vielen Dank für Input und Gruß,
Bene
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 24 Februar 2023, 17:49:43
Hallo Bene,

Bitte stell das Modul auf Verbose 5 und frage dann bitte die Daten ab.
Schick mir dann bitte den Auszug aus dem Log.
Die Tripower X sere hatte ich schon Vorbereitet.

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Lythie am 28 Februar 2023, 19:28:17
Hi,

das Thema STX hatte ich ja auch schon mal angebracht...

Zitat von: Lythie am 31 Januar 2023, 00:22:54
Nochmal zurück zum neuen Modell SMA STX20: Ich habe jetzt Logs zur Tageszeit:

2023.01.30 16:28:14 4: SMAstx20 - ###############################################################
2023.01.30 16:28:14 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.01.30 16:28:14 4: SMAstx20 - ###############################################################
2023.01.30 16:28:14 4: SMAstx20 - timeout cycles since module start: 3
2023.01.30 16:28:14 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.01.30 16:28:14 4: SMAstx20 - current time: 30.01.2023 16:28:14
2023.01.30 16:28:14 4: SMAstx20 - operation time begin: 30.01.2023 07:37:53
2023.01.30 16:28:14 4: SMAstx20 - operation time end: 30.01.2023 17:49:16
2023.01.30 16:28:14 5: SMAstx20 -
2023.01.30 16:28:14 4: SMAstx20 - Send login to 192.168.178.114 on Port 9522 with password .....
2023.01.30 16:28:14 5: SMAstx20 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300000EE2D76300000000CDFCF2EACBEDEBF8ECDCEBC170516D5F4B4645000000000
2023.01.30 16:29:09 3: STX20: MapConvert called from FormatReading did not find 475.881530761719 (475.881530761719) in map NaN:0
2023.01.30 16:29:14 3: SMAInverter SMAstx20 - WARNING - old process 19836 will be killed now to start a new BlockingCall
2023.01.30 16:29:14 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Die Zeile mit dem STX20: gehört augenscheinlich zum HTTPMOD-Device meines WR.

Config ist wie folgt:
define SMAstx20 SMAInverter PW 192.168.178.114
attr SMAstx20 suppressReading 1
attr SMAstx20 verbose 5

... und war noch eine Antwort schuldig (sorry, war etwas hektisch die letzten Tage). Ich nutze Version FVERSION 76_SMAInverter.pm:v2.21.2-s27097/2023-01-22 und folgende Infos sehe ich im Log (verbose mittlerweile auf 3, im o.g. Post war es noch 5):

2023.02.26 14:21:52 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.02.26 14:22:06 1: SMAstx20 - Format of inverter response does not fit.
2023.02.26 14:22:10 3: InfluxDBLogger: [influxDB] defined with server http://localhost:8086 database FHEM-bucket notifydev Mythz,STX20,SolarPrognose,SMAstx20,DWD
2023.02.26 14:22:12 3: SMAstx20 - Set interval to 60
2023.02.26 14:23:17 3: SMAInverter SMAstx20 - WARNING - old process 18822 will be killed now to start a new BlockingCall
2023.02.26 14:23:17 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.02.26 14:24:17 3: SMAInverter SMAstx20 - WARNING - old process 18883 will be killed now to start a new BlockingCall
2023.02.26 14:24:17 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.02.26 14:25:17 3: SMAInverter SMAstx20 - WARNING - old process 18936 will be killed now to start a new BlockingCall
2023.02.26 14:25:17 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated


Kann man mit den Infos etwas anfangen? Bzw. was bräuchte es noch?

Edit: Habe gerade ge-updated auf 76_SMAInverter.pm:v2.21.6-s27233/2023-02-16, jetzt sehe ich mit verbose=5 folgendes:

2023.02.28 21:45:26 4: SMAstx20 - ###############################################################
2023.02.28 21:45:26 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.02.28 21:45:26 4: SMAstx20 - ###############################################################
2023.02.28 21:45:26 4: SMAstx20 - timeout cycles since module start: 0
2023.02.28 21:45:26 4: SMAstx20 -> INVCLASS 0
2023.02.28 21:45:26 4: SMAstx20 -> INVTYPE 0
2023.02.28 21:45:26 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.02.28 21:45:26 4: SMAstx20 - current time: 28.02.2023 21:45:26
2023.02.28 21:45:26 4: SMAstx20 - operation time begin: 28.02.2023 06:46:09
2023.02.28 21:45:26 4: SMAstx20 - operation time end: 28.02.2023 18:40:19
2023.02.28 21:45:26 5: SMAstx20 -> row_array before encoding:
2023.02.28 21:45:26 5: SMAstx20 -> modulstate sleep
2023.02.28 21:45:26 5: SMAstx20 -> opertime_start 28.02.2023 06:46:09
2023.02.28 21:45:26 5: SMAstx20 -> opertime_stop 28.02.2023 18:40:19
2023.02.28 21:45:26 5: SMAstx20 -> state done
2023.02.28 21:45:26 4: SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.02.28 21:45:26 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.02.28 21:45:26 5: SMAstx20 -> row_array after decoding:
2023.02.28 21:45:26 5: SMAstx20 -> modulstate sleep
2023.02.28 21:45:26 5: SMAstx20 -> opertime_start 28.02.2023 06:46:09
2023.02.28 21:45:26 5: SMAstx20 -> opertime_stop 28.02.2023 18:40:19
2023.02.28 21:45:26 5: SMAstx20 -> state done
2023.02.28 21:45:26 4: SMAstx20 -> BlockingCall SMAInverter_getstatusParseDone finished

Edit 1.3.: Bzw. tagsüber:
2023.03.01 14:28:15 3: SMAInverter SMAstx20 - WARNING - old process 14636 will be killed now to start a new BlockingCall
2023.03.01 14:28:15 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.03.01 14:28:15 4: SMAstx20 - ###############################################################
2023.03.01 14:28:15 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.03.01 14:28:15 4: SMAstx20 - ###############################################################
2023.03.01 14:28:15 4: SMAstx20 - timeout cycles since module start: 3
2023.03.01 14:28:15 4: SMAstx20 -> INVCLASS 0
2023.03.01 14:28:15 4: SMAstx20 -> INVTYPE 0
2023.03.01 14:28:15 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.03.01 14:28:15 4: SMAstx20 - current time: 01.03.2023 14:28:15
2023.03.01 14:28:15 4: SMAstx20 - operation time begin: 01.03.2023 06:44:02
2023.03.01 14:28:15 4: SMAstx20 - operation time end: 01.03.2023 18:42:06
2023.03.01 14:28:15 5: SMAstx20 -
2023.03.01 14:28:15 4: SMAstx20 - Send login to 192.168.178.114 on Port 9522 with password ...
2023.03.01 14:28:15 5: SMAstx20 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000EF52FF6300000000CDFCF2EACBEDEBF8ECDCEBC170516D5F4B4645000000000
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 04 März 2023, 08:39:40
Moin zusammen,

habe vorgestern nach monaten mal wieder ein FHEM-Update durchlaufen lassen und mir fielen heute folgende Logeinträge auf, die ich bisher nie gesehen habe:

Zitat
2023.03.03 09:52:30 1: SMATripower6 - Inverter answer does not match our parameters.
2023.03.03 11:47:00 1: SMATripower6 - Format of inverter response does not fit.
2023.03.03 17:17:30 1: SMATripower6 - Inverter answer does not match our parameters.

FHEM-Modulversion: FVERSION 76_SMAInverter.pm:v2.21.6-s27233/2023-02-16
Aktuelle Firmware auf dem SMA-Device:  Firmware-Version: 4.0.8.R

Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 04 März 2023, 20:34:51
Hallo,

Ich habe aktuell Probleme mit meinem Raspberry die ist erstmal beheben muss.
Trotzdem kannst du bitte mal mit Verbose 5 ein Log schreiben und bitte hier posten.

Danke.
Gruß Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 März 2023, 13:37:07
Hallo Lythie,

sieht so aus als könnte sich das Modul nicht im WR anmelden.

Zitat von: Lythie am 28 Februar 2023, 19:28:17

[tt]2023.02.28 21:45:26 4: SMAstx20 - ###############################################################
2023.02.28 21:45:26 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.02.28 21:45:26 4: SMAstx20 - ###############################################################
2023.02.28 21:45:26 4: SMAstx20 - timeout cycles since module start: 0
2023.02.28 21:45:26 4: SMAstx20 -> INVCLASS 0
2023.02.28 21:45:26 4: SMAstx20 -> INVTYPE 0
2023.02.28 21:45:26 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.02.28 21:45:26 4: SMAstx20 - current time: 28.02.2023 21:45:26
2023.02.28 21:45:26 4: SMAstx20 - operation time begin: 28.02.2023 06:46:09
2023.02.28 21:45:26 4: SMAstx20 - operation time end: 28.02.2023 18:40:19
2023.02.28 21:45:26 5: SMAstx20 -> row_array before encoding:
2023.02.28 21:45:26 5: SMAstx20 -> modulstate sleep
2023.02.28 21:45:26 5: SMAstx20 -> opertime_start 28.02.2023 06:46:09
2023.02.28 21:45:26 5: SMAstx20 -> opertime_stop 28.02.2023 18:40:19
2023.02.28 21:45:26 5: SMAstx20 -> state done
2023.02.28 21:45:26 4: SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.02.28 21:45:26 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.02.28 21:45:26 5: SMAstx20 -> row_array after decoding:
2023.02.28 21:45:26 5: SMAstx20 -> modulstate sleep
2023.02.28 21:45:26 5: SMAstx20 -> opertime_start 28.02.2023 06:46:09
2023.02.28 21:45:26 5: SMAstx20 -> opertime_stop 28.02.2023 18:40:19
2023.02.28 21:45:26 5: SMAstx20 -> state done
2023.02.28 21:45:26 4: SMAstx20 -> BlockingCall SMAInverter_getstatusParseDone finished
[/tt]

Edit 1.3.: Bzw. tagsüber:
[tt]2023.03.01 14:28:15 3: SMAInverter SMAstx20 - WARNING - old process 14636 will be killed now to start a new BlockingCall
2023.03.01 14:28:15 1: SMAInverter SMAstx20 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.03.01 14:28:15 4: SMAstx20 - ###############################################################
2023.03.01 14:28:15 4: SMAstx20 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.03.01 14:28:15 4: SMAstx20 - ###############################################################
2023.03.01 14:28:15 4: SMAstx20 - timeout cycles since module start: 3
2023.03.01 14:28:15 4: SMAstx20 -> INVCLASS 0
2023.03.01 14:28:15 4: SMAstx20 -> INVTYPE 0
2023.03.01 14:28:15 4: SMAstx20 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.03.01 14:28:15 4: SMAstx20 - current time: 01.03.2023 14:28:15
2023.03.01 14:28:15 4: SMAstx20 - operation time begin: 01.03.2023 06:44:02
2023.03.01 14:28:15 4: SMAstx20 - operation time end: 01.03.2023 18:42:06
2023.03.01 14:28:15 5: SMAstx20 -
2023.03.01 14:28:15 4: SMAstx20 - Send login to 192.168.178.114 on Port 9522 with password ...
2023.03.01 14:28:15 5: SMAstx20 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000EF52FF6300000000CDFCF2EACBEDEBF8ECDCEBC170516D5F4B4645000000000
[/tt]


was steht im Log nach der Anmeldung?

2023.03.01 14:28:15 4: SMAstx20 - Send login to 192.168.178.114 on Port 9522 with password ...
2023.03.01 14:28:15 5: SMAstx20 - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000EF52FF6300000000CDFCF2EACBEDEBF8ECDCEBC170516D5F4B4645000000000


Das sollte so aussehen wenn die Anmeldung nicht klapp (Passwort falsch)

2023.03.05 13:32:14 4: STP_8_0_SE_test - Send login to 192.168.10.111 on Port 9522 with password xxxxx
2023.03.05 13:32:14 5: STP_8_0_SE_test - Send: 534D4100000402A000000001003A001060650EA0B8017C848DB30001E90023BB590700010000000001800C04FDFF0700000084030000CE8B0464000000008DDDB9EDBDC0BFBEBEFD888800000000
2023.03.05 13:32:14 5: STP_8_0_SE_test - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b8017c848db300010001000001800d04fdff0700000084030000ce8b04640000000000000000
2023.03.05 13:32:14 1: STP_8_0_SE_test - Inverter answer does not match our parameters.


Oder so wenn es klappt:

2023.03.05 13:32:59 4: STP_8_0_SE_test - Send login to 192.168.10.111 on Port 9522 with password xxxxxxxx
2023.03.05 13:32:59 5: STP_8_0_SE_test - Send: 534D4100000402A000000001003A001060650EA0B8017C848DB30001E90023BB590700010000000001800C04FDFF0700000084030000FB8B046400000000D8DEE9B8BDBAB8BAB9A9888800000000
2023.03.05 13:32:59 5: STP_8_0_SE_test - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b8017c848db300010000000001800d04fdff0700000084030000fb8b04640000000000000000
2023.03.05 13:32:59 4: STP_8_0_SE_test - logged in to inverter serial: 3012396156, susyid: 440
2023.03.05 13:32:59 5: STP_8_0_SE_test - Logged in now


Bei dir fehlt im Log leoder die Antwort vom WR.

Wie ist der WR verbunden? LAN oder WLAN?

Gruß
Max
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 05 März 2023, 15:16:46
Zitat von: MadMax am 04 März 2023, 20:34:51
Hallo,

Ich habe aktuell Probleme mit meinem Raspberry die ist erstmal beheben muss.
Trotzdem kannst du bitte mal mit Verbose 5 ein Log schreiben und bitte hier posten.

Danke.
Gruß Max

Vorab: ich habe 2 Tripower Wechselrichter am laufen und einzeln in FHEM eingebunden. Nur auf einem der Geräte meldet das Log genannten Fehler.

SMA Tripower 5.0 mit Firmware-Version: 3.11.11.R ohne Fehlermeldungen in FHEM
SMA Tripower 6.0 mit Firmware-Version: 4.0.8.R mit besagten FHEM-Fehlermeldungen

Der 6.0er Wechselrichter ist das ältere Gerät und hatte bei meinem letzten Checkup ca. im Oktober 2022 noch eine ältere (!) Firmware drauf, als der dann neu hinzugebaute Tripower 5.0 (dessen V 3.11.... habe ich damals unmittelbar nach Einbau aktualisiert). Scheinbar hat sich der 6.0er Wechselrichter jetzt irgendwann eine neue Firmware gezogen...
edit: siehe Bild im Anhang! grade gefunden!

Hier der Logauszug:


2023.03.05 15:12:45 4: SMATripower6 - ###############################################################
2023.03.05 15:12:45 4: SMATripower6 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.03.05 15:12:45 4: SMATripower6 - ###############################################################
2023.03.05 15:12:45 4: SMATripower6 - timeout cycles since module start: 0
2023.03.05 15:12:45 4: SMATripower6 -> INVCLASS 8001
2023.03.05 15:12:45 4: SMATripower6 -> INVTYPE 9346
2023.03.05 15:12:45 4: SMATripower6 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.03.05 15:12:45 4: SMATripower6 - current time: 05.03.2023 15:12:45
2023.03.05 15:12:45 4: SMATripower6 - operation time begin: 05.03.2023 06:33:28
2023.03.05 15:12:45 4: SMATripower6 - operation time end: 05.03.2023 18:47:46
2023.03.05 15:12:45 5: SMATripower6 -
2023.03.05 15:12:45 4: SMATripower6 - Send login to 192.168.178.154 on Port 9522 with password ....
2023.03.05 15:12:45 5: SMATripower6 - Send: 534D4100000402A000000001003A001060650EA07A01CB8E8FB30001E90023BB590700010000000001800C04FDFF07000000840300005DA3046400000000DEF1F3E9F5E9F3F1B9C1A98800000000
2023.03.05 15:12:45 5: SMATripower6 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a01cb8e8fb300010000000001800d04fdff07000000840300005da304640000000000000000
2023.03.05 15:12:45 4: SMATripower6 - logged in to inverter serial: 3012529867, susyid: 378
2023.03.05 15:12:45 5: SMATripower6 - Logged in now
2023.03.05 15:12:45 3: SMATripower6 - Send request 00020058001E8200FF208200 to 192.168.178.154 on port 9522
2023.03.05 15:12:45 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2023.03.05 15:12:45 5: SMATripower6 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a07a01cb8e8fb30000000000000280010200580100000003000000011e8210c3330464535450362e302d3341562d343020383637000000000000000000000000000000011f8208c3330464411f0001feffff0000000000000000000000000000000000000000000000000001208208c333046496240000802400008124000082240001feffff0000000000000000000000000000000000
2023.03.05 15:12:45 5: SMATripower6 - Data identifier 33310
2023.03.05 15:12:45 5: SMATripower6 - Found Data CLASS=8001 and TYPE=9346
2023.03.05 15:12:45 3: SMATripower6 - Send request 0002005400012600FF222600 to 192.168.178.154 on port 9522
2023.03.05 15:12:45 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000003800002005400012600FF22260000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a07a01cb8e8fb30000000000000380010200540000000001000000010126005da304641d765b0000000000012226005ca30464e11100000000000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9729
2023.03.05 15:12:46 5: SMATripower6 - Data SPOT_ETOTAL=5994013 and SPOT_ETODAY=4577
2023.03.05 15:12:46 3: SMATripower6 - Send request 00028053001E2500FF1E2500 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a07a01cb8e8fb30000000000000480010280530000000001000000011e25405da304640702000007020000070200000702000001000000021e25405da30464770100007701000077010000770100000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9502
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PDC1=519 and SPOT_PDC2=375
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005100404600FF424600 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000005800002005100404600FF42460000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a07a01cb8e8fb3000000000000058001020051090000000b000000014046405da304642001000020010000200100002001000001000000014146405da304642001000020010000200100002001000001000000014246405da304641f0100001f0100001f0100001f0100000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 17984
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PAC1=288 and SPOT_PAC2=288 and SPOT_PAC3=287
2023.03.05 15:12:46 3: SMATripower6 - Send request 00020051003F2600FF3F2600 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a07a01cb8e8fb30000000000000680010200510000000000000000013f26405da304645f0300005f0300005f0300005f0300000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9791
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PACTOT=863
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005400674900FF674900 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000007800002005400674900FF67490000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a01cb8e8fb300001500000007800102005400674900ff67490000000000
2023.03.05 15:12:46 3: SMATripower6 - Format of inverter response does not fit.
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005400684900FF684900 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000008800002005400684900FF68490000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a01cb8e8fb300001500000008800102005400684900ff68490000000000
2023.03.05 15:12:46 3: SMATripower6 - Format of inverter response does not fit.
2023.03.05 15:12:46 4: SMATripower6 - Send logout to 192.168.178.154 on Port 9522
2023.03.05 15:12:46 5: SMATripower6 - Send: 534D4100000402A00000000100220010606508A07A01CB8E8FB30003E90023BB590700030000000009800E01FDFFFFFFFFFF00000000
2023.03.05 15:12:46 4: SMATripower6 - logged out now from inverter serial: 3012529867, susyid: 378
2023.03.05 15:12:46 5: SMATripower6 - CNT05: 30 SUM05: 25029
2023.03.05 15:12:46 5: SMATripower6 - CNT10: 60 SUM10: 48231
2023.03.05 15:12:46 5: SMATripower6 - CNT15: 90 SUM15: 64136
2023.03.05 15:12:46 5: SMATripower6 - Content of Averagebuffer:
2023.03.05 15:12:46 5: SMATripower6 - 863,858,866,865,849,860,859,851,850,843,836,828,809,813,807,785,795,791,773,782,778,772,774,772,760,770,771,769,766,752,762,759,757,760,761,745,765,769,771,770,756,764,774,775,778,781,782,784,787,785,787,784,769,784,784,785,785,763,781,779,778,777,776,761,770,765,757,751,734,739,731,716,714,705,687,690,685,679,683,684,682,702,717
2023.03.05 15:12:46 5: SMATripower6 - avg_power_lastminutes_05 = 807, avg_power_lastminutes_10 = 790, avg_power_lastminutes_15 = 704
2023.03.05 15:12:46 5: SMATripower6 -> row_array before encoding:
2023.03.05 15:12:46 5: SMATripower6 -> modulstate normal
2023.03.05 15:12:46 5: SMATripower6 -> opertime_start 05.03.2023 06:33:28
2023.03.05 15:12:46 5: SMATripower6 -> opertime_stop 05.03.2023 18:47:46
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_05 807
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_10 790
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_15 704
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETOTAL 5994013
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETODAY 4577
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC1 519
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC2 375
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC1 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC2 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC3 287
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PACTOT 863
2023.03.05 15:12:46 5: SMATripower6 -> state 863
2023.03.05 15:12:46 4: SMATripower6 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.03.05 15:12:46 4: SMATripower6 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.03.05 15:12:46 5: SMATripower6 -> row_array after decoding:
2023.03.05 15:12:46 5: SMATripower6 -> modulstate normal
2023.03.05 15:12:46 5: SMATripower6 -> opertime_start 05.03.2023 06:33:28
2023.03.05 15:12:46 5: SMATripower6 -> opertime_stop 05.03.2023 18:47:46
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_05 807
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_10 790
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_15 704
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETOTAL 5994013
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETODAY 4577
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC1 519
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC2 375
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC1 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC2 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC3 287
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PACTOT 863
2023.03.05 15:12:46 5: SMATripower6 -> state 863
2023.03.05 15:12:46 4: SMATripower6 -> BlockingCall SMAInverter_getstatusParseDone finished




Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 09 März 2023, 10:45:09
Moin zusammen,
nun ist also die Anlage in Betrieb und schon kommen neue Fragen zu den Zahlen auf.

Also aktuell:
76_SMAInverter.pm:   280W Ertrag vom Dach, Reading SPOT_PACTOT (oder state)
SolarView:                 285W Ertrag vom Dach
--> Das passt! Kleine Abweichungen entstehen wegen der unterschiedlichen Timings bei den Abfragen

Dann noch:
76_SMAInverter.pm: -649 [W],  Reading "BAT_PDC"
--> Unklar! Es kann ja nicht sein, dass die Batterie geladen wird vom Dach, wenn der Ertrag nur 285W beträgt. Oder?

Jetz kommts:
WEB Wechselrichter: 797 Watt "Aktuelle PV-Leistung"
WEB Wechselrichter: 650 Watt "Ladung Batterie"
WEB Wechselrichter: Differenz ist der Hausverbrauch, passt auch mit SolarView und 76_SMAInverter.pm
Die Zahlen im Web des WR sind schlüssig, da Leistung am Haus-ÜP um die Null (+/- einstellig)

Wie kann das sein? Denkfehler?

VG Helmut



Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 09 März 2023, 10:59:58
Ich denke, ich hab's gefunden. Die Daten mit der Batterie benötigen eine neue Interpretation.

Im WEB (und Portal) wird die DC Leistung gezeigt, in FHEM vergleiche ich aktuell die vom 76_SMAInverter.pm und SolarView angezeigte AC Leistung.
Das ist ungefähr der Wert, der aktuell ins Haus geht.

Im 76_SMAInverter.pm entspricht das dem Reading "SPOT_PDC"

VG Helmut


Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 09 März 2023, 14:11:12
Hallo zusammen,

ich seh gerade den Wald vor lauter Bäumen nicht.
Wenn ich App aufrufe - siehe Anhang.
Wo bekomme ich die Werte 245W - aktueller Verbrauch im Haus
und Netzeinspeisung 2475W her?

Besten Dank vorab
Vg
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 09 März 2023, 14:12:53
Nicht aus diesem Modul. Den Hausverbrauch kennt nur Dein Smartmeter (Home Manager 2.0 ?), nicht der Wechselrichter.

siehe hier: https://forum.fhem.de/index.php/topic,102112.0.html
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 09 März 2023, 14:14:25
Danke, kennst du den Wert dort zufällig? Ist jetzt halt das falsche Forum, sorry. War keine Absicht.

Gruß
Alex
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 09 März 2023, 14:16:09
Zitatxxxxxx__Einspeisung_Wirkleistung
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: xasher am 09 März 2023, 14:19:02
ja, der passt für die Einspeisung. Der Verbrauch muss man den berechnen?
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 09 März 2023, 14:46:30
Richtig
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 09 März 2023, 14:48:03
Zitat von: Dracolein am 05 März 2023, 15:16:46
Vorab: ich habe 2 Tripower Wechselrichter am laufen und einzeln in FHEM eingebunden. Nur auf einem der Geräte meldet das Log genannten Fehler.

SMA Tripower 5.0 mit Firmware-Version: 3.11.11.R ohne Fehlermeldungen in FHEM
SMA Tripower 6.0 mit Firmware-Version: 4.0.8.R mit besagten FHEM-Fehlermeldungen

Der 6.0er Wechselrichter ist das ältere Gerät und hatte bei meinem letzten Checkup ca. im Oktober 2022 noch eine ältere (!) Firmware drauf, als der dann neu hinzugebaute Tripower 5.0 (dessen V 3.11.... habe ich damals unmittelbar nach Einbau aktualisiert). Scheinbar hat sich der 6.0er Wechselrichter jetzt irgendwann eine neue Firmware gezogen...
edit: siehe Bild im Anhang! grade gefunden!

Hier der Logauszug:


2023.03.05 15:12:45 4: SMATripower6 - ###############################################################
2023.03.05 15:12:45 4: SMATripower6 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.03.05 15:12:45 4: SMATripower6 - ###############################################################
2023.03.05 15:12:45 4: SMATripower6 - timeout cycles since module start: 0
2023.03.05 15:12:45 4: SMATripower6 -> INVCLASS 8001
2023.03.05 15:12:45 4: SMATripower6 -> INVTYPE 9346
2023.03.05 15:12:45 4: SMATripower6 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.03.05 15:12:45 4: SMATripower6 - current time: 05.03.2023 15:12:45
2023.03.05 15:12:45 4: SMATripower6 - operation time begin: 05.03.2023 06:33:28
2023.03.05 15:12:45 4: SMATripower6 - operation time end: 05.03.2023 18:47:46
2023.03.05 15:12:45 5: SMATripower6 -
2023.03.05 15:12:45 4: SMATripower6 - Send login to 192.168.178.154 on Port 9522 with password ....
2023.03.05 15:12:45 5: SMATripower6 - Send: 534D4100000402A000000001003A001060650EA07A01CB8E8FB30001E90023BB590700010000000001800C04FDFF07000000840300005DA3046400000000DEF1F3E9F5E9F3F1B9C1A98800000000
2023.03.05 15:12:45 5: SMATripower6 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a01cb8e8fb300010000000001800d04fdff07000000840300005da304640000000000000000
2023.03.05 15:12:45 4: SMATripower6 - logged in to inverter serial: 3012529867, susyid: 378
2023.03.05 15:12:45 5: SMATripower6 - Logged in now
2023.03.05 15:12:45 3: SMATripower6 - Send request 00020058001E8200FF208200 to 192.168.178.154 on port 9522
2023.03.05 15:12:45 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2023.03.05 15:12:45 5: SMATripower6 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a07a01cb8e8fb30000000000000280010200580100000003000000011e8210c3330464535450362e302d3341562d343020383637000000000000000000000000000000011f8208c3330464411f0001feffff0000000000000000000000000000000000000000000000000001208208c333046496240000802400008124000082240001feffff0000000000000000000000000000000000
2023.03.05 15:12:45 5: SMATripower6 - Data identifier 33310
2023.03.05 15:12:45 5: SMATripower6 - Found Data CLASS=8001 and TYPE=9346
2023.03.05 15:12:45 3: SMATripower6 - Send request 0002005400012600FF222600 to 192.168.178.154 on port 9522
2023.03.05 15:12:45 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000003800002005400012600FF22260000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a07a01cb8e8fb30000000000000380010200540000000001000000010126005da304641d765b0000000000012226005ca30464e11100000000000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9729
2023.03.05 15:12:46 5: SMATripower6 - Data SPOT_ETOTAL=5994013 and SPOT_ETODAY=4577
2023.03.05 15:12:46 3: SMATripower6 - Send request 00028053001E2500FF1E2500 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a07a01cb8e8fb30000000000000480010280530000000001000000011e25405da304640702000007020000070200000702000001000000021e25405da30464770100007701000077010000770100000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9502
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PDC1=519 and SPOT_PDC2=375
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005100404600FF424600 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000005800002005100404600FF42460000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a07a01cb8e8fb3000000000000058001020051090000000b000000014046405da304642001000020010000200100002001000001000000014146405da304642001000020010000200100002001000001000000014246405da304641f0100001f0100001f0100001f0100000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 17984
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PAC1=288 and SPOT_PAC2=288 and SPOT_PAC3=287
2023.03.05 15:12:46 3: SMATripower6 - Send request 00020051003F2600FF3F2600 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a07a01cb8e8fb30000000000000680010200510000000000000000013f26405da304645f0300005f0300005f0300005f0300000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9791
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PACTOT=863
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005400674900FF674900 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000007800002005400674900FF67490000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a01cb8e8fb300001500000007800102005400674900ff67490000000000
2023.03.05 15:12:46 3: SMATripower6 - Format of inverter response does not fit.
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005400684900FF684900 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000008800002005400684900FF68490000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a01cb8e8fb300001500000008800102005400684900ff68490000000000
2023.03.05 15:12:46 3: SMATripower6 - Format of inverter response does not fit.
2023.03.05 15:12:46 4: SMATripower6 - Send logout to 192.168.178.154 on Port 9522
2023.03.05 15:12:46 5: SMATripower6 - Send: 534D4100000402A00000000100220010606508A07A01CB8E8FB30003E90023BB590700030000000009800E01FDFFFFFFFFFF00000000
2023.03.05 15:12:46 4: SMATripower6 - logged out now from inverter serial: 3012529867, susyid: 378
2023.03.05 15:12:46 5: SMATripower6 - CNT05: 30 SUM05: 25029
2023.03.05 15:12:46 5: SMATripower6 - CNT10: 60 SUM10: 48231
2023.03.05 15:12:46 5: SMATripower6 - CNT15: 90 SUM15: 64136
2023.03.05 15:12:46 5: SMATripower6 - Content of Averagebuffer:
2023.03.05 15:12:46 5: SMATripower6 - 863,858,866,865,849,860,859,851,850,843,836,828,809,813,807,785,795,791,773,782,778,772,774,772,760,770,771,769,766,752,762,759,757,760,761,745,765,769,771,770,756,764,774,775,778,781,782,784,787,785,787,784,769,784,784,785,785,763,781,779,778,777,776,761,770,765,757,751,734,739,731,716,714,705,687,690,685,679,683,684,682,702,717
2023.03.05 15:12:46 5: SMATripower6 - avg_power_lastminutes_05 = 807, avg_power_lastminutes_10 = 790, avg_power_lastminutes_15 = 704
2023.03.05 15:12:46 5: SMATripower6 -> row_array before encoding:
2023.03.05 15:12:46 5: SMATripower6 -> modulstate normal
2023.03.05 15:12:46 5: SMATripower6 -> opertime_start 05.03.2023 06:33:28
2023.03.05 15:12:46 5: SMATripower6 -> opertime_stop 05.03.2023 18:47:46
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_05 807
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_10 790
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_15 704
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETOTAL 5994013
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETODAY 4577
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC1 519
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC2 375
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC1 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC2 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC3 287
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PACTOT 863
2023.03.05 15:12:46 5: SMATripower6 -> state 863
2023.03.05 15:12:46 4: SMATripower6 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.03.05 15:12:46 4: SMATripower6 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.03.05 15:12:46 5: SMATripower6 -> row_array after decoding:
2023.03.05 15:12:46 5: SMATripower6 -> modulstate normal
2023.03.05 15:12:46 5: SMATripower6 -> opertime_start 05.03.2023 06:33:28
2023.03.05 15:12:46 5: SMATripower6 -> opertime_stop 05.03.2023 18:47:46
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_05 807
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_10 790
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_15 704
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETOTAL 5994013
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETODAY 4577
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC1 519
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC2 375
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC1 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC2 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC3 287
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PACTOT 863
2023.03.05 15:12:46 5: SMATripower6 -> state 863
2023.03.05 15:12:46 4: SMATripower6 -> BlockingCall SMAInverter_getstatusParseDone finished



Das Anliegen ist übrigens noch aktuell. Zwischenzeitlich hat sich auch der zweite Wechselrichter automatisch das neue Update gezogen und gibt jetzt ebenfalls genannte Meldungen aus
Titel: Antw:76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 09 März 2023, 23:43:38
Moin zusammen,
das Reading SPOT_EPVTODAY / epvtoday : PV Energie heute steht für den DC Tagesertrag der Solarmodule?

VG Helmut
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: BAfH am 27 März 2023, 15:42:10
Zitat von: xasher am 09 März 2023, 14:19:02ja, der passt für die Einspeisung. Der Verbrauch muss man den berechnen?
Hast Du schon einen Weg den Hausverbrauch zu berechnen? ich sehe den Wald vor Bäumen nicht mehr :(
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 27 März 2023, 15:58:46
Ist doch ganz simpel:

Gesamtverbrauch = Erzeugung - Saldo Wirkleistung

Beispiel bei mir mit gleich 2 Wechselrichtern:

{([SMATripower6:SPOT_PACTOT] + [SMATripower5:SPOT_PACTOT] - [HomeManager:SMAEM********_Saldo_Wirkleistung])}

Das Ganze lässt sich als userReadings in ein vorhandenes Device zusätzlich einbauen, oder alternativ als eigenes Dummy_Device oder sonstiges.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 01 April 2023, 14:18:49
Hallo,
ich habe seit Kurzem ein "Login failed"-Problem trotz richtig gesetztem Passwort "0000":
2023.04.01 14:07:15 4: Wechselrichter - ###############################################################
2023.04.01 14:07:15 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.04.01 14:07:15 4: Wechselrichter - ###############################################################
2023.04.01 14:07:15 4: Wechselrichter - timeout cycles since module start: 0
2023.04.01 14:07:15 4: Wechselrichter -> INVCLASS 0
2023.04.01 14:07:15 4: Wechselrichter -> INVTYPE 0
2023.04.01 14:07:15 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.04.01 14:07:15 4: Wechselrichter - current time: 01.04.2023 14:07:15
2023.04.01 14:07:15 4: Wechselrichter - operation time begin: 01.04.2023 06:33:48
2023.04.01 14:07:15 4: Wechselrichter - operation time end: 01.04.2023 20:35:55
2023.04.01 14:07:15 5: Wechselrichter -
2023.04.01 14:07:15 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password 0000
2023.04.01 14:07:15 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000731E286400000000B8B8B8B8888888888888888800000000
2023.04.01 14:07:15 5: Wechselrichter - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500266c2d1200010001000001800d04fdff0700000084030000731e286400000000b8b8b8b8888888888888888800000000
2023.04.01 14:07:15 1: Wechselrichter - Inverter answer does not match our parameters.
2023.04.01 14:07:15 5: Wechselrichter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2023.04.01 14:07:15 4: Wechselrichter - Send logout to 192.168.178.34 on Port 9522
2023.04.01 14:07:15 5: Wechselrichter - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2023.04.01 14:07:15 4: Wechselrichter - logged out now from inverter serial: any inverter, susyid: any susyid
2023.04.01 14:07:15 5: Wechselrichter -> row_array before encoding:
2023.04.01 14:07:15 5: Wechselrichter -> state Login failed
2023.04.01 14:07:15 5: Wechselrichter -> modulstate login failed
2023.04.01 14:07:15 4: Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse finished
2023.04.01 14:07:15 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusParseDone
2023.04.01 14:07:15 5: Wechselrichter -> row_array after decoding:
2023.04.01 14:07:15 5: Wechselrichter -> state Login failed
2023.04.01 14:07:15 5: Wechselrichter -> modulstate login failed
2023.04.01 14:07:15 4: Wechselrichter -> BlockingCall SMAInverter_getstatusParseDone finished

Zugriff über SunnyExplorer mit 0000 klappt, Netzwerkverbindung zum SunnyPortal klappt. Kann jemand bitte helfen?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 01 April 2023, 23:46:53
Hallo,

habe heute ein fhem update gemacht und die Readings vom Modul SMAInverter gecheckt.
Als INV_TYPE wird    
9474
angezeigt. Es ist ein SUNNY ISLAND 4.4M-13.
Vielleicht wäre es möglich, beim nächsten Update das im Mapping des Moduls mit zu ergänzen.
Noch eine Frage:
Gibt es (zumindest) bei den SI WR Register, die den Eigenverbrauch des Geräts erfassen?
Info hab ich aus einem Beitrag des Photovoltaik-forums:
ZitatAuch die Register für die Eigenverbräuche
- Verbrauchte Energie (heute) in Wh (31121)
- Verbrauchte Energie (gestern) in Wh (31123)
- Verbrauchter Energie (aktueller Monat) in Wh (31125)
- Verbrauchte Energie (vergangener Monat) in Wh (31127)
...
Die Info wäre sicherlich auch für einige interessant.

VG

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 April 2023, 21:33:57
Zitat von: Bronze am 01 April 2023, 14:18:49Hallo,
ich habe seit Kurzem ein "Login failed"-Problem trotz richtig gesetztem Passwort "0000":
2023.04.01 14:07:15 4: Wechselrichter - ###############################################################
2023.04.01 14:07:15 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.04.01 14:07:15 4: Wechselrichter - ###############################################################
2023.04.01 14:07:15 4: Wechselrichter - timeout cycles since module start: 0
2023.04.01 14:07:15 4: Wechselrichter -> INVCLASS 0
2023.04.01 14:07:15 4: Wechselrichter -> INVTYPE 0
2023.04.01 14:07:15 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.04.01 14:07:15 4: Wechselrichter - current time: 01.04.2023 14:07:15
2023.04.01 14:07:15 4: Wechselrichter - operation time begin: 01.04.2023 06:33:48
2023.04.01 14:07:15 4: Wechselrichter - operation time end: 01.04.2023 20:35:55
2023.04.01 14:07:15 5: Wechselrichter -
2023.04.01 14:07:15 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password 0000
2023.04.01 14:07:15 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000731E286400000000B8B8B8B8888888888888888800000000
2023.04.01 14:07:15 5: Wechselrichter - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500266c2d1200010001000001800d04fdff0700000084030000731e286400000000b8b8b8b8888888888888888800000000
2023.04.01 14:07:15 1: Wechselrichter - Inverter answer does not match our parameters.
2023.04.01 14:07:15 5: Wechselrichter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2023.04.01 14:07:15 4: Wechselrichter - Send logout to 192.168.178.34 on Port 9522
2023.04.01 14:07:15 5: Wechselrichter - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2023.04.01 14:07:15 4: Wechselrichter - logged out now from inverter serial: any inverter, susyid: any susyid
2023.04.01 14:07:15 5: Wechselrichter -> row_array before encoding:
2023.04.01 14:07:15 5: Wechselrichter -> state Login failed
2023.04.01 14:07:15 5: Wechselrichter -> modulstate login failed
2023.04.01 14:07:15 4: Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse finished
2023.04.01 14:07:15 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusParseDone
2023.04.01 14:07:15 5: Wechselrichter -> row_array after decoding:
2023.04.01 14:07:15 5: Wechselrichter -> state Login failed
2023.04.01 14:07:15 5: Wechselrichter -> modulstate login failed
2023.04.01 14:07:15 4: Wechselrichter -> BlockingCall SMAInverter_getstatusParseDone finished

Zugriff über SunnyExplorer mit 0000 klappt, Netzwerkverbindung zum SunnyPortal klappt. Kann jemand bitte helfen?

Hallo,

0000 ist das Passwort vom Benutzer, du benötigst den Installateur Zugang, Standart auf 1111.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 April 2023, 21:36:40
Zitat von: Homalix99 am 01 April 2023, 23:46:53Hallo,

habe heute ein fhem update gemacht und die Readings vom Modul SMAInverter gecheckt.
Als INV_TYPE wird    
9474
angezeigt. Es ist ein SUNNY ISLAND 4.4M-13.
Vielleicht wäre es möglich, beim nächsten Update das im Mapping des Moduls mit zu ergänzen.
Noch eine Frage:
Gibt es (zumindest) bei den SI WR Register, die den Eigenverbrauch des Geräts erfassen?
Info hab ich aus einem Beitrag des Photovoltaik-forums:
ZitatAuch die Register für die Eigenverbräuche
- Verbrauchte Energie (heute) in Wh (31121)
- Verbrauchte Energie (gestern) in Wh (31123)
- Verbrauchter Energie (aktueller Monat) in Wh (31125)
- Verbrauchte Energie (vergangener Monat) in Wh (31127)
...
Die Info wäre sicherlich auch für einige interessant.

VG

Alex

Hallo Alex,

den kann ich hinzufügen.
Was für Eigenverbrauchswerte meinst du?
Ligge dich auf den WR ein, geh auf Monetanwerte und dann such die dort raus. Jemandem welchen Browser du hast kannst du dort die Objekte untersuchen oder den Quelltext anzeigen.
Dort gibt es eine ID für jeden Wert,die würde ich benötigen.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 03 April 2023, 13:27:12
Hallo Max,

klasse.
Ich habe nochmal alle Seiten meines SI durchforstet, finde aber keine Eigenverbrauchswerte (die Info hatte ich aus einem Forum, trifft aber scheinbar nicht zu).
Was mir aber aufgefallen ist, dass nach dem vor kurzem durchgeführten PV-Akku Update (BYD LVS) Werte wie Batteriespannung und Strom, sowie die aktuelle Kapazität (entspricht dem SoH-Wert) jetzt via CAN-Bus an den Sunny Island übertragen werden. Diese Info hätte ich schon lange gerne gehabt, aber der BYD-Akku lässt sich nicht so leicht in fhem einbinden wie ich ursprünglich gedacht habe.
Die Werte im Einzelen:
Batteriespannung: td id = n6100_00495C00
Batteriestrom:    td_id = n6100_40495D00
Anmerkung: Die bereits implementierten Werte für Batt.Spannung und Strom im fhem Objekt für den SI
(BAT_UDC [A,B,C] / bat_udc [A,B,C] : Akku Spannung [A,B,C]
BAT_IDC [A,B,C] / bat_idc [A,B,C] : Akku Strom [A,B,C])
zeigen bei mir im Übrigen nonsens-Werte an. (z. B. BAT_U = 2.2)

Aktuelle Kapazität: td id = n6100_00696E00 (müsste dem SoH = State of Health entsprechen)

Im Bereich Nutzungsbereiche noch 2 interessante Werte:
Untere Entladegrenze für Eigenverbrauch: td_id = n6102_00497C00
Status:                                  td_id = n6182_08497600 

Vielen Dank im voraus

VG

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 April 2023, 18:06:58
Hallo Alex,

Ich schaue mal on ich die Werte einbauen kann.
Zum BYD LVL würde ich vorschlagen das du mal das Modul probietst.
https://forum.fhem.de/index.php?topic=121643.120
Das habe ich übernommen und betreue es. Eigentlich sind die BMS vom HVS/HVM ähnlich den LVS, zumindest funktionieren Sie mit der selben App und PC Software.
Prinzipiell habe ich in dem Modul auch die LV Speicher vorgesehen.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 April 2023, 18:30:59
Hallo Alex,

hier habe ich schonmal die SI x.xM-13 Wechselrichter hinzugefügt.
Bitte mit dieser ein Log erstellen.
Danke.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 04 April 2023, 15:57:51
Zitat von: MadMax am 02 April 2023, 21:33:57
Zitat von: Bronze am 01 April 2023, 14:18:49Hallo,
ich habe seit Kurzem ein "Login failed"-Problem trotz richtig gesetztem Passwort "0000":
2023.04.01 14:07:15 4: Wechselrichter - ###############################################################
2023.04.01 14:07:15 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.04.01 14:07:15 4: Wechselrichter - ###############################################################
2023.04.01 14:07:15 4: Wechselrichter - timeout cycles since module start: 0
2023.04.01 14:07:15 4: Wechselrichter -> INVCLASS 0
2023.04.01 14:07:15 4: Wechselrichter -> INVTYPE 0
2023.04.01 14:07:15 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.04.01 14:07:15 4: Wechselrichter - current time: 01.04.2023 14:07:15
2023.04.01 14:07:15 4: Wechselrichter - operation time begin: 01.04.2023 06:33:48
2023.04.01 14:07:15 4: Wechselrichter - operation time end: 01.04.2023 20:35:55
2023.04.01 14:07:15 5: Wechselrichter -
2023.04.01 14:07:15 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password 0000
2023.04.01 14:07:15 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000731E286400000000B8B8B8B8888888888888888800000000
2023.04.01 14:07:15 5: Wechselrichter - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500266c2d1200010001000001800d04fdff0700000084030000731e286400000000b8b8b8b8888888888888888800000000
2023.04.01 14:07:15 1: Wechselrichter - Inverter answer does not match our parameters.
2023.04.01 14:07:15 5: Wechselrichter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2023.04.01 14:07:15 4: Wechselrichter - Send logout to 192.168.178.34 on Port 9522
2023.04.01 14:07:15 5: Wechselrichter - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2023.04.01 14:07:15 4: Wechselrichter - logged out now from inverter serial: any inverter, susyid: any susyid
2023.04.01 14:07:15 5: Wechselrichter -> row_array before encoding:
2023.04.01 14:07:15 5: Wechselrichter -> state Login failed
2023.04.01 14:07:15 5: Wechselrichter -> modulstate login failed
2023.04.01 14:07:15 4: Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse finished
2023.04.01 14:07:15 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusParseDone
2023.04.01 14:07:15 5: Wechselrichter -> row_array after decoding:
2023.04.01 14:07:15 5: Wechselrichter -> state Login failed
2023.04.01 14:07:15 5: Wechselrichter -> modulstate login failed
2023.04.01 14:07:15 4: Wechselrichter -> BlockingCall SMAInverter_getstatusParseDone finished

Zugriff über SunnyExplorer mit 0000 klappt, Netzwerkverbindung zum SunnyPortal klappt. Kann jemand bitte helfen?

Hallo,

0000 ist das Passwort vom Benutzer, du benötigst den Installateur Zugang, Standard auf 1111.

Gruß
Max

Nach dem Löschen und Neueinrichten des Wechselrichters mit dem Passwort 1111 ergibt sich keine Änderung.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 04 April 2023, 18:26:24
Kannst du dich mit 1111 über die Webseite auf den Wechselrichter einloggen?

Was für ein Wechselrichter hast du?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 04 April 2023, 22:51:58
9000TL-20
Keine Änderung mit 1111.
Auf die Weboberfläche des Inverters komme ich nach Eingabe der IP nicht, muss ein bestimmter Port hinzugefügt werden?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 05 April 2023, 09:49:42
Guten Morgen Max,
nur eine Frage bzgl. des Readings "SPOT_EPVTODAY".

Werden die Werte dazu direkt vom Modbus übertragen oder in deinem Modul errechnet?

VG Helmut
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 05 April 2023, 22:56:34
Zitat von: MadMax am 03 April 2023, 18:06:58Hallo Alex,

Ich schaue mal on ich die Werte einbauen kann.
Zum BYD LVL würde ich vorschlagen das du mal das Modul probietst.
https://forum.fhem.de/index.php?topic=121643.120
Das habe ich übernommen und betreue es. Eigentlich sind die BMS vom HVS/HVM ähnlich den LVS, zumindest funktionieren Sie mit der selben App und PC Software.
Prinzipiell habe ich in dem Modul auch die LV Speicher vorgesehen.

Gruß Max

Hallo Max,

Vielen Dank erstmal.
Das mit dem BYD Modul werde ich demnächst probieren. Hab letzten Sommer nochmals nach sowas Ausschau gehalten und jetzt gibt es sowas, klasse!

Gruß

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 05 April 2023, 23:19:14
Zitat von: MadMax am 03 April 2023, 18:30:59Hallo Alex,

hier habe ich schonmal die SI x.xM-13 Wechselrichter hinzugefügt.
Bitte mit dieser ein Log erstellen.
Danke.

Gruß
Max

Hallo Max,

das sieht schonmal sehr gut aus:
Internals:
   CFGFN      ./FHEM/00_config_PV_Anlage.conf
   DEF        crypt:13041145684707357c 192.168.3.54
   FUUID      6024244e-f33f-5615-9175-c798c45ab5ba5887
   FVERSION   76_SMAInverter.pm:v2.21.7-s27099/2023-04-03
   HOST       192.168.3.54
   INTERVAL   5
   INVCLASS   8007
   INVTYPE    9474
   LASTUPDATE 05.04.2023 / 23:17:32
   NAME       Batt_WR
   NR         1259
   PASS       crypt:13041145684707357c
   STATE      713
   TYPE       SMAInverter
   eventCount 7
   HELPER:
     AVERAGEBUF 713,713,715,715,714,714,710,697,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   5
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.21.7
     firtRunDay 0
   READINGS:
     2023-04-05 23:16:50   BAT_CAPACITY    96
     2023-04-05 23:17:32   BAT_CYCLES      325
     2023-04-05 23:17:32   BAT_IDC         5.288
     2023-04-05 23:17:32   BAT_LOADTODAY   5058
     2023-04-05 23:17:32   BAT_LOADTOTAL   3541342
     2023-04-05 23:14:37   BAT_RATED_CAPACITY 7968
     2023-04-05 23:17:32   BAT_TEMP        584
     2023-04-05 23:17:32   BAT_UDC         1.9
     2023-04-05 23:17:32   BAT_UNLOADTODAY 3468
     2023-04-05 23:17:32   BAT_UNLOADTOTAL 2602852
     2023-04-05 23:17:32   ChargeStatus    82
     2023-04-05 23:17:32   INV_CLASS       Batterie Inverters
     2023-04-05 23:17:32   INV_PACMAX1     0
     2023-04-05 23:17:32   INV_PACMAX2     0
     2023-04-05 23:17:32   INV_PACMAX3     0
     2023-04-05 23:17:32   INV_STATUS      Ok
     [b]2023-04-05 23:17:32   INV_TYPE        SI 4.4M-13 (Sunny Island 4.4M)[/b]
     2023-04-05 23:17:32   POWER_IN        0
     2023-04-05 23:17:32   POWER_OUT       713
     2023-04-05 23:17:32   SPOT_ETODAY     3468
     2023-04-05 23:17:32   SPOT_ETOTAL     2602852
     2023-04-05 23:17:32   SPOT_FREQ       50
     2023-04-05 23:17:32   SPOT_IAC1       3.16
     2023-04-05 23:17:32   SPOT_IAC2       0.00
     2023-04-05 23:17:32   SPOT_IAC3       0.00
     2023-04-05 23:17:32   SPOT_PAC1       714
     2023-04-05 23:17:32   SPOT_PAC2       0
     2023-04-05 23:17:32   SPOT_PAC3       0
     2023-04-05 23:17:32   SPOT_PACTOT     713
     2023-04-05 23:17:32   SPOT_UAC1       227.89
     2023-04-05 23:17:32   SPOT_UAC1_2     31.560
     2023-04-05 23:17:32   SPOT_UAC2       0
     2023-04-05 23:17:32   SPOT_UAC2_3     0.000
     2023-04-05 23:17:32   SPOT_UAC3       0
     2023-04-05 23:17:32   SPOT_UAC3_1     0.000
     2023-04-05 23:17:32   SUSyID          371
     2023-04-05 23:17:32   Serialnumber    3009637423
     2023-04-05 23:17:32   avg_power_lastminutes_05 714
     2023-04-05 23:17:32   avg_power_lastminutes_10 714
     2023-04-05 23:17:32   avg_power_lastminutes_15 714
     2023-04-05 23:17:32   modulstate      normal
     2023-04-05 23:17:32   opertime_start  05.04.2023 06:13:28
     2023-04-05 23:17:32   opertime_stop   05.04.2023 20:23:54
     2023-04-05 23:17:32   state           713
Attributes:
   DbLogExclude .*
   detail-level 2
   disable    0
   event-on-change-reading ChargeStatus,state
   group      PV_Anlage
   icon       Batt_inverter
   interval   5
   mode       automatic
   room       PV_Anlage
   suppressSleep 1
   target-serial 3009637423
   target-susyid 371
   verbose    0

Gruß

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teemo am 06 April 2023, 11:37:13
Hallo, ich habe ein Problem mit: STP 20000TL-30
Es hat bis Mitte März funktioniert und dann über Nacht keine Werte mehr geliefert, es gibt den Status: 'Fault', aber z.B. die Wechselrichtertemperatur gibt die ganze Zeit gut. 
Hatte jemand dieses Problem?


Readings
INV_CLASS       Solar Inverters       2023-04-06 11:22:15
INV_GRIDRELAY   Open                  2023-04-06 11:22:15
INV_PACMAX1     20000                 2023-04-06 11:22:15
INV_PACMAX2     20000                 2023-04-06 11:22:15
INV_PACMAX3     20000                 2023-04-06 11:22:15
INV_STATUS      Fault                 2023-04-06 11:22:15
INV_TEMP        30.14                 2023-04-06 11:24:15
INV_TYPE        STP 20000TL-30        2023-04-06 11:22:15
SPOT_ETODAY     0                     2023-04-06 11:20:15
SPOT_ETOTAL     24439197              2023-04-06 11:22:15
SPOT_FEEDTM     5450.61               2023-04-06 11:22:15
SPOT_FREQ       0                     2023-04-06 11:22:15
SPOT_IAC1       0.00                  2023-04-06 11:22:15
SPOT_IAC2       0.00                  2023-04-06 11:22:15
SPOT_IAC3       0.00                  2023-04-06 11:22:15
SPOT_IDC1       0                     2023-04-06 11:22:15
SPOT_IDC2       0                     2023-04-06 11:22:15
SPOT_OPERTM     5746.74               2023-04-06 11:22:15
SPOT_PAC1       0                     2023-04-06 11:22:15
SPOT_PAC2       0                     2023-04-06 11:22:15
SPOT_PAC3       0                     2023-04-06 11:22:15
SPOT_PACTOT     0                     2023-04-06 11:22:15
SPOT_PDC1       0                     2023-04-06 11:22:15
SPOT_PDC2       0                     2023-04-06 11:22:15
SPOT_UAC1_2     0.000                 2023-04-06 11:22:15
SPOT_UAC2_3     0.000                 2023-04-06 11:22:15
SPOT_UAC3_1     0.000                 2023-04-06 11:22:15
SPOT_UDC1       670.52                2023-04-06 11:24:15
SPOT_UDC2       674.2                 2023-04-06 11:24:15
SUSyID          319                   2023-04-06 11:18:36
Serialnumber    1980453062            2023-04-06 11:18:36
avg_power_lastminutes_05 0            2023-04-06 11:22:15
avg_power_lastminutes_10 0            2023-04-06 11:22:15
avg_power_lastminutes_15 0            2023-04-06 11:22:15
modulstate     normal                 2023-04-06 11:26:14
opertime_start 06.04.2023 06:19:59    2023-04-06 11:22:15
opertime_stop  06.04.2023 20:37:08    2023-04-06 11:22:15
state          0                      2023-04-06 11:26:14
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 April 2023, 12:12:27
Moin,

bei mir (STP10SE) wird kein Reading INV_TEMP angezeigt / ausgegeben.
Sendet der WR die Daten nicht über Modbus?

VG Helmut

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teemo am 06 April 2023, 13:10:06
Zitat von: isy am 06 April 2023, 12:12:27Moin,

bei mir (STP10SE) wird kein Reading INV_TEMP angezeigt / ausgegeben.
Sendet der WR die Daten nicht über Modbus?

VG Helmut


Ich glaube, es geht über UDP.
Versuchen Sie, das Attribut 'detail-level' auf 2 zu ändern. Dann habe ich Temperatur
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 06 April 2023, 23:52:24
Der Detail Level ist auf 2 eingestellt,  daran liegt es nicht.
Danke für den Tipp
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2023, 11:04:51
Zitat von: Bronze am 04 April 2023, 22:51:589000TL-20
Keine Änderung mit 1111.
Auf die Weboberfläche des Inverters komme ich nach Eingabe der IP nicht, muss ein bestimmter Port hinzugefügt werden?
Der hat kein Webserver soweit ich weiß. Kannst du den pingen?

Lade dir mal das Programm SMA Sunny Explorer runter ich versuche dich damit auf dem WR Einzuloggen.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2023, 11:06:18
Zitat von: isy am 05 April 2023, 09:49:42Guten Morgen Max,
nur eine Frage bzgl. des Readings "SPOT_EPVTODAY".

Werden die Werte dazu direkt vom Modbus übertragen oder in deinem Modul errechnet?

VG Helmut

Das wird vom Modul berechnet.
Mit dem Tageswechsel wird der TOTAL Wert gespeichert und mit jedem poll die Differenz zu dem um 00:01 gespeicherten Wert berechnet.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2023, 11:08:22
Zitat von: Homalix99 am 05 April 2023, 23:19:14
Zitat von: MadMax am 03 April 2023, 18:30:59Hallo Alex,

hier habe ich schonmal die SI x.xM-13 Wechselrichter hinzugefügt.
Bitte mit dieser ein Log erstellen.
Danke.

Gruß
Max

Hallo Max,

das sieht schonmal sehr gut aus:
Internals:
   CFGFN      ./FHEM/00_config_PV_Anlage.conf
   DEF        crypt:13041145684707357c 192.168.3.54
   FUUID      6024244e-f33f-5615-9175-c798c45ab5ba5887
   FVERSION   76_SMAInverter.pm:v2.21.7-s27099/2023-04-03
   HOST       192.168.3.54
   INTERVAL   5
   INVCLASS   8007
   INVTYPE    9474
   LASTUPDATE 05.04.2023 / 23:17:32
   NAME       Batt_WR
   NR         1259
   PASS       crypt:13041145684707357c
   STATE      713
   TYPE       SMAInverter
   eventCount 7
   HELPER:
     AVERAGEBUF 713,713,715,715,714,714,710,697,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   5
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.21.7
     firtRunDay 0
   READINGS:
     2023-04-05 23:16:50   BAT_CAPACITY    96
     2023-04-05 23:17:32   BAT_CYCLES      325
     2023-04-05 23:17:32   BAT_IDC         5.288
     2023-04-05 23:17:32   BAT_LOADTODAY   5058
     2023-04-05 23:17:32   BAT_LOADTOTAL   3541342
     2023-04-05 23:14:37   BAT_RATED_CAPACITY 7968
     2023-04-05 23:17:32   BAT_TEMP        584
     2023-04-05 23:17:32   BAT_UDC         1.9
     2023-04-05 23:17:32   BAT_UNLOADTODAY 3468
     2023-04-05 23:17:32   BAT_UNLOADTOTAL 2602852
     2023-04-05 23:17:32   ChargeStatus    82
     2023-04-05 23:17:32   INV_CLASS       Batterie Inverters
     2023-04-05 23:17:32   INV_PACMAX1     0
     2023-04-05 23:17:32   INV_PACMAX2     0
     2023-04-05 23:17:32   INV_PACMAX3     0
     2023-04-05 23:17:32   INV_STATUS      Ok
     [b]2023-04-05 23:17:32   INV_TYPE        SI 4.4M-13 (Sunny Island 4.4M)[/b]
     2023-04-05 23:17:32   POWER_IN        0
     2023-04-05 23:17:32   POWER_OUT       713
     2023-04-05 23:17:32   SPOT_ETODAY     3468
     2023-04-05 23:17:32   SPOT_ETOTAL     2602852
     2023-04-05 23:17:32   SPOT_FREQ       50
     2023-04-05 23:17:32   SPOT_IAC1       3.16
     2023-04-05 23:17:32   SPOT_IAC2       0.00
     2023-04-05 23:17:32   SPOT_IAC3       0.00
     2023-04-05 23:17:32   SPOT_PAC1       714
     2023-04-05 23:17:32   SPOT_PAC2       0
     2023-04-05 23:17:32   SPOT_PAC3       0
     2023-04-05 23:17:32   SPOT_PACTOT     713
     2023-04-05 23:17:32   SPOT_UAC1       227.89
     2023-04-05 23:17:32   SPOT_UAC1_2     31.560
     2023-04-05 23:17:32   SPOT_UAC2       0
     2023-04-05 23:17:32   SPOT_UAC2_3     0.000
     2023-04-05 23:17:32   SPOT_UAC3       0
     2023-04-05 23:17:32   SPOT_UAC3_1     0.000
     2023-04-05 23:17:32   SUSyID          371
     2023-04-05 23:17:32   Serialnumber    3009637423
     2023-04-05 23:17:32   avg_power_lastminutes_05 714
     2023-04-05 23:17:32   avg_power_lastminutes_10 714
     2023-04-05 23:17:32   avg_power_lastminutes_15 714
     2023-04-05 23:17:32   modulstate      normal
     2023-04-05 23:17:32   opertime_start  05.04.2023 06:13:28
     2023-04-05 23:17:32   opertime_stop   05.04.2023 20:23:54
     2023-04-05 23:17:32   state           713
Attributes:
   DbLogExclude .*
   detail-level 2
   disable    0
   event-on-change-reading ChargeStatus,state
   group      PV_Anlage
   icon       Batt_inverter
   interval   5
   mode       automatic
   room       PV_Anlage
   suppressSleep 1
   target-serial 3009637423
   target-susyid 371
   verbose    0

Gruß

Alex

Es kommen Werte aber nicht alle plausibel.
Kannst du bitte ein Log mit Verbose 5 erstellen.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2023, 11:10:02
Zitat von: Teemo am 06 April 2023, 11:37:13Hallo, ich habe ein Problem mit: STP 20000TL-30
Es hat bis Mitte März funktioniert und dann über Nacht keine Werte mehr geliefert, es gibt den Status: 'Fault', aber z.B. die Wechselrichtertemperatur gibt die ganze Zeit gut. 
Hatte jemand dieses Problem?


Readings
INV_CLASS       Solar Inverters       2023-04-06 11:22:15
INV_GRIDRELAY   Open                  2023-04-06 11:22:15
INV_PACMAX1     20000                 2023-04-06 11:22:15
INV_PACMAX2     20000                 2023-04-06 11:22:15
INV_PACMAX3     20000                 2023-04-06 11:22:15
INV_STATUS      Fault                 2023-04-06 11:22:15
INV_TEMP        30.14                 2023-04-06 11:24:15
INV_TYPE        STP 20000TL-30        2023-04-06 11:22:15
SPOT_ETODAY     0                     2023-04-06 11:20:15
SPOT_ETOTAL     24439197              2023-04-06 11:22:15
SPOT_FEEDTM     5450.61               2023-04-06 11:22:15
SPOT_FREQ       0                     2023-04-06 11:22:15
SPOT_IAC1       0.00                  2023-04-06 11:22:15
SPOT_IAC2       0.00                  2023-04-06 11:22:15
SPOT_IAC3       0.00                  2023-04-06 11:22:15
SPOT_IDC1       0                     2023-04-06 11:22:15
SPOT_IDC2       0                     2023-04-06 11:22:15
SPOT_OPERTM     5746.74               2023-04-06 11:22:15
SPOT_PAC1       0                     2023-04-06 11:22:15
SPOT_PAC2       0                     2023-04-06 11:22:15
SPOT_PAC3       0                     2023-04-06 11:22:15
SPOT_PACTOT     0                     2023-04-06 11:22:15
SPOT_PDC1       0                     2023-04-06 11:22:15
SPOT_PDC2       0                     2023-04-06 11:22:15
SPOT_UAC1_2     0.000                 2023-04-06 11:22:15
SPOT_UAC2_3     0.000                 2023-04-06 11:22:15
SPOT_UAC3_1     0.000                 2023-04-06 11:22:15
SPOT_UDC1       670.52                2023-04-06 11:24:15
SPOT_UDC2       674.2                 2023-04-06 11:24:15
SUSyID          319                   2023-04-06 11:18:36
Serialnumber    1980453062            2023-04-06 11:18:36
avg_power_lastminutes_05 0            2023-04-06 11:22:15
avg_power_lastminutes_10 0            2023-04-06 11:22:15
avg_power_lastminutes_15 0            2023-04-06 11:22:15
modulstate     normal                 2023-04-06 11:26:14
opertime_start 06.04.2023 06:19:59    2023-04-06 11:22:15
opertime_stop  06.04.2023 20:37:08    2023-04-06 11:22:15
state          0                      2023-04-06 11:26:14


Dein Wechselrichter läuft? Scheinbar nicht, keine Netzspannung (SPOT_UAC1_2). Schau mal nach der Sicherung im Zählerschrank. Das Netzrelais (INV_GRIDRELAY) ist auch nicht geschlossen. Wenn es nicht die Sicherung ist wirst du deinen Elektriker brauchen.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2023, 11:12:47
Zitat von: isy am 06 April 2023, 12:12:27Moin,

bei mir (STP10SE) wird kein Reading INV_TEMP angezeigt / ausgegeben.
Sendet der WR die Daten nicht über Modbus?

VG Helmut



Die STPxxSE liefern diesen Wert über Speedwire nicht, jedoch über Modbus TCP.

defmod STP10 ModbusAttr 3  30   192.168.xx.xx:502  TCP
attr STP10 alias STP10
attr STP10 dev-h-defLen 2
attr STP10 dev-h-defPoll 1
attr STP10 dev-h-defUnpack N
attr STP10 event-min-interval .*:1200
attr STP10 event-on-change-reading .*eistung.*:10,.*DC_Spannung.*:5,.*trom.*:0.2,.*EYESTERDAY.*,.*Batteriespannung.*:0.5,Ladezustand.*,.*emperatur.*:0.5
attr STP10 obj-h30953-expr ($val  & 0xFFFF) / 10
attr STP10 obj-h30953-format %.1f
attr STP10 obj-h30953-reading Temperatur

Gruß
Max


Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 07 April 2023, 11:48:27
defmod STP10 ModbusAttr 3  30   192.168.xx.xx:502  TCP
Danke, funktioniert!

VG Helmut
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 07 April 2023, 12:01:57
Zitat von: MadMax am 07 April 2023, 11:06:18
Zitat von: isy am 05 April 2023, 09:49:42Guten Morgen Max,
nur eine Frage bzgl. des Readings "SPOT_EPVTODAY".

Werden die Werte dazu direkt vom Modbus übertragen oder in deinem Modul errechnet?

VG Helmut

Das wird vom Modul berechnet.
Mit dem Tageswechsel wird der TOTAL Wert gespeichert und mit jedem poll die Differenz zu dem um 00:01 gespeicherten Wert berechnet.

Gruß Max

Vielen Dank Max für die Info.
Schöne Feiertage, Helmut

Update:
Lädt dein Modul die Daten vom WR demnach über nicht über das Modbus Protokoll?
Wenn ja, gibt es ein Register für den Tagesertrag über Modbus, ähnlich wie "obj-h30953-expr" bei deiner Lösung für die Temperatur?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2023, 12:51:57
Das Modul nutzt die SMA Speedwire Schnittstelle. Es dort gibt register für die Temperatur, diese wird auch abgefragt aber nicht alle Wechselrichtermodelle Antworten auf diese Anfrage.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 08 April 2023, 13:22:07
Zitat von: MadMax am 07 April 2023, 11:04:51
Zitat von: Bronze am 04 April 2023, 22:51:589000TL-20
Keine Änderung mit 1111.
Auf die Weboberfläche des Inverters komme ich nach Eingabe der IP nicht, muss ein bestimmter Port hinzugefügt werden?
Der hat kein Webserver soweit ich weiß. Kannst du den pingen?

Lade dir mal das Programm SMA Sunny Explorer runter ich versuche dich damit auf dem WR Einzuloggen.

Gruß Max

Einloggen über SunnyExplorer mit Kennwort 1111 erfolgreich.Ping IP des Wechselrichters auch erfolgreich.

Habe doch nichts geändert an der Konfig, verstehe nicht, warum es nicht mehr geht.

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 08 April 2023, 15:29:03
Mein 6000 TL 20 aus 2014 hat kein Web Interface.
Der lässt sich nur über Bluetooth oder Modbus/Speedwire einbinden.

Das könnte beim 9000er anders sein?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 April 2023, 18:31:19
Zitat von: Bronze am 08 April 2023, 13:22:07
Zitat von: MadMax am 07 April 2023, 11:04:51
Zitat von: Bronze am 04 April 2023, 22:51:589000TL-20
Keine Änderung mit 1111.
Auf die Weboberfläche des Inverters komme ich nach Eingabe der IP nicht, muss ein bestimmter Port hinzugefügt werden?
Der hat kein Webserver soweit ich weiß. Kannst du den pingen?

Lade dir mal das Programm SMA Sunny Explorer runter ich versuche dich damit auf dem WR Einzuloggen.

Gruß Max

Einloggen über SunnyExplorer mit Kennwort 1111 erfolgreich.Ping IP des Wechselrichters auch erfolgreich.

Habe doch nichts geändert an der Konfig, verstehe nicht, warum es nicht mehr geht.



Hast du mal versucht eine ältere Version des Moduls zu nutzen?
Ich hatte die Passwortverschlüsselung eingebaut nicht das das bei dir negative Auswirkungen hat?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 09 April 2023, 00:17:32
Zur Nutzung einer älteren Version bräuchte ich eine kurze Anleitung.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 April 2023, 20:31:30
Ich lade dir morgen eine hoch und schreibe dir wie du diese dann austauschen kannst.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 April 2023, 11:42:55
Hallo Bronze,

lade dir diese Version mal runter und kopiere diese in dein opt/fhem/FHEM verzeichniss.
Anschließend bitte ein shutdown restart.
Vorher sichere dir bitte die aktuelle 76_SMAInverter.pm in einen anderen ordner.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 10 April 2023, 20:27:44
Nach dem Tausch der Datei SMAInverter.pm kommt die Fehlermeldung:
Cannot load module SMAInverter
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 April 2023, 20:36:53
Du hattest Fhem auch neugestartet?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 10 April 2023, 20:52:25
Ja, und danach den Rechner ebenso.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 10 April 2023, 23:21:22
Benutzerrechte richtig gesetzt?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 11 April 2023, 12:30:05
Mein Linux reicht zum Austauschen der Dateien.
Wie soll ich die Benutzerrechte anpassen?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 11 April 2023, 12:58:55
Nach dem Kopieren per WinSCP o.ä. wird beim Raspi meist der User "pi" genutzt.
Daher hat die kopierte Datei die falschen Benutzerechte.
WinSCP zeigt die die aber auch an.
Es muss so aussehen:
76_SMAInverter.pm >Größe, Datum usw>   rw-r--r-- fhem
Das könnte dann helfen:
Ein Terminal aufmachen mit Putty o.ä. Hinter dem Prompt einfügen:
cd /opt/fhem/FHEM
Danach
sudo chown fhem:dialout 76_SMAInverter.pm
VG Helmut
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 11 April 2023, 15:58:45
Zitat von: Bronze am 11 April 2023, 12:30:05Mein Linux reicht zum Austauschen der Dateien.
Wie soll ich die Benutzerrechte anpassen?


Alternative:

1. CLI-Fenster auf dem PI öffnen
2. Eingabe "sudo su" -> Taste Return auslösen
3. Eingabe "chmod -R 777 /opt/fhem/FHEM" -> Taste Return auslösen (Rechte im Verzeichnis rekursiv setzen)
4. Eingabe "exit" -> Taste Return auslösen
5. Eingabe "exit" -> Taste Return auslösen
6. und...das CLI-Fenster schliesst sich wieder ->> Fertig

Gruß
300P
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 11 April 2023, 17:54:47
Ich kopiere immer über Samba direkt in drn FHEM Ordner  ;D
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 15 April 2023, 10:29:59
Moin zusammen,

funktioniert das Modul auch mit den neuen Tripower X Modellen?

Meine Tests mit einem STP 15-50 verliefen hierzu bisher negativ, ich bekomme immer ein Timeout: process terminated.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 16 April 2023, 11:29:29
Zitat von: FHEMAN am 15 April 2023, 10:29:59funktioniert das Modul auch mit den neuen Tripower X Modellen?
Also nach einigem Testen scheint mein Tripower X 15 Modell nur eingeschränkt zu kommunizieren, auch nach mehreren Neustarts.

1. Speedwire Verbindung mit Sunny Explorer wird als Installateur aufgebaut, Status OK, aber ich sehe keine weiteren Inverter Infos
2. Modbus Verbindung funktioniert, Attribute laut Doku (Technical Information - Parameters and Measured Values STP 12-50 / STP 15-50 / STP 20-50 / STP 25-50 / STP 20-US-50 / STP 25-US-50 / STP 30-US-50 (Sunny Tripower X / Sunny Tripower X-US) with firmware package 02.02.07.R (https://files.sma.de/downloads/PARAMETER-STPxx-50_V01.zip)) konfiguriert, aber Tagesertrag und die Power Werte sind für alle 3 Strings gleich. Außerdem die nervige Eigenart, nachts unsinnige Werte zu liefern
3. Die X 15 Modelltyp Nr ist 9491. Die habe ich in der 76_SMAInverter.pm nicht gefunden. Die Frage ist jedoch, ob Speedwire hier überhaupt die Lösung ist, wenn das zumindest aktuell nicht sauber implementiert ist von SMA.
4. Meine Firmware ist die aktuelle 02.06.04.R vom März 2023

Hat noch jemand eines der Tripower X Modelle und kann das bestätigen? Vielleicht mache ich ja auch was falsch.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teemo am 18 April 2023, 16:25:31
Hallo,
Ich habe eine einfache Frage: Werden SPOT_OPERTM und SPOT_FEEDTM irgendwo verwendet? Denn ich sehe, dass dort Messwerte gemacht werden, aber werden sie irgendwo verwendet?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teemo am 20 April 2023, 11:57:42
In welchem Format werden die Betriebszeit und die Vorschubzeit gespeichert? Wenn ich habe: 21215.98 ist es 21216 Stunden?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 April 2023, 17:21:36
Zitat von: FHEMAN am 16 April 2023, 11:29:29
Zitat von: FHEMAN am 15 April 2023, 10:29:59funktioniert das Modul auch mit den neuen Tripower X Modellen?
Also nach einigem Testen scheint mein Tripower X 15 Modell nur eingeschränkt zu kommunizieren, auch nach mehreren Neustarts.

1. Speedwire Verbindung mit Sunny Explorer wird als Installateur aufgebaut, Status OK, aber ich sehe keine weiteren Inverter Infos
2. Modbus Verbindung funktioniert, Attribute laut Doku (Technical Information - Parameters and Measured Values STP 12-50 / STP 15-50 / STP 20-50 / STP 25-50 / STP 20-US-50 / STP 25-US-50 / STP 30-US-50 (Sunny Tripower X / Sunny Tripower X-US) with firmware package 02.02.07.R (https://files.sma.de/downloads/PARAMETER-STPxx-50_V01.zip)) konfiguriert, aber Tagesertrag und die Power Werte sind für alle 3 Strings gleich. Außerdem die nervige Eigenart, nachts unsinnige Werte zu liefern
3. Die X 15 Modelltyp Nr ist 9491. Die habe ich in der 76_SMAInverter.pm nicht gefunden. Die Frage ist jedoch, ob Speedwire hier überhaupt die Lösung ist, wenn das zumindest aktuell nicht sauber implementiert ist von SMA.
4. Meine Firmware ist die aktuelle 02.06.04.R vom März 2023

Hat noch jemand eines der Tripower X Modelle und kann das bestätigen? Vielleicht mache ich ja auch was falsch.


Hallo FHEMAN,

ich würde die Tripower X gerne in das Modul aufnehmen leider waren die bishereigen Anfragen nich so intensiv das ich Daten für die Intigration bekommen hatte.
Vorbereitet habe ich die Geräte bereits, vorallem die abfrage des 3. MPPs.

Bitte schick mir ein Log mit Verbose 5 von mindestns zwei Abfragen.
Gerne auch ein List vom Device.

Gruß
Max

Dann werde ich diese Wechselrichter intigrieren.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 April 2023, 17:22:23
Zitat von: Teemo am 18 April 2023, 16:25:31Hallo,
Ich habe eine einfache Frage: Werden SPOT_OPERTM und SPOT_FEEDTM irgendwo verwendet? Denn ich sehe, dass dort Messwerte gemacht werden, aber werden sie irgendwo verwendet?

Die Werte werden nur angezeigt, wofür willst du die denn verwenden?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 April 2023, 17:34:49
Hallo FHEMAN,

hier habe ich die Geräte mal hinzugefügt.
Bitte Logge dich mal auf dem WR über die Webseite ein, gehe auf Momentanwerte.
Dort bitte mit dem Entwiklermodus oder über Üntersuchen die Werte
DC Leistung Eingang [C]            
DC Spannung Eingang [C]            
DC Strom Eingang [C]
mit den entsprechenden IDs posten.
So sollte das aussehen:
v6380_40451F00_0
Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Teemo am 25 April 2023, 09:29:23
Zitat von: MadMax am 23 April 2023, 17:22:23
Zitat von: Teemo am 18 April 2023, 16:25:31Hallo,
Ich habe eine einfache Frage: Werden SPOT_OPERTM und SPOT_FEEDTM irgendwo verwendet? Denn ich sehe, dass dort Messwerte gemacht werden, aber werden sie irgendwo verwendet?

Die Werte werden nur angezeigt, wofür willst du die denn verwenden?

Ich weiß, ich wollte sie mir selbst irgendwo anzeigen lassen, aber ich frage mich, was das Format ist
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 April 2023, 20:25:24
Ich denke das sind Stunden
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: lewej am 28 April 2023, 16:55:56
Hallo Leute,

Ich habe einen Sunny Tripower 10.0 Hybrid WR.
STP10.0-3SE40.

Ich habe es per Modul eingebunden.
Folgendes ist mir aufgefallen.

Es wird als angezeigt:
INV_TYPE
STP10.0SE (SUNNY TRIPOWER 8.0 SE)

Desweiteren hat der WR noch folgende Stati.

Wartezeit bis Einspeisung   -------         
Zustand   Ok         
Status des Ersatzstromrelais   Offen         
Allgemeiner Betriebszustand   Eingeschaltet         
Betriebsstatus   Netzparallelbetrieb         
Netzrelais/-schütz   Geschlossen         
Verriegelungsstatus   Information liegt nicht vor   

Wäre es möglich diese zwei Dinge zu korrigieren bzw. auch auszulesen?

VG
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Mai 2023, 12:55:29
Hallo lewej,

ich habe die bezeichnungen korrigiert.

Außerdem drei neue Readings hinzugefügt.
INV_BACKUPRELAY / backuprelay_status</b>     :  Backup Relais Status (bei Hybridwechselrichtern)
INV_GeneralOperatingStatus / general_operating_status  :  Allgemeiner Betriebszustand des Wechselrichters (MPP/Eingeschaltet/Abregelung)
INV_OperatingStatus / operating_status   :  Betriebsstatus des Wechselrichters (Netzparallelbetrieb/Backup) (bei Hybridwechselrichtern)

Wartezeit bis Einspeisung und Verriegelungsstatus liefern keine Informationen.
Zustand und Netzrelais/-schütz sind bereits als readings verfügbar.

Bitte mal die änderungen testen, sollten keine Probleme auftauchen checke ich die Änderungen ein.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: lewej am 03 Mai 2023, 20:41:06
Hallo MadMax,

sieht gut aus, ich würde sagen du kannst es einchecken.

READINGS:
     2023-05-03 20:37:43   BAT_CAPACITY    0
     2023-05-03 20:37:43   BAT_CYCLES      0
     2023-05-03 20:38:06   BAT_IDC         0
     2023-05-01 00:00:01   BAT_LOADTODAY   0
     2023-05-03 20:38:06   BAT_PDC         0
     2023-05-03 20:36:16   BAT_RATED_CAPACITY 0
     2023-05-03 20:38:06   BAT_TEMP        0
     2023-05-03 20:38:06   BAT_UDC         0
     2023-05-01 00:00:01   BAT_UNLOADTODAY 0
     2023-05-03 20:38:06   BAT_UNLOADTOTAL 200
     2023-05-03 20:38:06   ChargeStatus    0
     2023-05-03 20:38:06   INV_BACKRELAYRELAY Open
     2023-05-03 20:38:06   INV_CLASS       Hybrid Inverters
     2023-05-03 20:38:06   INV_GRIDRELAY   Closed
     2023-05-03 20:38:06   INV_GeneralOperatingStatus Activated
     2023-05-03 20:38:06   INV_OperatingStatus Parallel grid operation
     2023-05-03 20:38:06   INV_PACMAX1     10000
     2023-05-03 20:38:06   INV_PACMAX2     0
     2023-05-03 20:38:06   INV_PACMAX3     0
     2023-05-03 20:38:06   INV_STATUS      Ok
     2023-05-03 20:38:06   INV_TYPE        STP10.0SE (SUNNY TRIPOWER 10.0 SE)
     2023-05-03 20:38:06   Meter_Grid_Consumation_PAC1 22
     2023-05-03 20:38:06   Meter_Grid_Consumation_PAC2 0
     2023-05-03 20:38:06   Meter_Grid_Consumation_PAC3 0
     2023-05-03 20:38:06   Meter_Grid_FeedIn_PAC1 0
     2023-05-03 20:38:06   Meter_Grid_FeedIn_PAC2 0
     2023-05-03 20:38:06   Meter_Grid_FeedIn_PAC3 0
     2023-05-03 20:38:06   Meter_Power_Grid_Consumation 22
     2023-05-03 20:38:06   Meter_Power_Grid_FeedIn 0
     2023-05-03 20:38:06   Meter_TOTAL_Consumation 297644
     2023-05-03 20:38:06   Meter_TOTAL_Grid_Consumation 297644
     2023-05-03 20:38:06   SPOT_Backup_IAC1 0.00
     2023-05-03 20:38:06   SPOT_Backup_IAC2 0.00
     2023-05-03 20:38:06   SPOT_Backup_IAC3 0.30
     2023-05-03 20:38:06   SPOT_Backup_PAC1 0
     2023-05-03 20:38:06   SPOT_Backup_PAC2 0
     2023-05-03 20:38:06   SPOT_Backup_PAC3 69
     2023-05-03 20:38:06   SPOT_CosPhi     0.970
     2023-05-03 20:38:06   SPOT_EPVTODAY   112640
     2023-05-03 20:38:06   SPOT_EPVTOTAL   1096125
     2023-05-03 20:38:06   SPOT_ETODAY     78523
     2023-05-03 20:38:06   SPOT_ETOTAL     1095721
     2023-05-03 20:38:06   SPOT_FEEDTM     0
     2023-05-03 20:38:06   SPOT_FREQ       50
     2023-05-03 20:38:06   SPOT_IAC1       0.40
     2023-05-03 20:38:06   SPOT_IAC2       0.40
     2023-05-03 20:38:06   SPOT_IAC3       0.40
     2023-05-03 20:38:06   SPOT_IDC1       0.107
     2023-05-03 20:38:06   SPOT_IDC2       0.169
     2023-05-03 20:38:06   SPOT_OPERTM     0
     2023-05-03 20:38:06   SPOT_PAC1       14
     2023-05-03 20:38:06   SPOT_PAC2       16
     2023-05-03 20:38:06   SPOT_PAC3       12
     2023-05-03 20:38:06   SPOT_PACTOT     40
     2023-05-03 20:38:06   SPOT_PDC        40
     2023-05-03 20:38:06   SPOT_PDC1       57
     2023-05-03 20:38:06   SPOT_PDC2       44
     2023-05-03 20:38:06   SPOT_UAC1       230.3
     2023-05-03 20:38:06   SPOT_UAC1_2     398.800
     2023-05-03 20:38:06   SPOT_UAC2       227
     2023-05-03 20:38:06   SPOT_UAC2_3     393.100
     2023-05-03 20:38:06   SPOT_UAC3       229.7
     2023-05-03 20:38:06   SPOT_UAC3_1     397.800
     2023-05-03 20:38:06   SPOT_UDC1       531.3
     2023-05-03 20:38:06   SPOT_UDC2       259.8
     2023-05-03 20:38:06   SUSyID          xxx
     2023-05-03 20:38:06   Serialnumber    XXxxxxxxxx
     2023-05-03 20:38:06   avg_power_lastminutes_05 2
     2023-05-03 20:38:06   avg_power_lastminutes_10 1
     2023-05-03 20:38:06   avg_power_lastminutes_15 0
     2023-05-03 20:38:06   modulstate      normal
     2023-05-03 20:38:06   opertime_start  03.05.2023 05:25:20
     2023-05-03 20:38:06   opertime_stop   03.05.2023 21:31:32
     2023-05-03 20:38:06   state           40
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Mai 2023, 21:37:20
Sieht soweit gut aus, hast du fehler im LOG?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 10 Mai 2023, 20:19:58
Zitat von: Dracolein am 09 März 2023, 14:48:03
Zitat von: Dracolein am 05 März 2023, 15:16:46Vorab: ich habe 2 Tripower Wechselrichter am laufen und einzeln in FHEM eingebunden. Nur auf einem der Geräte meldet das Log genannten Fehler.

SMA Tripower 5.0 mit Firmware-Version: 3.11.11.R ohne Fehlermeldungen in FHEM
SMA Tripower 6.0 mit Firmware-Version: 4.0.8.R mit besagten FHEM-Fehlermeldungen

Der 6.0er Wechselrichter ist das ältere Gerät und hatte bei meinem letzten Checkup ca. im Oktober 2022 noch eine ältere (!) Firmware drauf, als der dann neu hinzugebaute Tripower 5.0 (dessen V 3.11.... habe ich damals unmittelbar nach Einbau aktualisiert). Scheinbar hat sich der 6.0er Wechselrichter jetzt irgendwann eine neue Firmware gezogen...
edit: siehe Bild im Anhang! grade gefunden!

Hier der Logauszug:

2023.03.05 15:12:45 4: SMATripower6 - ###############################################################
2023.03.05 15:12:45 4: SMATripower6 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.03.05 15:12:45 4: SMATripower6 - ###############################################################
2023.03.05 15:12:45 4: SMATripower6 - timeout cycles since module start: 0
2023.03.05 15:12:45 4: SMATripower6 -> INVCLASS 8001
2023.03.05 15:12:45 4: SMATripower6 -> INVTYPE 9346
2023.03.05 15:12:45 4: SMATripower6 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.03.05 15:12:45 4: SMATripower6 - current time: 05.03.2023 15:12:45
2023.03.05 15:12:45 4: SMATripower6 - operation time begin: 05.03.2023 06:33:28
2023.03.05 15:12:45 4: SMATripower6 - operation time end: 05.03.2023 18:47:46
2023.03.05 15:12:45 5: SMATripower6 -
2023.03.05 15:12:45 4: SMATripower6 - Send login to 192.168.178.154 on Port 9522 with password ....
2023.03.05 15:12:45 5: SMATripower6 - Send: 534D4100000402A000000001003A001060650EA07A01CB8E8FB30001E90023BB590700010000000001800C04FDFF07000000840300005DA3046400000000DEF1F3E9F5E9F3F1B9C1A98800000000
2023.03.05 15:12:45 5: SMATripower6 - Received: 534d4100000402a000000001002e001060650be0e90023bb590700017a01cb8e8fb300010000000001800d04fdff07000000840300005da304640000000000000000
2023.03.05 15:12:45 4: SMATripower6 - logged in to inverter serial: 3012529867, susyid: 378
2023.03.05 15:12:45 5: SMATripower6 - Logged in now
2023.03.05 15:12:45 3: SMATripower6 - Send request 00020058001E8200FF208200 to 192.168.178.154 on port 9522
2023.03.05 15:12:45 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2023.03.05 15:12:45 5: SMATripower6 - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a07a01cb8e8fb30000000000000280010200580100000003000000011e8210c3330464535450362e302d3341562d343020383637000000000000000000000000000000011f8208c3330464411f0001feffff0000000000000000000000000000000000000000000000000001208208c333046496240000802400008124000082240001feffff0000000000000000000000000000000000
2023.03.05 15:12:45 5: SMATripower6 - Data identifier 33310
2023.03.05 15:12:45 5: SMATripower6 - Found Data CLASS=8001 and TYPE=9346
2023.03.05 15:12:45 3: SMATripower6 - Send request 0002005400012600FF222600 to 192.168.178.154 on port 9522
2023.03.05 15:12:45 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000003800002005400012600FF22260000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a07a01cb8e8fb30000000000000380010200540000000001000000010126005da304641d765b0000000000012226005ca30464e11100000000000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9729
2023.03.05 15:12:46 5: SMATripower6 - Data SPOT_ETOTAL=5994013 and SPOT_ETODAY=4577
2023.03.05 15:12:46 3: SMATripower6 - Send request 00028053001E2500FF1E2500 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a07a01cb8e8fb30000000000000480010280530000000001000000011e25405da304640702000007020000070200000702000001000000021e25405da30464770100007701000077010000770100000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9502
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PDC1=519 and SPOT_PDC2=375
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005100404600FF424600 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000005800002005100404600FF42460000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a07a01cb8e8fb3000000000000058001020051090000000b000000014046405da304642001000020010000200100002001000001000000014146405da304642001000020010000200100002001000001000000014246405da304641f0100001f0100001f0100001f0100000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 17984
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PAC1=288 and SPOT_PAC2=288 and SPOT_PAC3=287
2023.03.05 15:12:46 3: SMATripower6 - Send request 00020051003F2600FF3F2600 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a07a01cb8e8fb30000000000000680010200510000000000000000013f26405da304645f0300005f0300005f0300005f0300000100000000000000
2023.03.05 15:12:46 5: SMATripower6 - Data identifier 9791
2023.03.05 15:12:46 5: SMATripower6 - Found Data SPOT_PACTOT=863
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005400674900FF674900 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000007800002005400674900FF67490000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a01cb8e8fb300001500000007800102005400674900ff67490000000000
2023.03.05 15:12:46 3: SMATripower6 - Format of inverter response does not fit.
2023.03.05 15:12:46 3: SMATripower6 - Send request 0002005400684900FF684900 to 192.168.178.154 on port 9522
2023.03.05 15:12:46 5: SMATripower6 - send: 534D4100000402A00000000100260010606509A07A01CB8E8FB30000E90023BB590700000000000008800002005400684900FF68490000000000
2023.03.05 15:12:46 5: SMATripower6 - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e07a01cb8e8fb300001500000008800102005400684900ff68490000000000
2023.03.05 15:12:46 3: SMATripower6 - Format of inverter response does not fit.
2023.03.05 15:12:46 4: SMATripower6 - Send logout to 192.168.178.154 on Port 9522
2023.03.05 15:12:46 5: SMATripower6 - Send: 534D4100000402A00000000100220010606508A07A01CB8E8FB30003E90023BB590700030000000009800E01FDFFFFFFFFFF00000000
2023.03.05 15:12:46 4: SMATripower6 - logged out now from inverter serial: 3012529867, susyid: 378
2023.03.05 15:12:46 5: SMATripower6 - CNT05: 30 SUM05: 25029
2023.03.05 15:12:46 5: SMATripower6 - CNT10: 60 SUM10: 48231
2023.03.05 15:12:46 5: SMATripower6 - CNT15: 90 SUM15: 64136
2023.03.05 15:12:46 5: SMATripower6 - Content of Averagebuffer:
2023.03.05 15:12:46 5: SMATripower6 - 863,858,866,865,849,860,859,851,850,843,836,828,809,813,807,785,795,791,773,782,778,772,774,772,760,770,771,769,766,752,762,759,757,760,761,745,765,769,771,770,756,764,774,775,778,781,782,784,787,785,787,784,769,784,784,785,785,763,781,779,778,777,776,761,770,765,757,751,734,739,731,716,714,705,687,690,685,679,683,684,682,702,717
2023.03.05 15:12:46 5: SMATripower6 - avg_power_lastminutes_05 = 807, avg_power_lastminutes_10 = 790, avg_power_lastminutes_15 = 704
2023.03.05 15:12:46 5: SMATripower6 -> row_array before encoding:
2023.03.05 15:12:46 5: SMATripower6 -> modulstate normal
2023.03.05 15:12:46 5: SMATripower6 -> opertime_start 05.03.2023 06:33:28
2023.03.05 15:12:46 5: SMATripower6 -> opertime_stop 05.03.2023 18:47:46
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_05 807
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_10 790
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_15 704
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETOTAL 5994013
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETODAY 4577
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC1 519
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC2 375
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC1 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC2 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC3 287
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PACTOT 863
2023.03.05 15:12:46 5: SMATripower6 -> state 863
2023.03.05 15:12:46 4: SMATripower6 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.03.05 15:12:46 4: SMATripower6 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.03.05 15:12:46 5: SMATripower6 -> row_array after decoding:
2023.03.05 15:12:46 5: SMATripower6 -> modulstate normal
2023.03.05 15:12:46 5: SMATripower6 -> opertime_start 05.03.2023 06:33:28
2023.03.05 15:12:46 5: SMATripower6 -> opertime_stop 05.03.2023 18:47:46
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_05 807
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_10 790
2023.03.05 15:12:46 5: SMATripower6 -> avg_power_lastminutes_15 704
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETOTAL 5994013
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_ETODAY 4577
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC1 519
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PDC2 375
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC1 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC2 288
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PAC3 287
2023.03.05 15:12:46 5: SMATripower6 -> SPOT_PACTOT 863
2023.03.05 15:12:46 5: SMATripower6 -> state 863
2023.03.05 15:12:46 4: SMATripower6 -> BlockingCall SMAInverter_getstatusParseDone finished


Das Anliegen ist übrigens noch aktuell. Zwischenzeitlich hat sich auch der zweite Wechselrichter automatisch das neue Update gezogen und gibt jetzt ebenfalls genannte Meldungen aus
Any news hierzu ?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: zx80 am 13 Mai 2023, 00:34:59
Hallo Max,

dein Modul werkelt seit einigen Tagen prima mit meinem STP8.0SE (SUNNY TRIPOWER 8.0 SE) FW: 3.2.22.R.
Da der Inverter recht eingebaut ist würde ich gern  die Temperatur im Auge behalten, dafür ist INV_TEMP denke ich gedacht. Leider kommt das Reading bei mir nicht. Kann es sein, dass der 8.0 den Wert nicht hat?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 13 Mai 2023, 19:50:07
Hallo zx80,

Die neueren scheinen den Wert nicht über Speedwire zu senden.
Zumindest hab ich ihn noch nicht bekommen.
Du kannst den Wert aber wie hier eine Seite vorher über Modbus TCP auslesen.

@dracolein,
Das ist genau die Inverter Temperatur die die Wechselrichter ab einer gewissen Firmware nicht mehr liefern.
Daher diese Meldung im Log.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 13 Mai 2023, 20:06:54
Okay, dann bleibt mir nur verbose=0 ?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 13 Mai 2023, 20:40:52
Ich überlege die FW Version mit auszulesen uns dann diesen Wert nicht abzufragen
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: zx80 am 13 Mai 2023, 22:53:39
Zitat von: MadMax am 13 Mai 2023, 19:50:07Hallo zx80,

Die neueren scheinen den Wert nicht über Speedwire zu senden.
Zumindest hab ich ihn noch nicht bekommen.
Du kannst den Wert aber wie hier eine Seite vorher über Modbus TCP auslesen.

@dracolein,
Das ist genau die Inverter Temperatur die die Wechselrichter ab einer gewissen Firmware nicht mehr liefern.
Daher diese Meldung im Log.

Gruß
Max

Danke, dann werde ich mich mal mit Modbus beschäftigen.
Gruß
Philip

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 14 Mai 2023, 07:31:31
Zitat von: MadMax am 13 Mai 2023, 20:40:52Ich überlege die FW Version mit auszulesen uns dann diesen Wert nicht abzufragen
Das wäre die sauberste Lösung.

Kurios, dass SMA diesen Parameter nicht mehr zum auslesen anbietet.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 14 Mai 2023, 08:05:39
Ich habe langsam das Gefühl, dass es bei SMA einfach nur noch chaotisch zugeht. Selbst dokumentierte Modbus Register funktionieren bei den neuen Modellen nicht alle. Der Support hat null Ahnung - und bittet um schriftliche Tickets, worauf dann gar nicht mehr reagiert wird.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 14 Mai 2023, 08:07:10
OT: sollte man überlegen, die automatischen SMA-Updates eventuell in allen Geräten zu deaktivieren?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 14 Mai 2023, 09:23:02
Zitat von: Dracolein am 14 Mai 2023, 08:07:10OT: sollte man überlegen, die automatischen SMA-Updates eventuell in allen Geräten zu deaktivieren?
Aus meiner Sicht unbedingt. Ich führe Updates nur manuell durch, nachdem ich zwei Wochen lang nix negatives gehört habe. Waren da letztens nicht erst Batteriesysteme komplett tot nach Autoupdates?

Zum Thema: ich versuche gerade behelfsweise, die fehlenden Werte über das lokale WebUI vom WR auszulesen. Die ist nämlich ziemlich kommunikativ. (Speedwire geht bei den neuen STP X Modellen nämlich auch gar nicht mehr, entgegen der Doku)
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Mai 2023, 16:10:30
Hallo Zusammen,

hier eine Version in der ich die Firmware Versio mit auslese.
Jätzt wäre noch interessant welche wechselrichter bis zu welcher FW Version noch die Temperatur lifern.
In der Weboberfläche wir diese ja auch nich (mehr) angezeigt.

@FHEMAN
Hast du den STP X schon mit der Version hier aus dem Furum getestet?
Was sagt dein Log mit dem angehängten Modul und dem STP X?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 14 Mai 2023, 18:26:24
Zitat von: MadMax am 14 Mai 2023, 16:10:30@FHEMAN
Hast du den STP X schon mit der Version hier aus dem Furum getestet?
Was sagt dein Log mit dem angehängten Modul und dem STP X?
Leider keine Connection, Verbose 5:
2023.05.14 18:24:14.344 3: SMAInverter SMATripowerX15SW - WARNING - old process 246497 will be killed now to start a new BlockingCall
2023.05.14 18:24:14.353 1: SMAInverter SMATripowerX15SW -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.05.14 18:24:14.534 4: SMATripowerX15SW - ###############################################################
2023.05.14 18:24:14.534 4: SMATripowerX15SW - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.14 18:24:14.534 4: SMATripowerX15SW - ###############################################################
2023.05.14 18:24:14.534 4: SMATripowerX15SW - timeout cycles since module start: 1
2023-05-14 18:24:14.532 SMAInverter SMATripowerX15SW Timeout: process terminated
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Mai 2023, 18:43:34
Läuft direkt in Timeout  >:(
Sehr komisch,  kommt nicht mal der Loginversuch
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Mai 2023, 18:47:13

2023.05.14 15:31:24 4: STP_8_0_SE_test - ###############################################################
2023.05.14 15:31:24 4: STP_8_0_SE_test - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.14 15:31:24 4: STP_8_0_SE_test - ###############################################################
2023.05.14 15:31:24 4: STP_8_0_SE_test - timeout cycles since module start: 2
2023.05.14 15:31:25 4: STP_8_0_SE_test -> INVCLASS 8009
2023.05.14 15:31:25 4: STP_8_0_SE_test -> INVTYPE 19050
2023.05.14 15:31:25 4: STP_8_0_SE_test -> Start BlockingCall SMAInverter_getstatusDoParse
2023.05.14 15:31:25 4: STP_8_0_SE_test - current time: 14.05.2023 15:31:25
2023.05.14 15:31:25 4: STP_8_0_SE_test - operation time begin: 14.05.2023 04:43:49
2023.05.14 15:31:25 4: STP_8_0_SE_test - operation time end: 14.05.2023 21:41:51
2023.05.14 15:31:25 5: STP_8_0_SE_test - STP8.0SE (SUNNY TRIPOWER 8.0 SE)
2023.05.14 15:31:25 4: STP_8_0_SE_test - Send login to 192.168.10.111 on Port 9522 with password xxxx

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Mai 2023, 19:45:11
Hallo FHEMAN,

versuch bitte mal diese version und setz das intervall höher.
Du startest eine neue anfrage bevor die alte abgearbeitet wurde.

2023.05.14 18:24:14.344 3: SMAInverter SMATripowerX15SW - WARNING - old process 246497 will be killed now to start a new BlockingCall
2023.05.14 18:24:14.353 1: SMAInverter SMATripowerX15SW -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Du känntest auch das Attribut timeout mal auf 120 zum testen setzen, dann definitiv das intervall größer als das timeout.

Komisch ist auch das hier.
2023.05.14 18:24:14.534 4: SMATripowerX15SW - timeout cycles since module start: 1
2023-05-14 18:24:14.532 SMAInverter SMATripowerX15SW Timeout: process terminated
Die Zeitstempel.

Du kommst scheinbar gar nicht erst in die sub SMAInverter_getstatusDoParse wo die verbindung zum WR aufgebaut wird, oder du schicßt die ab bevor diese fertig ist.
Eventuell ist der Tripower X sehr langsam beim Antworten?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 14 Mai 2023, 21:37:25
Hallo Max,

das hatte mich auch gewundert. Daher hatte ich im Modul auch testweise mal den nonblocking Aufruf geändert - mit dem Ergebnis, dass mein Fhem dann gefreezt war.

Aktuelles verbose 5 Log mit der 76_SMAInverter.pm:v2.23.0-s27202/2023-05-14 und interval 240, timeout 120:
2023.05.14 21:30:17.055 1: SMAInverter SMATripowerX15SW -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023-05-14 21:30:17.063 SMAInverter SMATripowerX15SW Timeout: process terminated
2023.05.14 21:33:17.036 4: SMATripowerX15SW - ###############################################################
2023.05.14 21:33:17.036 4: SMATripowerX15SW - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.14 21:33:17.037 4: SMATripowerX15SW - ###############################################################
2023.05.14 21:33:17.037 4: SMATripowerX15SW - timeout cycles since module start: 2, Interval: 240
2023.05.14 21:33:17.037 4: SMATripowerX15SW - start BlockingCall
2023.05.14 21:35:17.057 1: SMAInverter SMATripowerX15SW -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023-05-14 21:35:17.064 SMAInverter SMATripowerX15SW Timeout: process terminated

Aktiviert ist die SpeedWire Schnittstelle aber laut Parameterliste. Ich könnte sie höchstens mal deaktivieren um zu schauen, ob es etwas verändert.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 15 Mai 2023, 13:15:53
Zitat von: FHEMAN am 14 Mai 2023, 09:23:02
Zitat von: Dracolein am 14 Mai 2023, 08:07:10OT: sollte man überlegen, die automatischen SMA-Updates eventuell in allen Geräten zu deaktivieren?
Aus meiner Sicht unbedingt. Ich führe Updates nur manuell durch, nachdem ich zwei Wochen lang nix negatives gehört habe. Waren da letztens nicht erst Batteriesysteme komplett tot nach Autoupdates?

Zum Thema: ich versuche gerade behelfsweise, die fehlenden Werte über das lokale WebUI vom WR auszulesen. Die ist nämlich ziemlich kommunikativ. (Speedwire geht bei den neuen STP X Modellen nämlich auch gar nicht mehr, entgegen der Doku)

Letzter OT: ok werde ich heute machen, aber wo stelle ich automatische Updates für den Homemanager 2.0 ab, da des Gerät keine lokale Weboberfläche hat?

edit: found it, ignore this post (sorry)
(Quelle: https://my.sma-service.com/s/article/Setting-Automatic-Firmware-Updates-for-the-Sunny-Home-Manager?language=de )
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 16 Mai 2023, 00:34:58
Zitat von: MadMax am 23 April 2023, 17:34:49Hallo FHEMAN,

hier habe ich die Geräte mal hinzugefügt.
Bitte Logge dich mal auf dem WR über die Webseite ein, gehe auf Momentanwerte.
Dort bitte mit dem Entwiklermodus oder über Üntersuchen die Werte
DC Leistung Eingang [C]               
DC Spannung Eingang [C]               
DC Strom Eingang [C]
mit den entsprechenden IDs posten.
So sollte das aussehen:
v6380_40451F00_0
Gruß
Max

Hallo Max,
sorry für die späte Reaktion, ich habe keine Mails vom Thread bekommen.

Welche ID meinst du? Ich kann leider nichts in der Art finden. Ist hier erstmal nur ein Screenshot für die AC Werte, weil es dunkel ist:
Screenshot_TripowerX15.jpg
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Mai 2023, 06:50:18
Hallo Fheman,

Der Tripower X hat das ennoxOS...
Wenn du alle Momentanwerte über Download speicherst, wie sieht dann die Liste aus?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 16 Mai 2023, 09:16:03
Ziemlich genau so. Hilft evtl. die offizielle Doku (https://files.sma.de/downloads/PARAMETER-STPxx-50_V01.zip)?

"sep=;"
"Version";"4";;;;;;
"Sprache";"de-DE";;;;;;
"Lokales Export Datum";"16.05.2023 09:10:17";;;;;;
"Export Datum UTC";"2023-05-16T07:10:17.262Z";;;;;;
"Zeitzone";"Europe/Berlin";;;;;;
"Nutzername";"AAA";;;;;;
"Ebene";"Gerät";;;;;;
"Id der Anlage";"Plant:1";;;;;;
"Name der Anlage";"BBB";;;;;;
"Id des Gerätes";"IGULD:SELF";;;;;;
"Name des Gerätes";"SMASTPX15";;;;;;
"Seriennummer des Gerätes";"3016478000";;;;;;
"";"";;;;;;
"Gruppe";"Name";"Wert";"Übersetzter Wert";"Einheit";"Kanal"
"Gerät";"Invertertemperatur [1]";"46.996559143066406";"47,0";"°C";"Measurement.Coolsys.Inverter.TmpVal[0]"
"Gerät";"Invertertemperatur [2]";"46.830589294433594";"46,8";"°C";"Measurement.Coolsys.Inverter.TmpVal[1]"
"Gerät";"Invertertemperatur [3]";"46.47321319580078";"46,5";"°C";"Measurement.Coolsys.Inverter.TmpVal[2]"
"DC-Seite";"DC Strom Eingang [A]";"0.8579384684562683";"0,858";"A";"Measurement.DcMs.Amp[0]"
"DC-Seite";"DC Strom Eingang [B]";"0.3850753903388977";"0,385";"A";"Measurement.DcMs.Amp[1]"
"DC-Seite";"DC Strom Eingang [C]";"0.5116044282913208";"0,512";"A";"Measurement.DcMs.Amp[2]"
"DC-Seite";"DC Spannung Eingang [A]";"501.4607849121094";"501,46";"V";"Measurement.DcMs.Vol[0]"
"DC-Seite";"DC Spannung Eingang [B]";"388.0743103027344";"388,07";"V";"Measurement.DcMs.Vol[1]"
"DC-Seite";"DC Spannung Eingang [C]";"470.9220275878906";"470,92";"V";"Measurement.DcMs.Vol[2]"
"DC-Seite";"DC Leistung Eingang [A]";"430.2225036621094";"430";"W";"Measurement.DcMs.Watt[0]"
"DC-Seite";"DC Leistung Eingang [B]";"149.4378662109375";"149";"W";"Measurement.DcMs.Watt[1]"
"DC-Seite";"DC Leistung Eingang [C]";"240.92579650878906";"241";"W";"Measurement.DcMs.Watt[2]"
"Netzüberwachung";"Eingestellter Länderdatensatz";"7584";"[DE] VDE-AR-N4105:2018 Erzeuger >4,6";"kVA";"Measurement.GridGuard.Cntry"
"AC-Seite";"Netzstrom Phase L1";"2.1498825550079346";"2,150";"A";"Measurement.GridMs.A.phsA"
"AC-Seite";"Netzstrom Phase L2";"1.9511476755142212";"1,951";"A";"Measurement.GridMs.A.phsB"
"AC-Seite";"Netzstrom Phase L3";"2.0401451587677";"2,040";"A";"Measurement.GridMs.A.phsC"
"AC-Seite";"Netzfrequenz";"49.98580551147461";"49,99";"Hz";"Measurement.GridMs.Hz"
"AC-Seite";"Netzspannung Phase L1";"236.8136749267578";"236,81";"V";"Measurement.GridMs.PhV.phsA"
"AC-Seite";"Netzspannung Phase L1 gegen L2";"411.1022644042969";"411,10";"V";"Measurement.GridMs.PhV.phsA2B"
"AC-Seite";"Netzspannung Phase L2";"238.16461181640625";"238,16";"V";"Measurement.GridMs.PhV.phsB"
"AC-Seite";"Netzspannung Phase L2 gegen L3";"413.5856628417969";"413,59";"V";"Measurement.GridMs.PhV.phsB2C"
"AC-Seite";"Netzspannung Phase L3";"238.4454345703125";"238,45";"V";"Measurement.GridMs.PhV.phsC"
"AC-Seite";"Netzspannung Phase L3 gegen L1";"410.978271484375";"410,98";"V";"Measurement.GridMs.PhV.phsC2A"
"AC-Seite";"Netzstrom";"6.141175270080566";"6,141";"A";"Measurement.GridMs.TotA"
"AC-Seite";"EEI-Verschiebungsfaktor";"'-0.9999999403953552";"'-1,000";"";"Measurement.GridMs.TotPFEEI"
"AC-Seite";"Erregungsart des cos φ";"1042";"Untererregt";"";"Measurement.GridMs.TotPFExt"
"AC-Seite";"Verschiebungsfaktor";"0.9999999403953552";"1,000";"";"Measurement.GridMs.TotPFPrc"
"AC-Seite";"Scheinleistung";"1460.2843017578125";"1.460";"VA";"Measurement.GridMs.TotVA"
"AC-Seite";"Blindleistung";"'-0.23935911059379578";"0";"var";"Measurement.GridMs.TotVAr"
"AC-Seite";"Leistung";"772.3312377929688";"772";"W";"Measurement.GridMs.TotW"
"AC-Seite";"Leistung";"772.3312377929688";"772";"W";"Measurement.GridMs.TotW.Pv"
"AC-Seite";"Scheinleistung L1";"509.125";"509";"VA";"Measurement.GridMs.VA.phsA"
"AC-Seite";"Scheinleistung L2";"464.6944885253906";"465";"VA";"Measurement.GridMs.VA.phsB"
"AC-Seite";"Scheinleistung L3";"486.4649658203125";"486";"VA";"Measurement.GridMs.VA.phsC"
"AC-Seite";"Blindleistung L1";"'-1.089565634727478";"'-1";"var";"Measurement.GridMs.VAr.phsA"
"AC-Seite";"Blindleistung L2";"0.8435481190681458";"1";"var";"Measurement.GridMs.VAr.phsB"
"AC-Seite";"Blindleistung L3";"0.006658679805696011";"0";"var";"Measurement.GridMs.VAr.phsC"
"AC-Seite";"Leistung L1";"256.120849609375";"256";"W";"Measurement.GridMs.W.phsA"
"AC-Seite";"Leistung L2";"257.4086608886719";"257";"W";"Measurement.GridMs.W.phsB"
"AC-Seite";"Leistung L3";"258.8017272949219";"259";"W";"Measurement.GridMs.W.phsC"
"Weitere Anwendungen";"digitaler Gruppeneingang";"0";"0";"";"Measurement.InOut.GI1"
"Anlagen- und Gerätesteuerung";"cos φ(U), Status";"303";"Aus";"";"Measurement.Inverter.VArModCfg.PFCtlVolCfg.Stt"
"DC-Seite";"Fehlerstrom";"0.0061318278312683105";"0,006";"A";"Measurement.Isolation.FltA"
"DC-Seite";"Isolationswiderstand";"1288803";"1.289";"kOhm";"Measurement.Isolation.LeakRis"
"AC-Seite";"Einspeisezeit";"1652597.4071204488";"1.652.597";"s";"Measurement.Metering.TotFeedTms"
"AC-Seite";"Betriebszeit";"1741202.6116350305";"1.741.203";"s";"Measurement.Metering.TotOpTms"
"AC-Seite";"Gesamtertrag";"2217533.431022687";"2.218";"kWh";"Measurement.Metering.TotWhOut"
"AC-Seite";"Gesamtertrag";"2217533.431022687";"2.218";"kWh";"Measurement.Metering.TotWhOut.Pv"
"Gerät";"Status des Backup-Modus";"1440";"Netzbetrieb";"";"Measurement.Operation.BckStt"
"Status";"Grund der Leistungsreduzierung";"884";"nicht";"aktiv";"Measurement.Operation.DrtStt"
"Status";"Fehlerbehebungsmaßnahme";"302";"'-------";"";"Measurement.Operation.Evt.Dsc"
"Status";"Aktuelle Ereignisnummer für Hersteller";"8708";"8.708";"";"Measurement.Operation.Evt.EvtNo"
"Status";"Meldung";"302";"'-------";"";"Measurement.Operation.Evt.Msg"
"AC-Seite";"Anzahl Netzzuschaltungen";"37";"37";"";"Measurement.Operation.GriSwCnt"
"Status";"Netzrelais/-schütz";"51";"Geschlossen";"";"Measurement.Operation.GriSwStt"
"Status";"Zustand";"307";"Ok";"";"Measurement.Operation.Health"
"Status";"Nennleistung im Zustand Fehler";"0";"0";"W";"Measurement.Operation.HealthStt.Alm"
"Status";"Nennleistung im Zustand Ok";"15000";"15";"kW";"Measurement.Operation.HealthStt.Ok"
"Status";"Nennleistung im Zustand Warnung";"0";"0";"W";"Measurement.Operation.HealthStt.Wrn"
"Status";"Allgemeiner Betriebszustand";"569";"Eingeschaltet";"";"Measurement.Operation.OpStt"
"AC-Seite";"Netzanbindung der Anlage";"1780";"Öffentliches";"Stromnetz";"Measurement.Operation.PvGriConn"
"Status";"Verriegelungsstatus";"16777213";"Information liegt nicht";"vor";"Measurement.Operation.RstrLokStt"
"Status";"Betriebsstatus";"295";"MPP";"";"Measurement.Operation.RunStt"
"Status";"Standby-Status";"16777213";"Information liegt nicht";"vor";"Measurement.Operation.StandbyStt"
"Anlagen- und Gerätesteuerung";"Aktiver Blindleistungsbereich";"4396";"Blindleistungsverfahren bei";"Wirkleistungsabgabe";"Measurement.Operation.VArCtl.VArModAct"
"Anlagen- und Gerätesteuerung";"Aktives Blindleistungsverfahren";"303";"Aus";"";"Measurement.Operation.VArCtl.VArModStt"
"Anlagen- und Gerätesteuerung";"Quelle der maximalen Wirkleistungsvorgabe";"302";"'-------";"";"Measurement.Operation.WMaxLimSrc"
"Anlagen- und Gerätesteuerung";"Quelle der minimalen Wirkleistungsvorgabe";"302";"'-------";"";"Measurement.Operation.WMinLimSrc"
"Externe Kommunikation";"EnnexOS-PortalVerbindungsstatus";"307";"Ok";"";"Measurement.Portal.EnnexOS.ConnStt"
"AC-Seite";"Leistung PV-Erzeugung";"820.9978637695312";"821";"W";"Measurement.PvGen.PvW"
"AC-Seite";"Zählerstand PV Erzeugungszähler";"2273779.5472689243";"2.274";"kWh";"Measurement.PvGen.PvWh"
"DC-Seite";"SunSpec Lebenszeichen";"1130";"Nein";"";"Measurement.SunSpecSig.SunSpecTx"
"Status";"Status des Firmware-Updates";"302";"'-------";"";"Measurement.Upd.Stt"
"Externe Kommunikation";"Status der Webconnect-Funktionalität";"307";"Ok";"";"Measurement.WebConn.Stt"
"Anlagenkommunikation";"Status des WLAN-Scans";"3369";"Scan";"erfolgreich";"Measurement.Wl.AcqStt"
"Anlagenkommunikation";"WLAN-Verbindungsstatus";"303";"Aus";"";"Measurement.Wl.ConnStt"
"Anlagenkommunikation";"Signalstärke des ausgewählten Netzwerks";"0";"0";"%";"Measurement.Wl.SigPwr"
"Anlagenkommunikation";"Status Soft-Access-Point";"303";"Aus";"";"Measurement.Wl.SoftAcsConnStt"
"Gerät";"Digitaler Ausgang";"0";"0";"";"Setpoint.PlantControl.InOut.DigOut"
"Anlagen- und Gerätesteuerung";"Schnellabschaltung";"1467";"Start";"";"Setpoint.PlantControl.Inverter.FstStop"
"Anlagen- und Gerätesteuerung";"Normierte Wirkleistungsbegrenzung durch Anlagensteuerung";"100";"100";"%";"Setpoint.PlantControl.Inverter.WModCfg.WCtlComCfg.WNom"
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 16 Mai 2023, 10:48:25
Bis die neuen Tripower X Modelle funktionieren, kann behelfsweise via HTTPMOD auf die WR Werte (https://forum.fhem.de/index.php?msg=1275982) zugegeriffen werden.

@Max: zur weiteren Analyse können wir uns auch gern mal zu einer Teamviewer Session o.ä. verabreden.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Mai 2023, 15:45:45
Der SMA EV-Charger läuft auch über er EnnoxOS, eventuell kann man da ein Modul für die Tripower X Modelle ableiten?

Wenn der Wechselrichter Speedwire Spricht können wir gerne mal über Teamviewer spielen...

Aktuell tut er das wohl nicht.
Wobei bei pschlaeppi sich das Modul zumindest einloggen kann, aber seine Anlage ist noch nicht in Betrieb.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 16 Mai 2023, 16:27:00
Zitat von: MadMax am 16 Mai 2023, 15:45:45Wenn der Wechselrichter Speedwire Spricht können wir gerne mal über Teamviewer spielen...

Aktuell tut er das wohl nicht.
Wobei bei pschlaeppi sich das Modul zumindest einloggen kann, aber seine Anlage ist noch nicht in Betrieb.
Bist du dir sicher, dass er sich beim WR einloggen konnte? Ich habe mal in seinen Beiträgen geschaut, für mich sieht es eher so aus, als ob die Werte vom SHM 2.0 kamen. Aber ich probiere nochmal ein bisschen herum. Nachdem SBFspot auch nicht funktionierte, habe ich es erstmal ad acta getan.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Mai 2023, 18:15:28
Er soll ja speedwire können laut Datenblatt.
Jetzt würdest du ein originales SMA Gerät benötigen das mit dem WR redet und das mal mit wireshark mitlesen.

Wir hätten Wechselrichter und Datamanager in der Firma aber mein Chef wird mir was erzählen wenn ich da ein versuchsaufbau starte  ::)
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 16 Mai 2023, 23:52:43
Hallo MadMax,

Wie im SMAEM Thread angegeben findest du als attachments die Daten die ich bereits erhalte von
meinem Sunny Tripower X STP 50-25:

Internals:
   DEF        crypt:09000002 XXX.XXX.XXX.XXX
   FUUID      646111cb-f33f-2009-c1ca-00306c0da43d554b
   FVERSION   76_SMAInverter.pm:v2.21.6-s27233/2023-02-16
   HOST       XXX.XXX.XXX.XXX
   INTERVAL   60
   INVCLASS   8001
   INVTYPE    9488
   LASTUPDATE 16.05.2023 / 23:00:38
   NAME       ug.hz.PV.Inverter1
   NR         1761
   PASS       crypt:09000002
   STATE      0
   TYPE       SMAInverter
   eventCount 1470
   HELPER:
     AVERAGEBUF 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
     DEFAULT_TARGET_SERIAL XXXXXXXXXX
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 45
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.21.6
     firtRunDay 0
   READINGS:
     2023-05-16 23:00:38   INV_CLASS       Solar Inverters
     2023-05-16 23:00:38   INV_GRIDRELAY   No Information
     2023-05-16 23:00:38   INV_PACMAX1     25000
     2023-05-16 23:00:38   INV_PACMAX2     0
     2023-05-16 23:00:38   INV_PACMAX3     0
     2023-05-16 23:00:38   INV_STATUS      Ok
     2023-05-16 23:00:38   INV_TYPE        9488
     2023-05-16 20:54:17   SPOT_CosPhi     0.000
     2023-05-16 00:00:58   SPOT_ETODAY     0
     2023-05-16 23:00:38   SPOT_FEEDTM     0
     2023-05-16 23:00:38   SPOT_FREQ       0
     2023-05-16 20:54:17   SPOT_IAC1       0.00
     2023-05-16 20:54:17   SPOT_IAC2       0.00
     2023-05-16 20:54:17   SPOT_IAC3       0.00
     2023-05-16 23:00:38   SPOT_IDC1       0
     2023-05-16 23:00:38   SPOT_IDC2       0
     2023-05-16 23:00:38   SPOT_OPERTM     93.65
     2023-05-16 20:54:17   SPOT_PAC1       0
     2023-05-16 20:54:17   SPOT_PAC2       0
     2023-05-16 20:54:17   SPOT_PAC3       0
     2023-05-16 23:00:38   SPOT_PACTOT     0
     2023-05-16 23:00:38   SPOT_PDC1       0
     2023-05-16 23:00:38   SPOT_PDC2       0
     2023-05-16 20:54:17   SPOT_UAC1       231.43
     2023-05-16 20:54:17   SPOT_UAC1_2     400.900
     2023-05-16 20:54:17   SPOT_UAC2       231.54
     2023-05-16 20:54:17   SPOT_UAC2_3     400.780
     2023-05-16 20:54:17   SPOT_UAC3       231.12
     2023-05-16 20:54:17   SPOT_UAC3_1     400.490
     2023-05-16 23:00:38   SPOT_UDC1       0
     2023-05-16 23:00:38   SPOT_UDC2       0
     2023-05-16 23:00:38   SUSyID          427
     2023-05-16 23:00:38   Serialnumber    XXXXXXXXXX
     2023-05-16 23:00:38   avg_power_lastminutes_05 0
     2023-05-16 23:00:38   avg_power_lastminutes_10 0
     2023-05-16 23:00:38   avg_power_lastminutes_15 0
     2023-05-16 23:00:38   modulstate      normal
     2023-05-16 23:00:38   opertime_start  16.05.2023 05:19:25
     2023-05-16 23:00:38   opertime_stop   16.05.2023 21:34:23
     2023-05-16 23:00:38   state           0
Attributes:
   alias      Inverter STP 50-25
   detail-level 2
   event-on-change-reading .*
   icon       sani_solar
   readEnergyMeter-data 0
   room       Energie
   suppressSleep 1
   target-serial XXXXXXXXXX
   target-susyid 427
   verbose    5

Wäre natürlich sehr interessiert, wenn auch der dritte Tracker unterstützt würde, da aktuell vorgesehen ist den für einen der Strings zu nutzen. Bin dafür jederzeit auch sehr gerne bereit zu testen und zu reporten.
Ich stelle bei Bedarf jederzeit gerne auch weitere Daten oder Logs bereit.

Grüsse Philipp
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 17 Mai 2023, 00:41:43
Hi pschlaeppi,

das sieht doch schon richtig richtig gut aus. Hast du irgendwo Speedwire aktiviert? Oder lief das out of the box?

Die einzige Speedwire Konfiguration, die ich bei meinem X 15 finde, lautet "Automatische Speedwire-Konfiguration eingeschaltet" bzw. Parameter.Spdwr.AutoCfgIsOn und ist unveränderbar auf JA gestellt. Dennoch geht Speedwire bei mir nicht :(
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 17 Mai 2023, 13:40:43
Hallo FHEMAN,

Den von Dir beschriebenen Paramter "Automatische Speedwire-Konfiguration eingeschaltet" bzw. Parameter.Spdwr.AutoCfgIsOn habe ich auch. Dieser ist bei mir derzeit auf NEIN. Wenn ich die Historisierung anschaue, dann wurde der gestern Nachmittag um 15:05 auf diesen Wert gesetzt. Das SMAInverter Modul loggt aber bereits Daten seit dem 14.5. als ich es ursprünglich aufgesetzt hatte. Derzeit kann ich das Dropdown Feld auch nicht mehr aufklappen und auf JA setzen. Ich meinte das Anfangs mal gekonnt zu haben und ich bin auch ziemlich sicher dass ich das bei der ersten Parameter Durchsicht habe auf JA stehen sehen.
Weitere Parameter die ich auch habe:
Anlagenkommunikation (Die IP Parameter stehen auf den von mir manuell konfigurierten IP-Adressen. Ist dieselbe wie auch fürs GUI)
- Aktuelle SpeedwireDNS-Serveradresse (Parameter.Spdwr.ActlDnsSrvIp)
- Aktuelle Speedwire Gateway-Adresse (Parameter.Spdwr.ActlGwIp)
- Aktuelle Speedwire-IP-Adresse (Parameter.Spdwr.ActlIp)
- Aktuelle Speedwire-Subnetzmaske (Parameter.Spdwr.ActlSnetMsk)
- IGMP-Query-Intervall (Parameter.Spdwr.IgmpQryTms) steht auf: 125
- IGMP-Anfragen senden (Parameter.Spdwr.IgmpQryTx) steht auf: Version 3

Da ich meine Wärmepumpe mittels ModbusAttr eingebunden habe, wollte ich auch noch sehen wie der WR über ModbusAttr angesprochen werden kann. Habe das Device Gestern Nachmittag zusätzlich als ug.hz.PV.Inverter2 angelegt, hat auch zuerst vielversprechend ausgehen da es die Verbindung als opened ausgegeben hat. Habe dann den ObjScan angeworfen um zu sehen was er an abfragbaren Registern findet.
Da wurde aber bisher nichts gefunden. Ich denke dass ich da noch nicht die richtigen Parameter hatte. Der Clou ist nun aber, das ich das Modbus Device um 15:05 Gestern angelegt habe, also präzise zum Zeitpunkt wo der WR in der Historisierung angibt dass der Parameter.Spdwr.AutoCfgIsOn auf NEIN gesetzt wurde. Ich gehe derzeit davon aus dass der WR den Wert selber gesetzt hat als ich plötzlich mit Modbus ankam. Habe das Device inzwischen wieder gelöscht, kann aber den Parameter aktuell noch immer nicht setzen. Im Log habe ich auch gesehen das der WR zu dem Zeitpunkt einen Neustart ausgeführt hat. Trotz dem NEIN loggt er aber nach wie vor frisch und fröhlich Werte über das SMAInverter Modul.

Wie war mein Vorgehen zur Inbetriebnahme:

Die Firmware Version wird angegeben mit Firmware-Version 02.06.06.R.
Eventuell hat es bei mir geholfen dass ich den WR zuerst in die Anlage aufgenommen habe über den Home Manager und erst dann die Initialkonfiguration ausgeführt habe. So hat er via HM eventuell bereits die richtige Speedwire Konfig erhalten. Bei mir ist der HM der Master under Wechselrichter ist dem HM untergeordnet.

Vielleicht gibt das einige Anhaltspunkte. Bei Bedarf gerne einfach nachhaken.

Grüsse Philipp
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 17 Mai 2023, 15:37:30
Hi Philipp,

danke für deine ausführlichen Ausführungen!
Einen offensichtlichen Unterschied zu meiner Installation kann ich auf Anhieb nicht herauslesen. Die Initialkonfiguration hat aber "leider" auch mein Solateur gemacht, so dass ich nicht weiß, an welchen Stellen hier relevante Werte gesetzt wurden.

Interessant ist evtl. deine Aussage zum Passwort. Kannst du mir sagen, wie das Initialpasswort ist bzw. wo das steht? Ist das eines auf den Aufklebern?

Normalerweise vergebe ich die festen IP im DHCP Server. Ich habe sie jetzt aber mal statisch im WR hinterlegt. Und tatsächlich ändert dies den Eintrag "Automatische Speedwire-Konfiguration eingeschaltet" bzw. Parameter.Spdwr.AutoCfgIsOn auf NEIN.
Jedoch ohne weitere Auswirkungen auf den Speedwire Zugriff.

Ich hatte bis gestern Abend auch noch ein weiteres SMAInverter Modul (deaktiviert) definiert gehabt vom alten WR, und das mal gelöscht, aber auch ohne Auswirkungen.

Es ist echt verrückt...
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Mai 2023, 18:24:07
Das sieht ja schonmal super aus.
Fehlt eigentlich nur der 3. String.
Hier wäre jetzt deine Firmware Version interessant und ob du über LAN oder WLAN angeschlossen hast.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 17 Mai 2023, 20:13:22
Hallo zusammen,

Sorry, hatte vergessen die Benachrichtigung zu klicken und es erst jetzt gesehen.

@FHEMAN:
Im Manual des Sunny Home Managers findest du ne Abhandlung das es entweder mit dem Anlagen Passwort gehen solle wenn dieses überall gleich gesetzt sei. Hat aber bisher bei mir nicht funktioniert. Falls es mit dem nicht gehe, dann mit dem Default Installateur Passwort. Das findest du auch dort, zum Beispiel Kapitel 9.1, Schritt 10. Bei mir hat es aber nur mit dem Default Passwort des Administrator Accounts funktioniert mit dem SMAInverter Modul. Dieses PW findest du in der Command Reference des SMAInverter Modules..
Am einfachsten kannst den PIN ja direkt im Define des SMAInverter Devices anpassen. Auf DEF klicken, den ganzen Crypt Text "crypt:09123452" selektieren und mit dem neuen PIN überschreiben. Unten am Edit Fenster auf Modify <Device Name> klicken und die Webseite neu laden. Spätestens nach Ablauf einer Intervall Dauer sollte der STATE entweder auf 0 wechseln wenns geklappt hat, oder es zeigt Login Failed.
Bei jedem neuen Passwort ändert sich auch der "Crypt:xxxxxxxxx" Ausdruck. So kannst du relativ easy alle Passwörter durch checken die gesetzt sind. Nutzt natürlich nur was wenn das Problem beim Passwort liegt.
Kann Dir bei Bedarf auch ne PM mit dem Default Passwort senden. Wir wollen es ja den unfreundlichen Kreisen nicht zu einfach machen.
   
Link zum Manaul:
https://files.sma.de/downloads/HM-20-BE-de-20.pdf (https://files.sma.de/downloads/HM-20-BE-de-20.pdf)

Noch ne kleine Zusatzfrage zu deinem Problem. Du bist sicher dass deine Pakete auch wirklich von der VM nach draussen auf das Host LAN gesendet werden und bis zum WR kommen? Speedwire braucht das Port 9522 was unter Unix/Linux nicht zu den Well Known Ports zählt, eventuell müsstest du da noch tätig werden wenn es mit dem PWD nix wird..   

@MadMax:
Nehme an du meinst die vom WR, die findest du im letzten Post:
ZitatDie Firmware Version wird angegeben mit Firmware-Version 02.06.06.R.
Eventuell hat es bei mir geholfen dass ich den WR zuerst in die Anlage aufgenommen habe über den Home Manager und erst dann die Initialkonfiguration ausgeführt habe. So hat er via HM eventuell bereits die richtige Speedwire Konfig erhalten. Bei mir ist der HM der Master under Wechselrichter ist dem HM untergeordnet.

Habe Home Manager und Inverter zusammen am gleichen Switch im Heizungsraum angeschlossen, damit ich den Multicast lokal halten kann.
Zur Not habe ich auch easy die Möglichkeit den Verkehr mittels Wireshark aufzuzeichnen und zur Verfügung zu stellen.

Grüsse Philipp
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 17 Mai 2023, 20:27:09
Hallo Philipp, ich habe jetzt schon alle erdenklichen Passwörter durch. Ein Portscan hat ergeben, dass 502 zumindest offen ist.
Könntest Du mir evtl. sagen, welche Meldung Du vom Modul erhältst, wenn Du ein falsches Passwort hinterlegst? Kommt dann etwas konkretes oder auch nur ein Timeout, wie bei mir? 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 Mai 2023, 21:40:17
Wenn das Passwort nicht stimmt kommt login failed als Meldung.
Das ist was mir auch aufgefallen ist, du kommst nicht mal bis zum login.

Ich werde morgen mal mit deiner Inv_typ nummer die Wechselrichter hinzufügen und dann müssen wir nur den 3. MPP NOCH finden.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 17 Mai 2023, 22:01:15
Hallo FHEMAN,

Das von Dir erwähnte Port 502 ist das Modbus Port.

Wenn es gut ist sieht es aus wie im attachten Screenshot1.png.
Status ist oben Rechts neben der Device Overview auf 0.
Das entsprechende Eventlog mit Verbose 5 dazu siehst du in meinem vorangehenden Post mit dem attachten Event Log.

Wenn das falsche Passwort verwendet wird, steht oben Rechts Login Failed (Siehe Screenshot2.png).
Das attachte Verbose 5 Log vom nicht erfolgreichen connect Versuch siehst du untenstehend:
2023-05-17 21:44:27 Global global ATTR ug.hz.PV.Inverter1 suppressSleep 1
2023.05.17 21:44:34 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.17 21:44:34 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.17 21:44:34 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.17 21:44:34 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0
2023.05.17 21:44:34 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.17 21:44:34 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.17 21:44:34 5: ug.hz.PV.Inverter1 -> state Login failed
2023.05.17 21:44:34 5: ug.hz.PV.Inverter1 -> modulstate login failed
2023.05.17 21:44:34 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-17 21:44:34 SMAInverter ug.hz.PV.Inverter1 Login failed
2023-05-17 21:44:34 SMAInverter ug.hz.PV.Inverter1 modulstate: login failed

Wenn du ein Timeout kriegst, bedeutet das für mich eigentlich dass deine IP Verbindung von FHEM zum WR nicht ankommt. Entweder kommst du nicht zum WR durch oder die Antwort kommt in der Rückrichtung nicht an.

Grüsse Philipp

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 17 Mai 2023, 23:12:12
Hallo Max,

Habe natürlich absolut keinen Plan davon, könnte mir aber vorstellen wenn du einen Parameter eines Wertes vom Tracker 1 oder 2 hast, dass vielleicht für den Tracker 3 ne Ableitung möglich ist.
Habe dazu mal die Liste der Modbus Parameter runter gezogen und hier attached. Eventuell kannst du nach einem Tracker 1 oder 2 Wert suchen der dir schon bekannt vorkommt und vielleicht so den dritten ableiten?

Grüsse Philipp 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 17 Mai 2023, 23:20:05
Hallo Philipp,

Du hast natürlich recht, Port 9522 UDP nutzt Speedwire. Kannst Du sehen, dass der bei Dir offen ist?
Und könntest Du bitte auch einmal schauen, welche Webconnect Daten bei Dir stehen?
Screenshot_Webconnect.png
Ich will noch nicht wahrhaben, dass mein WR defekt ist, zumal das ja eine reine Softwaregeschichte sein müsste. Das Kabel wollte ich auch schon tauschen, aber da müsste ich die Blende abschrauben, was aktuell nicht geht, da ein Regalbrett davor ist.. (ja, auf Hitzestau wird geachtet ;))

Ist Dein WR per WLAN oder LAN verbunden?
 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Mai 2023, 10:46:09
Hallo Philipp,

Die 0 wird bei fir angezeigt da dein wechselrichter keine Leistung bringt sonst würde dort die Leistung angezeigt werden.
Den 3. MPP habe ich schon vorbereitet aber konnte noch nicht testen.
Das werde ich jetzt aber soweit mal scharf schalten das du testen kannst.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Mai 2023, 11:43:46
Hallo Philipp,

verwende bitte mal diese Version von SMAInverter und häng mit mal ein Verbose 5 Log an.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 18 Mai 2023, 12:55:32
Hallo Max,

Was ist das denn für ein Super Service. Herzlichen Dank dafür.

Habe die alte Version des Moduls gelöscht, dann die neue rüber geschoben und die Rechte gechekt und dann FHEM neu gestartet.
Folgend die ersten Event Logs mit der neuen Version und verbose 5.

Die Logs laufen derzeit noch weiter.

Grüsse Philipp


 

2023.05.18 12:28:44 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 130
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967277
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 566.21
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 683.88
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.161
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.23
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 232.17
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 230.67
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 231.32
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 400.560
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 400.910
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 400.850
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50.02
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_FIRMWARE 2.6.6 R
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.42
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:28:44 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:28:45 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 130
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967277
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 566.21
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 683.88
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.161
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.23
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 232.17
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 230.67
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 231.32
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 400.560
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 400.910
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 400.850
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 INV_TYPE: STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 INV_FIRMWARE: 2.6.6 R
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.42
2023-05-18 12:28:45 SMAInverter ug.hz.PV.Inverter1 INV_GeneralOperatingStatus: 1795
2023.05.18 12:29:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:29:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:29:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:29:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:29:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:29:38 3: CUL_HM set HM_43874E_Sw_02 statusRequest noArg
2023.05.18 12:29:39 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 132
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967281
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 132
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 566.51
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 684.66
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.234
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.234
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 232.14
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 230.74
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 231.42
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 400.490
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 401.080
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 400.980
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50.03
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.43
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:29:39 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:29:39 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 132
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967281
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 132
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 566.51
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 684.66
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.234
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.234
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 232.14
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 230.74
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 231.42
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 400.490
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 401.080
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 400.980
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 50.03
2023-05-18 12:29:39 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.43
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 133
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967280
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 133
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 566.61
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 685.4
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.322
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.236
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 232.23
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 230.71
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 231.5
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 400.480
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 401.000
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 401.320
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 49.99
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.45
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:30:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:30:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 133
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967280
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 133
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 566.61
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 685.4
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.322
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.236
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 232.23
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 230.71
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 231.5
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 400.480
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 401.000
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 401.320
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 49.99
2023-05-18 12:30:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.45
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 132
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967283
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 132
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 566.94
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 686.71
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.469
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.233
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 231.89
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 230.41
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 231.23
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 400.040
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 400.560
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 400.620
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.46
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:31:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:31:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 132
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967283
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 132
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 566.94
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 686.71
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.469
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.233
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 231.89
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 230.41
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 231.23
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 400.040
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 400.560
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 400.620
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 50
2023-05-18 12:31:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.46
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 132
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967277
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 132
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 567
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 687.54
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.572
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.234
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 231.32
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.75
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.79
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 398.940
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 399.440
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.950
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 49.99
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.48
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:32:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:32:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967277
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 567
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 687.54
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.572
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.234
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 231.32
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.75
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.79
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 398.940
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 399.440
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.950
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 49.99
2023-05-18 12:32:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.48
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 133
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967278
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 133
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 567.54
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 688.45
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.661
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.236
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 231.27
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.58
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.55
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 398.800
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 399.030
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.690
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 49.99
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.5
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:33:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:33:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 133
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967278
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 133
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 567.54
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 688.45
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.661
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.236
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 231.27
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.58
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.55
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 398.800
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 399.030
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.690
2023-05-18 12:33:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.5
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:34:38 3: PoolFilterEin-01 :: Aufgerufen mit:  Name:ou.po.TH.Pool.T1    Event:temperature: 34.1  EVTPART1:  UpdateLock:off
2023.05.18 12:34:38 3: ConvMin-1 :::   Minuten:15   Sekunden:900
2023.05.18 12:34:38 3: PoolFilterEin-02 :: Parameter:  Device:ou.po.TH.Pool.T1  TSpec:00:15:00  Tref:  Tist:34.1  TFilterraum:24.4   TDiff:1.5
2023.05.18 12:34:38 3: PoolFilterEin-50 :: Pool Filter. Keine der Bedingungen erfüllt. Nicht geschaltet, keine Timer gesetzt oder modifiziert
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 130
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967277
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 130
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 567.8
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 689.32
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.767
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.23
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 230.9
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.12
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.25
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 397.980
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 398.310
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.290
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.51
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:34:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:34:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 130
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967277
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 130
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 567.8
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 689.32
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.767
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.23
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 230.9
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.12
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.25
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 397.980
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 398.310
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.290
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 50
2023-05-18 12:34:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.51
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 135
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967280
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 135
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 567.91
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 689.62
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.798
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.239
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 230.77
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.12
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.25
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 397.880
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 398.420
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.040
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.53
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:35:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:35:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 135
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967280
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 135
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 567.91
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 689.62
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.798
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.239
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 230.77
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 397.880
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 398.420
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.040
2023-05-18 12:35:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.53
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 134
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967283
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 134
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 568
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 689.65
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.791
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.236
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 231.05
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.59
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.34
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 398.630
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 399.030
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.150
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 49.99
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.55
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:36:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:36:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 134
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967283
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 134
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 568
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 689.65
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.791
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.236
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 231.05
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.59
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.34
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 398.630
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 399.030
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.150
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 49.99
2023-05-18 12:36:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.55
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 135
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967283
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 135
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 567.75
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 689.13
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.705
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.239
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 230.97
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.47
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.44
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 398.530
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 398.700
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.410
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.56
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:37:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:37:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 135
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 135
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 567.75
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 689.13
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.705
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.239
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 230.97
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.47
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.44
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 398.530
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 398.700
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.410
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 50
2023-05-18 12:37:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.56
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 136
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967279
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 136
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 567.02
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 688.45
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.641
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.241
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 230.92
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.32
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.29
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 398.060
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 398.700
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.260
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 50.01
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.58
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:38:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:38:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 136
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967279
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 136
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 567.02
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 688.45
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.641
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.241
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 230.92
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.32
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.29
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 398.060
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.260
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 50.01
2023-05-18 12:38:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.58
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 136
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967284
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 136
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 565.99
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 687.41
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.533
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.241
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 230.81
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.34
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.28
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 397.990
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 398.680
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.180
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 49.99
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.6
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:39:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:39:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967284
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 565.99
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 687.41
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.533
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 230.81
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.34
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.28
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 397.990
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 398.680
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.180
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 49.99
2023-05-18 12:39:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.6
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 - ###############################################################
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 - timeout cycles since module start: 0, Interval: 60
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 - start BlockingCall
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> row_array after decoding:
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> modulstate normal
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> opertime_start 18.05.2023 05:16:45
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> opertime_stop 18.05.2023 21:37:07
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_05 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_10 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> avg_power_lastminutes_15 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC1 139
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC2 4294967278
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PDC3 139
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC1 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC2 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PAC3 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_PACTOT 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> state 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC1 565.49
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UDC2 686.37
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC1 72.395
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_IDC2 0.246
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1 231
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2 229.55
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3 230.48
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC1_2 398.300
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC2_3 398.990
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_UAC3_1 399.590
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_CosPhi 0.000
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC1 0.00
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC2 0.00
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_IAC3 0.00
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_FREQ 49.98
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_TYPE STP X 50-25 (SUNNY TRIPOWER X 50-25)
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_CLASS Solar Inverters
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SUSyID 427
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> Serialnumber 3017457671
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX1 25000
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX2 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_PACMAX3 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_FEEDTM 0
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> SPOT_OPERTM 115.61
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_GRIDRELAY Open
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_STATUS Ok
2023.05.18 12:40:38 5: ug.hz.PV.Inverter1 -> INV_GeneralOperatingStatus 1795
2023.05.18 12:40:38 4: ug.hz.PV.Inverter1 -> BlockingCall SMAInverter_getstatusParseDone finished
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC1: 139
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC2: 4294967278
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_PDC3: 139
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC1: 565.49
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UDC2: 686.37
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC1: 72.395
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_IDC2: 0.246
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1: 231
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2: 229.55
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3: 230.48
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC1_2: 398.300
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC2_3: 398.990
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_UAC3_1: 399.590
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_FREQ: 49.98
2023-05-18 12:40:38 SMAInverter ug.hz.PV.Inverter1 SPOT_OPERTM: 115.61
2023.05.18 12:40:52 5: EnOcean og.sp.HT.Sport EnOcean_calcPID Cmd: periodic pidState: processing T: 22.7 SP: 28 SPT: 20.0
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 18 Mai 2023, 13:23:41
Hallo FHEMAN,

Wie weiter oben schon geschrieben hängt das Zeugs bei mir an einem kleinen LAN Switch. WLAN habe ich deaktiviert mit der Ausnahme der WR eigenen AP Funktion. Habe das Zeugs also am LAN.

Der TCP Portscan für alle Ports von 1-65535 hat die folgenden Ports als offen gezeigt:
pi@raspberrypi:~ $ sudo nmap -v -p- XXX.XXX.XXX.XXX
Starting Nmap 7.80 ( https://nmap.org ) at 2023-05-18 12:29 CEST
Initiating ARP Ping Scan at 12:29
Scanning XXX.XXX.XXX.XXX [1 port]
Completed ARP Ping Scan at 12:29, 0.02s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 12:29
Completed Parallel DNS resolution of 1 host. at 12:29, 0.00s elapsed
Initiating SYN Stealth Scan at 12:29
Scanning SMAXXXXXXXXXX (XXX.XXX.XXX.XXX) [65535 ports]
Discovered open port 80/tcp on XXX.XXX.XXX.XXX
Discovered open port 443/tcp on XXX.XXX.XXX.XXX
Discovered open port 502/tcp on XXX.XXX.XXX.XXX
Completed SYN Stealth Scan at 12:29, 1.85s elapsed (65535 total ports)
Muss SMA da sehr saubere Arbeit attestieren.

Der UDP Scan dauert gemäss Angaben noch bis so gegen 19:00 Heute Abend. Dauert also noch ne Weile bis ich da mehr weiss.
Werde es dann updaten.

Betreffend WebConnect sollte da bei mir eigentlich nichts rennen da der Home Manager 2.0 die Master Funktion übernimmt. Der Attachte Screenshot bestätigt dieses.

Grüsse Philipp

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Mai 2023, 15:19:22
Zitat von: pschlaeppi am 18 Mai 2023, 12:55:32Hallo Max,

Was ist das denn für ein Super Service. Herzlichen Dank dafür.

Habe die alte Version des Moduls gelöscht, dann die neue rüber geschoben und die Rechte gechekt und dann FHEM neu gestartet.
Folgend die ersten Event Logs mit der neuen Version und verbose 5.

Die Logs laufen derzeit noch weiter.

Grüsse Philipp



2023.05.18 15:12:48 4: STP_8_0_SE - ###############################################################
2023.05.18 15:12:48 4: STP_8_0_SE - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.18 15:12:48 4: STP_8_0_SE - ###############################################################
2023.05.18 15:12:48 4: STP_8_0_SE - timeout cycles since module start: 6, Interval: 60
2023.05.18 15:12:48 4: STP_8_0_SE - start BlockingCall
2023.05.18 15:12:48 4: STP_8_0_SE - running BlockingCall SMAInverter_getstatusDoParse
2023.05.18 15:12:48 4: STP_8_0_SE -> INVCLASS 8009
2023.05.18 15:12:48 4: STP_8_0_SE -> INVTYPE 19050
2023.05.18 15:12:48 4: STP_8_0_SE -> start BlockingCall SMAInverter_getstatusDoParse
2023.05.18 15:12:48 4: STP_8_0_SE - current time: 18.05.2023 15:12:48
2023.05.18 15:12:48 4: STP_8_0_SE - operation time begin: 18.05.2023 04:36:47
2023.05.18 15:12:48 4: STP_8_0_SE - operation time end: 18.05.2023 21:48:58
2023.05.18 15:12:48 5: STP_8_0_SE - STP8.0SE (SUNNY TRIPOWER 8.0 SE)
2023.05.18 15:12:48 4: STP_8_0_SE - Send login to 192.168.10.111 on Port 9522 with password xxxxxcc
2023.05.18 15:12:48 5: STP_8_0_SE - Send: 534D4100000402A000000001003A001060650EA0B8017C848DB30001E90023BB590700010000000001800C04FDFF07000000840300005024666400000000D8DEE9B8BDBAB8BAB9A9888800000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b8017c848db300010000000001800d04fdff0700000084030000502466640000000000000000
2023.05.18 15:12:48 4: STP_8_0_SE - logged in to inverter serial: 3012396156, susyid: 440
2023.05.18 15:12:48 5: STP_8_0_SE - Logged in now
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_TypeLabel
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 00020058001E8200FF208200 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000028000020058001E8200FF20820000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a000000001009e0010606527a0e90023bb590700a0b8017c848db30000000000000280010200580200000004000000091e82106eec5e64534e3a2033303132333936313536000000000000000000000000000000000000091f82086eec5e64491f0001feffff00000000000000000000000000000000000000000000000000092082086eec5e64684a0000694a00006a4a00016b4a0000feffff0000000000000000000000000000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Data identifier 33310
2023.05.18 15:12:48 5: STP_8_0_SE - Found Data CLASS=8009 and TYPE=19050
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_EnergyProduction
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 0002005400012600FF222600 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000003800002005400012600FF22260000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0b8017c848db30000000000000380010200540000000001000000090126004f246664b4577500000000000922260050246664319d00000000000000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Data identifier 9729
2023.05.18 15:12:48 5: STP_8_0_SE - Data SPOT_ETOTAL=7690164 and SPOT_ETODAY=40241
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_SpotDCPower
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 00028053001E2500FF1E2500 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a0b8017c848db30000000000000480010280530000000001000000011e254050246664df090000df090000df090000df09000001000000021e254050246664f8040000f8040000f8040000f80400000100000000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Data identifier 9502
2023.05.18 15:12:48 5: STP_8_0_SE - Found Data SPOT_PDC1=2527 and SPOT_PDC2=1272
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_SpotACPower
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 0002005100404600FF424600 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000005800002005100404600FF42460000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b8017c848db30000000000000580010200510a0000000c0000000940464050246664c5040000c5040000c5040000c5040000010000000941464050246664d0040000d0040000d0040000d0040000010000000942464050246664c5040000c5040000c5040000c50400000100000000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Data identifier 17984
2023.05.18 15:12:48 5: STP_8_0_SE - Found Data SPOT_PAC1=1221 and SPOT_PAC2=1232 and SPOT_PAC3=1221
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_SpotACTotalPower
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 00020051003F2600FF3F2600 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b8017c848db30000000000000680010200510000000000000000093f264050246664560e0000560e0000560e0000560e00000100000000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Data identifier 9791
2023.05.18 15:12:48 5: STP_8_0_SE - Found Data SPOT_PACTOT=3670
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_ChargeStatus
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 00020051005A2900FF5A2900 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000078000020051005A2900FF5A290000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b8017c848db30000000000000780010200510200000002000000095a290050246664640000006400000064000000640000000100000000000000
2023.05.18 15:12:48 5: STP_8_0_SE - Data identifier 10586
2023.05.18 15:12:48 5: STP_8_0_SE - Found Data Battery Charge Status=100
2023.05.18 15:12:48 5: STP_8_0_SE -> sup_PVEnergyProduction
2023.05.18 15:12:48 3: STP_8_0_SE - Send request 0002005400C34600FFC34600 to 192.168.10.111 on port 9522
2023.05.18 15:12:48 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000008800002005400C34600FFC3460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b8017c848db3000000000000088001020054070000000700000009c346004f2466640bdf6d000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18115
2023.05.18 15:12:49 3: STP_8_0_SE - EPVTODAY wasn't delivered from inverter, try to calculate it ...
2023.05.18 15:12:49 3: STP_8_0_SE - EPVTODAY calculated successfully !
2023.05.18 15:12:49 5: STP_8_0_SE - Data SPOT_EPVTOTAL=7200523 and SPOT_EPVTODAY=39318
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotDCPower_3
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100C24600FFC24600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000009800002005100C24600FFC2460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b8017c848db3000000000000098001020051240000002400000009c2460050246664560e0000560e0000560e0000560e00000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18114
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data SPOT_PDC=3670
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotBatteryLoad
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005400674900FF674900 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000000A800002005400674900FF67490000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b8017c848db30000000000000a8001020054080000000800000009674900d9b96564b4a026000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18791
2023.05.18 15:12:49 3: STP_8_0_SE - BATTERYLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2023.05.18 15:12:49 3: STP_8_0_SE - BATTERYLOAD_TODAY calculated successfully !
2023.05.18 15:12:49 5: STP_8_0_SE - Data BAT_LOADTOTAL=2531508 and BAT_LOADTODAY=6479
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotBatteryUnload
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005400684900FF684900 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000000B800002005400684900FF68490000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b8017c848db30000000000000b8001020054090000000900000009684900049e6564fde11c000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18792
2023.05.18 15:12:49 3: STP_8_0_SE - BATTERYUNLOAD_TODAY wasn't delivered from inverter, try to calculate it ...
2023.05.18 15:12:49 3: STP_8_0_SE - BATTERYUNLOAD_TODAY calculated successfully !
2023.05.18 15:12:49 3: STP_8_0_SE - Data BAT_UNLOADTOTAL=1892861 and BAT_UNLOADTODAY=2945
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotDCVoltage
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 00028053001F4500FF214500 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000000C8000028053001F4500FF21450000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100960010606525a0e90023bb590700a0b8017c848db30000000000000c80010280530200000005000000011f45405024666476e3000076e3000076e3000076e3000001000000021f45405024666414a5000014a5000014a5000014a50000010000000121454050246664f3100000f3100000f3100000f3100000010000000221454050246664c10b0000c10b0000c10b0000c10b00000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 17695
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data SPOT_UDC1=582.3 and SPOT_UDC2=422.6 and SPOT_IDC1=4.339 and SPOT_IDC2=3.009
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotACVoltage
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100484600FF564600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000000D800002005100484600FF56460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001013e001060654fa0e90023bb590700a0b8017c848db30000000000000d80010200510d000000160000000948460050246664165d0000165d0000165d0000165d0000010000000949460050246664165d0000165d0000165d0000165d000001000000094a4600502466642a5d00002a5d00002a5d00002a5d000001000000094b46005024666436a1000036a1000036a1000036a1000001000000094c46005024666436a1000036a1000036a1000036a1000001000000094d46005024666454a1000054a1000054a1000054a1000001000000094e46005024666464000000640000006400000064000000010000000953464050246664501400005014000050140000501400000100000009544640502466645014000050140000501400005014
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 17992
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data SPOT_UAC1=238.3 and SPOT_UAC2=238.3 and SPOT_UAC3=238.5 and inv_SPOT_UAC1_2=412.7 and inv_SPOT_UAC2_3=412.7 and inv_SPOT_UAC3_1=413 and inv_SPOT_CosPhi=1
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotACCurrent
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100534600FF554600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000000E800002005100534600FF55460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b8017c848db30000000000000e8001020051140000001600000009534640502466645014000050140000501400005014000001000000095446405024666450140000501400005014000050140000010000000955464050246664ec130000ec130000ec130000ec1300000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18003
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data inv_SPOT_IAC1=5.2 and inv_SPOT_IAC2=5.2 and inv_SPOT_IAC3=5.1
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotACCurrentBackup
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100465740FF485740 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000000F800002005100465740FF48574000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b8017c848db30000000000000f8001020051380000003a000000094657405024666400000000000000000000000000000000010000000947574050246664000000000000000000000000000000000100000009485740502466642c0100002c0100002c0100002c0100000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 22342
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data inv_SPOT_IAC1_Backup=0 and inv_SPOT_IAC2_Backup=0 and inv_SPOT_IAC3_Backup=0.3
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_BatteryInfo_2
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 00020051001E4900FF5D4900 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000108000020051001E4900FF5D490000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b8017c848db30000000000001080010200513200000034000000095b494050246664b4000000b4000000b4000000b400000001000000095c490050246664da930000da930000da930000da93000001000000095d494050246664000000000000000000000000000000000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18779
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data and BAT_TEMP=18 and BAT_UDC=378.5 and BAT_IDC=0 (STPxxSE)
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_SpotGridFrequency
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100574600FF574600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000011800002005100574600FF57460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a0b8017c848db3000000000000118001020051170000001700000009574600502466648a1300008a1300008a1300008a1300000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18007
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data SPOT_FREQ=50.02
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_OperationTime
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 00020054002E4600FF2F4600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000128000020054002E4600FF2F460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a0000000010036001060650da0e90023bb590700a0b8017c848db30000000000001280010200540400000004000000092e46002bec5e64000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 17966
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data SPOT_OPERTM=0 and SPOT_FEEDTM=--
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_InverterTemperature
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005200772300FF772300 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000013800002005200772300FF77230000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0b8017c848db300001500000013800102005200772300ff77230000000000
2023.05.18 15:12:49 3: STP_8_0_SE - Format of inverter response does not fit.
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_MaxACPower
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 00020051001E4100FF204100 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000148000020051001E4100FF20410000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001007a001060651ea0e90023bb590700a0b8017c848db30000000000001480010200510300000005000000091e41004d246664401f0000401f0000401f0000401f000001000000091f41004d2466640000000000000000000000000000000000000000092041004d246664000000000000000000000000000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 16670
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data INV_PACMAX1=8000 and INV_PACMAX2=0 and INV_PACMAX3=0
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_MaxACPower2
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 00020051002A8300FF2A8300 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000158000020051002A8300FF2A830000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100260010606509a0e90023bb590700e0b8017c848db3000015000000158001020051002a8300ff2a830000000000
2023.05.18 15:12:49 3: STP_8_0_SE - Format of inverter response does not fit.
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_GridRelayStatus
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002805100644100FF644100 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000016800002805100644100FF64410000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b8017c848db30000000000001680010280510b0000000b00000009644108502466643300000137010000fdffff00feffff000000000000000000000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 16740
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data INV_GRIDRELAY=51
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_DeviceStatus
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002805100482100FF482100 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000017800002805100482100FF48210000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b8017c848db30000000000001780010280510000000000000000094821085124666433010001feffff0000000000000000000000000000000000000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 8520
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data inv_STATUS=307
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_GeneralOperatingStatus
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002805100284108FF284108 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB590700000000000018800002805100284108FF28410800000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b8017c848db3000000000000188001028051020000000200000009284108512466642f010000390200010f05000003070000fdffff00feffff00000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 16680
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data inv_GeneralOperatingStatus=569
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_OperatingStatus
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 00028051002B4108FF2B4108 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB5907000000000000198000028051002B4108FF2B410800000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b8017c848db30000000000001980010280510400000004000000092b410851246664eb000001b7050000bd05000047080000fdffff00feffff00000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 16683
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data inv_OperatingStatus=235
2023.05.18 15:12:49 5: STP_8_0_SE -> sup_BackupRelayStatus
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002805100254108FF254108 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000001A800002805100254108FF25410800000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001004e0010606513a0e90023bb590700a0b8017c848db30000000000001a8001028051010000000100000009254108512466643300000037010001fdffff00feffff000000000000000000000000000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 16677
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data inv_BACKUPRELAY=311
2023.05.18 15:12:49 4: STP_8_0_SE -> EM 1
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005400244600FF284600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000001B800002005400244600FF28460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0b8017c848db30000000000001b800102005402000000030000000924460051246664de851e02000000000925460051246664abd950000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 17956
2023.05.18 15:12:49 5: STP_8_0_SE - Data Meter_Grid_FeedIn=35554782 and Meter_Grid_Consumation=5298603
2023.05.18 15:12:49 4: STP_8_0_SE -> EM 2
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005400914640FF924640 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000001C800002005400914640FF92464000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100460010606511a0e90023bb590700a0b8017c848db30000000000001c800102005405000000060000000991460051246664c6891e0200000000099246005124666463e550000000000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18065
2023.05.18 15:12:49 5: STP_8_0_SE - Data Meter_Grid_FeedIn=35555782 and Meter_Grid_Consumation=5301603
2023.05.18 15:12:49 4: STP_8_0_SE -> EM 3
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100364640FF374640 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000001D800002005100364640FF37464000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a000000001005e0010606517a0e90023bb590700a0b8017c848db30000000000001d800102005108000000090000000936464051246664c42a0000c42a0000c42a0000c42a0000010000000937464051246664000000000000000000000000000000000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 17974
2023.05.18 15:12:49 5: STP_8_0_SE - Data Meter_Power_Grid_FeedIn=10948 and Meter_Power_Grid_Consumation=0
2023.05.18 15:12:49 4: STP_8_0_SE -> EM 4
2023.05.18 15:12:49 3: STP_8_0_SE - Send request 0002005100E84600FFED4600 to 192.168.10.111 on port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - send: 534D4100000402A00000000100260010606509A0B8017C848DB30000E90023BB59070000000000001E800002005100E84600FFED460000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Received: 534d4100000402a00000000100ce0010606533a0e90023bb590700a0b8017c848db30000000000001e8001020051280000002d00000009e84600512466648c0e00008c0e00008c0e00008c0e00000100000009e94600512466647e0e00007e0e00007e0e00007e0e00000100000009ea460051246664b90d0000b90d0000b90d0000b90d00000100000009eb460051246664000000000000000000000000000000000100000009ec460051246664000000000000000000000000000000000100000009ed460051246664000000000000000000000000000000000100000000000000
2023.05.18 15:12:49 5: STP_8_0_SE - Data identifier 18152
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data Meter_Grid_FeedIn_PAC1=3724 and Meter_Grid_FeedIn_PAC2=3710 and Meter_Grid_FeedIn_PAC3=3513
2023.05.18 15:12:49 5: STP_8_0_SE - Found Data Meter_Grid_Consumation_PAC1=0 and Meter_Grid_Consumation_PAC2=0 and Meter_Grid_Consumation_PAC3=0
2023.05.18 15:12:49 4: STP_8_0_SE - Send logout to 192.168.10.111 on Port 9522
2023.05.18 15:12:49 5: STP_8_0_SE - Send: 534D4100000402A00000000100220010606508A0B8017C848DB30003E90023BB59070003000000001F800E01FDFFFFFFFFFF00000000
2023.05.18 15:12:49 4: STP_8_0_SE - logged out now from inverter serial: 3012396156, susyid: 440
2023.05.18 15:12:49 5: STP_8_0_SE - CNT05: 5 SUM05: 22300
2023.05.18 15:12:49 5: STP_8_0_SE - CNT10: 10 SUM10: 47240
2023.05.18 15:12:49 5: STP_8_0_SE - CNT15: 15 SUM15: 87220
2023.05.18 15:12:49 5: STP_8_0_SE - Content of Averagebuffer:
2023.05.18 15:12:49 5: STP_8_0_SE - 3670,3670,3680,3710,3760,3810,4260,4400,4860,4540,6880,7990,7990,8000,8000,8000,7990
2023.05.18 15:12:49 5: STP_8_0_SE - avg_power_lastminutes_05 = 3716, avg_power_lastminutes_10 = 4294, avg_power_lastminutes_15 = 5451
2023.05.18 15:12:49 5: STP_8_0_SE -> row_array before encoding:
2023.05.18 15:12:49 5: STP_8_0_SE -> modulstate normal
2023.05.18 15:12:49 5: STP_8_0_SE -> opertime_start 18.05.2023 04:36:47
2023.05.18 15:12:49 5: STP_8_0_SE -> opertime_stop 18.05.2023 21:48:58
2023.05.18 15:12:49 5: STP_8_0_SE -> avg_power_lastminutes_05 3716
2023.05.18 15:12:49 5: STP_8_0_SE -> avg_power_lastminutes_10 4294
2023.05.18 15:12:49 5: STP_8_0_SE -> avg_power_lastminutes_15 5451
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_TOTAL_FeedIn 35554782
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_TOTAL_Consumation 5298603
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_TOTAL_Grid_FeedIn 35555782
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_TOTAL_Grid_Consumation 5301603
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Power_Grid_FeedIn 10948
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Power_Grid_Consumation 0
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Grid_FeedIn_PAC1 3724
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Grid_FeedIn_PAC2 3710
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Grid_FeedIn_PAC3 3513
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Grid_Consumation_PAC1 0
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Grid_Consumation_PAC2 0
2023.05.18 15:12:49 5: STP_8_0_SE -> Meter_Grid_Consumation_PAC3 0
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_ETOTAL 7690164
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_ETODAY 40241
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_EPVTOTAL 7200523
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_EPVTODAY 39318
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PDC1 2527
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PDC2 1272
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PDC 3670
2023.05.18 15:12:49 5: STP_8_0_SE -> state 3670
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PAC1 1221
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PAC2 1232
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PAC3 1221
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_PACTOT 3670
2023.05.18 15:12:49 5: STP_8_0_SE -> ChargeStatus 100
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_LOADTOTAL 2531508
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_LOADTODAY 6479
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_UNLOADTOTAL 1892861
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_UNLOADTODAY 2945
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UDC1 582.3
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UDC2 422.6
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_IDC1 4.339
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_IDC2 3.009
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UAC1 238.3
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UAC2 238.3
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UAC3 238.5
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UAC1_2 412.700
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UAC2_3 412.700
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_UAC3_1 413.000
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_CosPhi 1.000
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_IAC1 5.20
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_IAC2 5.20
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_IAC3 5.10
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_Backup_IAC1 0.00
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_Backup_IAC2 0.00
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_Backup_IAC3 0.30
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_Backup_PAC1 0
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_Backup_PAC2 0
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_Backup_PAC3 72
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_UDC 378.5
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_IDC 0
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_PDC 0
2023.05.18 15:12:49 5: STP_8_0_SE -> BAT_TEMP 18
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_FREQ 50.02
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_TYPE STP8.0SE (SUNNY TRIPOWER 8.0 SE)
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_CLASS Hybrid-Wechselrichter
2023.05.18 15:12:49 5: STP_8_0_SE -> SUSyID 440
2023.05.18 15:12:49 5: STP_8_0_SE -> Serialnumber 3012396156
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_PACMAX1 8000
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_PACMAX2 0
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_PACMAX3 0
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_FEEDTM 0
2023.05.18 15:12:49 5: STP_8_0_SE -> SPOT_OPERTM 0
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_GRIDRELAY geschlossen
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_STATUS Ok
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_BACKRELAYRELAY offen
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_OperatingStatus Netzparallelbetrieb
2023.05.18 15:12:49 5: STP_8_0_SE -> INV_GeneralOperatingStatus Eingeschaltet
2023.05.18 15:12:49 4: STP_8_0_SE -> BlockingCall SMAInverter_getstatusDoParse finished

So sieht bei mir ein verbose 5 Log aus.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 18 Mai 2023, 16:12:21
Hallo Max,

Sorry.
Habe es nochmal neu gesetzt und nochmal versucht. Jetzt sollte es besser aussehen.

Grüsse Philipp
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Mai 2023, 17:13:32
Perfekt, das sehe uch mir morgen mal genauer an :)
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Mai 2023, 17:29:29
Haben seine Strings 556V, 675V und der dritte 710V?

Kannst du das mal in der Weboberfläche nachschauen?
DC Strom und DC Leistung sollte eigentlich 0 sein oder?
Der WR läuft ja nicht.

Bitte auch mal nachschauen.
Kannst du die Momentanwerte exportieren?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 18 Mai 2023, 18:32:07
Hallo Max,

Korrekt, gemäss Manual macht der WR bei fehlendem Länder Datensatz nichts. Wird über die LEDs angezeigt indem die rote und grüne LED gemeinsam 2 Sekunden leuchten, 2 Sekunden aus sind usw.

Ich verwende ebenfalls Optimierer TS4-A-O von Tigo. Keine Ahnung ob die hier allenfalls noch einen Einfluss haben.
Bei den Messungen waren die gemäss Solateur in Ordnung.

DC-Strom und Leistung hat mich auch etwas irritiert dass diese Werte nicht 0 sind. Die sind aber auch in der Oberfläche nicht 0. Die Ströme die angezeigt werden liegen bei 0,2, -0,02 und -0,3.
Die Leistungen bei 125W, -22W und -220W.

ZitatHaben seine Strings 556V, 675V und der dritte 710V?
Ja, kommt in etwa hin. Wird auch auf der Oberfläche so in dem Rahmen angegeben.

Jawohl, konnte die Daten als CSV exportieren und habe dir einen Datensatz um 18>:01 attached.

Grüsse Philipp


Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Mai 2023, 18:48:48
Alles klar, dann sind die Werte die ich gesehen habe plausibel und ich braue das mal kurzfristig ein.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 18 Mai 2023, 20:07:08
Zitat von: pschlaeppi am 17 Mai 2023, 20:13:22Noch ne kleine Zusatzfrage zu deinem Problem. Du bist sicher dass deine Pakete auch wirklich von der VM nach draussen auf das Host LAN gesendet werden und bis zum WR kommen? Speedwire braucht das Port 9522 was unter Unix/Linux nicht zu den Well Known Ports zählt, eventuell müsstest du da noch tätig werden wenn es mit dem PWD nix wird..   
Speedwire hat ja bis vor kurzem funktioniert, auf dem alten WR. Ich habe auch schon meinen pihole und den Switch unter Verdacht gehabt und gebrückt. Heute auch zum Teil ein anderes Netzwerkkabel. Jedoch Alles ohne Erfolg.
Wäre ja schön, wenn der SMA Support nach einem Monat mal auf mein Ticket reagieren würde.
Die Anleitung liest sich ja auch abenteuerlich, man solle alle möglichen Ports nach außen aufmachen... das kann's ja auch nicht sein.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Mai 2023, 10:34:29
Hallo Philipp,

in der Angehöngten Version habe ich den 3. String eingebaut.

@FHEMAN, ich habe mal ein wenig experimentiert.

Meid STP8.0SE wollte mit einer weiteren instance von SMAInverter auch nicht reden.
Dann habe ich das Attribut target-serial und target-serial gesetzte und plötzlich konnte ich mich einloggen und die Daten lesen.
Diese beiden Informationen müsstest du über die Weboberfläche vom WR finden.
Seriennummer der Kommunikationsbaugruppe: 10 Stellig
SUSyID der Kommunikationsbaugruppe: 3 Stellig

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 19 Mai 2023, 10:53:31
Hallo Max,

ich habe die beiden Attribute hinterlegt. Außerdem nur noch 1 Instanz von SMAInverter. Auch die neue Version probiert. Kein Unterschied. Ich glaube inzwischen, dass das softwareseitig nicht lösen ist.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 19 Mai 2023, 12:08:24
Hallo Max,

Herzlichen Dank. Super Sache.

Habe die neue Version eingespielt und lasse sie nun mit Verbose 5 rennen.
Soll ich Dir nachher ein entsprechendes Log zur Verifikation raufladen?

Wird die neue Version mit 3 Strings dann zukünftig über FHEM Update aktualisiert oder müsste ich das SMAInverter Modul aus dem Update Prozess nehemn und jeweils manuell hier die neuste Version holen und updaten?

Grüsse Philipp
 

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Mai 2023, 15:02:32
Wenn alles funktioniert und ich keine Nebenwirkungen erkenne dann kommt die Version in Zukunft mit dem Update.

Ja bitte schick mir noch ein Log das ich sehen kann ob alles sauber läuft.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Mai 2023, 15:03:40
Zitat von: FHEMAN am 19 Mai 2023, 10:53:31Hallo Max,

ich habe die beiden Attribute hinterlegt. Außerdem nur noch 1 Instanz von SMAInverter. Auch die neue Version probiert. Kein Unterschied. Ich glaube inzwischen, dass das softwareseitig nicht lösen ist.

Dann weiß ich bei dir auch nicht weiter.
Dein alter Wechselrichter lief über die aktuelle Hardware?

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: pschlaeppi am 19 Mai 2023, 22:44:40
Hallo Max,

Attached findest du ein Logfile mit Verbose 5 mit deiner neuen Version.
Habe auch gleich noch einen Export der Momentwerte von 16:35 Heute dazu gepackt. Dann hättest du auch die Möglichkeit die abgefragten Werte zu matchen.

Hoffe das passt. Wenn noch was sonstiges gebraucht würde einfach posten.

Grüsse Philipp
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Mai 2023, 19:31:25
Hallo,

ich habe noch zwei Texte hinzugefügt aber sonst sieht das erstmal gut aus.
Wenn das Gerät dann richtig läuft schauen wir mal ob wirklich alles passt.

Was schön wäre, wenn man die Temperaturen noch auslesen könnten.

Wenn keiner weiter Testet und bei mir nix auffällt würde ich morgen mal diese Version einchecken.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 22 Mai 2023, 11:56:10
Hi Leute,
Ich habe festgestellt, daß bei meine Setup der AVG_15 Wert wohl nicht mehr stimmt.
Obwohl die Anlage seit Stunden pralle Sonne hat und ca. 4kWh einspeisen, steht der AVG_15 auf 1,5kWh.
Er verändert sich, wird aber irgendwie falsch berechnet.
Wir der hier Modul berechnet oder vom Wechselrichter bereitgestellt?

Gruß
Dodger

P.S.:
Screenshot_20230522_115421_Chrome.jpg
Rot entspricht dem AVG_15 Wert
Grün entspricht dem aktuellen Wert aus dem Wechselrichter
Rosa entspricht dem aktuellen Einspeise-Wert aus dem Homemanager
Skala:
eine Einheit auf der y-Achse entspricht 2000Wh
Eine Einheit auf der x-Achse entspricht 1h

P.P.S:
Am 17.05. hatte ich folgende Meldung im Log: SMATripower - Inverter answer does not match our parameters.
Seit dem ist der 15 Minuten avg "kaputt"
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 22 Mai 2023, 21:58:07
Hab das System durch einen Neustart zwar dazu gebracht,  den Mittelwert wieder korrekt zu berechnen, aber naturverbunden Zeit kam die Fehlermeldung "Inverter answer does not match our parameters." wieder.
Hatte die schonmal jemand?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 Mai 2023, 06:05:03
Hallo Doger,

Was für einen Wechselrichter hast du?
Ich benötige bitte mal ein par logs mit Verbose 5, am besten auch mal die Fehlermeldung aus dem Log.

Bei Verbose 5 sehe ich die Werte für die avg Berechnung.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 23 Mai 2023, 19:32:38
Hi MadMax,

Ich denke, es hat sich erledigt...
Die Version des Moduls war noch von 2021.
Hab jetzt mal ein Update meiner gesamten FHEM Installation durchgeführt und bislang läuft es fehlerfrei.

Gruß
Dodger
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: lewej am 24 Mai 2023, 16:52:06
Zitat von: MadMax am 03 Mai 2023, 21:37:20Sieht soweit gut aus, hast du fehler im LOG?

Hi,

Ich konnte bisher keine Fehler mit meinem SMA feststellen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 26 Mai 2023, 17:48:40
Dann ist die neue Version jetzt Online, bei mir ist auch nix weiter aqufgefallen.
Getestet mit 3 Verschiedenen Wechselrichtern und mehren Neustarts...

Ich habe noch die Abfrage für Batteriedaten bei Einspeisewechselrichter raus geschmissen, die haben ja keine Batterie.

Soweit alles gut.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 28 Mai 2023, 13:21:34
@MadMax

Ich habe gerade noch einmal Deine ältere 76_SMAInverter.pm ohne die Änderung beim Passwortschutz mit "0000" und "1111" getestet - beides Mal kommt nun nicht mehr als Status "Login failed", sondern "Timeout: process terminated".

Leider funktioniert SMAInverter so nun nicht mehr.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 28 Mai 2023, 15:18:51
Dann häng doch bitte mal ein Log mit Verbose 5 an und bitte schreib nochmal deinen Wechselrichter mit dazu.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 28 Mai 2023, 17:23:37
SMA Wechselrichter STP 9000TL-20.
Hier der Log:
2023.05.28 17:19:24 4: VBUSDEV_7112 ParsePayload7: VBUSDEV_7112 (7112) HASH(0x564254c9fc30))
2023.05.28 17:19:28 3: SMAInverter Wechselrichter - WARNING - old process 30821 will be killed now to start a new BlockingCall
2023.05.28 17:19:28 1: SMAInverter Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.05.28 17:19:28 4: Wechselrichter - ###############################################################
2023.05.28 17:19:28 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.28 17:19:28 4: Wechselrichter - ###############################################################
2023.05.28 17:19:28 4: Wechselrichter - timeout cycles since module start: 243
2023.05.28 17:19:28 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.05.28 17:19:28 4: Wechselrichter - current time: 28.05.2023 17:19:28
2023.05.28 17:19:28 4: Wechselrichter - operation time begin: 28.05.2023 04:39:05
2023.05.28 17:19:28 4: Wechselrichter - operation time end: 28.05.2023 22:16:40
2023.05.28 17:19:28 5: Wechselrichter -
2023.05.28 17:19:28 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password crypt:04090800
2023.05.28 17:26:47 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password crypt:04090800
2023.05.28 17:26:47 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000B772736400000000EBFA01F8FCC2B8BCB8C1B8C03030000000000
2023.05.28 17:26:52 4: VBUSDEV_7112: ParsePayLoad1: Command: 0100 Code 7112 DevTyp: DeltaSol_BX_Plus_Regler Name: VBUSDEV_7112
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 28 Mai 2023, 21:51:56
Du musst das Passwort auch wieder eingeben, aktuell hast du noch das Verschlüsselte Passwort drin.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 28 Mai 2023, 22:00:11
mit 1111 oder 0000 kommt das:
2023.05.28 21:58:20 4: VBUSDEV_7112 ParsePayload7: VBUSDEV_7112 (7112) HASH(0x5610b41aa178))
2023.05.28 21:58:22 4: Wechselrichter - ###############################################################
2023.05.28 21:58:22 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.05.28 21:58:22 4: Wechselrichter - ###############################################################
2023.05.28 21:58:22 4: Wechselrichter - timeout cycles since module start: 0
2023.05.28 21:58:22 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.05.28 21:58:22 4: Wechselrichter - current time: 28.05.2023 21:58:22
2023.05.28 21:58:22 4: Wechselrichter - operation time begin: 28.05.2023 04:39:05
2023.05.28 21:58:22 4: Wechselrichter - operation time end: 28.05.2023 22:16:40
2023.05.28 21:58:22 5: Wechselrichter -
2023.05.28 21:58:22 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password 0000
2023.05.28 21:58:22 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300005EB2736400000000B8B8B8B8888888888888888800000000
2023.05.28 21:58:22 5: Wechselrichter - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500266c2d1200010001000001800d04fdff07000000840300005eb2736400000000b8b8b8b8888888888888888800000000
2023.05.28 21:58:22 1: Wechselrichter - Inverter answer does not match our parameters.
2023.05.28 21:58:22 5: Wechselrichter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2023.05.28 21:58:22 4: Wechselrichter - Send logout to 192.168.178.34 on Port 9522
2023.05.28 21:58:22 5: Wechselrichter - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2023.05.28 21:58:22 4: Wechselrichter - logged out now from inverter serial: any inverter, susyid: any susyid
2023.05.28 21:58:22 5: Wechselrichter -> row_array before encoding:
2023.05.28 21:58:22 5: Wechselrichter -> state Login failed
2023.05.28 21:58:22 5: Wechselrichter -> modulstate login failed
2023.05.28 21:58:22 4: Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse finished
2023.05.28 21:58:22 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusParseDone
2023.05.28 21:58:22 5: Wechselrichter -> row_array after decoding:
2023.05.28 21:58:22 5: Wechselrichter -> state Login failed
2023.05.28 21:58:22 5: Wechselrichter -> modulstate login failed
2023.05.28 21:58:22 4: Wechselrichter -> BlockingCall SMAInverter_getstatusParseDone finished
2023.05.28 21:58:25 4: VBUSDEV_7112: ParsePayLoad1: Command: 0100 Code 7112 DevTyp: DeltaSol_BX_Plus_Regler Name: VBUSDEV_7112
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 28 Mai 2023, 22:08:27
Sehe gerade, es gibt ein Update für STP x-Wechselrichter wie meinen.

Soll ich das Update machen, um den Fehler zu beheben?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 29 Mai 2023, 13:46:34
Bitte Updaten, wenn es nicht klappt setzte bitte diese beiden Attribute.
target-serial und target-susyid

Diese findest du in drn Einstellungen des Weselrichters.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: M.Schulze am 31 Mai 2023, 09:23:57
Hallo,

wie sieht es denn mit dem dem Setzen des Parameters Wirkleistungsbegrenzung / Option der dynamischen Wirkleistungsbegrenzung über FHEM aus? Kann das Modul da helfen?

Der Inverter kann das ja.

Oder besteht die Gefahr das der Flash Chip im Inverter kaputt geht?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 31 Mai 2023, 21:07:12
Zitat von: M.Schulze am 31 Mai 2023, 09:23:57Hallo,

wie sieht es denn mit dem dem Setzen des Parameters Wirkleistungsbegrenzung / Option der dynamischen Wirkleistungsbegrenzung über FHEM aus? Kann das Modul da helfen?

Der Inverter kann das ja.

Oder besteht die Gefahr das der Flash Chip im Inverter kaputt geht?
Die schreibbaren Parameter für Netzsystemdienstleistungen dürfen als einzige laut Doku zyklisch geändert werden.
Was hast Du denn vor?

Ich spiele gerade mit den Modbus Settings meines WR rum und habe da mein Powermeter (Infrarotlesekopf) und zweiten Wechselrichter (Micro-WR) integrieren können.

Da man mit dem Fhem ModbusAttr Modul einen Modbus Slave mit eigenen Readings füttern kann, also ein Powermeter mit eigenen Wirkleistungswerten vorgeben kann, vermute ich stark, kann man hiermit den WR auch gezielt beeinflussen, ohne Register explizit zu schreiben und damit den Flash zu schonen.
Stichwort externe Sollwertvorgabe. Mein Tripower akzeptiert hier Wirkleistung und Blindleistung via Modbus.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 01 Juni 2023, 17:21:32
Muss leider das Thema mit dem avg_15 nochmal hochholen. Der rote Strich ist der avg_15 Wert.
Ich stell jetzt mal auf verbose 5.
Kann man das in eine gesonderte log-Datei auslagern?

Gruß
Dodger

Screenshot_20230601_171514_Chrome.jpg
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Bronze am 01 Juni 2023, 18:49:31
@MadMax:
Update gemacht, neu gestartet, Netzwerkkabel ausgetauscht, es bleibt dabei:
2023.06.01 18:03:48 3: SMAInverter Wechselrichter - WARNING - old process 16085 will be killed now to start a new BlockingCall
2023.06.01 18:03:48 1: SMAInverter Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.06.01 18:03:48 4: Wechselrichter - ###############################################################
2023.06.01 18:03:48 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.06.01 18:03:48 4: Wechselrichter - ###############################################################
2023.06.01 18:03:48 4: Wechselrichter - timeout cycles since module start: 2077
2023.06.01 18:03:48 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.06.01 18:03:48 4: VBUSDEV_7112: VBUSDEV_ParsePayLoad1: Command: 0100 Code 7112 DevTyp:  Name: VBUSDEV_7112
2023.06.01 18:03:48 4: VBUSDEV_7112: VBUSDEV_ParsePayload2: Dev:  CMD: 0100  PayL: 90020303e4001c023c02c902500172010b0346059a020f270000000000000000000000000f270f270000000000ffffff8f17292a0000000000000000ffffffff0000ffff
2023.06.01 18:03:48 4: Wechselrichter - current time: 01.06.2023 18:03:48
2023.06.01 18:03:48 4: Wechselrichter - operation time begin: 01.06.2023 04:34:30
2023.06.01 18:03:48 4: Wechselrichter - operation time end: 01.06.2023 22:22:12
2023.06.01 18:03:48 5: Wechselrichter -
2023.06.01 18:03:48 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password 1111
2023.06.01 18:03:48 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0321A266C2D120001E90023BB590700010000000001800C04FDFF070000008403000064C1786400000000B9B9B9B9888888888888888800000000
2023.06.01 18:03:49 4: VBUSDEV_7112: VBUSDEV_ParsePayLoad1: Command: 0200 Code 7112 DevTyp:  Name: VBUSDEV_7112

Es läuft nicht mehr.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Juni 2023, 21:06:50
Zitat von: Bronze am 01 Juni 2023, 18:49:31@MadMax:
Update gemacht, neu gestartet, Netzwerkkabel ausgetauscht, es bleibt dabei:
2023.06.01 18:03:48 3: SMAInverter Wechselrichter - WARNING - old process 16085 will be killed now to start a new BlockingCall
2023.06.01 18:03:48 1: SMAInverter Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.06.01 18:03:48 4: Wechselrichter - ###############################################################
2023.06.01 18:03:48 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.06.01 18:03:48 4: Wechselrichter - ###############################################################
2023.06.01 18:03:48 4: Wechselrichter - timeout cycles since module start: 2077
2023.06.01 18:03:48 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusDoParse
2023.06.01 18:03:48 4: VBUSDEV_7112: VBUSDEV_ParsePayLoad1: Command: 0100 Code 7112 DevTyp:  Name: VBUSDEV_7112
2023.06.01 18:03:48 4: VBUSDEV_7112: VBUSDEV_ParsePayload2: Dev:  CMD: 0100  PayL: 90020303e4001c023c02c902500172010b0346059a020f270000000000000000000000000f270f270000000000ffffff8f17292a0000000000000000ffffffff0000ffff
2023.06.01 18:03:48 4: Wechselrichter - current time: 01.06.2023 18:03:48
2023.06.01 18:03:48 4: Wechselrichter - operation time begin: 01.06.2023 04:34:30
2023.06.01 18:03:48 4: Wechselrichter - operation time end: 01.06.2023 22:22:12
2023.06.01 18:03:48 5: Wechselrichter -
2023.06.01 18:03:48 4: Wechselrichter - Send login to 192.168.178.34 on Port 9522 with password 1111
2023.06.01 18:03:48 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0321A266C2D120001E90023BB590700010000000001800C04FDFF070000008403000064C1786400000000B9B9B9B9888888888888888800000000
2023.06.01 18:03:49 4: VBUSDEV_7112: VBUSDEV_ParsePayLoad1: Command: 0200 Code 7112 DevTyp:  Name: VBUSDEV_7112

Es läuft nicht mehr.

Hier fehlen aber die interessanten Stellen im log. Nur der Login, keine antwort oder ein timeout.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Juni 2023, 21:08:24
Zitat von: M.Schulze am 31 Mai 2023, 09:23:57Hallo,

wie sieht es denn mit dem dem Setzen des Parameters Wirkleistungsbegrenzung / Option der dynamischen Wirkleistungsbegrenzung über FHEM aus? Kann das Modul da helfen?

Der Inverter kann das ja.

Oder besteht die Gefahr das der Flash Chip im Inverter kaputt geht?

Bisher ist kein Schreiben vorgesehen, wüsste auch nicht Welche Register geschrieben werden müssten.
Ich Steuere meinen Hybridwechselrichter über Modbus und das klappt gut.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Juni 2023, 21:09:31
Zitat von: Dodger am 01 Juni 2023, 17:21:32Muss leider das Thema mit dem avg_15 nochmal hochholen. Der rote Strich ist der avg_15 Wert.
Ich stell jetzt mal auf verbose 5.
Kann man das in eine gesonderte log-Datei auslagern?

Gruß
Dodger

Screenshot_20230601_171514_Chrome.jpg

Ich benötige definitiv mal log Daten.
Ob du das in ein anderes Logfile speichern kannst weiß ich nicht.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 01 Juni 2023, 21:57:30
Zitat von: MadMax am 01 Juni 2023, 21:09:31
Zitat von: Dodger am 01 Juni 2023, 17:21:32Muss leider das Thema mit dem avg_15 nochmal hochholen. Der rote Strich ist der avg_15 Wert.
Ich stell jetzt mal auf verbose 5.
Kann man das in eine gesonderte log-Datei auslagern?

Gruß
Dodger

Screenshot_20230601_171514_Chrome.jpg

Ich benötige definitiv mal log Daten.
Ob du das in ein anderes Logfile speichern kannst weiß ich nicht.

Gruß
Max

Hab verbose 5 eingeschaltet.
Jetzt heißt es warten, bis der Fehler wieder auftritt.
Hoffentlich reicht der Platz auf der SD Karte für das Logfile  ;D
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 Juni 2023, 15:53:33
Ist das nicht so das der Fehler auftritt und bleibt?
Geht das Problem von alleine weg?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 04 Juni 2023, 00:35:04
@MadMax

hatte das Problem schon vor einiger Zeit und es war auch mit deiner Hilfe für ein paar Monate gelöst - leider funktioniert die Nullung um Mitternacht von etoday bei meinem STP8.0-3AV-40 (Sunny Tripower 8.0) seit 4 Tagen nicht mehr:

device_status   Ok                                 2023-06-04 00:39:12
device_type     STP8.0-3AV-40 (Sunny Tripower 8.0) 2023-06-04 00:39:12
etoday          52.046                             2023-06-04 00:00:12

Stattdessen findet diese um ~ 05:40 statt. Hatte die ganze Zeit diese

76_SMAInverter.pm 26524 2023-01-07 12:00:00Z MadMax

Version im Einsatz. Habe dann gestern auf diese

76_SMAInverter.pm 27619 2023-05-26 15:36:29Z MadMax

Version upgegraded und Fhem neu gestartet - leider ohne Erfolg.

Andreas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 04 Juni 2023, 17:12:57
Hallo,

Merkwürdig, es gibt ein unsichtbares reading das heißt "yesterday" wenn das ungleich $mday ist wird das zurück setzen ausgelöst und yesterday auf $mday gesetzt.

Funktioniert bei meine fünf Wechselrichtern ohne Probleme.

Mach mal ein Log mit Verbose 4, dann solltest du im log "-> new Day" finden.
Der Zeitpunkt wäre interessant und ob das Modul vorher auch Daten liefert. Der Hybridwechselrichter sollte da die Batterie entladen.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 05 Juni 2023, 15:20:02
So, der Fehler ist wieder aufgetreten, diesmal aber mit Log File.
Image 001.png

FHEM_Tripower_Logfile_Short.txt

Um den Fehler zu beheben muss ich FHEM neu starten.

Gruß
Dodger

 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 Juni 2023, 19:50:30
Hier sieht alles gut aus.
SMATripower - CNT05: 5 SUM05: 23739
2023.06.05 09:06:41 5: SMATripower - CNT10: 10 SUM10: 43338
2023.06.05 09:06:41 5: SMATripower - CNT15: 15 SUM15: 62786
2023.06.05 09:06:41 5: SMATripower - Content of Averagebuffer:
2023.06.05 09:06:41 5: SMATripower - 3972,3972,3960,3951,3944,3940,3933,3929,3924,3911,3902,3897,3893,3892,3886,3880,3870
2023.06.05 09:06:41 5: SMATripower - avg_power_lastminutes_05 = 3956, avg_power_lastminutes_10 = 3939, avg_power_lastminutes_15 = 3924

2023.06.05 09:06:41 5: SMATripower -> SPOT_PACTOT 3972

Hier fehlen Werte im Array.
2023.06.05 09:15:41 5: SMATripower - CNT05: 5 SUM05: 8008
2023.06.05 09:15:41 5: SMATripower - CNT10: 10 SUM10: 27915
2023.06.05 09:15:41 5: SMATripower - CNT15: 15 SUM15: 47643
2023.06.05 09:15:41 5: SMATripower - Content of Averagebuffer:
2023.06.05 09:15:41 5: SMATripower - ,,4012,,,3996,3997,3987,3979,3972,3972,3960,3951,3944,3940,3933,3929
2023.06.05 09:15:41 5: SMATripower - avg_power_lastminutes_05 = 1334, avg_power_lastminutes_10 = 2537, avg_power_lastminutes_15 = 2977

Dein WR antwortet zwischendurch nicht auf die Anfrage nach PAC.
Hier kommen Daten.
2023.06.05 09:10:41 3: SMATripower - Send request 00020051003F2600FF3F2600 to 192.168.1.36 on port 9522
2023.06.05 09:10:41 5: SMATripower - send: 534D4100000402A00000000100260010606509A098014BAD10B30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2023.06.05 09:10:41 5: SMATripower - Received: 534d4100000402a00000000100420010606510a0e90023bb590700a098014bad10b30000000000000680010200510000000000000000013f2640488a7d649c0f00009c0f00009c0f00009c0f00000100000000000000
2023.06.05 09:10:41 5: SMATripower - Data identifier 9791
2023.06.05 09:10:41 5: SMATripower - Found Data SPOT_PACTOT=3996

Hier nicht.
2023.06.05 09:11:41 3: SMATripower - Send request 00020051003F2600FF3F2600 to 192.168.1.36 on port 9522
2023.06.05 09:11:41 5: SMATripower - send: 534D4100000402A00000000100260010606509A098014BAD10B30000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2023.06.05 09:11:41 5: SMATripower - Received: 534d4100000402a00000000100260010606509a0ffffffffffff000098014bad10b3000000000000ebda0002805100482100ff4a410000000000
2023.06.05 09:11:41 3: SMATripower - Format of inverter response does not fit.

Genauer muss ich am PC schauen.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 Juni 2023, 20:07:23
Hiermit sollte verhindert werden das leere Einträge im Array landen.
Erklärt aber nicht warum dein WR nach einer gewissen zeit einfach zwischendurch nicht antwortel.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 05 Juni 2023, 22:13:58
Danke, hab es aufgespielt, jetzt heißt es wieder: warten  8)
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 06 Juni 2023, 07:10:27
Hab das Modul jetzt mit verbose 3 laufen und das Log beinhaltet folgende Fehlermeldung:
ETODAY wasn't delivered from Inverter, try to calculate it...
Warning, unable to calculate ETODAY ... set it to "0"!

Die Meldung kam von 4:34 Uhr bis 5:27 Uhr.
Im Sunny Portal stehen keine Fehlermeldungen in diesem Zeitraum.

Gruß
Dodger
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 06 Juni 2023, 07:15:56
Was macht die Netzwerkverbindung zwischen FHEM und Deinem WR? Kabel? wireless? Gehen ggf. sporadisch Datenpakete verloren? Das könnte die fehlenden Antworten zu Modul erklären....
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 06 Juni 2023, 17:46:46
Ich würde die Verbindung als "stabil" betrachten.
Der Raspberry hängt im Keller, neben dem Wechselrichter. Beide mit jeweils ca. 2m Cat6 an einem Netgear Switch.
Ausserdem müsste bei einer schlechten Verbindung ja auch was im Sunny Portal auftauchen, hätte ich gedacht.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 Juni 2023, 05:38:53
Zitat von: Dodger am 06 Juni 2023, 07:10:27Hab das Modul jetzt mit verbose 3 laufen und das Log beinhaltet folgende Fehlermeldung:
ETODAY wasn't delivered from Inverter, try to calculate it...
Warning, unable to calculate ETODAY ... set it to "0"!

Die Meldung kam von 4:34 Uhr bis 5:27 Uhr.
Im Sunny Portal stehen keine Fehlermeldungen in diesem Zeitraum.

Gruß
Dodger


Dein Wechselrichter kann morgen um 4:30 auch noch keine Daten liefern.

Wie ist bri dir das Attribut offset gesetzt?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 07 Juni 2023, 08:40:15
Das Attribut "offset" ist scheinbar gar nicht bedacht.
Was soll da denn drin stehen?
Was gilt als Startwert für Offset?
Opertime_start?
Ich dachte, den Sonnenaufgang holt sich das Tool automatisch...
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 Juni 2023, 17:14:43
Ja, dann wundert es mich warum du um 4:34 schon Daten holst.

Ich kann mir keinen Reim drauf machen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dodger am 07 Juni 2023, 18:53:25
Mich nicht.
opertime_start steht bei mir auf
07.06.2023 04:33:45

Somit passt das mit der Startzeit.
Die Frage ist: Warum steht das auf diesem Wert?
Longitude und latitude hab ich basierend auf meinem Wohnort als globale Variable definiert.
Wie kann man denn die Ausgabe von dem Sunset_EL prüfen?


Edit: auf den gängigen "Sonnenaufgangsseiten" finde ich im Übrigen die gleichen Zeiten.
Kann es sein, dass da irgendwas mit Sommerzeit etc nicht passt?

Edit edit:
Was ich herausgefunden habe: sunrise_abs kann nicht mit Sommer-/Winterzeit umgehen.
Daher kommt hier immer die UTC als Antwort was zur jetzigen Zeit eine Stunde zu früh ist.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 Juni 2023, 17:26:10
Das klingt interessant. Müsste ich mal prüfen
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 10 Juni 2023, 01:26:58
Zitat von: MadMax am 04 Juni 2023, 17:12:57Hallo,

Merkwürdig, es gibt ein unsichtbares reading das heißt "yesterday" wenn das ungleich $mday ist wird das zurück setzen ausgelöst und yesterday auf $mday gesetzt.

Funktioniert bei meine fünf Wechselrichtern ohne Probleme.

Mach mal ein Log mit Verbose 4, dann solltest du im log "-> new Day" finden.
Der Zeitpunkt wäre interessant und ob das Modul vorher auch Daten liefert. Der Hybridwechselrichter sollte da die Batterie entladen.

Gruß
Max

Max,

habe heute mal einen Test mit Verbose 4 gemacht:

2023.06.10 00:00:17 4: SmaInverter - ###############################################################
2023.06.10 00:00:17 4: SmaInverter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.06.10 00:00:17 4: SmaInverter - ###############################################################
2023.06.10 00:00:17 4: SmaInverter - timeout cycles since module start: 12, Interval: 60
2023.06.10 00:00:17 4: SmaInverter -> new Day
2023.06.10 00:00:17 4: SmaInverter - start BlockingCall
2023.06.10 00:00:17 4: SmaInverter - running BlockingCall SMAInverter_getstatusDoParse
2023.06.10 00:00:17 4: SmaInverter -> INVCLASS 8001
2023.06.10 00:00:17 4: SmaInverter -> INVTYPE 9347
2023.06.10 00:00:17 4: SmaInverter -> start BlockingCall SMAInverter_getstatusDoParse
2023.06.10 00:00:17 4: SmaInverter - current time: 10.06.2023 00:00:17
2023.06.10 00:00:17 4: SmaInverter - operation time begin: 10.06.2023 04:31:57
2023.06.10 00:00:17 4: SmaInverter - operation time end: 10.06.2023 22:16:16
2023.06.10 00:00:17 4: SmaInverter - Send login to 192.168.0.78 on Port 9522 with password xxxxxxxxx
2023.06.10 00:00:17 4: SmaInverter - logged in to inverter serial: xxxxxxxxxx, susyid: 408
2023.06.10 00:00:17 3: SmaInverter - Send request 00020058001E8200FF208200 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005400012600FF222600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00028053001E2500FF1E2500 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100404600FF424600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00020051003F2600FF3F2600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00028053001F4500FF214500 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100484600FF564600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100534600FF554600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100574600FF574600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00020054002E4600FF2F4600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005200772300FF772300 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Format of inverter response does not fit.
2023.06.10 00:00:17 3: SmaInverter - Send request 00020051001E4100FF204100 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00020051002A8300FF2A8300 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Format of inverter response does not fit.
2023.06.10 00:00:17 3: SmaInverter - Send request 0002805100644100FF644100 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002805100482100FF482100 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002805100284108FF284108 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 4: SmaInverter -> EM 1
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005400244600FF284600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 4: SmaInverter -> EM 2
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005400914640FF924640 to 192.168.0.78 on port 9522
2023.06.10 00:00:18 4: SmaInverter -> EM 3
2023.06.10 00:00:18 3: SmaInverter - Send request 0002005100364640FF374640 to 192.168.0.78 on port 9522
2023.06.10 00:00:18 4: SmaInverter -> EM 4
2023.06.10 00:00:18 3: SmaInverter - Send request 0002005100E84600FFED4600 to 192.168.0.78 on port 9522
2023.06.10 00:00:18 4: SmaInverter - Send logout to 192.168.0.78 on Port 9522
2023.06.10 00:00:18 4: SmaInverter - logged out now from inverter serial: xxxxxxxxxx, susyid: 408
2023.06.10 00:00:18 4: SmaInverter -> BlockingCall SMAInverter_getstatusDoParse finished
2023.06.10 00:00:18 4: SmaInverter -> Start BlockingCall SMAInverter_getstatusParseDone
2023.06.10 00:00:18 4: SmaInverter -> BlockingCall SMAInverter_getstatusParseDone finished

Die dazu gehörigen Readings sind:

FhemInstanz1.jpg

Wie gesagt wird etoday gegen 05:40 morgens (Beispiel von gestern früh) genullt:

FhemInstanz1Graph.jpg

Andreas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 Juni 2023, 10:58:26
Hier mal die nullung von meinen fünf Wechselrichtern.

In deinem Log steht ja auch um 00:00:18 new Day, der Eintrag wird gesetzt wenn die Readings zurück gesetzt werden.

Mit was Logistik du eigentlich?
FileLog oder DBLog?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 10 Juni 2023, 12:10:05
Zitat von: MadMax am 10 Juni 2023, 10:58:26Hier mal die nullung von meinen fünf Wechselrichtern.

In deinem Log steht ja auch um 00:00:18 new Day, der Eintrag wird gesetzt wenn die Readings zurück gesetzt werden.

Mit was Logistik du eigentlich?
FileLog oder DBLog?

Ja das steht zwar im Log - das Reading wird aber nicht genullt, wie ja auf dem Screenshot zu sehen ist.
Logge via DBLog -> mySql -> Grafana.

Andreas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 11 Juni 2023, 00:10:24
Zitat von: fhemfreund am 10 Juni 2023, 12:10:05Ja das steht zwar im Log - das Reading wird aber nicht genullt, wie ja auf dem Screenshot zu sehen ist.
Logge via DBLog -> mySql -> Grafana.

Andreas
Max,

habe jetzt auch nochmal mit einer anderen Version
76_SMAInverter.pm         27233 2023-02-16 06:34:14Z MadMax
getestet - und siehe da das Reading wird genullt.

FhemInstanz1V2.jpg

scheinbar liegt es (doch) an den verschiedenen SMAInverter.pm Versionen?

Andreas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 11 Juni 2023, 15:55:07
Dann muss ich mal schauen was seit dem geändert wurde aber ich nutze die aktuelle Version ohne diese Probleme.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 12 Juni 2023, 00:15:53
Max,

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

SmaInverterVersion.jpg

Auf System 1 wird genullt:

Fhem1.jpg

Auf System 2 wird nicht genullt:

Fhem2.jpg

Fhem Version ist auf beiden Systemen identisch:

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

Andreas 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Juni 2023, 06:02:34
Sind die beiden FHEMs auch mit allen anderen Modulen identisch?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fhemfreund am 14 Juni 2023, 08:43:10
Zitat von: MadMax am 14 Juni 2023, 06:02:34Sind die beiden FHEMs auch mit allen anderen Modulen identisch?

Ja beide sind auf dem letzten Stand.

Andreas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: sinuswave am 15 Juni 2023, 10:26:43
Nach 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:
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 15 Juni 2023, 10:47:11
Kommt vor, merke ich immer, wenn mal einen Tag ein Statistikwert außergewöhnlich auffällt.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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

[url="https://forum.fhem.de/index.php?action=dlattach;attach=171755;type=preview;file"]SmaInverterVersion.jpg[/url]

Auf System 1 wird genullt:

[url="https://forum.fhem.de/index.php?action=dlattach;attach=171751;type=preview;file"]Fhem1.jpg[/url]

Auf System 2 wird nicht genullt:

[url="https://forum.fhem.de/index.php?action=dlattach;attach=171753;type=preview;file"]Fhem2.jpg[/url]

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).

BattLoadToday.jpg

Andreas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag 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
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 18 Juni 2023, 11:06:02
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

[url="https://forum.fhem.de/index.php?action=dlattach;attach=171755;type=preview;file"]SmaInverterVersion.jpg[/url]

Auf System 1 wird genullt:

[url="https://forum.fhem.de/index.php?action=dlattach;attach=171751;type=preview;file"]Fhem1.jpg[/url]

Auf System 2 wird nicht genullt:

[url="https://forum.fhem.de/index.php?action=dlattach;attach=171753;type=preview;file"]Fhem2.jpg[/url]

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).

BattLoadToday.jpg

Andreas


Ich weiß nicht woher das kommen soll.
Kann eigentlich nur ein Timing Problem sein?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Dracolein am 18 Juni 2023, 22:13:14
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
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Juni 2023, 18:12:35
Hab es gerade geändert und eingecheckt.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: blueberry63 am 20 Juni 2023, 16:53:01
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
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Juni 2023, 17:47:06
Hallo,

ich habe das mal korrigier und eingecheckt.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: ioT4db am 21 Juni 2023, 10:19:10
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
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fireball am 21 Juni 2023, 11:53:20
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é
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: blueberry63 am 21 Juni 2023, 13:30:50
Kann ich bestätigen: die Fehlermeldungen im LOG sind seit heute weg. DANKE!

Gruß
Blueberry63
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Juni 2023, 21:44:15
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
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 23 Juni 2023, 06:36:32
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
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 Juni 2023, 12:09:23
Hallo Dieter,

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

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 25 Juni 2023, 12:28:12
Hallo Max,
nur zur Info, bei mir kommen keine Meldungen dieser Art ins Log.
VG Helmut
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 Juni 2023, 12:29:21
Bei mir auch nicht aber es ist nicht abgefangen gewesen falls Blödsinn vom WR kommt.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: isy am 25 Juni 2023, 12:31:21
By the way - läuft super, dein Modul!
Ohne deine Arbeit wäre meine PV Überschuss Logiken nicht möglich
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 25 Juni 2023, 12:36:51
Das freut mich wenn es läuft  ;)
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: dk3572 am 27 Juni 2023, 05:45:46
Zitat von: MadMax am 25 Juni 2023, 12:09:23Hallo Dieter,

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

Gruß
Max

Fehler behoben, vielen Dank.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2023, 10:17:45
Moin zusammen,
eine Fachfrage zum Tripower STP 5000TL-20.

Der WR kann ja maximal 5000 W auf 3Phasen liefern.
Nun gibt das Modul folgende Angaben in den Readings:

pac_max_phase_1  5000
pac_max_phase_2  5000
pac_max_phase_3  5000

Das suggeriert er könnte 5000 W pro Phase liefern.

Eigentlich sind es doch nur 1/3 der Gesamtleistung, also 1667 W, oder sehe ich das falsch ?
Wenn die Angabe in den Readings stimmt, wäre der SMA ja schieflastfahig, also bringt auf einer Phase z.B. 3000W und auf den anderen beiden je 1000W.
Das kann ich mir eigentlich nicht vorstellen, habe ich auch noch nicht beobachtet.

Vielleicht kennt Max oder auch andere SMA User die interne Physik des SMA Tripower intimer und kann den Zusammenhang erläutern.

LG,
Heiko
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Juni 2023, 18:58:52
Hallo Heiko,

bei meinen einphasigen SB 3.6 steht.
INV_PACMAX1 3680
INV_PACMAX2 0
INV_PACMAX3 0

Bei meinem dreiphasigen STP 10.0
INV_PACMAX1 10000
INV_PACMAX2 0
INV_PACMAX3 0

Und beim dreiphasigen STP 8.0 SE
INV_PACMAX1 8000
INV_PACMAX2 0
INV_PACMAX3 0

Die Werte kommen so aus dem WR.

Gruß Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2023, 20:04:55
Danke Max. Das ist ja noch eine ganz andere Variante.
Aber auch hier müßte es doch eine Gleichverteilung über die 3 Phasen geben oder wie verhält sich das generell.
Mal von den Angaben im Modul ganz abgesehen.

Der WR 10.0 wird doch nicht auf einer Phase 10000W ausgeben ??
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Juni 2023, 20:18:35
Die dreiphasigen geben die Leistung zu je 1/3 pro Phase aus.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2023, 20:23:37
Das deckt sich mit meinen Erfahrungen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Juni 2023, 20:28:23
Das ist über 4,6KW sogar vorgeschrieben.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 27 Juni 2023, 20:29:28
Ja ich entsinne mich ... Stichwort Schieflast.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 27 Juni 2023, 20:49:19
Korrekt, maximal 20A pro Phase darum die 4,6kW
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Humbs am 22 Juli 2023, 15:25:41
Hallo zusammen,

wir verwenden das Modul 76_SMAInverter mit einem Batterie Wechselrichter Sunny Boy storage.

Das funktiniert auch sehr gut, allerdings nur innerhalb des Zeitraums zwischen opertime_start und opertime_stop.

Außerhalb (in der Nacht) gibt's keine neuen Readings z.B. zum Akku Ladezustand.

Das wäre aber schon informativ, wie sich der SOC in der Nacht entwickelt.

Wie kann ich die Parameter außerhalb des Zeitraums opertime_start->opertime_stop protokollieren?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 22 Juli 2023, 15:35:36
Ich habe zwar keinen solchen WR, aber ich vermute mit dem Attr suppressSleep=1 erreichst du was du möchtest.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 Juli 2023, 23:10:42
So wie von Heiko bereits erklärt musst du das Attribut suppressSleep auf 1 setzen.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Humbs am 23 Juli 2023, 11:39:38
Danke euch, das hat den gewünschten Erfolg gebracht.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Sebulba2k am 11 August 2023, 21:12:04
Hallo,
vielen Dank für das tolle Modul.
Habe einen STP10.0SE (Firmware 3.2.22.R) mit Sunny Home Manager 2 und einem BYD HWM 11.0 Speicher.
Funktioniert sowiet sehr gut!

wäre es möglich noch Readings für die "Momentane Batterieladung" und die "Momentane Batterieentladung" zu einzubauen?

Grüße Jonas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 August 2023, 11:33:48
Hallo Jonas,

Das ist doch als BAT_PDC vorhanden oder meinst du jeweils ein eigefür laden und entladen?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: NewRasPi am 12 August 2023, 13:09:05
Hallo Ihr Spezialisten,
hoffentlich "passt" meine Frage hier.
Ich habe das Modul auch im Einsatz. Vielen Dank für die super Leistung.

Da ich zwei SMA Wechselrichter (und einen BYD HVS10.2 Speicher), einen STP10SE und einen SB6.0 habe, die Leistung aus beiden für das Überschussladen eines E-Auto verwenden möchte, verliere ich mich gerade in tausenden Forumsbeiträgen bei der Suche
nach einer Summenfunktion aus:userReadings

state {ReadingsVal("STP10Daten","SPOT_PDC",0) + ReadingsVal("SB6Daten","SPOT_PACTOT",0)}


Das List vom STP10:
Internals:
   DEF        crypt:0955427a790356004f 10.63.173.231:9522
   FUUID      XXXXXXX
   FVERSION   76_SMAInverter.pm:v2.23.5-s27705/2023-06-25
   HOST       <IP-Adresse>:9522
   INTERVAL   15
   INVCLASS   8009
   INVFWMAIN  3
   INVTYPE    19051
   LASTUPDATE 12.08.2023 / 12:53:35
   NAME       STP10Daten
   NR         323
   PASS       crypt:XYZYXZZXY
   STATE      6960 W 100 %
   TYPE       SMAInverter
   HELPER:
     AVERAGEBUF 6960,6970,6980,6980,7000,6980,7010,7050,7100,7140,6420,7150,7340,6940,5180,4490,7650,7650,7670,6790,2920,2150,2020,5980,7760,7670,7650,7650,7670,7640,7810,7360,5030,4460,4230,6550,6540,7490,6230,5990,7500,7600,7260,7440,5830,3280,4810,3670,6350,6950,6910,6870,6850,6790,6820,6820,6810,6820,6820,6740,6900,6990
     DEFAULT_TARGET_SERIAL 4xxxxxxx
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 3
     INTERVAL   15
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.23.5
     firtRunDay 0
   READINGS:
     2023-08-12 12:53:35   BAT_CAPACITY    100
     2023-07-26 14:03:44   BAT_CYCLES      25
     2023-08-12 12:53:35   BAT_IDC         0
     2023-08-12 12:53:35   BAT_LOADTODAY   4256
     2023-08-12 12:53:35   BAT_LOADTOTAL   467404
     2023-08-12 12:53:35   BAT_PDC         0
     2023-08-12 12:53:35   BAT_RATED_CAPACITY 10200
     2023-08-12 12:53:35   BAT_TEMP        22
     2023-08-12 12:53:35   BAT_UDC         436.1
     2023-08-12 12:53:35   BAT_UNLOADTODAY 2805
     2023-08-12 12:53:35   BAT_UNLOADTOTAL 363982
     2023-08-12 12:53:35   ChargeStatus    100
     2023-08-12 12:53:35   INV_BACKRELAYRELAY offen
     2023-08-12 12:53:35   INV_CLASS       Hybrid-Wechselrichter
     2023-08-12 12:53:35   INV_FIRMWARE    3.2.22 R
     2023-08-12 12:53:35   INV_GRIDRELAY   geschlossen
     2023-08-12 12:53:35   INV_GeneralOperatingStatus Eingeschaltet
     2023-08-12 12:53:35   INV_OperatingStatus Netzparallelbetrieb
     2023-08-12 12:53:35   INV_PACMAX1     10000
     2023-08-12 12:53:35   INV_PACMAX2     0
     2023-08-12 12:53:35   INV_PACMAX3     0
     2023-08-12 12:53:35   INV_STATUS      Ok
     2023-08-12 12:53:35   INV_TYPE        STP10.0SE (SUNNY TRIPOWER 10.0 SE)
     2023-08-12 12:53:35   Meter_Grid_Consumation_PAC1 0
     2023-08-12 12:53:35   Meter_Grid_Consumation_PAC2 0
     2023-08-12 12:53:35   Meter_Grid_Consumation_PAC3 0
     2023-08-12 12:53:35   Meter_Grid_FeedIn_PAC1 2328
     2023-08-12 12:53:35   Meter_Grid_FeedIn_PAC2 2251
     2023-08-12 12:53:35   Meter_Grid_FeedIn_PAC3 5592
     2023-08-12 12:53:35   Meter_Power_Grid_Consumation 0
     2023-08-12 12:53:35   Meter_Power_Grid_FeedIn 10172
     2023-08-12 12:53:35   Meter_TOTAL_Consumation 566743
     2023-08-12 12:53:35   Meter_TOTAL_FeedIn 3239048
     2023-08-12 12:53:35   Meter_TOTAL_Grid_Consumation 566743
     2023-08-12 12:53:35   Meter_TOTAL_Grid_FeedIn 3239048
     2023-08-12 12:53:35   SPOT_Backup_IAC1 0.10
     2023-08-12 12:53:35   SPOT_Backup_IAC2 0.40
     2023-08-12 12:53:35   SPOT_Backup_IAC3 0.20
     2023-08-12 12:53:35   SPOT_Backup_PAC1 24
     2023-08-12 12:53:35   SPOT_Backup_PAC2 97
     2023-08-12 12:53:35   SPOT_Backup_PAC3 49
     2023-08-12 12:53:35   SPOT_CosPhi     1.000
     2023-08-12 12:53:35   SPOT_EPVTODAY   11567
     2023-08-12 12:53:35   SPOT_EPVTOTAL   2896889
     2023-08-12 12:53:35   SPOT_ETODAY     10358
     2023-08-12 12:53:35   SPOT_ETOTAL     2919914
     2023-08-12 12:53:35   SPOT_FEEDTM     0
     2023-08-12 12:53:35   SPOT_FREQ       49.99
     2023-08-12 12:53:35   SPOT_IAC1       9.50
     2023-08-12 12:53:35   SPOT_IAC2       9.50
     2023-08-12 12:53:35   SPOT_IAC3       9.50
     2023-08-12 12:53:35   SPOT_IDC1       10.224
     2023-08-12 12:53:35   SPOT_IDC2       10.231
     2023-08-12 12:53:35   SPOT_OPERTM     1193046.47
     2023-08-12 12:53:35   SPOT_PAC1       2321
     2023-08-12 12:53:35   SPOT_PAC2       2322
     2023-08-12 12:53:35   SPOT_PAC3       2321
     2023-08-12 12:53:35   SPOT_PACTOT     6960
     2023-08-12 12:53:35   SPOT_PDC        6960
     2023-08-12 12:53:35   SPOT_PDC1       1638
     2023-08-12 12:53:35   SPOT_PDC2       5514
     2023-08-12 12:53:35   SPOT_UAC1       242.7
     2023-08-12 12:53:35   SPOT_UAC1_2     420.300
     2023-08-12 12:53:35   SPOT_UAC2       241.7
     2023-08-12 12:53:35   SPOT_UAC2_3     418.600
     2023-08-12 12:53:35   SPOT_UAC3       243.2
     2023-08-12 12:53:35   SPOT_UAC3_1     421.200
     2023-08-12 12:53:35   SPOT_UDC1       160.2
     2023-08-12 12:53:35   SPOT_UDC2       538.9
     2023-08-12 12:53:35   SUSyID          440
     2023-08-12 12:53:35   Serialnumber    <seriennummer>
     2023-08-12 12:53:35   avg_power_lastminutes_05 6684
     2023-08-12 12:53:35   avg_power_lastminutes_10 6481
     2023-08-12 12:53:35   avg_power_lastminutes_15 6460
     2023-08-12 12:53:35   modulstate      normal
     2023-08-12 12:53:35   opertime_start  12.08.2023 05:25:59
     2023-08-12 12:53:35   opertime_stop   12.08.2023 21:23:12
     2023-08-12 12:53:35   state           6960
Attributes:
   detail-level 2
   event-on-change-reading STATE
   fp_Lageplan 233,989,1,PV-STP10 BattSpeicher,
   icon       measure_photovoltaic_inst@green
   interval   15
   readEnergyMeter-data 1
   room       8.3_PV-Info,Strom
   stateFormat state W ChargeStatus %
   target-serial <seriennummer>
   target-susyid 440

Das List vom SMA SB6.0
Internals:
   DEF        crypt:xvxvxyvxycfd
   FUUID      645f39ad-f33f-71b0-1f35-a57813ed5174efa9
   FVERSION   76_SMAInverter.pm:v2.23.5-s27705/2023-06-25
   HOST       <IP-Adresse>
   INTERVAL   15
   INVCLASS   8001
   INVFWMAIN  4
   INVTYPE    9405
   LASTUPDATE 12.08.2023 / 12:57:54
   NAME       SB6Daten
   NR         324
   PASS       crypt:xxxxxYYYYYxxxxx
   STATE      3780 W
   TYPE       SMAInverter
   HELPER:
     AVERAGEBUF 3780,3743,3751,3736,3729,3701,3703,3697,3693,3687,3680,3682,3678,3688,3683,3695,3688,3709,3711,3723,3730,3738,3748,3748,3781,3796,3839,3840,3587,3870,3504,4104,1601,4062,4106,3964,2703,1813,1232,1178,1163,4218,4125,4112,4119,4124,4107,4163,4154,3229,2642,2101,2842,3950,3914,4219,2401,3728,4069,3946,3871,3418
     DEFAULT_TARGET_SERIAL YYYYYYYYYY
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 3
     INTERVAL   15
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.23.5
     firtRunDay 0
   READINGS:
     2023-08-12 12:57:54   INV_CLASS       Solar-Wechselrichter
     2023-08-12 12:57:54   INV_FIRMWARE    4.0.75 R
     2023-08-12 12:57:54   INV_GRIDRELAY   geschlossen
     2023-08-12 12:57:54   INV_GeneralOperatingStatus Eingeschaltet
     2023-08-12 12:57:54   INV_PACMAX1     6000
     2023-08-12 12:57:54   INV_PACMAX2     0
     2023-08-12 12:57:54   INV_PACMAX3     0
     2023-08-12 12:57:54   INV_STATUS      Ok
     2023-08-12 12:57:54   INV_TYPE        SB6.0-1AV-41 (Sunny Boy 6.0 AV-41)
     2023-08-12 12:57:54   Meter_Grid_Consumation_PAC1 0
     2023-08-12 12:57:54   Meter_Grid_Consumation_PAC2 0
     2023-08-12 12:57:54   Meter_Grid_Consumation_PAC3 0
     2023-08-12 12:57:54   Meter_Grid_FeedIn_PAC1 2448
     2023-08-12 12:57:54   Meter_Grid_FeedIn_PAC2 2031
     2023-08-12 12:57:54   Meter_Grid_FeedIn_PAC3 5852
     2023-08-12 12:57:54   Meter_Power_Grid_Consumation 0
     2023-08-12 12:57:54   Meter_Power_Grid_FeedIn 10332
     2023-08-12 12:57:54   Meter_TOTAL_Consumation 566743
     2023-08-12 12:57:54   Meter_TOTAL_FeedIn 3239793
     2023-08-12 12:57:54   Meter_TOTAL_Grid_Consumation 566743
     2023-08-12 12:57:54   Meter_TOTAL_Grid_FeedIn 3239793
     2023-08-12 12:57:54   SPOT_CosPhi     1.000
     2023-08-12 12:57:54   SPOT_ETODAY     7917
     2023-08-12 12:57:54   SPOT_ETOTAL     1789295
     2023-08-12 12:57:54   SPOT_FEEDTM     1101.56
     2023-08-12 12:57:54   SPOT_FREQ       49.98
     2023-08-12 12:57:54   SPOT_IAC3       15.46
     2023-08-12 12:57:54   SPOT_IDC1       5.955
     2023-08-12 12:57:54   SPOT_IDC2       11.029
     2023-08-12 12:57:54   SPOT_OPERTM     1140.8
     2023-08-12 12:57:54   SPOT_PAC3       3780
     2023-08-12 12:57:54   SPOT_PACTOT     3780
     2023-08-12 12:57:54   SPOT_PDC1       983
     2023-08-12 12:57:54   SPOT_PDC2       2963
     2023-08-12 12:57:54   SPOT_UAC3       244.74
     2023-08-12 12:57:54   SPOT_UDC1       165.16
     2023-08-12 12:57:54   SPOT_UDC2       268.74
     2023-08-12 12:57:54   SUSyID          409
     2023-08-12 12:57:54   Serialnumber    vvvvvvvvXXXXX
     2023-08-12 12:57:54   avg_power_lastminutes_05 3708
     2023-08-12 12:57:54   avg_power_lastminutes_10 3445
     2023-08-12 12:57:54   avg_power_lastminutes_15 3529
     2023-08-12 12:57:54   modulstate      normal
     2023-08-12 12:57:54   opertime_start  12.08.2023 05:25:59
     2023-08-12 12:57:54   opertime_stop   12.08.2023 21:23:12
     2023-08-12 12:57:54   state           3780
Attributes:
   detail-level 2
   event-on-change-reading STATE
   fp_Lageplan 315,992,1,PV-ErzeugungSB6,
   icon       measure_photovoltaic_inst@green
   interval   15
   readEnergyMeter-data 1
   room       8.3_PV-Info,Strom
   stateFormat state W
   target-serial SSSSSSSSSSS
   target-susyid 409

"Kann der Raspberry Pi nicht einfach zwei Zahlen addieren?
Ich habe jetzt gefühlt alle Beiträge bis zum Jahr 2013 zurück versucht zu verstehen. Ich kann das wohl nicht, das es aus Zufall mal rechnet, dann aber die Zahl nicht mehr nach ca. 15 - 30 sek wieder aktualisiert.

Das DOIF ist wohl das mächtigste Werkzeug dafür. Aber es ist für einen Handwerker nicht gerade leicht zu verstehen.
Internals:
   DEF        ([STP10Daten:SPOT_PDC] eq ">1") 
(set_fhem  ([+00:00:15]) {ReadingsVal("STP10Daten","SPOT_PDC",0) + ReadingsVal("SB6Daten","SPOT_PACTOT",0)})
DOELSE ((set_fhem([+00:00:15])(([STP10Daten:SPOT_PDC],"0") + [SB6Daten:SPOT_PACTOT],"0")))
   FUUID      64b91c81-f33f-71b0-7338-df3a164acc23a48b
   MODEL      FHEM
   NAME       Wechselrichter_Modbus
   NOTIFYDEV  STP10Daten,global
   NR         336
   NTFY_ORDER 50-Wechselrichter_Modbus
   STATE      0
   TYPE       DOIF
   VERSION    27740 2023-07-10 09:31:11
   eventCount 301
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1691792392.01721
           VALUE      0
   READINGS:
     2023-08-11 19:08:18   Wirkleistung3   1080
     2023-08-11 19:27:33   cmd             2
     2023-08-11 19:27:33   cmd_event       Wechselrichter_Modbus
     2023-08-11 19:27:33   cmd_nr          2
     2023-08-11 19:27:33   error           set_fhem([+00:00:15])((870,"0") + 442,"0"): Unknown command set_fhem([+00:00:15])((870,"0"), try help.
     2023-08-12 00:19:52   last_cmd        1312
     2023-08-12 00:19:52   mode            disabled
     2023-08-12 00:19:52   state           0
   Regex:
     accu:
     bar:
     barAvg:
     collect:
     cond:
       STP10Daten:
         0:
           SPOT_PDC   ^STP10Daten$:^SPOT_PDC:
   attr:
     cmdState:
     repeatcmd:
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'STP10Daten','SPOT_PDC') eq ">1"
   do:
     0:
       0          set_fhem  ([+00:00:15]) {ReadingsVal("STP10Daten","SPOT_PDC",0) + ReadingsVal("SB6Daten","SPOT_PACTOT",0)}
     1:
       0          (set_fhem([+00:00:15])(([STP10Daten:SPOT_PDC],"0") + [SB6Daten:SPOT_PACTOT],"0"))
   helper:
     NOTIFYDEV  STP10Daten,global
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   
     timerevent
     timerevents
     timereventsState
     triggerDev
   readings:
     all         STP10Daten:SPOT_PDC
   uiState:
   uiTable:
Attributes:
   disable    0
   do         always
   event-on-change-reading .*
   intervall  30
   room       8.3_PV-Info,Strom
   selftrigger all
   userReadings state {ReadingsVal("STP10Daten","SPOT_PDC",0) + ReadingsVal("SB6Daten","SPOT_PACTOT",0)}
   userattr   intervall

Das zu verstehen habe ich aufgegeben. Vielleicht kann einer der Profis dazu einen Hinweis geben.
Die Überschuß Laden Funktion von:
https://forum.fhem.de/index.php?topic=128894.msg1281602#msg1281602funktioniert klasse, wenn die korrekten Werte vorliegen.
Bestimmt haben doch auch andere Forumteilnehmer mehr als einen Wechselrichter.
Vielen Dank für jede Hilfe
(P.S. für @Damian oder @Otto ist das bestimmt ein leichtes zwei Zahlen aus unterschiedlichen Device im Interval
zusammen zu rechnen).
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Sebulba2k am 12 August 2023, 15:34:11
Hallo Max,

Den BAT_PDC hab ich schon vermutet, allerdings steh ich etwas auf dem Schlauch, wie ich die Negativwerte am besten anzeigen soll...
Besser wären eigene für Laden und Entladen, welche dann nur positive Wattzahlen anzeigen würden.

Wenn ich in der Weboberfläche vom Wechselrichter auf Kanal-Ansicht gehe, haben die folgende Bezeichnungen:
BatChrg.CurBatCha   =  Momentane Batterieladung
BatDsch.CurBatDsch  =  Momentane Batterieentladung

Gruß Jonas
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 August 2023, 15:49:53
Zitat von: NewRasPi am 12 August 2023, 13:09:05Hallo Ihr Spezialisten,
hoffentlich "passt" meine Frage hier.
Ich habe das Modul auch im Einsatz. Vielen Dank für die super Leistung.

Da ich zwei SMA Wechselrichter (und einen BYD HVS10.2 Speicher), einen STP10SE und einen SB6.0 habe, die Leistung aus beiden für das Überschussladen eines E-Auto verwenden möchte, verliere ich mich gerade in tausenden Forumsbeiträgen bei der Suche
nach einer Summenfunktion aus:userReadings

state {ReadingsVal("STP10Daten","SPOT_PDC",0) + ReadingsVal("SB6Daten","SPOT_PACTOT",0)}


Probiere es mal mit ReadingsNum.

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 August 2023, 15:50:19
Zitat von: Sebulba2k am 12 August 2023, 15:34:11Hallo Max,

Den BAT_PDC hab ich schon vermutet, allerdings steh ich etwas auf dem Schlauch, wie ich die Negativwerte am besten anzeigen soll...
Besser wären eigene für Laden und Entladen, welche dann nur positive Wattzahlen anzeigen würden.

Wenn ich in der Weboberfläche vom Wechselrichter auf Kanal-Ansicht gehe, haben die folgende Bezeichnungen:
BatChrg.CurBatCha   =  Momentane Batterieladung
BatDsch.CurBatDsch  =  Momentane Batterieentladung

Gruß Jonas

Kann ich mit Einbauen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: NewRasPi am 12 August 2023, 16:45:49
Zitat von: MadMax am 12 August 2023, 15:49:53
Zitat von: NewRasPi am 12 August 2023, 13:09:05Hallo Ihr Spezialisten,
hoffentlich "passt" meine Frage hier.
Ich habe das Modul auch im Einsatz. Vielen Dank für die super Leistung.

Da ich zwei SMA Wechselrichter (und einen BYD HVS10.2 Speicher), einen STP10SE und einen SB6.0 habe, die Leistung aus beiden für das Überschussladen eines E-Auto verwenden möchte, verliere ich mich gerade in tausenden Forumsbeiträgen bei der Suche
nach einer Summenfunktion aus:userReadings

state {ReadingsVal("STP10Daten","SPOT_PDC",0) + ReadingsVal("SB6Daten","SPOT_PACTOT",0)}


Probiere es mal mit ReadingsNum.


Das ändert noch nichts an dem Auslösen. Wenn ich jetzt "set Wechselrichter_Modbus checkall" anklicke, rechnet er neu und zeigt auch die Summe an.
Dannach legt sich das DOIF aber wieder schlafen. Die Bedingung cmd1 war ja erfüllt und ist abgearbeitet.
Beim Reading steht dann: cmd2

Internals:
   DEF        ([STP10Daten:SPOT_PDC] eq ">1") 
(set_fhem  ([+00:00:14]),(set Wechselrichter_Modbus checkall), {ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)})
DOELSE ()
   FUUID      64b91c81-f33f-71b0-7338-df3a164acc23a48b
   MODEL      FHEM
   NAME       Wechselrichter_Modbus
   NOTIFYDEV  STP10Daten,global
   NR         336
   NTFY_ORDER 50-Wechselrichter_Modbus
   STATE      11546
   TYPE       DOIF
   VERSION    27740 2023-07-10 09:31:11
   eventCount 336
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1691850983.84017
           VALUE      11546
   READINGS:
     2023-08-11 19:08:18   Wirkleistung3   1080
     2023-08-12 16:36:23   cmd             2
     2023-08-12 16:36:23   cmd_event       Wechselrichter_Modbus
     2023-08-12 16:36:23   cmd_nr          2
     2023-08-12 16:32:53   mode            enabled
     2023-08-12 16:36:23   state           11546
   Regex:
     accu:
     bar:
     barAvg:
     collect:
     cond:
       STP10Daten:
         0:
           SPOT_PDC   ^STP10Daten$:^SPOT_PDC:
   attr:
     cmdState:
     repeatcmd:
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'STP10Daten','SPOT_PDC') eq ">1"
   do:
     0:
       0          set_fhem  ([+00:00:14]),(set Wechselrichter_Modbus checkall), {ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)}
     1:
       0         
   helper:
     NOTIFYDEV  STP10Daten,global
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   
     timerevent
     timerevents
     timereventsState
     triggerDev
     DOIF_eventa:
       cmd_nr: 2
       cmd: 2
       cmd_event: Wechselrichter_Modbus
       cmd_2
     DOIF_eventas:
       cmd_nr: 2
       cmd: 2
       cmd_event: Wechselrichter_Modbus
       state: cmd_2
   readings:
     all         STP10Daten:SPOT_PDC
   uiState:
   uiTable:
Attributes:
   checkall   all
   disable    0
   do         always
   event-on-change-reading .*
   interval   30
   room       8.3_PV-Info,Strom
   selftrigger all
   userReadings state {ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)}
   userattr   interval

Wie kann ich den jetzt alle 15 Sekunden wieder aufwecken?
Mit dem [+00:00:15] klappt es bisher nicht.
Mit dem userattr interval 
und dann attr interval 30 leider auch nicht.

Vielen Dank für jeden Hinweis.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 12 August 2023, 21:11:27
Ich denke, der Bedingungsteil sollte anders lauten und beide WR einbeziehen. Den Ausführungsteil könntest du sicher auch vereinfachen. (Falls das checkall notwendig ist, würde ich ein sleep 5 dazwischen setzen.) Z. B.

([STP10Daten:SPOT_PDC] ne "0" || [SB6Daten:SPOT_PACTOT] ne "0")  ({
fhem("setreading Wechselrichter_Modbus SUM ". (ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)))})
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: NewRasPi am 12 August 2023, 22:05:51
Zitat von: FHEMAN am 12 August 2023, 21:11:27Ich denke, der Bedingungsteil sollte anders lauten und beide WR einbeziehen. Den Ausführungsteil könntest du sicher auch vereinfachen. (Falls das checkall notwendig ist, würde ich ein sleep 5 dazwischen setzen.) Z. B.

([STP10Daten:SPOT_PDC] ne "0" || [SB6Daten:SPOT_PACTOT] ne "0")  ({
fhem("setreading Wechselrichter_Modbus SUM ". (ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)))})

Hallo @FHEMAN
vielen Dank für Deinen Code. Leider kann ich das jetzt wo keine Leistung mehr von den Wechselrichtern mehr kommt, nicht testen. Es kommen jetzt aber schon mal keine Fehlermeldungen mehr im Event monitor.
Der Zeitstempel und der state bleibt aber auf den ersten "set Wechselrichter_Modbus checkall" und cmd2 stehen.
Hilft das weiter?
Warum gibt es bei diesen DOIF kein Attribut "interval" mehr? (als userattr interval tut sich irgend wie auch nix)
Die Suche geht noch weiter für mich.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: NewRasPi am 13 August 2023, 10:45:36
Vielen vielen Dank
die Abfrage der Summe aus zwei Wechselrichter Leistungen funktioniert.
Hier ist das List davon:
Internals:
   CFGFN     
   DEF        ([STP10Daten:SPOT_PDC] ne "0" || [SB6Daten:SPOT_PACTOT] ne "0")  ({
fhem("setreading Wechselrichter_Modbus SUM ". (ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)))})
   FUUID      64d7c4da-f33f-71b0-d2da-2b7c49a6111bab8c
   MODEL      FHEM
   NAME       Wechselrichter_Modbus
   NOTIFYDEV  STP10Daten,SB6Daten,global,Wechselrichter_Modbus
   NR         174556
   NTFY_ORDER 50-Wechselrichter_Modbus
   STATE      2671
   TYPE       DOIF
   VERSION    27740 2023-07-10 09:31:11
   eventCount 4860
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1691915524.94504
           VALUE      2671
   READINGS:
     2023-08-13 10:32:04   SUM             2671
     2023-08-13 10:32:04   cmd             1
     2023-08-13 10:32:04   cmd_event       Wechselrichter_Modbus
     2023-08-13 10:32:04   cmd_nr          1
     2023-08-12 21:28:28   mode            enabled
     2023-08-13 10:32:04   state           2671
     2023-08-13 10:32:04   wait_timer      13.08.2023 10:32:34 cmd_1 Wechselrichter_Modbus
   Regex:
     STATE:
       Wechselrichter_Modbus:
         STATE:
           SUM        ^Wechselrichter_Modbus$:^SUM:
     accu:
     bar:
     barAvg:
     collect:
     cond:
       SB6Daten:
         0:
           SPOT_PACTOT ^SB6Daten$:^SPOT_PACTOT:
       STP10Daten:
         0:
           SPOT_PDC   ^STP10Daten$:^SPOT_PDC:
   attr:
     cmdState:
     repeatcmd:
       30
     wait:
       0:
         10
       1:
         10
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'STP10Daten','SPOT_PDC') ne "0" || ::ReadingValDoIf($hash,'SB6Daten','SPOT_PACTOT') ne "0"
   do:
     0:
       0          { fhem("setreading Wechselrichter_Modbus SUM ". (ReadingsNum("STP10Daten","SPOT_PDC",0) + ReadingsNum("SB6Daten","SPOT_PACTOT",0)))}
     1:
   helper:
     NOTIFYDEV  STP10Daten,SB6Daten,global,Wechselrichter_Modbus
     event     
     globalinit 1
     last_timer 0
     sleepdevice Wechselrichter_Modbus
     sleepsubtimer 0
     sleeptimer 0
     timerdev   
     timerevent
     timerevents
     timereventsState
     triggerDev
     triggerEvents
     triggerEventsState
   readings:
     all         STP10Daten:SPOT_PDC SB6Daten:SPOT_PACTOT
   uiState:
   uiTable:
Attributes:
   do         always
   repeatcmd  30
   room       8.3_PV-Info,Strom
   state      [Wechselrichter_Modbus:SUM]
   wait       10:10

Zwei "Auffälligkeiten":
1. Wenn ich das Attribut wait 10:10 lösche, geht das wiederholen nach "repeatcmd 30" Sekunden nicht mehr.
   (im Event monitor)
2. Bei manchen DOIF gibt es das Attribut repeadcmd im Auswahlmenue gar nicht. (event. nur wenns kein DOELSE gibt)
Wie soll man das nur verstehen. :-)

Jetzt rechnet es auf jeden Fall und ich kann damit die Photovoltaik- Überschuß- Ladung meines E-Auto mit der
(Universal-) Wallbox laden.
Herzlichsten Dank für die Hilfe.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 13 August 2023, 11:06:42
Hi NewRasPi, schön, dass es klappt. Ich denke, wait und repeatcmd brauchst Du nicht mehr, denn (nur) bei jeder Aktualisierung eines der beiden Werte wird die Summe berechnet.
Die Aktualisierung wiederum steuerst Du in den Speedwire Devices.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: elo am 17 August 2023, 12:21:56
Hi, bei NewRasPi sehe ich Daten im Reading, die bei mir nicht kommen.
Also habe ich das Modul von 2.21.x auf den aktuellen Stand gebracht und den datail-level auf 2 gesetzt.

Diese 3 Readings werden mir aber trotzdem nicht angezeigt.

BAT_CAPACITY
BAT_CYCLES
INV_FIRMWARE

Batterie ist eine HVS 7.7 mit SMA STP8SE, alle haben die aktuelle Firmware.

fhem> list PV89_SMAI 
Internals:
   DEF        crypt:xxxx xxx.xxx.xxx.xxx
   FUUID      5f778a86-f33f-969e-53dd-6ad8bdfb6f0c9d3d
   FVERSION   76_SMAInverter.pm:v2.23.5-s27705/2023-06-25
   HOST       xxx.xxx.xxx.xxx
   INTERVAL   manual
   INVCLASS   8009
   INVFWMAIN  0
   INVTYPE    19050
   LASTUPDATE 17.08.2023 / 11:59:38
   NAME       PV89_SMAI
   NR         319
   PASS       crypt:xxxx
   STATE      1340 W
   TYPE       SMAInverter
   eventCount 80
   HELPER:
     AVERAGEBUF 1340,1306,1269,1262,1235,1227,1199,1191,1162,1165,1126,1115,1089,1062,1053,1055,1021
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.23.5
     firtRunDay 0
   READINGS:
     2023-08-17 11:59:38   BAT_IDC         2.822
     2023-08-17 11:51:22   BAT_LOADTODAY   0
     2023-08-17 11:59:38   BAT_LOADTOTAL   63827
     2023-08-17 11:59:38   BAT_PDC         860
     2023-08-17 11:59:38   BAT_TEMP        22
     2023-08-17 11:59:38   BAT_UDC         304.7
     2023-08-17 11:59:38   BAT_UNLOADTODAY 144
     2023-08-17 11:59:38   BAT_UNLOADTOTAL 43240
     2023-08-17 11:59:38   ChargeStatus    4
     2023-08-17 11:59:38   INV_BACKRELAYRELAY Open
     2023-08-17 11:59:38   INV_CLASS       Hybrid Inverters
     2023-08-17 11:59:38   INV_GRIDRELAY   Closed
     2023-08-17 11:59:38   INV_GeneralOperatingStatus activated
     2023-08-17 11:59:38   INV_OperatingStatus parallel grid operation
     2023-08-17 11:59:38   INV_PACMAX1     8000
     2023-08-17 11:59:38   INV_PACMAX2     0
     2023-08-17 11:59:38   INV_PACMAX3     0
     2023-08-17 11:59:38   INV_STATUS      Ok
     2023-08-17 11:59:38   INV_TYPE        STP8.0SE (SUNNY TRIPOWER 8.0 SE)
     2023-08-17 11:59:38   SPOT_Backup_IAC1 0.00
     2023-08-17 11:59:38   SPOT_Backup_IAC2 0.00
     2023-08-17 11:59:38   SPOT_Backup_IAC3 0.10
     2023-08-17 11:59:38   SPOT_Backup_PAC1 0
     2023-08-17 11:59:38   SPOT_Backup_PAC2 0
     2023-08-17 11:59:38   SPOT_Backup_PAC3 23
     2023-08-17 11:59:38   SPOT_CosPhi     0.000
     2023-08-17 11:59:38   SPOT_EPVTODAY   167
     2023-08-17 11:59:38   SPOT_EPVTOTAL   5901024
     2023-08-17 11:59:38   SPOT_ETODAY     4602
     2023-08-17 11:59:38   SPOT_ETOTAL     5886381
     2023-08-17 11:59:38   SPOT_FEEDTM     0
     2023-08-17 11:59:38   SPOT_FREQ       50
     2023-08-17 11:59:38   SPOT_IAC1       3.20
     2023-08-17 11:59:38   SPOT_IAC2       3.20
     2023-08-17 11:59:38   SPOT_IAC3       3.20
     2023-08-17 11:59:38   SPOT_IDC1       1.58
     2023-08-17 11:59:38   SPOT_IDC2       1.607
     2023-08-17 11:59:38   SPOT_OPERTM     0
     2023-08-17 11:59:38   SPOT_PAC1       744
     2023-08-17 11:59:38   SPOT_PAC2       731
     2023-08-17 11:59:38   SPOT_PAC3       736
     2023-08-17 11:59:38   SPOT_PACTOT     2200
     2023-08-17 11:59:38   SPOT_PDC        1340
     2023-08-17 11:59:38   SPOT_PDC1       665
     2023-08-17 11:59:38   SPOT_PDC2       709
     2023-08-17 11:59:38   SPOT_UAC1       236.5
     2023-08-17 11:59:38   SPOT_UAC1_2     409.600
     2023-08-17 11:59:38   SPOT_UAC2       233.6
     2023-08-17 11:59:38   SPOT_UAC2_3     404.500
     2023-08-17 11:59:38   SPOT_UAC3       233.5
     2023-08-17 11:59:38   SPOT_UAC3_1     404.400
     2023-08-17 11:59:38   SPOT_UDC1       423.8
     2023-08-17 11:59:38   SPOT_UDC2       446.1
     2023-08-17 11:59:38   SUSyID          440
     2023-08-17 11:59:38   Serialnumber    xxxx
     2023-08-17 11:59:38   Summe_Direktverbrauch 2189
     2023-08-17 11:59:38   Summe_Gesamtverbrauch 2189
     2023-08-17 11:59:38   avg_power_lastminutes_05 1273
     2023-08-17 11:59:38   avg_power_lastminutes_10 1225
     2023-08-17 11:59:38   avg_power_lastminutes_15 1178
     2023-08-17 11:59:38   modulstate      normal
     2023-08-17 11:59:38   opertime_start  17.08.2023 05:21:05
     2023-08-17 11:59:38   opertime_stop   17.08.2023 21:26:43
     2023-08-17 11:59:38   state           1340

Ideen hierzu?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: elo am 17 August 2023, 12:51:39
...und plötzlich waren alle Werte da. :-)

Danke für das tolle Modul!
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 17 August 2023, 18:01:25
Manche Werte werden nicht Zyklisch abgefragt sondern nur alle 100 Abfragen. Dazu gehört die Firmware und einige Werte die sich nur sehr selten verändern.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 31 August 2023, 10:48:47
Zitat von: MadMax am 18 Mai 2023, 10:46:09Den 3. MPP habe ich schon vorbereitet aber konnte noch nicht testen.
Das werde ich jetzt aber soweit mal scharf schalten das du testen kannst.

Gruß
Max
Kann bitte ein Tripower X Besitzer mal sagen, ob das Auslesen der einzelnen 3 Strings (DC) funktioniert?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 Oktober 2023, 11:01:02
Hallo,

im Anhang eine SMAInverter version in der bei den SMA STP x.x SE Wechselrichtern die Aktuelle Lade- und Entladeleistug ausgelesen wird und nicht über den Batteriestrom un der BAtteriespannung berechnet wird.

Gerne testen, wenn alles klatt wir die eingecheckt.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: lewej am 04 Oktober 2023, 20:30:35
Hi,

ich hätte einen feature request. Wäre es möglich einen priceIn und priceOut festzulegen. Beide sollen in den Readings immer aktualisiert werden, wenn ein Einlese Prozess vom WR statt gefunden hat. Damit hätte man alle Reading + die Beiden Einkauf und Verkaufspreise mit selben Timestamp.

Gruß
 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: FHEMAN am 06 Oktober 2023, 10:01:32
Zitat von: lewej am 04 Oktober 2023, 20:30:35ich hätte einen feature request. Wäre es möglich einen priceIn und priceOut festzulegen. Beide sollen in den Readings immer aktualisiert werden, wenn ein Einlese Prozess vom WR statt gefunden hat. Damit hätte man alle Reading + die Beiden Einkauf und Verkaufspreise mit selben Timestamp.

Hi, was spricht gegen ein selbst definiertes userReadings? Und die beiden Preise als Attribute definiert (oder nur der sich wohl ändernde priceIn).
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 06 Oktober 2023, 17:15:38
Zitat von: lewej am 04 Oktober 2023, 20:30:35Hi,

ich hätte einen feature request. Wäre es möglich einen priceIn und priceOut festzulegen. Beide sollen in den Readings immer aktualisiert werden, wenn ein Einlese Prozess vom WR statt gefunden hat. Damit hätte man alle Reading + die Beiden Einkauf und Verkaufspreise mit selben Timestamp.

Gruß
 

Hallo,
Der Wechselrichter kennst deinen Strompreis nicht und auch nicht deine Einspeisevergütung.
Oder meinst du was anderes?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: lewej am 09 Oktober 2023, 22:22:01
Es geht primär um gleichen timestamps aller Reeadings. Ich schreibe die in eine Influx DB, es kist wichtig, das zu jedem Reading dann auch zusätzlich der Preis mitkommt.

Ich habe das erstmal so gelöst:

einkaufspreis {ReadingsNum('myPowerMeterWP','wp_power2',0.40)},
verkaufspreis {ReadingsNum('myPowerMeterWP','wp_power3',0.082)}

Es gibt gar kein wp_power2 und 3. Es wird jedoch ein Event erzeugt mit gleichen timestamps.
Schön ist natürlich was anderes.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 Oktober 2023, 06:03:34
Hallo,

Das Modul schreibt alle Readings gleichzeitig und bei mir haben auch alle den selben Timestamp, außer die Readings dir nur alle 100 Zyklen gelesen werden.

Was soll wp_power2 und 3 denn sein?
Dann könnte ich schauen diese zu integrieren.
Welchen Wechselrichter hat du?

Gruß
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 15 Oktober 2023, 14:28:29
SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated  NERVT

Hallo,

seit 10 Monaten hatte ich auf  einem Rpi3 das Modul SMAInverter ohne Probleme im Einsatz:

Internals:
   DEF        crypt:xxxxxxxxx 192.168.xxx.xx
   FUUID      6368b318-f33f-2f33-7d84-9f9279f33f884212
   FVERSION   76_SMAInverter.pm:v2.23.5-s27705/2023-06-25
   HOST       192.168.xxx.xx
   INTERVAL   10
   INVCLASS   8009
   INVFWMAIN  3
   INVTYPE    19051
   LASTUPDATE 15.10.2023 / 10:43:26
   NAME       MySMAInverter1
   NR         43
   PASS       crypt:xxxxxxxxxxxxxxxxxxxx
   STATE      1453
   TYPE       SMAInverter
   eventCount 6570
   HELPER:
     AVERAGEBUF 1453,1442,1429,1369,1307,1265,1210,1159,1091,1034,939,830,724,644,530,510,497,523,528,553,562,569,570,556,551,548,564,584,624,663,711,734,789,848,886,911,923,917,913,907,912,889,891,905,926,952,941
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 56
     INTERVAL   10
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.23.5
     firtRunDay 0
   READINGS:
     2023-10-15 10:37:06   BAT_CAPACITY    99
     2023-10-02 18:00:50   BAT_CYCLES      19
     2023-10-15 10:43:26   BAT_IDC         -5.454
     2023-10-15 10:43:26   BAT_LOADTODAY   978
     2023-10-15 10:43:26   BAT_LOADTOTAL   1451172
     2023-10-15 10:43:26   BAT_PDC         -1163
     2023-10-15 10:37:06   BAT_RATED_CAPACITY 11100
     2023-10-15 10:43:26   BAT_TEMP        17
     2023-10-15 10:43:26   BAT_UDC         213.2
     2023-10-15 10:43:26   BAT_UNLOADTODAY 2058
     2023-10-15 10:43:26   BAT_UNLOADTOTAL 1022632
     2023-10-15 10:43:26   ChargeStatus    55
     2023-10-15 10:43:26   INV_BACKRELAYRELAY Open
     2023-10-15 10:43:26   INV_CLASS       Hybrid Inverters
     2023-10-15 10:37:06   INV_FIRMWARE    3.2.22 R
     2023-10-15 10:43:26   INV_GRIDRELAY   Closed
     2023-10-15 10:43:26   INV_GeneralOperatingStatus activated
     2023-10-15 10:43:26   INV_OperatingStatus parallel grid operation
     2023-10-15 10:43:26   INV_PACMAX1     10000
     2023-10-15 10:43:26   INV_PACMAX2     0
     2023-10-15 10:43:26   INV_PACMAX3     0
     2023-10-15 10:43:26   INV_STATUS      Ok
     2023-10-15 10:43:26   INV_TYPE        STP10.0SE (SUNNY TRIPOWER 10.0 SE)
     2023-10-15 10:43:26   Meter_Grid_Consumation_PAC1 128
     2023-10-15 10:43:26   Meter_Grid_Consumation_PAC2 0
     2023-10-15 10:43:26   Meter_Grid_Consumation_PAC3 0
     2023-10-15 10:43:26   Meter_Grid_FeedIn_PAC1 0
     2023-10-15 10:43:26   Meter_Grid_FeedIn_PAC2 50
     2023-10-15 10:43:26   Meter_Grid_FeedIn_PAC3 79
     2023-10-15 10:43:26   Meter_Power_Grid_Consumation 0
     2023-10-15 10:43:26   Meter_Power_Grid_FeedIn 6
     2023-10-15 10:43:26   Meter_TOTAL_Consumation 973455
     2023-10-15 10:43:26   Meter_TOTAL_FeedIn 5579137
     2023-10-15 10:43:26   Meter_TOTAL_Grid_Consumation 973455
     2023-10-15 10:43:26   Meter_TOTAL_Grid_FeedIn 5579137
     2023-10-15 10:43:26   SPOT_Backup_IAC1 0.00
     2023-10-15 10:43:26   SPOT_Backup_IAC2 0.00
     2023-10-15 10:43:26   SPOT_Backup_IAC3 0.00
     2023-10-15 10:43:26   SPOT_Backup_PAC1 0
     2023-10-15 10:43:26   SPOT_Backup_PAC2 0
     2023-10-15 10:43:26   SPOT_Backup_PAC3 0
     2023-10-15 10:43:26   SPOT_CosPhi     0.000
     2023-10-15 10:43:26   SPOT_EPVTODAY   1736
     2023-10-15 10:43:26   SPOT_EPVTOTAL   8363476
     2023-10-15 10:43:26   SPOT_ETODAY     2830
     2023-10-15 10:43:26   SPOT_ETOTAL     7938177
     2023-10-15 10:43:26   SPOT_FEEDTM     0
     2023-10-15 10:43:26   SPOT_FREQ       50
     2023-10-15 10:43:26   SPOT_IAC1       0.60
     2023-10-15 10:43:26   SPOT_IAC2       0.60
     2023-10-15 10:43:26   SPOT_IAC3       0.60
     2023-10-15 10:43:26   SPOT_IDC1       1.301
     2023-10-15 10:43:26   SPOT_IDC2       1.443
     2023-10-15 10:43:26   SPOT_OPERTM     0
     2023-10-15 10:43:26   SPOT_PAC1       98
     2023-10-15 10:43:26   SPOT_PAC2       97
     2023-10-15 10:43:26   SPOT_PAC3       97
     2023-10-15 10:43:26   SPOT_PACTOT     290
     2023-10-15 10:43:26   SPOT_PDC        1453
     2023-10-15 10:43:26   SPOT_PDC1       621
     2023-10-15 10:43:26   SPOT_PDC2       885
     2023-10-15 10:43:26   SPOT_UAC1       228.7
     2023-10-15 10:43:26   SPOT_UAC1_2     396.100
     2023-10-15 10:43:26   SPOT_UAC2       228.8
     2023-10-15 10:43:26   SPOT_UAC2_3     396.200
     2023-10-15 10:43:26   SPOT_UAC3       228.2
     2023-10-15 10:43:26   SPOT_UAC3_1     395.200
     2023-10-15 10:43:26   SPOT_UDC1       477
     2023-10-15 10:43:26   SPOT_UDC2       613.1
     2023-10-15 10:43:26   SUSyID          xxx
     2023-10-15 10:43:26   Serialnumber    xxxxxx
     2023-10-15 10:43:26   avg_power_lastminutes_05 1058
     2023-10-15 10:43:26   avg_power_lastminutes_10 823
     2023-10-15 10:43:26   avg_power_lastminutes_15 844
     2023-10-15 10:43:26   modulstate      normal
     2023-10-15 10:43:26   opertime_start  15.10.2023 07:13:17
     2023-10-15 10:43:26   opertime_stop   15.10.2023 19:08:30
     2023-10-15 10:43:26   state           1453
Attributes:
   detail-level 2
   interval   10
   readEnergyMeter-data 1
   room       PV
   suppressSleep 1
   target-serial xxx
   target-susyid xxx
   timeout    60
   verbose    2

Seit 2 Monaten häufen sich jedoch in unregelmäßigen Abständen die og. Meldungen im Log:

2023.10.03 08:19:07 4: MySMAInverter1 - ###############################################################
2023.10.03 08:19:07 4: MySMAInverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.10.03 08:19:07 4: MySMAInverter1 - ###############################################################
2023.10.03 08:19:07 4: MySMAInverter1 - timeout cycles since module start: 340
2023.10.03 08:19:07 4: MySMAInverter1 -> INVCLASS 8009
2023.10.03 08:19:07 4: MySMAInverter1 -> INVTYPE 19051
2023.10.03 08:19:07 4: MySMAInverter1 -> read Parameter
2023.10.03 08:19:07 4: MySMAInverter1 -> Start BlockingCall SMAInverter_getstatusDoParse
2023.10.03 08:19:07 4: MySMAInverter1 - current time: 03.10.2023 08:19:07
2023.10.03 08:19:07 4: MySMAInverter1 - operation time begin: 03.10.2023 06:54:48
2023.10.03 08:19:07 4: MySMAInverter1 - operation time end: 03.10.2023 19:33:32
2023.10.03 08:19:07 5: MySMAInverter1 - STP10.0SE (SUNNY TRIPOWER 8.0 SE)
2023.10.03 08:19:07 4: MySMAInverter1 - Send login to 192.168.xxx.xx on Port 9522 with password xxxxxx
2023.10.03 08:19:07 5: MySMAInverter1 - Send: 534D4100000402A000000001003A001060650EA0B801062C8DB30001E90023BB590700010000000001800C04FDFF07000000840300005BB21B6500000000CBF4E9FDFBD8BBFCBBFAA98800000000
2023.10.03 08:19:17 3: SMAInverter MySMAInverter1 - WARNING - old process 9867 will be killed now to start a new BlockingCall
2023.10.03 08:19:17 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

und es fehlen mehr oder wenig viele Readings.

Das habe ich unternommen:

Fhem ist aktuell

Alle Geräte wurden neu gestartet, sowohl von den Webseiten als auch stromlos geschaltet.

Die Netzwerkverbindung ist stabil: Fritzbox Mesh-Master > Fritzbox Mesh-Repeater, SHM2.0 mit Kabel am STP10.0SE, BYD und WR mit Kabel am Repeater.
Testweise habe ich den WR per Kabel am Mesh-Master angeschlossen.

Um Wechselwirkungen mit SMAEM und ModbusAttr auszuschliessen habe ich die testweise deaktiviert.

Testweise habe ich das Intervall auf 20sec erhöht.

Die ModbusAttr Readings sind OK.

Alles ohne Änderung.

Vielleicht hat jemand noch eine Idee zur Abhilfe?

Danke
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Oktober 2023, 17:40:18
Hallo,

Was mir aufgefallt ist das deine WR Firmware recht alt ist.
Mein Wechselrichter hat die Version 3.4.16.

Eventuell lese ich in dem Modul Werte die in deiner Firmware nicht nicht lesbar sind?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 15 Oktober 2023, 18:25:23
recht alt?

Die 3.4.16 gibt es erst seit Kurzem, also erst nachdem die timeout-Probleme aufgetreten sind.

Die 3.2.22. ist die Vorgängerversion und damit lief es ja 10 Monate problemlos.

Alle Werte werden ja, bis auf die Aussetzer, richtig gelesen.

Schon mal vielen Dank für weitere Hinweise.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Oktober 2023, 18:34:19
Wann hattest di vorher zuletzt das Modul geupdatet?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 15 Oktober 2023, 18:52:10
Ich habe zunächst versucht, ohne am System etwas zu verändern, die Ursache zu finden.
Deshalb habe ich auch jegliche automatischen Updates deaktiviert um Veränderungen nachvollziehen zu können.

Vor 10 Tagen habe ich ein Fhem Update durchgeführt. Leider keine Veränderung.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 15 Oktober 2023, 21:18:50
Dein Log zeigt ein timeout, das kommt eigentlich wenn das login beim Wechselrichter nicht klappt
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 16 Oktober 2023, 09:50:47
Normalerweise folgt auf das ,,Send: xxxxxxxxxxxxxx"
eine ganze Reihe von ,,Received: xxxxxxx"

Im Fehlerfall folgt kein ,,Received:" und zu Beginn des neuen Intervalls wird der Vorgang dann abgebrochen. D.h. das Modul erhält keine Daten oder kann keine lesen.

Am Passwort kann es nicht liegen, da es ja 10 Monate problemlos funktioniert hat.

Ich habe testweise das Passwort am WR geändert. Dann erfolgt eine eindeutige Meldung im Log ,,Login failed" und der Vorgang wird ordnungsgemäß beendet.

2023.10.16 08:29:50 4: MySMAInverter1 - ###############################################################
2023.10.16 08:29:50 4: MySMAInverter1 - ##########  Begin of new SMAInverter get data cycle  ##########
2023.10.16 08:29:50 4: MySMAInverter1 - ###############################################################
2023.10.16 08:29:50 4: MySMAInverter1 - timeout cycles since module start: 297, Interval: 20
2023.10.16 08:29:50 4: MySMAInverter1 - start BlockingCall
2023.10.16 08:29:50 4: MySMAInverter1 - running BlockingCall SMAInverter_getstatusDoParse
2023.10.16 08:29:50 4: MySMAInverter1 -> INVCLASS 8009
2023.10.16 08:29:50 4: MySMAInverter1 -> INVTYPE 19051
2023.10.16 08:29:50 4: MySMAInverter1 -> start BlockingCall SMAInverter_getstatusDoParse
2023.10.16 08:29:50 4: MySMAInverter1 - current time: 16.10.2023 08:29:50
2023.10.16 08:29:50 4: MySMAInverter1 - operation time begin: 16.10.2023 07:14:50
2023.10.16 08:29:50 4: MySMAInverter1 - operation time end: 16.10.2023 19:06:31
2023.10.16 08:29:50 5: MySMAInverter1 - STP10.0SE (SUNNY TRIPOWER 10.0 SE)
2023.10.16 08:29:50 4: MySMAInverter1 - Send login to 192.168.xxx.xx on Port 9522 with password xxxxx
2023.10.16 08:29:50 5: MySMAInverter1 - Send: 534D4100000402A000000001003A001060650EA0B801062C8DB30001E90023BB590700010000000001800C04FDFF07000000840300005ED82C6500000000CBF4E9FDFBD8BBFCBBFAA98800000000
2023.10.16 08:29:50 5: MySMAInverter1 - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b801062c8db300010001000001800d04fdff07000000840300005ed82c650000000000000000
2023.10.16 08:29:50 1: MySMAInverter1 - Inverter answer does not match our parameters.
2023.10.16 08:29:50 5: MySMAInverter1 - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2023.10.16 08:29:50 4: MySMAInverter1 - Send logout to 192.168.xxx.xx on Port 9522
2023.10.16 08:29:50 5: MySMAInverter1 - Send: 534D4100000402A00000000100220010606508A0B801062C8DB30003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2023.10.16 08:29:50 4: MySMAInverter1 - logged out now from inverter serial: xxxx, susyid: xxx
2023.10.16 08:29:50 5: MySMAInverter1 -> row_array before encoding:
2023.10.16 08:29:50 5: MySMAInverter1 -> state Login failed
2023.10.16 08:29:50 5: MySMAInverter1 -> modulstate login failed
2023.10.16 08:29:50 4: MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse finished
2023.10.16 08:29:50 4: MySMAInverter1 -> Start BlockingCall SMAInverter_getstatusParseDone
2023.10.16 08:29:50 5: MySMAInverter1 -> row_array after decoding:
2023.10.16 08:29:50 5: MySMAInverter1 -> state Login failed
2023.10.16 08:29:50 5: MySMAInverter1 -> modulstate login failed
2023.10.16 08:29:50 4: MySMAInverter1 -> BlockingCall SMAInverter_getstatusParseDone finished

Wenn ich das Attribut ,,timeout" richtig verstehe, sollte es doch den Vorgang abbrechen, wenn er nicht ordnungsgemäß beendet wurde. Also sollte timeout kürzer als das Intervall sein. Oder?
Wenn ich nun timeout auf 10sec und Intervall auf 20sec setzte, ändert sich nichts.

Hier (https://forum.fhem.de/index.php?topic=107771.0)
gab es Probleme mit den Sonderzeichen im Passwort.
Das Passwort im SMAInverter-Modul ist verschlüsselt. Wie kann ich es ändern?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 16 Oktober 2023, 17:41:05
Einfach im Define neu eingeben ohne "crypt:" davor.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 16 Oktober 2023, 19:05:34
Und wie ist das mit dem timeout?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 17 Oktober 2023, 09:29:52
Da es Hier (https://forum.fhem.de/index.php?topic=107771.0) Probleme mit dem ,,!" im Passwort gab, habe ich das ,,!" in ,,-" geändert.
Ohne Erfolg.
Da war aber auch die Fehlermeldung ,,Login failed" und nicht wie hier ,,Timeout: process terminated"

Hier mal ein Auszug zur Häufigkeit der Fehlermeldungen:

2023.10.16 22:54:45 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 02:05:25 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 03:30:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 03:32:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:09:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:45:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:46:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:46:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:46:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:47:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:47:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:47:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:48:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:48:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:48:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:49:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:49:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:49:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 04:52:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 05:37:46 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 05:46:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 05:58:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 06:07:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 06:09:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 06:40:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 06:43:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 06:44:26 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated
2023.10.17 06:50:06 1: SMAInverter MySMAInverter1 -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

Auch bei einem ,,Login failed" sendet der WR Daten, die vom Modul gelesen werden.

Ich frage mich daher ob im timeout-Fall der WR überhaupt Daten sendet.

Vielleicht hat jemand eine Anleitung um das mit Wireshark zu überprüfen?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 20 Oktober 2023, 17:24:15
@ MadMax

hier (https://forum.fhem.de/index.php?topic=103390.msg1233121#msg1233121)

hast Du schon Probleme mit dem timeout Problem gehabt. Wie hast Du das gelöst?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Oktober 2023, 17:40:27
Hallo AndiS,

das verlinkte Thema ist aber Modbus.

Setze bitte mal diese beiden Attribute, dann sollte es wieder funktionieren.
attr MySMAInverter1 target-serial 123321123
attr MySMAInverter1 target-susyid 233

Bitte Prüfe dazu deine Serienummer und sysyid.
Diese findest du unter Geräteparameter -> Gerätekomponenten -> Typenschild -> Kommunikationsbaugruppe

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 20 Oktober 2023, 17:49:27
?????

Deine Aussage in #31 ist :

"Nachdem das SMA Inverter Modul sich nicht mit meinem neuen SMA STP8.0SE Hybridwechselrichter verbindet (eigentlich kann der Speedwire aber es kommt nur Timeout) versuche ich es nun mit Modbus."


target-serial und
target-susyid

sind richtig gesetzt.
Bringt aber nichts.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Oktober 2023, 18:45:23
Das ist über ein Jahr her.
Ich habe dann den Wechselrichter im Modul integriert.

Im übrigen, ich habe auch ein ! Im password und es funktioniert.

Die Fehler Meldungen mit dem Timeout kommen vom nonblocking Aufruf. Eventuell hast du davon zu viele gleichzeitig. Es gibt ein Parameter in Fhem der die maximale Anzahl von diesen aufrufen bestimmt.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: AndiS am 20 Oktober 2023, 20:13:19
Das ! im Passwort ist nicht das Problem.

,,Die Fehler Meldungen mit dem Timeout kommen vom nonblocking Aufruf ,, , wenn keine Antwort erfolgt. Das ist, wie schon geschrieben, die Anfrage vom Modul nicht (richtig) gesendet wird oder die Antwort der Anfrage vom WR nicht (richtig) gesendet oder vom Modul nicht (richtig) empfangen wird.

An einem fehlerhaften Login liegt es nachweisbar nicht. An zu vielen Anfragen auch nicht, da nur 1 SMAInverter aktiv ist und alles andere testweise deaktiviert wurde. Auch wäre das im Log sichtbar.

Ich bin eigentlich sehr hartnäckig, aber ich möchte nicht noch mehr Zeit mit Ursachenforschung verbringen. Und da eh nicht alle interessanten Werte über das SMAInverter Modul abrufbar sind, habe ich auf Modbus umgestellt.

Damit läufts!

Trotzdem viel Spaß bei denen es läuft......
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Oktober 2023, 20:40:26
Was für Werte fehlen denn im Modul außer der Temperatur?
Modbus liefert meines Wissens nach weniger Informationen da noch nicht alles funktioniert.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: M.Schulze am 21 Oktober 2023, 12:41:17
Zitat von: MadMax am 20 Oktober 2023, 20:40:26Was für Werte fehlen denn im Modul außer der Temperatur?
Modbus liefert meines Wissens nach weniger Informationen da noch nicht alles funktioniert.

Also ich bin auch umgestiegen auf Modbus
Vorteile:
- Register 40016 Wirkleistungsbegrenzung mit SET beschreiben funktioniert super, für Nulleinspeisung. Gut das braucht wohl nicht jeder.
- weitere Modus Geräte folgen wohl
Nachteil:
- keine Sicherheit bei Modbus über TCP (Passwort...)

MfG
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rasti am 22 Oktober 2023, 11:58:07
Zitat von: R1F800 am 26 Dezember 2022, 13:36:26........
Zusätzlich habe ich mir einen FINDER 3 Phasen 2 Richtungszähler  in den Hauptzweig hinter dem Zähler eingebaut. Der hat einen RS485 BUS, wo ich dann die tatsächliche Einspeisung messen kann.
.....

Hallo,

ich habe einige Eastron Zähler, die ich über Modbus mit diesem Teil hier https://eckstein-shop.de/WaveShare-Industrial-Serial-Server-with-POE   in FHEM einlese. Dazu gibt es hier im Forum ja fertige Module....

ich nehme an bei deinem Zähler handelt es sich um den Finder Energiezähler 7M.38.8.400.0212 ....?
Hast du auch fertigen Code bzw. ein Modul was man sofort in FHEM verwenden kann ?
Ich bräuchte nur die Register für Wirkleistung und Wirkenergie...

Viele Grüße

Ralf
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: zx80 am 09 Dezember 2023, 22:24:42
Guten Mittag,
 
ich habe mir vor einigen Tagen (black week) eine Ulanzi TC001 (https://www.ulanzi.de/products/ulanzi-pixel-smart-uhr-2882) zugelegt, mit AWTRIX-LIGHT (https://blueforcer.github.io/awtrix-light/#/quickstart) geflasht und über MQTT in FHEM gehängt.
So weit so gut und meine Frau braucht nun nicht mehr ihr Handy anmachen um zu sehen ob sie genug Power zum Bügeln hat... Spaß beiseite, ich kann keine Reading für meinen aktuellen Verbrauch finden ... bin ich blind oder ist das vielleicht zum selber berechnen?
 
Würde mich über einen Hinweis freuen, besten Dank.
 
Philip
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 11 Dezember 2023, 18:34:54
Das musst du selber berechnen.
Das weiß der Wechselrichter an sich nicht.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: zx80 am 11 Dezember 2023, 23:50:23
:-) danke. Du hast doch auch die Daten vom Home Manager integriert, ist es da auch nicht dabei?

Kann jemand vielleicht teilen wie das berechnet werden kann ( ich bin nicht gut in diesem regex Kram ) oder ist diese Information an sich vielleicht garnicht wichtig? ::).

Mein Ziel ist es über die Zeit den echten Verbrauch im Blick zu haben ( wie früher über den Zähler ) und dabei zu sehen was hat mir zu welchem Zeitpunkt die Sonne gebracht( Panele und zeitversetzt der Akku) und was kam oder ging ins Grid.

Welche Werte überwacht ihr um die Anlage im Blick zu behalten?

LG Philip
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Dezember 2023, 18:59:25
Sa musst du mal ein par posts zurück gehen, da wird das beschrieben.

Ja, in Wechselrichter gibt es die Informationen vom Homemanager oder Enerymeter aber du musst über die Differenz deinen Verbrauch berechnen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: rasti am 22 Dezember 2023, 14:40:22
Zitat von: rasti am 22 Oktober 2023, 11:58:07.... den Finder Energiezähler 7M.38.8.400.0212 ....?
Hast du auch fertigen Code bzw. ein Modul was man sofort in FHEM verwenden kann ?
Ich bräuchte nur die Register für Wirkleistung und Wirkenergie...


ich habe ein bestehendes Modul umgeschrieben, siehe Anhang, sieht dann so aus :
finder.jpg

hier noch Code dafür
#######################
# Modbuszähler 9 FINDER
#######################

define Haus_Strom_Meter9 Modbus_Finder 9 9 192.168.178.20:502 TCP
attr Haus_Strom_Meter9 userattr dev-timing-sendDelay event-min-interval event-on-change-reading stateFormat userReadings
attr Haus_Strom_Meter9 alias 9 - PV Erzeugungszähler / Wallbox
attr Haus_Strom_Meter9 dev-timing-sendDelay 2.9
attr Haus_Strom_Meter9 event-min-interval .*:180
attr Haus_Strom_Meter9 event-on-change-reading PV_Import:.1,PV_Export:.1,Power_L1__W:5,Power_L2__W:5,Power_L3__W:5,Power_Sum__W:5,Tageszaehler_Haus_Strom_Meter9_PV_Export:.1,Tageszaehler_Haus_Strom_Meter9_PV_Import:.1
attr Haus_Strom_Meter9 room 3_Stromzähler
attr Haus_Strom_Meter9 stateFormat {sprintf(" Total_from_PV: %.0f kWh", (ReadingsNum($name,"PV_Import",0) )) .sprintf(" / Total_to_PV: %.0f kWh <br/>", (ReadingsNum($name,"PV_Export",0) )) .sprintf(" Today_from_PV: %.0f kWh", (ReadingsNum($name,"Tageszaehler_Haus_Strom_Meter9_PV_Import",0) )) .sprintf(" / Today_to_PV: %.0f kWh <br/>", (ReadingsNum($name,"Tageszaehler_Haus_Strom_Meter9_PV_Export",0) )) ." Power: ". sprintf("%.0f W", ReadingsNum($name,"Power_Sum__W",0)). " / L1: " . sprintf("%.0f W", ReadingsNum($name,"Power_L1__W",0)). " / L2: " . sprintf("%.0f W", ReadingsNum($name,"Power_L2__W",0)). " / L3: " . sprintf("%.0f W", ReadingsNum($name,"Power_L3__W",0))}
attr Haus_Strom_Meter9 userReadings PV_Export {ReadingsNum("Haus_Strom_Meter9","Energy_import__kWh",0) /1000} , PV_Import {ReadingsNum("Haus_Strom_Meter9","Energy_export__kWh",0) /1000} , Tageszaehler_Haus_Strom_Meter9_PV_Export { ReadingsNum("Haus_Strom_Meter9","PV_Export",0)-ReadingsNum("TagesNull_Haus_Strom_Meter9_PV_Export","state",0);;} , Tageszaehler_Haus_Strom_Meter9_PV_Import { ReadingsNum("Haus_Strom_Meter9","PV_Import",0)-ReadingsNum("TagesNull_Haus_Strom_Meter9_PV_Import","state",0);;}



define TagesNull_Haus_Strom_Meter9_PV_Export dummy
attr TagesNull_Haus_Strom_Meter9_PV_Export room Testraum

define TagesNull_Haus_Strom_Meter9_PV_Export_at at *00:01:00 {my $T=(ReadingsVal("Haus_Strom_Meter9","PV_Export",0))." kWh";; fhem "set TagesNull_Haus_Strom_Meter9_PV_Export $T"}
attr TagesNull_Haus_Strom_Meter9_PV_Export_at room Testraum

define TagesNull_Haus_Strom_Meter9_PV_Import dummy
attr TagesNull_Haus_Strom_Meter9_PV_Import room Testraum

define TagesNull_Haus_Strom_Meter9_PV_Import_at at *00:01:00 {my $T=(ReadingsVal("Haus_Strom_Meter9","PV_Import",0))." kWh";; fhem "set TagesNull_Haus_Strom_Meter9_PV_Import $T"}
attr TagesNull_Haus_Strom_Meter9_PV_Import_at room Testraum


define FileLog_Haus_Strom_Meter9 FileLog ./log/Haus_Strom_Meter9-%Y.log Haus_Strom_Meter9:(Tageszaehler_Haus_Strom_Meter9_PV_Export|PV_Export|Power_Sum__W|Power_L1__W|Power_L2__W|Power_L3__W).*

define SVG_FileLog_Haus_Strom_Meter9 SVG FileLog_Haus_Strom_Meter9:SVG_Haus_Strom_Meter9:CURRENT
attr SVG_FileLog_Haus_Strom_Meter9 label "Haus_Strom_Meter9 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FileLog_Haus_Strom_Meter9 room 3_Stromzähler

Vielleicht kann es ja jemand brauchen.....
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Januar 2024, 10:59:37
Hallo zusammen,

ich habe einen dreiphasigen STP5000. Weiß nicht ab welchem Release, aber jetzt sind mir diese Readings aufgefallen mit denen ich nicht anzufangen weiß:

phase_1_2_uac
phase_2_3_uac
phase_3_1_uac

Die Werte liegen aktuell so zwischen 9.100 und 9.200.
Kann jemand etwas dazu sagen was die aussagen sollen?

Danke und LG
Heiko
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: habl am 19 Januar 2024, 14:49:03
laut Commandref


bei mir liegen die Werte um die 400Volt.

VG
  habl
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Januar 2024, 15:03:10
Danke. Das hatte ich schon gelesen, aber was soll "Netz Spannung phase L1-L2" aussagen? Die Spannung zwischen den Phasen? Das passt zumindest bei mir nicht. Gerade aktuell ist der Wert bei ca. 17,190.
Hmm...
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: habl am 19 Januar 2024, 15:20:56
ja genau, die Spannung zwischen L1 und L2 von deinem Hausnetz. Bei mir liegen da ~400V an, was passt. Wenn da nur ~17Volt anliegen, ist da irgendwas bei Dir nicht in Ordnung.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Januar 2024, 15:24:44
Naja, hier läuft alles einwandfrei  :)

phase_1_2_uac  =  17.190
phase_2_3_uac  =  17.090
phase_3_1_uac  =  17.120

ist dann mit Sicherheit Unsinn.

Die Phasen zeigen richtige Werte:

phase_1_uac  = 234.23
phase_2_uac  = 234.51
phase_3_uac  = 234.15

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Januar 2024, 19:12:00
Hallo Heiko,
mach mir bitte mal einnLog mit Verbose 5 dann schaue ich mal. Eventuell kann dein WR die Daten nicht liefern ode Eventuell ander Skaliert.

Die Bedeutung wurde ja schon geklärt.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 19 Januar 2024, 19:16:04
Also diese Readings sind locker schon ein Jahr im Modul drin.  :-X
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 19 Januar 2024, 19:28:21
Hallo Max,

ZitatAlso diese Readings sind locker schon ein Jahr im Modul drin.  :-X
Glaube ich dir, ist mir erst jetzt aufgefallen. Normalerweise sind mir die AC-Spannungen recht egal.  ;)

Hier ist mal das Log. Weiß nicht ob die Tageszeit ungünstig ist, aber vllt. erkennst du etwas:

2024.01.19 19:17:36.775 4: MySTP_5000 - ###############################################################
2024.01.19 19:17:36.803 4: MySTP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2024.01.19 19:17:36.804 4: MySTP_5000 - ###############################################################
2024.01.19 19:17:36.805 4: MySTP_5000 - timeout cycles since module start: 0, Interval: 60
2024.01.19 19:17:36.807 4: MySTP_5000 - start BlockingCall
2024.01.19 19:17:36.869 4: MySTP_5000 - running BlockingCall SMAInverter_getstatusDoParse
2024.01.19 19:17:36.873 4: MySTP_5000 -> INVCLASS 8001
2024.01.19 19:17:36.875 4: MySTP_5000 -> INVTYPE 9098
2024.01.19 19:17:36.876 4: MySTP_5000 -> start BlockingCall SMAInverter_getstatusDoParse
2024.01.19 19:17:36.953 4: MySTP_5000 - current time: 19.01.2024 19:17:36
2024.01.19 19:17:36.955 4: MySTP_5000 - operation time begin: 19.01.2024 07:28:26
2024.01.19 19:17:36.955 4: MySTP_5000 - operation time end: 19.01.2024 17:17:05
2024.01.19 19:17:36.962 5: MySTP_5000 - STP 5000TL-20
2024.01.19 19:17:36.969 4: MySTP_5000 - Send login to 192.168.2.40 on Port 9522 with password xxxxxxx
2024.01.19 19:17:36.970 5: MySTP_5000 - Send: 534D4100000402A000000001003A001060650EA0B500169B2D120001E90023BB590700010000000001800C04FDFF0700000084030000C0BCAA6500000000FBF7F6F6EDBCF5EDA988888800000000
2024.01.19 19:17:36.998 5: MySTP_5000 - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500169b2d1200010000000001800d04fdff0700000084030000c0bcaa6500000000fbf7f6f6edbcf5eda988888800000000
2024.01.19 19:17:37.001 4: MySTP_5000 - logged in to inverter serial: 304978710, susyid: 181
2024.01.19 19:17:37.002 5: MySTP_5000 - Logged in now
2024.01.19 19:17:37.003 5: MySTP_5000 -> sup_TypeLabel
2024.01.19 19:17:37.009 3: MySTP_5000 - Send request 00020058001E8200FF208200 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.010 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000028000020058001E8200FF20820000000000
2024.01.19 19:17:37.034 5: MySTP_5000 - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b500169b2d120000000000000280010200580000000003000000011e82100528aa65534e3a2033303439373837313000000000000000000000000000000000000000011f82080528aa65411f0001feffff00000000000000000000000000000000000000000000000000012082080528aa658a2300018b2300008c2300008e2300008f230000412400004224000043240000012082080528aa65feffff000000000000000000000000000000000000000000000000000000000000000000
2024.01.19 19:17:37.038 5: MySTP_5000 - Data identifier 33310
2024.01.19 19:17:37.047 5: MySTP_5000 - Found Data CLASS=8001 and TYPE=9098
2024.01.19 19:17:37.048 5: MySTP_5000 -> sup_EnergyProduction
2024.01.19 19:17:37.050 3: MySTP_5000 - Send request 0002005400012600FF222600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.051 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000003800002005400012600FF22260000000000
2024.01.19 19:17:37.067 5: MySTP_5000 - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500169b2d12000000000000038001020054000000000100000001012600579baa65d5aa61030000000001222600bcbcaa657d2100000000000000000000
2024.01.19 19:17:37.069 5: MySTP_5000 - Data identifier 9729
2024.01.19 19:17:37.070 5: MySTP_5000 - Data SPOT_ETOTAL=56732373 and SPOT_ETODAY=8573
2024.01.19 19:17:37.072 5: MySTP_5000 -> sup_SpotDCPower
2024.01.19 19:17:37.073 3: MySTP_5000 - Send request 00028053001E2500FF1E2500 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.074 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2024.01.19 19:17:37.087 5: MySTP_5000 - Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b500169b2d120000000000000480010280530000000001000000011e25405c9baa650000008000000080000000800000008001000000021e25405c9baa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.089 5: MySTP_5000 - Data identifier 9502
2024.01.19 19:17:37.090 5: MySTP_5000 - Found Data SPOT_PDC1=-, SPOT_PDC2=- and SPOT_PDC3=-
2024.01.19 19:17:37.091 5: MySTP_5000 -> sup_SpotACPower
2024.01.19 19:17:37.092 3: MySTP_5000 - Send request 0002005100404600FF424600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.093 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000005800002005100404600FF42460000000000
2024.01.19 19:17:37.107 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000580010200510700000009000000014046405c9baa650000008000000080000000800000008001000000014146405c9baa650000008000000080000000800000008001000000014246405c9baa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.108 5: MySTP_5000 - Data identifier 17984
2024.01.19 19:17:37.109 5: MySTP_5000 - Found Data SPOT_PAC1=- and SPOT_PAC2=- and SPOT_PAC3=-
2024.01.19 19:17:37.109 5: MySTP_5000 -> sup_SpotACTotalPower
2024.01.19 19:17:37.111 3: MySTP_5000 - Send request 00020051003F2600FF3F2600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.112 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2024.01.19 19:17:37.127 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000680010200510000000000000000013f26405c9baa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.129 5: MySTP_5000 - Data identifier 9791
2024.01.19 19:17:37.130 5: MySTP_5000 - Found Data SPOT_PACTOT=0
2024.01.19 19:17:37.131 5: MySTP_5000 -> sup_SpotDCVoltage
2024.01.19 19:17:37.132 3: MySTP_5000 - Send request 00028053001F4500FF214500 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.133 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000078000028053001F4500FF21450000000000
2024.01.19 19:17:37.147 5: MySTP_5000 - Received: 534d4100000402a0000000010096001060652590e90023bb590700a0b500169b2d120000000000000780010280530200000005000000011f45405c9baa650000008000000080000000800000008001000000021f45405c9baa650000008000000080000000800000008001000000012145405c9baa650000008000000080000000800000008001000000022145405c9baa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.148 5: MySTP_5000 - Data identifier 17695
2024.01.19 19:17:37.150 5: MySTP_5000 - Found Data SPOT_UDC1=0, SPOT_UDC2=0, SPOT_UDC3=-, SPOT_IDC1=0, SPOT_IDC2=0 and SPOT_IDC3=-
2024.01.19 19:17:37.151 5: MySTP_5000 -> sup_SpotACVoltage
2024.01.19 19:17:37.152 3: MySTP_5000 - Send request 0002005100484600FF564600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.153 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000008800002005100484600FF56460000000000
2024.01.19 19:17:37.168 5: MySTP_5000 - Received: 534d4100000402a00000000100ce001060653390e90023bb590700a0b500169b2d120000000000000880010200510a0000000f000000014846005c9baa65ffffffffffffffffffffffffffffffff01000000014946005c9baa65ffffffffffffffffffffffffffffffff01000000014a46005c9baa65ffffffffffffffffffffffffffffffff01000000015346405c9baa650000008000000080000000800000008001000000015446405c9baa650000008000000080000000800000008001000000015546405c9baa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.168 5: MySTP_5000 - Data identifier 17992
2024.01.19 19:17:37.170 5: MySTP_5000 - Found Data SPOT_UAC1=- and SPOT_UAC2=- and SPOT_UAC3=- and inv_SPOT_UAC1_2=- and inv_SPOT_UAC2_3=- and inv_SPOT_UAC3_1=- and inv_SPOT_CosPhi=-
2024.01.19 19:17:37.171 5: MySTP_5000 -> sup_SpotACCurrent
2024.01.19 19:17:37.172 3: MySTP_5000 - Send request 0002005100534600FF554600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.173 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000009800002005100534600FF55460000000000
2024.01.19 19:17:37.187 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000980010200510d0000000f000000015346405c9baa650000008000000080000000800000008001000000015446405c9baa650000008000000080000000800000008001000000015546405c9baa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.188 5: MySTP_5000 - Data identifier 18003
2024.01.19 19:17:37.189 5: MySTP_5000 - Found Data inv_SPOT_IAC1=- and inv_SPOT_IAC2=- and inv_SPOT_IAC3=-
2024.01.19 19:17:37.191 5: MySTP_5000 -> sup_SpotGridFrequency
2024.01.19 19:17:37.193 3: MySTP_5000 - Send request 0002005100574600FF574600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.193 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000A800002005100574600FF57460000000000
2024.01.19 19:17:37.207 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000a80010200511000000010000000015746005c9baa65ffffffffffffffffffffffffffffffff0100000000000000
2024.01.19 19:17:37.208 5: MySTP_5000 - Data identifier 18007
2024.01.19 19:17:37.209 5: MySTP_5000 - Found Data SPOT_FREQ=0
2024.01.19 19:17:37.210 5: MySTP_5000 -> sup_OperationTime
2024.01.19 19:17:37.211 3: MySTP_5000 - Send request 00020054002E4600FF2F4600 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.212 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000B8000020054002E4600FF2F460000000000
2024.01.19 19:17:37.227 5: MySTP_5000 - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500169b2d120000000000000b80010200540300000004000000012e4600579baa658c58460800000000012f4600579baa651d3139080000000000000000
2024.01.19 19:17:37.228 5: MySTP_5000 - Data identifier 17966
2024.01.19 19:17:37.229 5: MySTP_5000 - Found Data SPOT_OPERTM=38563.31 and SPOT_FEEDTM=38323.84
2024.01.19 19:17:37.230 5: MySTP_5000 -> sup_InverterTemperature
2024.01.19 19:17:37.231 3: MySTP_5000 - Send request 0002005200772300FF772300 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.231 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000C800002005200772300FF77230000000000
2024.01.19 19:17:37.247 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000c800102005200000000000000000177234024bcaa65000000800000008000000080000000800100000000000000
2024.01.19 19:17:37.248 5: MySTP_5000 - Data identifier 9079
2024.01.19 19:17:37.249 5: MySTP_5000 - Found Data Inverter Temp=0
2024.01.19 19:17:37.249 5: MySTP_5000 -> sup_MaxACPower
2024.01.19 19:17:37.250 3: MySTP_5000 - Send request 00020051001E4100FF204100 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.250 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000D8000020051001E4100FF20410000000000
2024.01.19 19:17:37.267 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000d80010200510100000003000000011e4100bcbcaa658813000088130000881300008813000001000000011f4100bcbcaa65881300008813000000000000881300000000000001204100bcbcaa65881300008813000000000000881300000000000000000000
2024.01.19 19:17:37.268 5: MySTP_5000 - Data identifier 16670
2024.01.19 19:17:37.269 5: MySTP_5000 - Found Data INV_PACMAX1=5000 and INV_PACMAX2=5000 and INV_PACMAX3=5000
2024.01.19 19:17:37.270 5: MySTP_5000 -> sup_MaxACPower2
2024.01.19 19:17:37.271 3: MySTP_5000 - Send request 00020051002A8300FF2A8300 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.272 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000E8000020051002A8300FF2A830000000000
2024.01.19 19:17:37.287 5: MySTP_5000 - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500169b2d120000150000000e8001020051002a8300ff2a830000000000
2024.01.19 19:17:37.288 3: MySTP_5000 - Format of inverter response does not fit.
2024.01.19 19:17:37.289 5: MySTP_5000 -> sup_GridRelayStatus
2024.01.19 19:17:37.289 3: MySTP_5000 - Send request 0002805100644100FF644100 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.290 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000F800002805100644100FF64410000000000
2024.01.19 19:17:37.307 5: MySTP_5000 - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500169b2d120000000000000f80010280510800000008000000016441085c9baa653300000037010000fdffff01feffff000000000000000000000000000000000000000000
2024.01.19 19:17:37.308 5: MySTP_5000 - Data identifier 16740
2024.01.19 19:17:37.309 5: MySTP_5000 - Found Data INV_GRIDRELAY=16777213
2024.01.19 19:17:37.310 5: MySTP_5000 -> sup_DeviceStatus
2024.01.19 19:17:37.311 3: MySTP_5000 - Send request 0002805100482100FF482100 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.312 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000010800002805100482100FF48210000000000
2024.01.19 19:17:37.327 5: MySTP_5000 - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500169b2d12000000000000108001028051000000000000000001482108bcbcaa65230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2024.01.19 19:17:37.328 5: MySTP_5000 - Data identifier 8520
2024.01.19 19:17:37.329 5: MySTP_5000 - Found Data inv_STATUS=307
2024.01.19 19:17:37.330 5: MySTP_5000 -> sup_GeneralOperatingStatus
2024.01.19 19:17:37.331 3: MySTP_5000 - Send request 0002805100284108FF284108 to 192.168.2.40 on port 9522
2024.01.19 19:17:37.331 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000011800002805100284108FF28410800000000
2024.01.19 19:17:37.347 5: MySTP_5000 - Received: 534d4100000402a0000000010076001060651d90e90023bb590700a0b500169b2d120000000000001180010280510100000002000000012841085c9baa65270100007d010000bb0100007005000071050000bb050000bd050000c8050000012841085c9baa6547080000fdffff01feffff00000000000000000000000000000000000000000000000000
2024.01.19 19:17:37.348 5: MySTP_5000 - Data identifier 16680
2024.01.19 19:17:37.351 5: MySTP_5000 - Found Data inv_GeneralOperatingStatus=16777213
2024.01.19 19:17:37.358 4: MySTP_5000 - Send logout to 192.168.2.40 on Port 9522
2024.01.19 19:17:37.359 5: MySTP_5000 - Send: 534D4100000402A00000000100220010606508A0B500169B2D120003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2024.01.19 19:17:37.360 4: MySTP_5000 - logged out now from inverter serial: 304978710, susyid: 181
2024.01.19 19:17:37.363 5: MySTP_5000 - CNT05: 5 SUM05: 0
2024.01.19 19:17:37.364 5: MySTP_5000 - CNT10: 10 SUM10: 0
2024.01.19 19:17:37.365 5: MySTP_5000 - CNT15: 15 SUM15: 0
2024.01.19 19:17:37.366 5: MySTP_5000 - Content of Averagebuffer:
2024.01.19 19:17:37.367 5: MySTP_5000 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2024.01.19 19:17:37.368 5: MySTP_5000 - avg_power_lastminutes_05 = 0, avg_power_lastminutes_10 = 0, avg_power_lastminutes_15 = 0
2024.01.19 19:17:37.376 5: MySTP_5000 -> row_array before encoding:
2024.01.19 19:17:37.377 5: MySTP_5000 -> modulstate normal
2024.01.19 19:17:37.378 5: MySTP_5000 -> opertime_start 19.01.2024 07:28:26
2024.01.19 19:17:37.378 5: MySTP_5000 -> opertime_stop 19.01.2024 17:17:05
2024.01.19 19:17:37.379 5: MySTP_5000 -> avg_power_lastminutes_05 0
2024.01.19 19:17:37.379 5: MySTP_5000 -> avg_power_lastminutes_10 0
2024.01.19 19:17:37.380 5: MySTP_5000 -> avg_power_lastminutes_15 0
2024.01.19 19:17:37.380 5: MySTP_5000 -> etotal 56732.373
2024.01.19 19:17:37.381 5: MySTP_5000 -> etoday 8.573
2024.01.19 19:17:37.381 5: MySTP_5000 -> total_pac 0.000
2024.01.19 19:17:37.382 5: MySTP_5000 -> state 0.000
2024.01.19 19:17:37.382 5: MySTP_5000 -> string_1_udc 0.00
2024.01.19 19:17:37.382 5: MySTP_5000 -> string_2_udc 0.00
2024.01.19 19:17:37.383 5: MySTP_5000 -> string_1_idc 0.000
2024.01.19 19:17:37.383 5: MySTP_5000 -> string_2_idc 0.000
2024.01.19 19:17:37.384 5: MySTP_5000 -> grid_freq 0.00
2024.01.19 19:17:37.384 5: MySTP_5000 -> device_type STP 5000TL-20
2024.01.19 19:17:37.384 5: MySTP_5000 -> device_class Solar-Wechselrichter
2024.01.19 19:17:37.385 5: MySTP_5000 -> susyid 181 - SN: 304978710
2024.01.19 19:17:37.385 5: MySTP_5000 -> device_name SN: 304978710
2024.01.19 19:17:37.386 5: MySTP_5000 -> serial_number 304978710
2024.01.19 19:17:37.386 5: MySTP_5000 -> pac_max_phase_1 5000
2024.01.19 19:17:37.386 5: MySTP_5000 -> pac_max_phase_2 5000
2024.01.19 19:17:37.387 5: MySTP_5000 -> pac_max_phase_3 5000
2024.01.19 19:17:37.387 5: MySTP_5000 -> device_temperature 0.0
2024.01.19 19:17:37.388 5: MySTP_5000 -> feed-in_time 38323.84
2024.01.19 19:17:37.388 5: MySTP_5000 -> operation_time 38563.31
2024.01.19 19:17:37.389 5: MySTP_5000 -> gridrelay_status Information liegt nicht vor
2024.01.19 19:17:37.389 5: MySTP_5000 -> device_status Ok
2024.01.19 19:17:37.390 5: MySTP_5000 -> general_operating_status Information liegt nicht vor
2024.01.19 19:17:37.390 4: MySTP_5000 -> BlockingCall SMAInverter_getstatusDoParse finished
2024.01.19 19:17:37.396 4: MySTP_5000 -> Start BlockingCall SMAInverter_getstatusParseDone
2024.01.19 19:17:37.397 5: MySTP_5000 -> row_array after decoding:
2024.01.19 19:17:37.398 5: MySTP_5000 -> modulstate normal
2024.01.19 19:17:37.399 5: MySTP_5000 -> opertime_start 19.01.2024 07:28:26
2024.01.19 19:17:37.400 5: MySTP_5000 -> opertime_stop 19.01.2024 17:17:05
2024.01.19 19:17:37.401 5: MySTP_5000 -> avg_power_lastminutes_05 0
2024.01.19 19:17:37.402 5: MySTP_5000 -> avg_power_lastminutes_10 0
2024.01.19 19:17:37.402 5: MySTP_5000 -> avg_power_lastminutes_15 0
2024.01.19 19:17:37.403 5: MySTP_5000 -> etotal 56732.373
2024.01.19 19:17:37.404 5: MySTP_5000 -> etoday 8.573
2024.01.19 19:17:37.405 5: MySTP_5000 -> total_pac 0.000
2024.01.19 19:17:37.406 5: MySTP_5000 -> state 0.000
2024.01.19 19:17:37.406 5: MySTP_5000 -> string_1_udc 0.00
2024.01.19 19:17:37.407 5: MySTP_5000 -> string_2_udc 0.00
2024.01.19 19:17:37.408 5: MySTP_5000 -> string_1_idc 0.000
2024.01.19 19:17:37.408 5: MySTP_5000 -> string_2_idc 0.000
2024.01.19 19:17:37.409 5: MySTP_5000 -> grid_freq 0.00
2024.01.19 19:17:37.410 5: MySTP_5000 -> device_type STP 5000TL-20
2024.01.19 19:17:37.411 5: MySTP_5000 -> device_class Solar-Wechselrichter
2024.01.19 19:17:37.411 5: MySTP_5000 -> susyid 181 - SN: 304978710
2024.01.19 19:17:37.412 5: MySTP_5000 -> device_name SN: 304978710
2024.01.19 19:17:37.413 5: MySTP_5000 -> serial_number 304978710
2024.01.19 19:17:37.414 5: MySTP_5000 -> pac_max_phase_1 5000
2024.01.19 19:17:37.414 5: MySTP_5000 -> pac_max_phase_2 5000
2024.01.19 19:17:37.415 5: MySTP_5000 -> pac_max_phase_3 5000
2024.01.19 19:17:37.416 5: MySTP_5000 -> device_temperature 0.0
2024.01.19 19:17:37.417 5: MySTP_5000 -> feed-in_time 38323.84
2024.01.19 19:17:37.418 5: MySTP_5000 -> operation_time 38563.31
2024.01.19 19:17:37.418 5: MySTP_5000 -> gridrelay_status Information liegt nicht vor
2024.01.19 19:17:37.419 5: MySTP_5000 -> device_status Ok
2024.01.19 19:17:37.420 5: MySTP_5000 -> general_operating_status Information liegt nicht vor
2024.01.19 19:17:37.624 4: MySTP_5000 -> BlockingCall SMAInverter_getstatusParseDone finished

Jetzt haben diese Reading den Wert 0.0. Also AC-Spannungen können das (bei mir) nicht sein. Ich vermute auch mein WR kann das nicht liefern bzw. liefert Unfug.

Grüße,
Heiko
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Januar 2024, 08:44:14
Hallo Heiko,

Schick bitte noch ein Log wenn der Wechselrichter arbeitet.

Ja kann schon sein das das dein Typ nicht liefert, dann muss ich das bei diesem Typ eben ausblenden.

Mich als Elektriker interessiert die AC Spannung sehr wohl  ;)

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Januar 2024, 09:02:20
Moin Max,

so jetzt arbeitet das Gerät:

2024.01.20 08:57:11.890 4: MySTP_5000 - ###############################################################
2024.01.20 08:57:11.891 4: MySTP_5000 - ##########  Begin of new SMAInverter get data cycle  ##########
2024.01.20 08:57:11.892 4: MySTP_5000 - ###############################################################
2024.01.20 08:57:11.893 4: MySTP_5000 - timeout cycles since module start: 0, Interval: 60
2024.01.20 08:57:11.894 4: MySTP_5000 - start BlockingCall
2024.01.20 08:57:11.917 4: MySTP_5000 - running BlockingCall SMAInverter_getstatusDoParse
2024.01.20 08:57:11.919 4: MySTP_5000 -> INVCLASS 8001
2024.01.20 08:57:11.920 4: MySTP_5000 -> INVTYPE 9098
2024.01.20 08:57:11.921 4: MySTP_5000 -> start BlockingCall SMAInverter_getstatusDoParse
2024.01.20 08:57:11.926 4: MySTP_5000 - current time: 20.01.2024 08:57:11
2024.01.20 08:57:11.927 4: MySTP_5000 - operation time begin: 20.01.2024 07:27:32
2024.01.20 08:57:11.928 4: MySTP_5000 - operation time end: 20.01.2024 17:18:36
2024.01.20 08:57:11.929 5: MySTP_5000 - STP 5000TL-20
2024.01.20 08:57:11.931 4: MySTP_5000 - Send login to 192.168.2.40 on Port 9522 with password xxxxxxxx
2024.01.20 08:57:11.932 5: MySTP_5000 - Send: 534D4100000402A000000001003A001060650EA0B500169B2D120001E90023BB590700010000000001800C04FDFF0700000084030000D77CAB654354354354354354353543543
2024.01.20 08:57:11.973 5: MySTP_5000 - Received: 534d4100000402a000000001003a001060650ed0e90023bb59070001b500169b2d1200010000000001800d04fdff0700000084030000d77cab6500000000fbf7f6f6edbcf5eda988888800000000
2024.01.20 08:57:11.974 4: MySTP_5000 - logged in to inverter serial: 304978710, susyid: 181
2024.01.20 08:57:11.975 5: MySTP_5000 - Logged in now
2024.01.20 08:57:11.976 5: MySTP_5000 -> sup_TypeLabel
2024.01.20 08:57:11.978 3: MySTP_5000 - Send request 00020058001E8200FF208200 to 192.168.2.40 on port 9522
2024.01.20 08:57:11.979 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000028000020058001E8200FF20820000000000
2024.01.20 08:57:12.003 5: MySTP_5000 - Received: 534d4100000402a00000000100c6001060653190e90023bb590700a0b500169b2d120000000000000280010200580000000003000000011e82101071ab65534e3a2033303439373837313000000000000000000000000000000000000000011f82081071ab65411f0001feffff00000000000000000000000000000000000000000000000000012082081071ab658a2300018b2300008c2300008e2300008f230000412400004224000043240000012082081071ab65feffff000000000000000000000000000000000000000000000000000000000000000000
2024.01.20 08:57:12.004 5: MySTP_5000 - Data identifier 33310
2024.01.20 08:57:12.005 5: MySTP_5000 - Found Data CLASS=8001 and TYPE=9098
2024.01.20 08:57:12.006 5: MySTP_5000 -> sup_EnergyProduction
2024.01.20 08:57:12.007 3: MySTP_5000 - Send request 0002005400012600FF222600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.007 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000003800002005400012600FF22260000000000
2024.01.20 08:57:12.033 5: MySTP_5000 - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500169b2d12000000000000038001020054000000000100000001012600d77cab6518ac61030000000001222600d47cab65410100000000000000000000
2024.01.20 08:57:12.035 5: MySTP_5000 - Data identifier 9729
2024.01.20 08:57:12.036 5: MySTP_5000 - Data SPOT_ETOTAL=56732696 and SPOT_ETODAY=321
2024.01.20 08:57:12.036 5: MySTP_5000 -> sup_SpotDCPower
2024.01.20 08:57:12.037 3: MySTP_5000 - Send request 00028053001E2500FF1E2500 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.038 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000048000028053001E2500FF1E250000000000
2024.01.20 08:57:12.063 5: MySTP_5000 - Received: 534d4100000402a000000001005e001060651790e90023bb590700a0b500169b2d120000000000000480010280530000000001000000011e2540d77cab653c0500003c0500003c0500003c05000001000000021e2540d77cab65000000000000000000000000000000000100000000000000
2024.01.20 08:57:12.064 5: MySTP_5000 - Data identifier 9502
2024.01.20 08:57:12.065 5: MySTP_5000 - Found Data SPOT_PDC1=1340, SPOT_PDC2=0 and SPOT_PDC3=-
2024.01.20 08:57:12.066 5: MySTP_5000 -> sup_SpotACPower
2024.01.20 08:57:12.067 3: MySTP_5000 - Send request 0002005100404600FF424600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.067 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000005800002005100404600FF42460000000000
2024.01.20 08:57:12.083 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d12000000000000058001020051070000000900000001404640d77cab65c1010000c1010000c1010000c10100000100000001414640d77cab65bd010000bd010000bd010000bd0100000100000001424640d77cab65be010000be010000be010000be0100000100000000000000
2024.01.20 08:57:12.083 5: MySTP_5000 - Data identifier 17984
2024.01.20 08:57:12.085 5: MySTP_5000 - Found Data SPOT_PAC1=449 and SPOT_PAC2=445 and SPOT_PAC3=446
2024.01.20 08:57:12.085 5: MySTP_5000 -> sup_SpotACTotalPower
2024.01.20 08:57:12.087 3: MySTP_5000 - Send request 00020051003F2600FF3F2600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.087 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000068000020051003F2600FF3F260000000000
2024.01.20 08:57:12.103 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000680010200510000000000000000013f2640d77cab653c0500003c0500003c0500003c0500000100000000000000
2024.01.20 08:57:12.104 5: MySTP_5000 - Data identifier 9791
2024.01.20 08:57:12.105 5: MySTP_5000 - Found Data SPOT_PACTOT=1340
2024.01.20 08:57:12.105 5: MySTP_5000 -> sup_SpotDCVoltage
2024.01.20 08:57:12.107 3: MySTP_5000 - Send request 00028053001F4500FF214500 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.108 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB5907000000000000078000028053001F4500FF21450000000000
2024.01.20 08:57:12.123 5: MySTP_5000 - Received: 534d4100000402a0000000010096001060652590e90023bb590700a0b500169b2d120000000000000780010280530200000005000000011f4540d77cab650ce500000ce500000ce500000ce5000001000000021f4540d77cab65000000000000000000000000000000000100000001214540d77cab65ef080000ef080000ef080000ef0800000100000002214540d77cab65000000000000000000000000000000000100000000000000
2024.01.20 08:57:12.124 5: MySTP_5000 - Data identifier 17695
2024.01.20 08:57:12.125 5: MySTP_5000 - Found Data SPOT_UDC1=586.36, SPOT_UDC2=0, SPOT_UDC3=-, SPOT_IDC1=2.287, SPOT_IDC2=0 and SPOT_IDC3=-
2024.01.20 08:57:12.126 5: MySTP_5000 -> sup_SpotACVoltage
2024.01.20 08:57:12.127 3: MySTP_5000 - Send request 0002005100484600FF564600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.128 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000008800002005100484600FF56460000000000
2024.01.20 08:57:12.143 5: MySTP_5000 - Received: 534d4100000402a00000000100ce001060653390e90023bb590700a0b500169b2d120000000000000880010200510a0000000f00000001484600d77cab657b5a00007b5a00007b5a00007b5a00000100000001494600d77cab65cc5a0000cc5a0000cc5a0000cc5a000001000000014a4600d77cab657e5a00007e5a00007e5a00007e5a00000100000001534640d77cab65950700009507000095070000950700000100000001544640d77cab657f0700007f0700007f0700007f0700000100000001554640d77cab65870700008707000087070000870700000100000000000000
2024.01.20 08:57:12.144 5: MySTP_5000 - Data identifier 17992
2024.01.20 08:57:12.144 5: MySTP_5000 - Found Data SPOT_UAC1=231.63 and SPOT_UAC2=232.44 and SPOT_UAC3=231.66 and inv_SPOT_UAC1_2=19.41 and inv_SPOT_UAC2_3=19.19 and inv_SPOT_UAC3_1=19.27 and inv_SPOT_CosPhi=-
2024.01.20 08:57:12.145 5: MySTP_5000 -> sup_SpotACCurrent
2024.01.20 08:57:12.146 3: MySTP_5000 - Send request 0002005100534600FF554600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.146 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000009800002005100534600FF55460000000000
2024.01.20 08:57:12.163 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000980010200510d0000000f00000001534640d77cab65950700009507000095070000950700000100000001544640d77cab657f0700007f0700007f0700007f0700000100000001554640d77cab65870700008707000087070000870700000100000000000000
2024.01.20 08:57:12.163 5: MySTP_5000 - Data identifier 18003
2024.01.20 08:57:12.164 5: MySTP_5000 - Found Data inv_SPOT_IAC1=1.941 and inv_SPOT_IAC2=1.919 and inv_SPOT_IAC3=1.927
2024.01.20 08:57:12.165 5: MySTP_5000 -> sup_SpotGridFrequency
2024.01.20 08:57:12.165 3: MySTP_5000 - Send request 0002005100574600FF574600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.166 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000A800002005100574600FF57460000000000
2024.01.20 08:57:12.183 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000a8001020051100000001000000001574600d77cab65881300008813000088130000881300000100000000000000
2024.01.20 08:57:12.184 5: MySTP_5000 - Data identifier 18007
2024.01.20 08:57:12.185 5: MySTP_5000 - Found Data SPOT_FREQ=50
2024.01.20 08:57:12.185 5: MySTP_5000 -> sup_OperationTime
2024.01.20 08:57:12.186 3: MySTP_5000 - Send request 00020054002E4600FF2F4600 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.187 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000B8000020054002E4600FF2F460000000000
2024.01.20 08:57:12.203 5: MySTP_5000 - Received: 534d4100000402a0000000010046001060651190e90023bb590700a0b500169b2d120000000000000b80010200540300000004000000012e4600d77cab65dc5f460800000000012f4600d77cab65843c39080000000000000000
2024.01.20 08:57:12.204 5: MySTP_5000 - Data identifier 17966
2024.01.20 08:57:12.204 5: MySTP_5000 - Found Data SPOT_OPERTM=38563.83 and SPOT_FEEDTM=38324.65
2024.01.20 08:57:12.205 5: MySTP_5000 -> sup_InverterTemperature
2024.01.20 08:57:12.205 3: MySTP_5000 - Send request 0002005200772300FF772300 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.206 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000C800002005200772300FF77230000000000
2024.01.20 08:57:12.223 5: MySTP_5000 - Received: 534d4100000402a0000000010042001060651090e90023bb590700a0b500169b2d120000000000000c8001020052000000000000000001772340547cab650d0f0000500f0000320f0000320f00000100000000000000
2024.01.20 08:57:12.223 5: MySTP_5000 - Data identifier 9079
2024.01.20 08:57:12.224 5: MySTP_5000 - Found Data Inverter Temp=38.53
2024.01.20 08:57:12.225 5: MySTP_5000 -> sup_MaxACPower
2024.01.20 08:57:12.226 3: MySTP_5000 - Send request 00020051001E4100FF204100 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.226 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000D8000020051001E4100FF20410000000000
2024.01.20 08:57:12.243 5: MySTP_5000 - Received: 534d4100000402a000000001007a001060651e90e90023bb590700a0b500169b2d120000000000000d80010200510100000003000000011e4100d47cab658813000088130000881300008813000001000000011f4100d47cab65881300008813000000000000881300000000000001204100d47cab65881300008813000000000000881300000000000000000000
2024.01.20 08:57:12.243 5: MySTP_5000 - Data identifier 16670
2024.01.20 08:57:12.244 5: MySTP_5000 - Found Data INV_PACMAX1=5000 and INV_PACMAX2=5000 and INV_PACMAX3=5000
2024.01.20 08:57:12.245 5: MySTP_5000 -> sup_MaxACPower2
2024.01.20 08:57:12.245 3: MySTP_5000 - Send request 00020051002A8300FF2A8300 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.246 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000E8000020051002A8300FF2A830000000000
2024.01.20 08:57:12.263 5: MySTP_5000 - Received: 534d4100000402a0000000010026001060650990e90023bb590700e0b500169b2d120000150000000e8001020051002a8300ff2a830000000000
2024.01.20 08:57:12.263 3: MySTP_5000 - Format of inverter response does not fit.
2024.01.20 08:57:12.264 5: MySTP_5000 -> sup_GridRelayStatus
2024.01.20 08:57:12.265 3: MySTP_5000 - Send request 0002805100644100FF644100 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.266 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB59070000000000000F800002805100644100FF64410000000000
2024.01.20 08:57:12.283 5: MySTP_5000 - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500169b2d120000000000000f8001028051080000000800000001644108d77cab653300000137010000fdffff00feffff000000000000000000000000000000000000000000
2024.01.20 08:57:12.283 5: MySTP_5000 - Data identifier 16740
2024.01.20 08:57:12.284 5: MySTP_5000 - Found Data INV_GRIDRELAY=51
2024.01.20 08:57:12.284 5: MySTP_5000 -> sup_DeviceStatus
2024.01.20 08:57:12.285 3: MySTP_5000 - Send request 0002805100482100FF482100 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.286 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000010800002805100482100FF48210000000000
2024.01.20 08:57:12.303 5: MySTP_5000 - Received: 534d4100000402a000000001004e001060651390e90023bb590700a0b500169b2d12000000000000108001028051000000000000000001482108d47cab65230000002f01000033010001c7010000feffff0000000000000000000000000000000000
2024.01.20 08:57:12.304 5: MySTP_5000 - Data identifier 8520
2024.01.20 08:57:12.305 5: MySTP_5000 - Found Data inv_STATUS=307
2024.01.20 08:57:12.306 5: MySTP_5000 -> sup_GeneralOperatingStatus
2024.01.20 08:57:12.307 3: MySTP_5000 - Send request 0002805100284108FF284108 to 192.168.2.40 on port 9522
2024.01.20 08:57:12.308 5: MySTP_5000 - send: 534D4100000402A00000000100260010606509A0B500169B2D120000E90023BB590700000000000011800002805100284108FF28410800000000
2024.01.20 08:57:12.323 5: MySTP_5000 - Received: 534d4100000402a0000000010076001060651d90e90023bb590700a0b500169b2d12000000000000118001028051010000000200000001284108d77cab65270100017d010000bb0100007005000071050000bb050000bd050000c805000001284108d77cab6547080000fdffff00feffff00000000000000000000000000000000000000000000000000
2024.01.20 08:57:12.324 5: MySTP_5000 - Data identifier 16680
2024.01.20 08:57:12.325 5: MySTP_5000 - Found Data inv_GeneralOperatingStatus=295
2024.01.20 08:57:12.327 4: MySTP_5000 - Send logout to 192.168.2.40 on Port 9522
2024.01.20 08:57:12.328 5: MySTP_5000 - Send: 534D4100000402A00000000100220010606508A0B500169B2D120003E90023BB590700030000000012800E01FDFFFFFFFFFF00000000
2024.01.20 08:57:12.329 4: MySTP_5000 - logged out now from inverter serial: 304978710, susyid: 181
2024.01.20 08:57:12.330 5: MySTP_5000 - CNT05: 5 SUM05: 7831
2024.01.20 08:57:12.331 5: MySTP_5000 - CNT10: 10 SUM10: 12895
2024.01.20 08:57:12.332 5: MySTP_5000 - CNT15: 15 SUM15: 16438
2024.01.20 08:57:12.332 5: MySTP_5000 - Content of Averagebuffer:
2024.01.20 08:57:12.333 5: MySTP_5000 - 1340,1331,1335,1278,1288,1259,941,1150,1064,989,920,848,759,712,646,578,501
2024.01.20 08:57:12.334 5: MySTP_5000 - avg_power_lastminutes_05 = 1305, avg_power_lastminutes_10 = 1172, avg_power_lastminutes_15 = 1027
2024.01.20 08:57:12.335 5: MySTP_5000 -> row_array before encoding:
2024.01.20 08:57:12.336 5: MySTP_5000 -> modulstate normal
2024.01.20 08:57:12.337 5: MySTP_5000 -> opertime_start 20.01.2024 07:27:32
2024.01.20 08:57:12.338 5: MySTP_5000 -> opertime_stop 20.01.2024 17:18:36
2024.01.20 08:57:12.339 5: MySTP_5000 -> avg_power_lastminutes_05 1305
2024.01.20 08:57:12.339 5: MySTP_5000 -> avg_power_lastminutes_10 1172
2024.01.20 08:57:12.340 5: MySTP_5000 -> avg_power_lastminutes_15 1027
2024.01.20 08:57:12.341 5: MySTP_5000 -> etotal 56732.696
2024.01.20 08:57:12.341 5: MySTP_5000 -> etoday 0.321
2024.01.20 08:57:12.342 5: MySTP_5000 -> string_1_pdc 1.340
2024.01.20 08:57:12.343 5: MySTP_5000 -> string_2_pdc 0.000
2024.01.20 08:57:12.344 5: MySTP_5000 -> phase_1_pac 0.449
2024.01.20 08:57:12.344 5: MySTP_5000 -> phase_2_pac 0.445
2024.01.20 08:57:12.345 5: MySTP_5000 -> phase_3_pac 0.446
2024.01.20 08:57:12.346 5: MySTP_5000 -> total_pac 1.340
2024.01.20 08:57:12.346 5: MySTP_5000 -> state 1.340
2024.01.20 08:57:12.347 5: MySTP_5000 -> string_1_udc 586.36
2024.01.20 08:57:12.348 5: MySTP_5000 -> string_2_udc 0.00
2024.01.20 08:57:12.349 5: MySTP_5000 -> string_1_idc 2.287
2024.01.20 08:57:12.349 5: MySTP_5000 -> string_2_idc 0.000
2024.01.20 08:57:12.350 5: MySTP_5000 -> phase_1_uac 231.63
2024.01.20 08:57:12.351 5: MySTP_5000 -> phase_2_uac 232.44
2024.01.20 08:57:12.351 5: MySTP_5000 -> phase_3_uac 231.66
2024.01.20 08:57:12.352 5: MySTP_5000 -> phase_1_2_uac 19.410
2024.01.20 08:57:12.353 5: MySTP_5000 -> phase_2_3_uac 19.190
2024.01.20 08:57:12.354 5: MySTP_5000 -> phase_3_1_uac 19.270
2024.01.20 08:57:12.354 5: MySTP_5000 -> phase_1_iac 1.94
2024.01.20 08:57:12.355 5: MySTP_5000 -> phase_2_iac 1.92
2024.01.20 08:57:12.356 5: MySTP_5000 -> phase_3_iac 1.93
2024.01.20 08:57:12.357 5: MySTP_5000 -> grid_freq 50.00
2024.01.20 08:57:12.357 5: MySTP_5000 -> device_type STP 5000TL-20
2024.01.20 08:57:12.358 5: MySTP_5000 -> device_class Solar-Wechselrichter
2024.01.20 08:57:12.359 5: MySTP_5000 -> susyid 181 - SN: 304978710
2024.01.20 08:57:12.360 5: MySTP_5000 -> device_name SN: 304978710
2024.01.20 08:57:12.360 5: MySTP_5000 -> serial_number 304978710
2024.01.20 08:57:12.361 5: MySTP_5000 -> pac_max_phase_1 5000
2024.01.20 08:57:12.362 5: MySTP_5000 -> pac_max_phase_2 5000
2024.01.20 08:57:12.363 5: MySTP_5000 -> pac_max_phase_3 5000
2024.01.20 08:57:12.363 5: MySTP_5000 -> device_temperature 38.5
2024.01.20 08:57:12.364 5: MySTP_5000 -> feed-in_time 38324.65
2024.01.20 08:57:12.365 5: MySTP_5000 -> operation_time 38563.83
2024.01.20 08:57:12.366 5: MySTP_5000 -> gridrelay_status geschlossen
2024.01.20 08:57:12.366 5: MySTP_5000 -> device_status Ok
2024.01.20 08:57:12.367 5: MySTP_5000 -> general_operating_status MPP
2024.01.20 08:57:12.368 4: MySTP_5000 -> BlockingCall SMAInverter_getstatusDoParse finished
2024.01.20 08:57:12.377 4: MySTP_5000 -> Start BlockingCall SMAInverter_getstatusParseDone
2024.01.20 08:57:12.378 5: MySTP_5000 -> row_array after decoding:
2024.01.20 08:57:12.379 5: MySTP_5000 -> modulstate normal
2024.01.20 08:57:12.380 5: MySTP_5000 -> opertime_start 20.01.2024 07:27:32
2024.01.20 08:57:12.381 5: MySTP_5000 -> opertime_stop 20.01.2024 17:18:36
2024.01.20 08:57:12.383 5: MySTP_5000 -> avg_power_lastminutes_05 1305
2024.01.20 08:57:12.383 5: MySTP_5000 -> avg_power_lastminutes_10 1172
2024.01.20 08:57:12.384 5: MySTP_5000 -> avg_power_lastminutes_15 1027
2024.01.20 08:57:12.385 5: MySTP_5000 -> etotal 56732.696
2024.01.20 08:57:12.386 5: MySTP_5000 -> etoday 0.321
2024.01.20 08:57:12.386 5: MySTP_5000 -> string_1_pdc 1.340
2024.01.20 08:57:12.387 5: MySTP_5000 -> string_2_pdc 0.000
2024.01.20 08:57:12.388 5: MySTP_5000 -> phase_1_pac 0.449
2024.01.20 08:57:12.388 5: MySTP_5000 -> phase_2_pac 0.445
2024.01.20 08:57:12.389 5: MySTP_5000 -> phase_3_pac 0.446
2024.01.20 08:57:12.390 5: MySTP_5000 -> total_pac 1.340
2024.01.20 08:57:12.391 5: MySTP_5000 -> state 1.340
2024.01.20 08:57:12.392 5: MySTP_5000 -> string_1_udc 586.36
2024.01.20 08:57:12.392 5: MySTP_5000 -> string_2_udc 0.00
2024.01.20 08:57:12.393 5: MySTP_5000 -> string_1_idc 2.287
2024.01.20 08:57:12.394 5: MySTP_5000 -> string_2_idc 0.000
2024.01.20 08:57:12.395 5: MySTP_5000 -> phase_1_uac 231.63
2024.01.20 08:57:12.395 5: MySTP_5000 -> phase_2_uac 232.44
2024.01.20 08:57:12.396 5: MySTP_5000 -> phase_3_uac 231.66
2024.01.20 08:57:12.397 5: MySTP_5000 -> phase_1_2_uac 19.410
2024.01.20 08:57:12.398 5: MySTP_5000 -> phase_2_3_uac 19.190
2024.01.20 08:57:12.398 5: MySTP_5000 -> phase_3_1_uac 19.270
2024.01.20 08:57:12.399 5: MySTP_5000 -> phase_1_iac 1.94
2024.01.20 08:57:12.400 5: MySTP_5000 -> phase_2_iac 1.92
2024.01.20 08:57:12.400 5: MySTP_5000 -> phase_3_iac 1.93
2024.01.20 08:57:12.401 5: MySTP_5000 -> grid_freq 50.00
2024.01.20 08:57:12.402 5: MySTP_5000 -> device_type STP 5000TL-20
2024.01.20 08:57:12.402 5: MySTP_5000 -> device_class Solar-Wechselrichter
2024.01.20 08:57:12.403 5: MySTP_5000 -> susyid 181 - SN: 304978710
2024.01.20 08:57:12.404 5: MySTP_5000 -> device_name SN: 304978710
2024.01.20 08:57:12.405 5: MySTP_5000 -> serial_number 304978710
2024.01.20 08:57:12.405 5: MySTP_5000 -> pac_max_phase_1 5000
2024.01.20 08:57:12.405 5: MySTP_5000 -> pac_max_phase_2 5000
2024.01.20 08:57:12.406 5: MySTP_5000 -> pac_max_phase_3 5000
2024.01.20 08:57:12.406 5: MySTP_5000 -> device_temperature 38.5
2024.01.20 08:57:12.407 5: MySTP_5000 -> feed-in_time 38324.65
2024.01.20 08:57:12.407 5: MySTP_5000 -> operation_time 38563.83
2024.01.20 08:57:12.407 5: MySTP_5000 -> gridrelay_status geschlossen
2024.01.20 08:57:12.408 5: MySTP_5000 -> device_status Ok
2024.01.20 08:57:12.408 5: MySTP_5000 -> general_operating_status MPP
2024.01.20 08:57:12.592 4: MySTP_5000 -> BlockingCall SMAInverter_getstatusParseDone finished

ZitatMich als Elektriker interessiert die AC Spannung sehr wohl  ;)
Na mich als Techniker natürlich auch, nur nicht in diesem Modul. ;)
Dafür habe ich andere Quellen wie Meter etc.

LG
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Januar 2024, 10:57:16
Hallo Heiko,

der einzige unterschied zu meinen Wechselrichtern ist das dein Telegramm einige Bytes kürzer ist, ich frage das jetzt über lie Länge ab ob die Außenleiterspannung mit geliefert wird.
Bekommst du im Webinterface vom Wechselrichter diese Spannung angezeigt?

Im Anhang das Modul mit der Änderung.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Januar 2024, 12:17:49
Hallo Max,

danke für die Anpassung. Ein Webinterface hat der STP nicht.

Die Readings phase_x_x_uac haben jetzt alle den Wert "-0.000". Wäre am Besten die garnicht zu erzeugen bei diesem Typ.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 20 Januar 2024, 18:05:05
Die werden jetzt nicht mehr angelegt aber sie sind bei dir noch da.
Lösch die bitte einfach
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Januar 2024, 18:13:30
Hi Max,

das hatte ich schon getan. Kommen aber wieder mit -0.000.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 20 Januar 2024, 20:30:22
Außerdem kommen jetzt ständig Logmeldungen:

2024.01.20 19:47:49.154 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:48:50.190 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:48:50.192 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:48:50.192 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:49:50.190 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:49:50.193 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:49:50.195 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:50:51.281 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:50:51.283 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:50:51.284 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:51:52.276 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:51:52.278 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:51:52.279 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:52:53.117 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:52:53.119 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:52:53.119 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:53:54.192 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:53:54.194 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:53:54.195 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:54:55.207 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:54:55.209 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:54:55.210 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:55:56.047 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:55:56.050 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:55:56.051 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:56:57.068 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:56:57.070 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:56:57.071 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:57:58.128 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:57:58.130 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:57:58.131 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 19:58:59.073 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 19:58:59.075 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 19:58:59.076 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:00:00.084 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:00:00.086 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:00:00.086 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:01:00.954 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:01:00.959 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:01:00.960 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:02:01.995 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:02:01.997 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:02:01.997 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:03:03.015 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:03:03.017 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:03:03.018 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:04:04.200 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:04:04.203 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:04:04.203 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:05:04.960 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:05:04.963 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:05:04.964 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:06:05.941 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:06:05.943 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:06:05.945 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:07:06.961 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:07:06.964 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:07:06.965 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:08:07.941 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:08:07.944 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:08:07.945 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
2024.01.20 20:09:08.997 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2325.
2024.01.20 20:09:09.000 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2326.
2024.01.20 20:09:09.001 1: PERL WARNING: Argument "-" isn't numeric in numeric lt (<) at ./FHEM/76_SMAInverter.pm line 2327.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 21 Januar 2024, 11:55:52
Hallo Heiko,

sorry, ist immer doof sowas auf die schnelle anzupassen.

Im Anhang die Korrigierte version.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 21 Januar 2024, 13:13:09
Zitatsorry, ist immer doof sowas auf die schnelle anzupassen.
Das kenne ich  ;D  Kein Problem.

Jetzt passt es, danke!

Heiko
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DS_Starter am 23 Januar 2024, 10:31:06
@Max, habe bei der V nichts negatives mehr festgestellt. Könnte m.M. nach ins Repo.

Grüße,
Heiko
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 Januar 2024, 11:34:19
Alles Klar
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Brad Majors am 02 Februar 2024, 18:45:11
Hey

seit dem 28.01 (kurz vor 18:00) werden bei mir keine Readings mehr aktualisiert? Es geht um alle die aus dem Inverter kommen.

- Verbindung zum Internet hat der Inverter.
- Im Sunny Portal wird alles angezeigt.
- Inverter zum Router ist auch gut und ok.
- IP Adresse ist auch geblieben.

Habe den Inverter auch noch mal neu angelegt. Dann zeigt er gar keine readings.

Ich habe keine Updates oder sonstiges geändert in letzter Zeit.

Hat jemand eine Idee?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Februar 2024, 11:04:11
Opertime_stop ab 18:04:10, das bedeutet ab dieser Uhrzeit werden keine Daten mehr aus dem Wechselrichter geholt da er ja dann sowieso im Standby ist.
Bei Batterie oder Hybridwechselrichter macht das dann kein Sinn. Die kannst du über das Attribut suppressSleep auch deaktivieren.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 03 Februar 2024, 11:05:30
Ach seit dem 28.1. schon nich mehr.
Dann bitte mal ein Log mit Verbose 5 hier einstellen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Brad Majors am 03 Februar 2024, 11:21:42
Fragt mich nicht warum, heute Morgen war wieder alles da?
Keine Ahnung was er hatte.

Trotzdem Vielen Dank.

Auch der neu angelegte zeigt alles an :).
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fireball am 12 Februar 2024, 17:43:39
Hi, könnte man über SMA Inverter auch bei den Hybrid WRs die Ladung der Batterie aktivieren oder deaktivieren oder ist das Modul rein zum lesen gedacht?

Hab das im Netz gefunden
ZitatAlternativ das Modbus Register 40075 den Wert 1129 zum einschalten, und 1130 zum ausschalten schicken.

Vg René
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 12 Februar 2024, 19:02:03
Mir ist nicht bekannt wie das über Speedwire funktionieren könnte.
Ich weiß auch nicht ob das von SMA vorgesehen ist.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: fireball am 12 Februar 2024, 20:02:53
Mist, dann hab ich da grad was durcheinander gebracht, dachte das Modul baut auf Modbus auf...

Also wenn man das über die Oberfläche einstellen bzw. über eine Zeitsteuerung einschalten kann, sollte es aus Sicht von SMA kein Problem sein.
Vg
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 14 Februar 2024, 09:27:57
Schau mal hier rein, im Modul Solarforecast wird aktuell eine Funktion fürs Laden von Batterien integriert.

https://forum.fhem.de/index.php?topic=137058.0

bzw. dem vorgehenden Entwicklungsbereich (am besten einige Seiten vor dem Ende):

https://forum.fhem.de/index.php?topic=117864.0


Ich steuere meine Batterien "leider" bereits über einen älteren selbstgeschriebenen Code, unter Beachtung diverser andere Abhängigkeiten meines Hauses, mittels 2 Modbusparamter je Batterie für die Batterieladung EIN und Batterieladung AUS.

Hier der zuständige Codeauszug als Vorlage für das "Schalten":

sub SMABatteryChargeON()
{
    #Werte für Ladungsende per Modbus an Battery senden
    fhem("set MB_SBS25 Set_Leistung_W -8000"); # Watt Netzleistung am Übergabemesspunkt (WR1)
    fhem("set MB_SBS25_2 Set_Leistung_W -8000");  # Watt Netzleistung am Übergabemesspunkt (WR2)
    fhem("set MB_SBS25 Set_Aktiv 802");  # 802 - Steuerung aktiv (WR1)
    fhem("set MB_SBS25_2 Set_Aktiv 802");   # 802 - Steuerung aktiv (WR2)
    ###so geht es aber auch (für 30 Minuten - weil so im WR (Wartezeit von 30 Minuten) hinterlegt wenn kein Kontakt mehr zu Fremdsteuerung besteht)################
    #defmod di_Test_Batterie_Laden DOIF ([05:00-05:10]) (set MB_SBS25 Set_Leistung_W 5000) (set MB_SBS25_2 Set_Leistung_W 5000) (set MB_SBS25 Set_Aktiv 802) (set MB_SBS25_2 Set_Aktiv 802)
    #attr di_Test_Batterie_Laden comment ([22:10-22:20] and [BatteryDummy:chargestatus] > 85) (set MB_SBS25 Set_Leistung_W 5000) (set MB_SBS25_2 Set_Leistung_W 5000) (set MB_SBS25 Set_Aktiv 802) (set MB_SBS25_2 Set_Aktiv 802)
    #attr di_Test_Batterie_Laden room 011_MODBUS,025_Tibber,Strompreis->Dynamisch
    #attr di_Test_Batterie_Laden stateFormat timer_01_c01 bis timer_02_c01
    #attr di_Test_Batterie_Laden verbose 5
    #attr di_Test_Batterie_Laden wait 0,10,10,10
}

sub SMABatteryChargeOFF()
{
    #Werte für Ladungsende per Modbus an Battery senden  - (wenn nicht klappt evtl delay oder wait einbauen???)
    fhem("set MB_SBS25 Set_Leistung_W 0"); # 0 Watt Netzleistung am Übergabemesspunkt (WR1)
    fhem("set MB_SBS25_2 Set_Leistung_W 0");  # 0 Watt Netzleistung am Übergabemesspunkt (WR2)
    fhem("set MB_SBS25 Set_Aktiv 803");  # 803 - Steuerung nicht aktiv (WR1)
    fhem("set MB_SBS25_2 Set_Aktiv 803");   # 803 - Steuerung nicht aktiv (WR2)
    ###so geht es aber auch)################
    ###################
    #defmod di_Test_Batterie_Laden_Ende DOIF ([05:00-05:10]) (set MB_SBS25 Set_Leistung_W 0) (set MB_SBS25_2 Set_Leistung_W 0) (set MB_SBS25 Set_Aktiv 803) (set MB_SBS25_2 Set_Aktiv 803)
    #attr di_Test_Batterie_Laden_Ende comment ([22:10-22:20] and [BatteryDummy:chargestatus] > 85) (set MB_SBS25 Set_Leistung_W 0) (set MB_SBS25_2 Set_Leistung_W 0) (set MB_SBS25 Set_Aktiv 803) (set MB_SBS25_2 Set_Aktiv 803)
    #attr di_Test_Batterie_Laden_Ende room 011_MODBUS,025_Tibber,Strompreis->Dynamisch
    #attr di_Test_Batterie_Laden_Ende stateFormat timer_01_c01 bis timer_02_c01
    #attr di_Test_Batterie_Laden_Ende verbose 5
    #attr di_Test_Batterie_Laden_Ende wait 0,10,10,10
}

Gruß
300P
 
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 14 Februar 2024, 18:27:27
Zitat von: fireball am 12 Februar 2024, 20:02:53Mist, dann hab ich da grad was durcheinander gebracht, dachte das Modul baut auf Modbus auf...

Also wenn man das über die Oberfläche einstellen bzw. über eine Zeitsteuerung einschalten kann, sollte es aus Sicht von SMA kein Problem sein.
Vg

Nein das Modul läuft auf der SMA Speedwire Schnittstelle.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 07 März 2024, 18:11:44
Hallo Max,

ich betreibe einen SI mit einer Envitec Umschalteeinrichtung (Ersatzstrom).
Der SI hat unter Momentanwerte -> AC-Seite -> Betrieb den Parameter Netzanbindung.
Die ID aus dem html-Quelltext ist: id="n6180_0846A600".
Es wird angezeigt, ob der SI am öffentlichen Netz bzw. Ersatzstrom liefert.
Diese Info wäre für mich sehr wichtig, damit, wenn das Netz ausfällt, Fhem (hängt an einer USV) weitere Aktionen daraus ableiten könnte.
Wäre es möglich, den Wert irgendwie in Dein Modul mit einbauen?
Damit es insgesamt übersichtlich bleibt (Readings), vieleicht nur im höchsten detail-level sichtbar.

VG

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 März 2024, 05:55:54
Hallo Alex,

Diesen Wert lese ich für die Hybridwechselrichter schon aus, werde das kurzfristig für die SIs mit einbauen  :)

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 08 März 2024, 10:42:18
Hallo Max,

vielen dank erstmal.

VG

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 08 März 2024, 18:09:41
Hallo Alex,

im Anhang eine Version wo ich den Wert mit hinzugefügt habe, diesen hatte ich noch nicht eingebaut aber beim Hybridwechselrichter gibt es den auch und da funktioniert es.
Außerdem habe ich noch den "Betriebsstatus" mit hinzugefügt für die SI Wechselrichter, dieser gibt beim Hybrid "Netzparallelbetrieb" oder "Backup" aus.
Ich konnte noch nicht testen welcher Wert im Notstrombetrieb übergeben wird.
Dazu benötige ich von dir bitte den Wert der bei "INV_GridConection" steht wenn du im Notstrombetrieb bist und auch den Text den der SI dann im Webinterface anzeigt.
Dann füge ich den Text noch hinzu und dann sind wir fertig.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 09 März 2024, 12:31:09
Hallo Max,

SI: Parameter Netzanbindung
Fhem: Parameter INV_GridConection

im Stromausfall-Mode:
Fhem: disconnected
SI: Getrennt

Gruß

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 09 März 2024, 17:55:05
Ah da meldet der WR dann getrennt, der Wert ist schon im Modul hinterlegt. Ich würde das mit meinem Hybridwechselrichter noch testen und wenn alles passt die Änderung einchecken.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: Homalix99 am 09 März 2024, 22:39:12
Guten Abend Max,

vielen Dank nochmal.
Ja ich hätte an dieser Stelle auch was anderes erwartet als "getrennt".

BG

Alex
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 März 2024, 00:02:53
Naja, der Wechselrichter ist vom Netz getrennt also macht das sogar Sinn.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 10 März 2024, 13:58:32
Ok, das liefern scheinbau nur die SI Wechselrichter daten, beim Hybrid bleibt der Wert im Reading und im WR auf "Öffentliches Stromnetz" auch wenn er im Backup läuft.
Habe die Änderung eingecheckt.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 10:51:12
Hallo zusammen.

Schon vor längerer Zeit habe ich mich mit dem Modul SMAInverter befasst, aber es bi mir nie funktioniert. Ich hatte das schließlich darauf zurückgeführt, dass mir mein Installateur damals inkorrekte Passwörter gegeben hatte, was zunächst nicht aufgefallen war.

Ich habe mir nun bei SMA ein PUK besorgt, damit ich die Passwörter zurücksetzen bzw neu vergeben kann.
Damit habe ich jetzt wieder von vorn begonnen.

Aber auch jetzt funktioniert es leider nicht, aber ich sehe zumindest irgendeine Art von Rückmeldung.
Auffällig ist besonders: Login failed.
Aber wie kann das sein? Ich habe beide Passwörter ausprobiert: für Benutzer und Installateur.
Mit beiden Passwörtern kann ich mich am Sunny Explorer anmelden und auf alle WR-Daten zugreifen; sie müssen also richtig sein.
Testhalber habe ich auch mal die Firewall abgestellt.
Außerdem habe ich den WR komplett ausgeschaltet und neu gestartet.

Hat jemand eine Idee, woran es noch immer scheitern könnte?


define sma SMAInverter crypt:090b2d52674545666c552f07 192.168.xxx.yyy
attr sma detail-level 2
attr sma interval 60
attr sma mode automatic
attr sma readEnergyMeter-data 1
attr sma room 50_PV
attr sma showproctime 1
attr sma timeout 60
#   CFGFN     
#   DEF        crypt:090b2d52674545666c552f07 192.168.178.36
#   FUUID      65fc62f1-f33f-8be1-eee3-f335ed9d60ffed9d
#   FVERSION   76_SMAInverter.pm:v2.23.8-s28469/2024-02-03
#   HOST       192.168.xxx.yyy
#   INTERVAL   60
#   INVCLASS   0
#   INVFWMAIN  0
#   INVTYPE    0
#   LASTUPDATE 22.03.2024 / 10:42:37
#   NAME       sma
#   NR         1046
#   PASS       crypt:090b2d52674545666c552f07
#   STATE      Login failed
#   TYPE       SMAInverter
#   eventCount 1029
#   HELPER:
#     DEFAULT_TARGET_SERIAL 4294967295
#     DEFAULT_TARGET_SUSYID 65535
#     FAULTEDCYCLES 0
#     INTERVAL   60
#     MAXBYTES   300
#     MYSERIALNUMBER 123321123
#     MYSUSYID   233
#     PACKAGE    main
#     PKT_ID     32769
#     VERSION    2.23.8
#     firtRunDay 0
#     RUNNING_PID:
#       abortFn    SMAInverter_getstatusParseAborted
#       arg        sma
#       bc_pid     22502
#       finishFn   SMAInverter_getstatusParseDone
#       fn         SMAInverter_getstatusDoParse
#       loglevel   4
#       pid        3747
#       telnet     telnetForBlockingFn_1709833195.53623_127.0.0.1_34250
#       timeout    60
#       abortArg:
#   READINGS:
#     2024-03-22 00:00:19   SPOT_ETODAY     0
#     2024-03-22 10:42:37   background_processing_time 0.3684
#     2024-03-22 10:42:37   modulstate      login failed
#     2024-03-22 05:58:20   opertime_start  22.03.2024 05:58:22
#     2024-03-22 05:58:20   opertime_stop   22.03.2024 19:26:12
#     2024-03-22 10:42:37   state           Login failed
#
setstate sma Login failed
setstate sma 2024-03-22 00:00:19 .etotal_yesterday 0
setstate sma 2024-03-22 00:00:19 .yesterday 22
setstate sma 2024-03-22 00:00:19 SPOT_ETODAY 0
setstate sma 2024-03-22 10:42:37 background_processing_time 0.3684
setstate sma 2024-03-22 10:42:37 modulstate login failed
setstate sma 2024-03-22 05:58:20 opertime_start 22.03.2024 05:58:22
setstate sma 2024-03-22 05:58:20 opertime_stop 22.03.2024 19:26:12
setstate sma 2024-03-22 10:42:37 state Login failed


Logfile
2024.03.22 10:34:37 4:  sma - ###############################################################
2024.03.22 10:34:37 4:  sma - ##########  Begin of new SMAInverter get data cycle  ##########
2024.03.22 10:34:37 4:  sma - ###############################################################
2024.03.22 10:34:37 4:  sma - timeout cycles since module start: 0, Interval: 60
2024.03.22 10:34:37 4:  sma - start BlockingCall
2024.03.22 10:34:37 4:  BlockingCall (SMAInverter_getstatusDoParse): created child (3531), uses telnetForBlockingFn_1709833195.53623 to connect back
2024.03.22 10:34:37 4:  WEBhome: /fhem?detail=sma&dev.getsma=sma&cmd.getsma=get&arg.getsma=data&val.getsma=&XHR=1&addLinks=1&fwcsrf=csrf_298845360619777&fw_id=1711100074.69168 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
 / Cache-Control: no-cache, no-store, must-revalidate

2024.03.22 10:34:37 4:  Connection accepted from telnetForBlockingFn_1709833195.53623_127.0.0.1_59736
2024.03.22 10:34:37 5:  Cmd: >{BlockingRegisterTelnet($cl,22483)}<
2024.03.22 10:34:37 4:  sma - running BlockingCall SMAInverter_getstatusDoParse
2024.03.22 10:34:37 4:  sma -> INVCLASS 0
2024.03.22 10:34:37 4:  sma -> INVTYPE 0
2024.03.22 10:34:37 4:  sma -> start BlockingCall SMAInverter_getstatusDoParse
2024.03.22 10:34:37 5:  Compute sunrise/sunset for latitude 51.0982612 , longitude 6.2227893
2024.03.22 10:34:37 5:  Compute sunrise/sunset for latitude 51.0982612 , longitude 6.2227893
2024.03.22 10:34:37 4:  sma - current time: 22.03.2024 10:34:37
2024.03.22 10:34:37 4:  sma - operation time begin: 22.03.2024 05:58:22
2024.03.22 10:34:37 4:  sma - operation time end: 22.03.2024 19:26:12
2024.03.22 10:34:37 5:  sma -
2024.03.22 10:34:37 4:  sma - Send login to 192.168.xxx.yyy on Port 9522 with password xxxxxxxx
2024.03.22 10:34:37 5:  sma - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000AD50FD6500000000C0F6D7F2DCFDFED8E7EFD4ED000000000
2024.03.22 10:34:37 5:  sma - Received:
2024.03.22 10:34:37 1:  sma - Format of inverter response does not fit.
2024.03.22 10:34:37 4:  sma - Send logout to 192.168.xxx.yyy on Port 9522
2024.03.22 10:34:37 5:  sma - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2024.03.22 10:34:37 4:  sma - logged out now from inverter serial: any inverter, susyid: any susyid
2024.03.22 10:34:37 5:  sma -> row_array before encoding:
2024.03.22 10:34:37 5:  sma -> state Login failed
2024.03.22 10:34:37 5:  sma -> modulstate login failed
2024.03.22 10:34:37 4:  sma -> BlockingCall SMAInverter_getstatusDoParse finished
2024.03.22 10:34:37 5:  Cmd: >{BlockingStart('22483')}<
2024.03.22 10:34:37 5:  Cmd: >{SMAInverter_getstatusParseDone('sma|c3RhdGUgTG9naW4gZmFpbGVkfG1vZHVsc3RhdGUgbG9naW4gZmFpbGVk|0|,0.632316|0|0|0')}<
2024.03.22 10:34:37 4:  sma -> Start BlockingCall SMAInverter_getstatusParseDone
2024.03.22 10:34:37 5:  sma -> row_array after decoding:
2024.03.22 10:34:37 5:  sma -> state Login failed
2024.03.22 10:34:37 5:  sma -> modulstate login failed
2024.03.22 10:34:37 5:  Starting notify loop for sma, 3 event(s), first is Login failed
2024.03.22 10:34:37 5:  createNotifyHash
2024.03.22 10:34:37 5:  End notify loop for sma
2024.03.22 10:34:37 4:  sma -> BlockingCall SMAInverter_getstatusParseDone finished

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 15:18:57
Setzte bitte mal dieses Attribut.

attr sma target-serial 1234567890

Mit der Seriennumner von deinem Wechselrichter.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 15:47:09
Zitat von: MadMax am 22 März 2024, 15:18:57Setzte bitte mal dieses Attribut.
Habe ich gemacht - leider ohne die erhoffte Wirkung
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 15:57:32
Was für ein Wechselrichter hast du.
Bitte schick mir mal ein Log mit Verbose 5.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 15:59:27
Ist Speedwireverschlüsselung aktiviert?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 16:21:54
Zitat von: MadMax am 22 März 2024, 15:57:32Bitte schick mir mal ein Log mit Verbose 5.
steht oben schon...

SMA; genaue Typbezeichunng ist SB3600SE-10-ISS-1


Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 16:22:49
Zitat von: MadMax am 22 März 2024, 15:59:27Ist Speedwireverschlüsselung aktiviert?
Nein.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 22 März 2024, 16:29:24
Hallo DocCyber,  ;D

auch hier ein Beispiel für dich - wie bei MODBUS.....  ;)


defmod SB30 SMAInverter crypt:deincryptedPasswort 192.168.YYY.XXX
attr SB30 DbLogExclude modulstate,state
attr SB30 SBFSpotComp 1
attr SB30 detail-level 2
attr SB30 event-on-change-reading total_pac,etoday,etotal,string_1_pdc,string_2_pdc
attr SB30 event-on-update-reading state,modulstate
attr SB30 icon measure_photovoltaic_inst@green
attr SB30 interval 15
attr SB30 mode automatic
attr SB30 offset 120
attr SB30 readEnergyMeter-data 1
attr SB30 showproctime 1
attr SB30 stateFormat {ReadingsVal("$name","device_status", undef)."".\
" - current ".ReadingsVal("$name","state", undef)." kW".\
" - today ".ReadingsVal("$name","etoday", undef)." kWh".\
" - total ".ReadingsVal("$name","etotal", undef)." kWh".\
" - ".ReadingsVal("$name","grid_freq", undef)." Hz"}
attr SB30 suppressSleep 0
attr SB30 target-serial <hier eintragen>
attr SB30 target-susyid <aber die richtige USY-ID der SUSyID der Kommunikationsbaugruppe. :) >
attr SB30 timeout 60
attr SB30 verbose 2

Dann sollte es klappen

Gruß
300P
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 16:53:29
Zitat von: 300P am 22 März 2024, 16:29:24Dann sollte es klappen

Leider nur Theorie. Ich weiß nicht, wie lange ich damit schon herum experimentiere...

Aber zumindest klappt es ja via Modbus. Allerdings unverständlich, weshalb für Speedwire ein Kennwort notwendig ist, während der Zugriff via Modbus ohne Passwort erfolgen kann.
Hier nochmal mein Defintion im Detail:
define sma SMAInverter crypt:090b2d52674545666c552f07 192.168.xxx.yyy
attr sma SBFSpotComp 1
attr sma detail-level 2
attr sma disable 0
attr sma interval 15
attr sma mode automatic
attr sma offset 120
attr sma readEnergyMeter-data 1
attr sma room 50_PV
attr sma showproctime 1
attr sma suppressSleep 0
attr sma target-serial 1916001972
attr sma target-susyid 292
attr sma timeout 60
attr sma verbose 2
#   CFGFN     
#   DEF        crypt:090b2d52674545666c552f07 192.168.xxx.yyy
#   FUUID      65fc62f1-f33f-8be1-eee3-f335ed9d60ffed9d
#   FVERSION   76_SMAInverter.pm:v2.23.8-s28469/2024-02-03
#   HOST       192.168.xxx.yyy
#   INTERVAL   15
#   INVCLASS   0
#   INVFWMAIN  0
#   INVTYPE    0
#   LASTUPDATE 22.03.2024 / 11:07:06
#   NAME       sma
#   NR         1046
#   PASS       crypt:090b2d52674545666c552f07
#   STATE      Timeout: process terminated
#   TYPE       SMAInverter
#   eventCount 1190
#   HELPER:
#     DEFAULT_TARGET_SERIAL 4294967295
#     DEFAULT_TARGET_SUSYID 65535
#     FAULTEDCYCLES 132
#     INTERVAL   15
#     MAXBYTES   300
#     MYSERIALNUMBER 123321123
#     MYSUSYID   233
#     PACKAGE    main
#     PKT_ID     32769
#     VERSION    2.23.8
#     firtRunDay 0
#     RUNNING_PID:
#       abortFn    SMAInverter_getstatusParseAborted
#       arg        sma
#       bc_pid     23031
#       finishFn   SMAInverter_getstatusParseDone
#       fn         SMAInverter_getstatusDoParse
#       loglevel   4
#       pid        12946
#       telnet     telnetForBlockingFn_1709833195.53623_127.0.0.1_35504
#       timeout    60
#       abortArg:
#   READINGS:
#     2024-03-22 16:51:35   state           Timeout: process terminated
#
setstate sma Timeout: process terminated
setstate sma 2024-03-22 16:43:02 .etotal_yesterday 0
setstate sma 2024-03-22 16:43:02 .yesterday 22
setstate sma 2024-03-22 16:51:35 state Timeout: process terminated

Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 22 März 2024, 17:45:32
Zitat von: DocCyber am 22 März 2024, 16:53:29Aber zumindest klappt es ja via Modbus. Allerdings unverständlich, weshalb für Speedwire ein Kennwort notwendig ist, während der Zugriff via Modbus ohne Passwort erfolgen kann.

Modbus ist kein normales Alltagsthema und läuft bei anderen Geräten meist per Klingeldrahtverbindung über RS485 Module.
Da sind dann meist schon tiefe Kenntnisse der Hardware vor Ort notwendig um die vorhandene Hardware überhaupt anzusprechen.....(gilt aber auch nicht für alle Anwender)

Speedwire ist da schon insgesamt mitteilsamer, deshalb kann SMA dir ja auch ohne jeglichem Tunnelsystem ,,helfen" und ,,zugreifen" wenn es nicht explizit abgeschaltet wird.  :o



Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 17:57:09
Zitat von: DocCyber am 22 März 2024, 16:21:54genaue Typbezeichunng ist SB3600SE-10-ISS-1

Dieser Typ ist auch noch nicht integriert worden.
Das ist doch der mit dem angebauten Speicher.

In dem Log fehlt mir die Antwort vom Wechselrichter  :-\
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 18:04:53
Zitat von: MadMax am 22 März 2024, 17:57:09Das ist doch der mit dem angebauten Speicher.
Ja, richtig.

Also heißt das, dass es dann auch nicht funktionieren kann?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 18:31:34
Zumindest werden nicht alle Daten angezeigt und der Typ nicht richtig darbestellt.
Was mir auffällt ist das dein Telegramm 0,5 Byte zu Lang ist was gesendet wird.

Deine Anmeldung.
534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF0700000084030000AD50FD6500000000C0F6D7F2DCFDFED8E7EFD4ED000000000
Meine Anmeldung
534D4100000402A000000001003A001060650EA0B8017C848DB30001E90023BB590700010000000001800C04FDFF0700000084030000A3BFFD6500000000D8DEE9B8BDBAB8BAB9A9888800000000

Wie viele Zeichen hat dein Passwort?

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 18:43:49
Wenn ich das richtig sehe darf das Passwort nicht mehr als 12 Zeichen haben.
Probiere das bitte mal aus wenn seins länger ist.
Wenn das das Problem ist würde ich mal schauen ob ich das anpassen kann.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 19:02:35
Zitat von: MadMax am 22 März 2024, 18:31:34Wie viele Zeichen hat dein Passwort?

12 Zeichen
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 19:03:29
Ändere das bitte mal auf 10 und teste das mal.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 19:06:59
Der Längenunterschied kommt definitiv vom Passwort.
Kannst du über Wireshark den Login vom SunnyExplorer mal mitloggen?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 19:28:46
Zitat von: MadMax am 22 März 2024, 19:03:29Ändere das bitte mal auf 10 und teste das mal.
Zitat von: MadMax am 22 März 2024, 19:03:29Ändere das bitte mal auf 10 und teste das mal.
Hab ich gemacht. Allerdings scheint jetzt überhaupt nichts mehr zu klappen.

Zuvor hatte ich im Logfile noch so etwas gesehen:
2024.03.22 10:42:37 4: sma - ###############################################################
2024.03.22 10:42:37 4: sma - ##########  Begin of new SMAInverter get data cycle  ##########
2024.03.22 10:42:37 4: sma - ###############################################################
2024.03.22 10:42:37 4: sma - timeout cycles since module start: 0, Interval: 60
2024.03.22 10:42:37 4: sma - start BlockingCall
2024.03.22 10:42:37 4: BlockingCall (SMAInverter_getstatusDoParse): created child (3726), uses telnetForBlockingFn_1709833195.53623 to connect back
2024.03.22 10:42:37 4: Connection accepted from telnetForBlockingFn_1709833195.53623_127.0.0.1_40782
2024.03.22 10:42:37 5: Cmd: >{BlockingRegisterTelnet($cl,22500)}<
2024.03.22 10:42:37 4: sma - running BlockingCall SMAInverter_getstatusDoParse
2024.03.22 10:42:37 4: sma -> INVCLASS 0
2024.03.22 10:42:37 4: sma -> INVTYPE 0
2024.03.22 10:42:37 4: sma -> start BlockingCall SMAInverter_getstatusDoParse
2024.03.22 10:42:37 5: Compute sunrise/sunset for latitude 51.0982612 , longitude 6.2227893
2024.03.22 10:42:37 5: Compute sunrise/sunset for latitude 51.0982612 , longitude 6.2227893
2024.03.22 10:42:37 4: sma - current time: 22.03.2024 10:42:37
2024.03.22 10:42:37 4: sma - operation time begin: 22.03.2024 05:58:22
2024.03.22 10:42:37 4: sma - operation time end: 22.03.2024 19:26:12
2024.03.22 10:42:37 5: sma -
2024.03.22 10:42:37 4: sma - Send login to 192.168.xxx.yyy on Port 9522 with password xxxxxxxxxxxx
2024.03.22 10:42:37 5: sma - Send: 534D4100000402A000000001003A001060650EA0FFFFFFFFFFFF0001E90023BB590700010000000001800C04FDFF07000000840300008D52FD6500000000C0F6D7F2DCFDFED8E7EFD4ED000000000
2024.03.22 10:42:37 5: sma - Received:
2024.03.22 10:42:37 1: sma - Format of inverter response does not fit.
2024.03.22 10:42:37 4: sma - Send logout to 192.168.178.36 on Port 9522
2024.03.22 10:42:37 5: sma - Send: 534D4100000402A00000000100220010606508A0FFFFFFFFFFFF0003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2024.03.22 10:42:37 4: sma - logged out now from inverter serial: any inverter, susyid: any susyid
2024.03.22 10:42:37 5: sma -> row_array before encoding:
2024.03.22 10:42:37 5: sma -> state Login failed
2024.03.22 10:42:37 5: sma -> modulstate login failed
2024.03.22 10:42:37 4: sma -> BlockingCall SMAInverter_getstatusDoParse finished
2024.03.22 10:42:37 5: Cmd: >{BlockingStart('22500')}<
2024.03.22 10:42:37 5: Cmd: >{SMAInverter_getstatusParseDone('sma|c3RhdGUgTG9naW4gZmFpbGVkfG1vZHVsc3RhdGUgbG9naW4gZmFpbGVk|0|,0.368425|0|0|0')}<
2024.03.22 10:42:37 4: sma -> Start BlockingCall SMAInverter_getstatusParseDone
2024.03.22 10:42:37 5: sma -> row_array after decoding:
2024.03.22 10:42:37 5: sma -> state Login failed
2024.03.22 10:42:37 5: sma -> modulstate login failed
2024.03.22 10:42:37 5: Starting notify loop for sma, 3 event(s), first is Login failed
2024.03.22 10:42:37 5: End notify loop for sma
2024.03.22 10:42:37 4: sma -> BlockingCall SMAInverter_getstatusParseDone finished

Jetzt kommt das nicht mehr ....
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 22 März 2024, 19:29:51
Zitat von: MadMax am 22 März 2024, 19:06:59Kannst du über Wireshark den Login vom SunnyExplorer mal mitloggen?

Wireshark?  ???
Kenne ich leider nicht. Was ist das?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 19:45:11
Ja, es ist schon zu Spät.
Du musst jetzt das Attribut suppressSleep auf 1 setzen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 22 März 2024, 20:00:37
Aber vermutlich schläft dein Wechselrichter schon außer die Batterie hat noch Leistung.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 22 März 2024, 23:36:10
Er hat auch derzeit nicht die letzte aktuelle Version drauf:

#    PACKAGE    main
#    PKT_ID    32769
#    VERSION    2.23.8

Aktuell ist bei mir schon diese vorhanden:
=>> 76_SMAInverter.pm:v2.24.1-s28631/2024-03-10
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 März 2024, 06:56:00
Ja aber seit dem Verschlüsseln des Passworts habe ich nix am Login verändert.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 März 2024, 08:55:46
In der Version habe ich die Passwortlänge auf 18 erhöht und eine Prüfung eingebaut wenn das Passwort mehr als 18 Zeichen hat.
Bitte mal testen und ein Log mit Verbose 5 posten.

Danke.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 23 März 2024, 16:57:15
Zitat von: MadMax am 23 März 2024, 08:55:46Bitte mal testen und ein Log mit Verbose 5 posten.
Das werde ich defintiv tun, aber an diesem Wochenende werde ich das voraussichtlich nicht mehr schaffen.

Gleiches gilt für Wireshark. Muss ich da bestimmte Einstellungen vornehmen?
Wie gesagt: ich kenne die Software noch nicht.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 23 März 2024, 16:58:12
Teste erstmal das genändete Mudul und wenn das nicj Klapp kürze dein Passwort bitte mal auf 10 zeichen.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 01 April 2024, 14:32:01
Zitat von: DocCyber am 22 März 2024, 19:02:35
Zitat von: MadMax am 22 März 2024, 18:31:34Wie viele Zeichen hat dein Passwort?

12 Zeichen


Konntest du mal testen?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: DocCyber am 02 April 2024, 15:09:13
Zitat von: MadMax am 01 April 2024, 14:32:01Konntest du mal testen?
Ja, aber leider nicht erfolgreich. SMAInverter scheint nicht mein Freund zu sein.

Nach so vielen erfolglosen Versuchen habe ich mich deshalb entschlossen, parallel einmal den Weg über ModbusAttr zu testen. Mittlerweile klappt das damit, auch wenn es ein holpriger Weg war.



Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 02 April 2024, 17:20:06
Hattest du mal versucht das Kennwort auf 10 Zeichen zu verkürzen?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: PSI69 am 05 April 2024, 16:08:07
Mahlzeit zusammen!
Nachdem ich viele Jahre einen alten 'STP 9000TL-20' im Einsatz hatte, gab es ein paar Veränderungen bei mir. Zusätzlich zu einem neuen 'Sunny Boy 1.5' habe ich den alten STP durch einen neuen 'STP10.0-3SE-40-000' incl BYD Batterie ersetzt. So weit, so gut.

Der kleine SB 1.5 läßt sich mit SMAInverter abfragen, der neue macht 'Theater':

2024.04.05 15:37:55 1: Wechselrichter - Inverter answer does not match our parameters.
2024.04.05 15:38:30 4: Wechselrichter - ###############################################################
2024.04.05 15:38:30 4: Wechselrichter - ##########  Begin of new SMAInverter get data cycle  ##########
2024.04.05 15:38:30 4: Wechselrichter - ###############################################################
2024.04.05 15:38:30 4: Wechselrichter - timeout cycles since module start: 0, Interval: 60
2024.04.05 15:38:30 4: Wechselrichter - start BlockingCall
2024.04.05 15:38:30 4: Wechselrichter - running BlockingCall SMAInverter_getstatusDoParse
2024.04.05 15:38:30 4: Wechselrichter -> INVCLASS 0
2024.04.05 15:38:30 4: Wechselrichter -> INVTYPE 0
2024.04.05 15:38:30 4: Wechselrichter -> start BlockingCall SMAInverter_getstatusDoParse
2024.04.05 15:38:30 4: Wechselrichter - current time: 05.04.2024 15:38:30
2024.04.05 15:38:30 4: Wechselrichter - operation time begin: 05.04.2024 06:01:52
2024.04.05 15:38:30 4: Wechselrichter - operation time end: 05.04.2024 20:27:37
2024.04.05 15:38:30 5: Wechselrichter -
2024.04.05 15:38:30 4: Wechselrichter - Send login to 192.168.178.167 on Port 9522 with password *#*
2024.04.05 15:38:30 5: Wechselrichter - Send: 534D4100000402A000000001003A001060650EA0B8014409DBB30001E90023BB590700010000000001800C04FDFF0700000084030000D6FE0F6600000000DBEBF0E9FDFCEDC1B8C1B8C7000000000
2024.04.05 15:38:30 5: Wechselrichter - Received: 534d4100000402a000000001002e001060650be0e90023bb59070001b8014409dbb300010001000001800d04fdff0700000084030000d6fe0f660000000000000000
2024.04.05 15:38:30 1: Wechselrichter - Inverter answer does not match our parameters.
2024.04.05 15:38:30 5: Wechselrichter - Request/Response: SusyID 233/233, Serial 123321123/123321123, Packet ID 32769/32769, Command 0xFFFD040D/4294771725, Error 256
2024.04.05 15:38:30 4: Wechselrichter - Send logout to 192.168.178.167 on Port 9522
2024.04.05 15:38:30 5: Wechselrichter - Send: 534D4100000402A00000000100220010606508A0B8014409DBB30003E90023BB590700030000000002800E01FDFFFFFFFFFF00000000
2024.04.05 15:38:30 4: Wechselrichter - logged out now from inverter serial: 3017476420, susyid: 440
2024.04.05 15:38:30 5: Wechselrichter -> row_array before encoding:
2024.04.05 15:38:30 5: Wechselrichter -> state Login failed
2024.04.05 15:38:30 5: Wechselrichter -> modulstate login failed
2024.04.05 15:38:30 4: Wechselrichter -> BlockingCall SMAInverter_getstatusDoParse finished
2024.04.05 15:38:30 4: Wechselrichter -> Start BlockingCall SMAInverter_getstatusParseDone
2024.04.05 15:38:30 5: Wechselrichter -> row_array after decoding:
2024.04.05 15:38:30 5: Wechselrichter -> state Login failed
2024.04.05 15:38:30 5: Wechselrichter -> modulstate login failed
2024.04.05 15:38:30 4: Wechselrichter -> BlockingCall SMAInverter_getstatusParseDone finished

'serial: 3017476420, susyid: 440' passen zu dem, was ich als Parameter zur Kommunikationsbaugruppe ausgelesen habe. Beim SB 1.5 bzw. seiner SMAInverter Instanz funktioniert die Abfrage, wenn ich beide Werte des SB 1.5 dort als Attribute setze.

Hier noch ein list:

Internals:
   CFGFN     
   DEF        crypt:365a580516155c5a02080108 192.168.178.167
   FUUID      660fd262-f33f-d09e-04e4-4af5950c0e67ee4a
   FVERSION   76_SMAInverter.pm:v2.24.1-s28631/2024-03-10
   HOST       192.168.178.167
   INTERVAL   60
   INVCLASS   0
   INVFWMAIN  0
   INVTYPE    0
   LASTUPDATE 05.04.2024 / 15:39:30
   NAME       Wechselrichter
   NR         1032
   PASS       crypt:365a580516155c5a02080108
   STATE     
Erzeugung: Total: 0.00 MWh | J: 0.00 MWh | M: 0.00 kWh | T: 0.00 kWh | A: 0.00 kW

   TYPE       SMAInverter
   eventCount 11
   HELPER:
     DEFAULT_TARGET_SERIAL 4294967295
     DEFAULT_TARGET_SUSYID 65535
     FAULTEDCYCLES 0
     INTERVAL   60
     MAXBYTES   300
     MYSERIALNUMBER 123321123
     MYSUSYID   233
     PACKAGE    main
     PKT_ID     32769
     VERSION    2.24.1
     firtRunDay 0
   READINGS:
     2024-04-05 15:39:30   background_processing_time 0.0621
     2024-04-05 12:28:55   etoday          0
     2024-04-05 15:39:53   etomon          0.00
     2024-04-05 15:39:53   etoyear         0.00
     2024-04-05 15:39:30   modulstate      login failed
     2024-04-05 15:39:53   state           disabled
Attributes:
   SBFSpotComp 1
   alias      SMA Wechselrichter HAR
   detail-level 2
   disable    1
   event-on-change-reading .*
   group      SMA
   icon       measure_photovoltaic_inst
   room       Infrastruktur->Energieversorgung,Keller->Hausanschlussraum
   showproctime 1
   stateFormat {"
".

"Erzeugung: Total: ".sprintf("%.2f",ReadingsVal($name,"etotal",0)/1000)." MWh |".
" J: ".sprintf("%.2f",ReadingsVal($name,"etoyear",0)/1000)." MWh |".
" M: ".sprintf("%.2f",ReadingsVal($name,"etomon",0))." kWh |".
" T: ".sprintf("%.2f",ReadingsVal($name,"etoday",0))." kWh |".
" A: ".sprintf("%.2f",ReadingsVal($name,"total_pac",0))." kW".
  ""}
   target-serial 3017476420
   target-susyid 440
   userReadings etomon {
  sprintf("%.2f",ReadingsVal($name,"etotal",0) - ReadingsVal($name,"etotal_OffsetM",0));
},
etoyear {
  sprintf("%.2f",ReadingsVal($name,"etotal",0) - ReadingsVal($name,"etotal_OffsetY",0));
}
   verbose    5

... das disable habe ich nach meinen Versuchen gesetzt, sonst müllt mir das Logfile zu.

Ist der WR oder seine FW zu neu, oder habe ich was verpennt?

Danke Peter
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 April 2024, 19:01:17
Hast du auf beiden Wechselrichtern das gleiche Passwort? Und wie lang ist das?
Der STP xx.x SE Funktioniert mit der aktuellsten Firmware, habe ich selbst bei mir am laufen.

Gruß
Max
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 05 April 2024, 19:05:18
Die Länge deines Anmeldetelegramms ist 78,5 Byte lang, sollte aber eigentlich nur 78 haben...
Also auch hier, wie lang ist das Passwort?
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: PSI69 am 05 April 2024, 21:10:08
Interessant, auf beiden WR ist das identische Kennwort für den Installateur Zugang, 12 Zeichen lang. Auch auf dem alten 'STP 9000TL-20' hatte ich das gleiche Pwd. Komisch habe ich nur gefunden, dass beim Eingeben der DEF für den neuen WR ein anderes crypt (crypt:365a580516155c5a02080108) herausgekommen ist. Im Klartext (Logfile) passt das Kennwort allerdings.

Sind die 12 Zeichen denn zu viel (neuerdings)?

Peter
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 06 April 2024, 10:44:08
Zitat von: PSI69 am 05 April 2024, 21:10:08Interessant, auf beiden WR ist das identische Kennwort für den Installateur Zugang, 12 Zeichen lang. Auch auf dem alten 'STP 9000TL-20' hatte ich das gleiche Pwd. Komisch habe ich nur gefunden, dass beim Eingeben der DEF für den neuen WR ein anderes crypt (crypt:365a580516155c5a02080108) herausgekommen ist. Im Klartext (Logfile) passt das Kennwort allerdings.

Sind die 12 Zeichen denn zu viel (neuerdings)?

Peter

Schick mir mal den log vom Wechselrichter bei dem es klappt.

Also das crypt ist unterschiedlich im gleichen FHEM?
Ich habe 6 WR mit dem Kennwort und da ist das crypt gleich.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 06 April 2024, 15:15:18
Ich habe ebenfalls mehrere WR (7WR/BWR von SMA)

- Alle haben das gleiche Crypt
- Passwort ist 12 Zeichen lang
  - Sonderzeichen
  - Zahlen
  - Große / kleine Buchstaben

Keine Probleme seit mehr als 7-8 Jahren dazu gehabt, trotz diverser Updates des SMAInverter-Moduls.

PS:
Der einzige Unterschied ist sicherlich:
==> Der Benutzer und der Installateur haben bei mir schon immer das "gleiche" :) Passwort verpasst bekommen.


Gruß
300P
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: PSI69 am 06 April 2024, 15:55:59
So danke @All. Nachdem ich gerade ein wenig Pause von der Gartenarbeit mache, konnte ich mich dem neuen WR wieder widmen.

Über die unterschiedliche Crypt hatte ich mir auch schon meine Gedanken gemacht... Ein verbose 5 vom funktionierenden hat gezeigt, dass ich hier das Benutzer Kennwort für die Abfrage verwende. Okay, da mein Elektriker gestern ein mir unbekanntes für den Benutzer Level beim neuen WR konfiguriert hat, wollte ich das vom alten im neuen eintragen - Pustekuchen. Das hat(te) noch kein Sonderzeichen und wurde nicht akzeptiert. Okay, also einfach genau wie von 300P geschrieben in beiden WR das Benutzer Kennwort gleich dem komplexen Installateur Kennwort konfiguriert und schon geht die Abfrage... Das Modul fragt dann wohl auf Benutzer Level ab?

Danke Euch & ein schönes WE!
Peter
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 06 April 2024, 16:55:31
Ich denke eigentlich nicht aber ich prüfe das nochmal.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2024, 13:07:18
Das Module loggt sich scheinbar als User ein.
#Logon command
 $cmd_ID = "0C04FDFF" . "07000000" . "84030000";  # Logon command + User group "User" + (maybe) Timeout
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: PSI69 am 07 April 2024, 16:07:43
Okay, also so wie vermutet. Im Prinzip egal, muss man nur wissen...
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: MadMax am 07 April 2024, 16:23:16
Würde ich mal als Hilfetext mit einbauen.
War beim egal da beide das gleiche Passwort haben.
Titel: Aw: 76_SMAInverter.pm - Abfrage von SMA Wechselrichter
Beitrag von: 300P am 07 April 2024, 16:43:46
Sollte auch besser beim User ,,Benutzer" bleiben.  :)

Schätze das einige der Nutzer so oder so keinen Zugang zum WR bzw. BWR als ,,Installateur" haben werden, wenn sie nicht von Anfang an darauf gedacht / gepocht haben oder der Solarteur oder der Elektriker es evtl. nicht weiter gegeben haben (wollen).... :(