Shelly 3em "IndexError"
Verfasst: Fr Mär 13, 2026 4:34 pm
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
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