fustom / ariston-remotethermo-home-assistant-v3

Ariston NET remotethermo integration for Home Assistant based on API
MIT License
168 stars 38 forks source link

Integration not loading in Home Assistant Core 2024.1.0 #265

Closed gituletz closed 11 months ago

gituletz commented 11 months ago

After updating Home Assistant to
Core 2024.1.0 Supervisor 2023.12.0 Operating System 11.2 Frontend 20240103.3

the Ariston integrations fails to load. Logs are below:

Logger: homeassistant.loader Source: loader.py:822 First occurred: 00:00:50 (1 occurrences) Last logged: 00:00:50 Unexpected exception importing component custom_components.ariston

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/loader.py", line 822, in get_component ComponentProtocol, importlib.import_module(self.pkg_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1147, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/config/custom_components/ariston/init.py", line 24, in from .const import ( File "/config/custom_components/ariston/const.py", line 67, in class AristonBaseEntityDescription(EntityDescription, ABC): TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

====================================================================================

Logger: homeassistant.setup Source: setup.py:251 First occurred: 00:00:50 (1 occurrences) Last logged: 00:00:50 Setup failed for custom integration 'ariston': Unable to import component: Exception importing custom_components.ariston

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/loader.py", line 822, in get_component ComponentProtocol, importlib.import_module(self.pkg_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1147, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/config/custom_components/ariston/init.py", line 24, in from .const import ( File "/config/custom_components/ariston/const.py", line 67, in class AristonBaseEntityDescription(EntityDescription, ABC): TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/setup.py", line 251, in _async_setup_component component = integration.get_component() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/loader.py", line 830, in get_component raise ImportError(f"Exception importing {self.pkg_path}") from err ImportError: Exception importing custom_components.ariston

==================================================================================== Logger: homeassistant.config_entries Source: config_entries.py:2087 First occurred: 00:10:28 (1 occurrences) Last logged: 00:10:28 Error occurred loading flow for integration ariston: cannot import name 'EvoOneDeviceProperties' from 'ariston.const' (/usr/local/lib/python3.11/site-packages/ariston/const.py)

================================================= If I try to add the integration again I get the error: Config flow could not be loaded: {"message":"Invalid handler specified"}

fustom commented 11 months ago

Already fixed. Use the latest version.