76_SMAInverter.pm - Abfrage von SMA Wechselrichter

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

Vorheriges Thema - Nächstes Thema

MadMax

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
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

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

Dodger

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

lewej

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.

MadMax

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.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

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

Bronze

@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.

MadMax

Dann häng doch bitte mal ein Log mit Verbose 5 an und bitte schreib nochmal deinen Wechselrichter mit dazu.

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

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

Bronze

#1431
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

MadMax

Du musst das Passwort auch wieder eingeben, aktuell hast du noch das Verschlüsselte Passwort drin.

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

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

Bronze

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

Bronze

Sehe gerade, es gibt ein Update für STP x-Wechselrichter wie meinen.

Soll ich das Update machen, um den Fehler zu beheben?

MadMax

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
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

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

M.Schulze

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?
Muss ich hier das Licht aus machen?

FHEMAN

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.
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Dodger

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

Du darfst diesen Dateianhang nicht ansehen.

Bronze

@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.