76_SMAInverter.pm - Abfrage von SMA Wechselrichter

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

Vorheriges Thema - Nächstes Thema

bismosa

Hallo!

Zitat von: MadMax am 04 Mai 2025, 13:21:17Bitte mal auf Verbose 5 stellen und dan ein Log einstell wo der Fehler auftritt.

Gruß
Max

Ist ja schon ein paar Tage her. Da ich noch ein paar anderen Fehlern auf der Spur war und vermutet habe, das dies auch durch ein blockierendes FHEM verursacht werden könnte, habe ich mich erst damit beschäftigt.
Die hier oft genannte Netzwerkanbindung sollte eigentlich gut sein (mit iPerf getestet - GBit kommt an). Der Switch steht ca. 10m entfernt und ich habe überall GBit.
Ich glaube eher, das der WR manchmal keine Lust hat zu antworten, da er in der Zeit beschäftigt ist. Ich benötige auch einen sehr kurzen Abfrageintervall.

Ich habe festgestellt, das die Antworten an unterschiedlicher Stelle vom WR unterbleiben. Hier ein Auszug von gestern. Zwischendurch lief es problemlos durch:
2025.06.05 10:59:07 5: SMAInverter -> sup_GridRelayStatus
...
2025.06.05 10:59:21 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

2025.06.05 10:59:22 5: SMAInverter -> sup_GeneralOperatingStatus
...
2025.06.05 10:59:36 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

2025.06.05 10:59:52 5: SMAInverter -> sup_GridRelayStatus
...
2025.06.05 11:00:06 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

2025.06.05 11:02:07 4: SMAInverter -> EM 3
...
2025.06.05 11:02:21 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

2025.06.05 11:02:22 4: SMAInverter -> EM 2
...
2025.06.05 11:02:36 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

2025.06.05 14:01:11 5: SMAInverter -> sup_TypeLabel
...
2025.06.05 14:01:25 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated

2025.06.05 14:05:41 4: SMAInverter - Send login to ...
...
2025.06.05 14:05:55 1: SMAInverter SMAInverter -> BlockingCall SMAInverter_getstatusDoParse Timeout: process terminated


So sieht es bei dem anderen Fehler aus:
2025.06.05 10:55:22 5: SMAInverter -> sup_SpotDCVoltage
2025.06.05 10:55:22 3: SMAInverter - Send request 00028053001F4500FF214500 to ...
2025.06.05 10:55:22 5: SMAInverter - send: 534D4100000402A00000000100260010606509A098018760D7B30000E900...000000000000088000028053001F4500FF21450000000000
2025.06.05 10:55:22 5: SMAInverter - Received: 534d4100000402a00000000100420010606510a0e900...00a098018760d7b30000000000000680010200510000000000000000013f2640795b4168ab090000ab090000ab090000ab0900000100000000000000
2025.06.05 10:55:22 3: SMAInverter - Inverter answer does not match our parameters.

2025.06.05 10:58:22 4: SMAInverter -> EM 1
2025.06.05 10:58:22 3: SMAInverter - Send request 0002005400244600FF284600 to ...
2025.06.05 10:58:22 5: SMAInverter - send: 534D4100000402A00000000100260010606509A098018760D7B30000E900...00000000000011800002005400244600FF28460000000000
2025.06.05 10:58:22 5: SMAInverter - Received: 534d4100000402a00000000100420010606510a0e900...00a098018760d7b3000000000000078001020051230000002300000001c246002d5c4168640a0000640a0000640a0000640a00000100000000000000
2025.06.05 10:58:22 3: SMAInverter - Inverter answer does not match our parameters.

2025.06.05 14:02:41 4: SMAInverter - Send login ...
2025.06.05 14:02:41 5: SMAInverter - Send: 534D4100000402A000000001003A001060650EA098018760D7B30001E900...00010000000001800C04FDFF07000000840300006187416800000000DBF5F7F4F601BAB8BABCA98800000000
2025.06.05 14:02:41 5: SMAInverter - Received: 534d4100000402a000000001007a001060651ea0e900...00a098018760d7b30000000000000a80010200511300000015000000015346406187416853230000532300005323000053230000010000000154464061874168212300002123000021230000212300000100000001554640618741684d2300004d2300004d2300004d2300000100000000000000
2025.06.05 14:02:41 1: SMAInverter - Inverter answer does not match our parameters.

2025.06.05 14:21:27 4: SMAInverter - Send login ...
2025.06.05 14:21:27 5: SMAInverter - Send: 534D4100000402A000000001003A001060650EA098018760D7B30001E900...00010000000001800C04FDFF0700000084030000C78B416800000000DBF5F7F4F601BAB8BABCA98800000000
2025.06.05 14:21:27 5: SMAInverter - Received: 534d4100000402a00000000100420010606510a0e900...00a098018760d7b30000000000000680010200510000000000000000013f2640c78b4168550700005507000055070000550700000100000000000000
2025.06.05 14:21:27 1: SMAInverter - Inverter answer does not match our parameters.

2025.06.05 14:22:12 5: SMAInverter -> sup_SpotDCPower
2025.06.05 14:22:12 3: SMAInverter - Send request 00028053001E2500FF1E2500 ...
2025.06.05 14:22:12 5: SMAInverter - send: 534D4100000402A00000000100260010606509A098018760D7B30000E900...000000000000048000028053001E2500FF1E250000000000
2025.06.05 14:22:12 5: SMAInverter - Received: 534d4100000402a00000000100420010606510a0e900...00a098018760d7b30000000000000b8001020051160000001600000001574600f48b4168871300008713000087130000871300000100000000000000
2025.06.05 14:22:12 3: SMAInverter - Inverter answer does not match our parameters.

2025.06.05 14:22:42 5: SMAInverter -> sup_SpotACVoltage
2025.06.05 14:22:42 3: SMAInverter - Send request 0002005100484600FF564600 ...
2025.06.05 14:22:42 5: SMAInverter - send: 534D4100000402A00000000100260010606509A098018760D7B30000E900...00000000000009800002005100484600FF56460000000000
2025.06.05 14:22:42 5: SMAInverter - Received: 534d4100000402a000000001007a001060651ea0e900...00a098018760d7b3000000000000058001020051090000000b00000001404640128c4168b8020000b8020000b8020000b80200000100000001414640128c4168b0020000b0020000b0020000b00200000100000001424640128c4168b7020000b7020000b7020000b70200000100000000000000
2025.06.05 14:22:42 3: SMAInverter - Inverter answer does not match our parameters.

2025.06.05 14:27:28 4: SMAInverter -> EM 4
2025.06.05 14:27:28 3: SMAInverter - Send request 0002005100E84600FFED4600 ...
2025.06.05 14:27:28 5: SMAInverter - send: 534D4100000402A00000000100260010606509A098018760D7B30000E900...00000000000014800002005100E84600FFED460000000000
2025.06.05 14:27:28 5: SMAInverter - Received: 534d4100000402a000000001009e0010606527a0e900...00a098018760d7b30000000000000280010200580100000003000000011e821018074168...000000000000000000000000000000000000011f820818074168411f0001feffff0000000000000000000000000000000000000000000000000001208208180741688324000084240001feffff00000000000000000000000000000000000000000000000000
2025.06.05 14:27:28 3: SMAInverter - Inverter answer does not match our parameters.
(Ich hoffe ich habe Seriennummern richtig maskiert...)

Insgesamt stört es mich nur, das sehr viele Meldungen in der FHEM Logdatei ankommen. Das mal Werte fehlen ist nicht weiter schlimm.
Könnte man das vielleicht reduzieren, das man z.B. erst ab einer gewissen Anzahl an Fehlern protokolliert? Vielleicht per Attribut?

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