Seite 1 von 1

Shelly 3em "IndexError"

Verfasst: Fr Mär 13, 2026 4:34 pm
von Kreiselmäher
Modulmeldung: <class 'IndexError'> ('list index out of range',)

Hallo zusammen,
bei mir laufen zwei Schelly 3em pro. Eine misst den Hausanschluss zum EVU, die zweite misst den PV-Wechselrichter (er ist alt und gibt selbst keine Daten aus). Die Schelly des PV-Wechselrichters provoziert plötzlich von einem Tag auf den anderen den obigen Fehler. An der gesamten Konfiguration wurde nichts geändert. Die gesamte Anlage lief seit Jahresbeginn fehlerfrei. Shelly und openWB haben aktuelle Firmware.
Wer hat eine Idee zur Lösung? Welche weiteren Daten kann ich zur Klärung liefern?

Viele Grüße
Jörg


Log:
2026-03-13 16:58:21,175 - {modules.common.fault_state:45} - {ERROR:device14} - Shelly Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'IndexError'> ('list index out of range',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 32, in __call__
self.__updater(component)
File "/var/www/html/openWB/packages/modules/devices/shelly/shelly/device.py", line 63, in <lambda>
component_updater=IndependentComponentUpdater(lambda component: component.update())
File "/var/www/html/openWB/packages/modules/devices/shelly/shelly/inverter.py", line 68, in update
if meters.get(f'{alphabetical_index}_current') is None:
IndexError: list index out of range

2026-03-13 16:58:22,376 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Shelly Wechselrichter. Werte werden nicht aktualisiert.
2026-03-13 16:58:22,724 - {control.counter_all:172} - {WARNING:MainThread} - Komponente inverter21 ist im Fehlerzustand und wird nicht berücksichtigt.
2026-03-13 16:58:30,316 - {modules.common.fault_state:45} - {ERROR:device14} - Shelly Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'IndexError'> ('list index out of range',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 32, in __call__
self.__updater(component)
File "/var/www/html/openWB/packages/modules/devices/shelly/shelly/device.py", line 63, in <lambda>
component_updater=IndependentComponentUpdater(lambda component: component.update())
File "/var/www/html/openWB/packages/modules/devices/shelly/shelly/inverter.py", line 68, in update
if meters.get(f'{alphabetical_index}_current') is None:
IndexError: list index out of range

Re: Shelly 3em "IndexError"

Verfasst: Fr Mär 13, 2026 6:45 pm
von seaspotter
Generell wäre es mal gut das zu beachten: viewtopic.php?t=1526 Sprich den Log aufpaste.openwb.de hochzuladen (auf Details und am besten gesamt und nicht nur die letzten 3 Durchgänge), erleichtert das sichten vom Log ungemein. Und zudem fehlt die Angabe auf welcher Software Version von openWB du bist. Aber die Info würde eben auch im gesamten Log stehen.

Vermutlich bist du im Release und dieser Fehler ist schonmal aufgetaucht und viewtopic.php?p=139634#p139634 und wurde auchim Master behoben mit https://github.com/openWB/core/pull/3179