I noticed that my ‘SolarEdge Optimizers Data’ nog longer showed the data from the optimizers. I uninstalled and reinstalled the integration. Still no data. The log says: “Error while setting up solaredgeoptimizers platform for sensor: list indices must be integers or slices, not str”
Full error from the log:
Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:459
integration: Sensor (documentation, issues)
First occurred: 4:46:27 PM (2 occurrences)
Last logged: 5:15:17 PM
Error while setting up solaredgeoptimizers platform for sensor: list indices must be integers or slices, not str
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 459, in _async_setup_platform
await asyncio.shield(awaitable)
File "/config/custom_components/solaredgeoptimizers/sensor.py", line 97, in async_setup_entry
info = await hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
my_api.requestSystemData, optimizer.optimizerId
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/solaredgeoptimizers/solaredgeoptimizers.py", line 64, in requestSystemData
raise errortje
File "/usr/local/lib/python3.13/site-packages/solaredgeoptimizers/solaredgeoptimizers.py", line 56, in requestSystemData
if json_object["lastMeasurementDate"] == "":
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
TypeError: list indices must be integers or slices, not str
I have no idea how to resolve this. I hope someone else has
Regards,
Adrie de Regt`