Closed s3than closed 2 weeks ago
Tried the install 1.8.9 and then upgrade to 2.3 and get the following..
2024-10-20 23:24:33.154 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration 'dirigera_platform': Unable to import component: cannot import name 'EndTriggerEvent' from 'dirigera.devices.scene' (/config/deps/lib/python3.12/site-packages/dirigera/devices/scene.py)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/loader.py", line 1007, in async_get_component
comp = await self.hass.async_add_import_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/loader.py", line 1067, in _get_component
ComponentProtocol, importlib.import_module(self.pkg_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/util/loop.py", line 200, in protected_loop_func
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/config/custom_components/dirigera_platform/__init__.py", line 10, in <module>
from .ikea_gateway import ikea_gateway
File "/config/custom_components/dirigera_platform/ikea_gateway.py", line 18, in <module>
from dirigera.devices.scene import Trigger, TriggerDetails, EndTriggerEvent
ImportError: cannot import name 'EndTriggerEvent' from 'dirigera.devices.scene' (/config/deps/lib/python3.12/site-packages/dirigera/devices/scene.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/setup.py", line 334, in _async_setup_component
component = await integration.async_get_component()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/loader.py", line 1027, in async_get_component
self._component_future.result()
File "/usr/src/homeassistant/homeassistant/loader.py", line 1019, in async_get_component
comp = self._get_component()
^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/loader.py", line 1067, in _get_component
ComponentProtocol, importlib.import_module(self.pkg_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/util/loop.py", line 200, in protected_loop_func
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/config/custom_components/dirigera_platform/__init__.py", line 10, in <module>
from .ikea_gateway import ikea_gateway
File "/config/custom_components/dirigera_platform/ikea_gateway.py", line 18, in <module>
from dirigera.devices.scene import Trigger, TriggerDetails, EndTriggerEvent
ImportError: cannot import name 'EndTriggerEvent' from 'dirigera.devices.scene' (/config/deps/lib/python3.12/site-packages/dirigera/devices/scene.py)
Okay.. the dirigera
dependency didn't update... in deps/lib/python3.12/site-packages
@sanjoyg I'm not sure on the deployment flow of HACS in this case..
My resolution was to remove the old package from the above folder
Run
pip install dirigera
and ensure it was in the same location..
I'm running Home Assistant via TrueNAS app store. Dirigera integration wouldn't work since 2.0 update. Your solution helped me fix it.
Thanks @s3than
Closing this as it's a install issue.. :shrug:
Completely removed all configuration for previous versions.. whether the Scenes from the Sonrig are still somewhere in there ... no showing in the scenes menu though
Install via HACS 2.3
No Devices attached, start config message in UI
Logs from HASS