Hi
Update lastnight from HASSIO 0.102.2 to 0.102.3
Since then my solar edge sensors report “Entity Not Found”
from the Errorlog:
2019-12-01 14:48:37 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up platform solaredge
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 150, in _async_setup_platform
await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT)
File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for
return fut.result()
File "/usr/src/homeassistant/homeassistant/components/solaredge/sensor.py", line 35, in async_setup_entry
api.get_details, entry.data[CONF_SITE_ID]
File "/usr/src/homeassistant/homeassistant/core.py", line 343, in async_add_executor_job
task = self.loop.run_in_executor(None, target, *args)
File "uvloop/loop.pyx", line 2647, in uvloop.loop.Loop.run_in_executor
File "/usr/local/lib/python3.7/asyncio/coroutines.py", line 162, in iscoroutinefunction
return (inspect.iscoroutinefunction(func) or
File "/usr/local/lib/python3.7/inspect.py", line 185, in iscoroutinefunction
object.__code__.co_flags & CO_COROUTINE)
AttributeError: 'functools._lru_cache_wrapper' object has no attribute '__code__'
Configuration.yaml is done accordingly the docs: https://www.home-assistant.io/integrations/solaredge/
and looks like:
# Sensors
solaredge:
api_key: <my_api_key_of_course>
site_id: <my_site_id_of_course>
sensor:
# Solar Edge Solarpanels
- platform: template
sensors:
solaredge_energy_current_power:
friendly_name: "Current Power"
unit_of_measurement: 'Wh'
value_template: "{{ (states('sensor.solaredge_current_power') | float ) | round(2) }}"
solaredge_energy_today:
friendly_name: "Energy Today"
unit_of_measurement: 'KWh'
value_template: "{{ (states('sensor.solaredge_energy_today') | float / 1000) | round(1) }}"
solaredge_energy_this_month:
friendly_name: "Energy This Month"
unit_of_measurement: 'KWh'
value_template: "{{ (states('sensor.solaredge_energy_this_month') | float / 1000) | round(0) }}"
solaredge_energy_this_year:
friendly_name: "Energy This year"
unit_of_measurement: 'MWh'
value_template: "{{ (states('sensor.solaredge_energy_this_year') | float / 1000000) | round(2) }}"
solaredge_energy_lifetime_energy:
friendly_name: "Energy Since"
unit_of_measurement: 'MWh'
value_template: "{{ (states('sensor.solaredge_lifetime_energy') | float / 1000000) | round(2) }}"
Hope this can be fixed.