Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hikvision error: Cannot initialize hikvision_next. Error is 'str' object has no attribute 'get'. HA version 2024.10.1 #214

Closed
jamesngob opened this issue Oct 9, 2024 · 27 comments
Labels
bug Something isn't working

Comments

@jamesngob
Copy link

After HA upgrade to 2024.10.1, my Hikvison NVR crashed. The error message is "Cannot initialize hikvision_next. Error is 'str' object has no attribute 'get'."
I have tried to remove the Hikvision integration, restart the HA, re-add the Hikvision integration, still doesn't work
Anyone has the same issue, and perhaps how to fix it? Or any work-around?
Thank you very much

@redpis
Copy link

redpis commented Oct 11, 2024

I have the same issue.

1 similar comment
@znack14
Copy link

znack14 commented Oct 11, 2024

I have the same issue.

@ON4AHV
Copy link

ON4AHV commented Oct 11, 2024

Same issue

@jzrinski
Copy link

Ditto.

@dan-s-github
Copy link

got this after updating to 2024.10.2 and it worked fine with 2024.10.1

I did update the firmware of the nvr and cameras in the mean time

@jamesngob
Copy link
Author

HA upgraded to 2024.10.2 doesn't help as well in my case. It shows the same error
My NVR firmware is latest

@dan-s-github
Copy link

just to be clear this issue started on my system after update to 2024.10.2

@jamesngob
Copy link
Author

Yep, understood. I just tried my luck with 2024.10.2 to see if it works for me, as it worked for you in 2024.10.1 but not for me
:)

@dan-s-github
Copy link

might be related to the NVR firmware update

my NVR:
image

@jzrinski
Copy link

Just rolled back to 2024.10.1 and camera's still have same error !
It only stopped working after 2024.10.2 initially.

@jamesngob
Copy link
Author

The cache may log the error or something...

@dan-s-github
Copy link

dan-s-github commented Oct 13, 2024

this seems to be the related section in my ha.log which I already reported here #205

2024-10-13 08:26:39.254 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to load_verify_locations with args (<ssl.SSLContext object at 0x7f4eb85f50>,) inside the event loop by custom integration 'hikvision_next' at custom_components/hikvision_next/isapi.py, line 784: response = await self.isapi.common_request(method, full_url, present, self.isapi.timeout, **data) (offender: /usr/local/lib/python3.12/site-packages/httpx/_config.py, line 149: context.load_verify_locations(cafile=cafile)), please create a bug report at https://github.com/maciej-or/hikvision_next/issues
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#load_verify_locations
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>
    sys.exit(main())
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main
    exit_code = runner.run(runtime_conf)
  File "/usr/src/homeassistant/homeassistant/runner.py", line 189, in run
    return loop.run_until_complete(setup_and_run_hass(runtime_config))
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once
    handle._run()
  File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/src/homeassistant/homeassistant/setup.py", line 165, in async_setup_component
    result = await _async_setup_component(hass, domain, config)
  File "/usr/src/homeassistant/homeassistant/setup.py", line 461, in _async_setup_component
    await asyncio.gather(
  File "/usr/src/homeassistant/homeassistant/setup.py", line 463, in <genexpr>
    create_eager_task(
  File "/usr/src/homeassistant/homeassistant/util/async_.py", line 45, in create_eager_task
    return Task(coro, loop=loop, name=name, eager_start=True)
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 742, in async_setup_locked
    await self.async_setup(hass, integration=integration)
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 594, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/hikvision_next/__init__.py", line 55, in async_setup_entry
    await isapi.get_hardware_info()
  File "/config/custom_components/hikvision_next/isapi.py", line 208, in get_hardware_info
    await self.get_device_info()
  File "/config/custom_components/hikvision_next/isapi.py", line 193, in get_device_info
    hw_info = (await self.request(GET, "System/deviceInfo")).get("DeviceInfo", {})
  File "/config/custom_components/hikvision_next/isapi.py", line 784, in request
    response = await self.isapi.common_request(method, full_url, present, self.isapi.timeout, **data)

nothing else suspicious but I have not enabled debug logging on integration

@maciej-or maciej-or added the bug Something isn't working label Oct 13, 2024
@maciej-or
Copy link
Owner

hi all,
I get the same after upgrading HA to 2024.10.2.
Temporary workaround is to downgrade to 2024.10.1, clear browser cache and restart HA again.
I found the culprit https://developers.home-assistant.io/docs/asyncio_blocking_operations and working on solution.

@HomeAssist87
Copy link

HomeAssist87 commented Oct 13, 2024

Same issue here after upgrading HA is the developer working on a fix ?

@bjoerg560
Copy link

I have the same problem....

@MusaedQ8
Copy link

same here

@tpieczka
Copy link

Its working now after today update..

@ajguerre1
Copy link

Its working now after today update..

Which update?

@tpieczka
Copy link

tpieczka commented Oct 14, 2024

Core or supervisor - dont remember. My cameras are working properly now
image

@redpis
Copy link

redpis commented Oct 14, 2024 via email

@tpieczka
Copy link

tpieczka commented Oct 14, 2024

I have the exact same version but the error still exists, did you do anything else to get it working?

No, update only

@redpis
Copy link

redpis commented Oct 14, 2024 via email

@dan-s-github
Copy link

I can confirm that the supervisor update including restart fixed the issue

@MusaedQ8
Copy link

Supervisor update then restart
work well

@jamesngob
Copy link
Author

jamesngob commented Oct 15, 2024

I can confirm that Hikvision update to version 1.0.18 fix the issue in HA 2004.10.2 (restart HA is required)
Thank you very much!

@maciej-or
Copy link
Owner

@HomeAssist87
Copy link

HomeAssist87 commented Oct 16, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests