Ok. Here is the log.1 file of the 3rd (failed) attempt to update to Core 2024.11.0.
I don’t see any errors regarding a failed update, but it still shows its using Core 2024.10.4 with the Core 2024.11.0 update avialable.
2024-11-08 01:00:11.751 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration sun2 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-11-08 01:00:13.576 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to load_default_certs with args (<ssl.SSLContext object at 0x7f89e54cd0>, <Purpose.SERVER_AUTH: _ASN1Object(nid=129, shortname='serverAuth', longname='TLS Web Server Authentication', oid='1.3.6.1.5.5.7.3.1')>) inside the event loop by integration 'amcrest' at homeassistant/components/amcrest/__init__.py, line 207: return await super().async_command(*args, **kwargs) (offender: /usr/local/lib/python3.12/ssl.py, line 713: context.load_default_certs(purpose)), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+amcrest%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#load_default_certs
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/helpers/entity_component.py", line 163, in _async_component_platform_discovered
await self.async_setup_platform(platform, {}, info)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 308, in async_setup_platform
await self._platforms[key].async_setup(platform_config, discovery_info)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 298, in async_setup
await self._async_setup_platform(async_create_setup_awaitable)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 358, in _async_setup_platform
awaitable = create_eager_task(awaitable, loop=hass.loop)
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/components/amcrest/camera.py", line 140, in async_setup_platform
async_add_entities([entity], True)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 495, in _async_schedule_add_entities
task = self.hass.async_create_task_internal(
File "/usr/src/homeassistant/homeassistant/core.py", line 829, in async_create_task_internal
task = create_eager_task(target, name=name, loop=self.loop)
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/helpers/entity_platform.py", line 644, in async_add_entities
await add_func(coros, entities, timeout)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 550, in _async_add_and_update_entities
tasks = [create_eager_task(coro, loop=self.hass.loop) for coro in coros]
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/helpers/entity_platform.py", line 724, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1300, in async_device_update
await self.async_update()
File "/usr/src/homeassistant/homeassistant/components/amcrest/camera.py", line 368, in async_update
resp = await self._api.async_vendor_information
File "/usr/local/lib/python3.12/site-packages/amcrest/system.py", line 162, in async_vendor_information
return pretty(await self._async_magic_box("getVendor"))
File "/usr/local/lib/python3.12/site-packages/amcrest/http.py", line 511, in _async_magic_box
ret = await self.async_command(f"magicBox.cgi?action={action}")
File "/usr/src/homeassistant/homeassistant/components/amcrest/__init__.py", line 207, in async_command
return await super().async_command(*args, **kwargs)
2024-11-08 01:00:13.781 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open with args ('/usr/local/lib/python3.12/site-packages/pytz/zoneinfo/Africa/Abidjan', 'rb') inside the event loop by custom integration 'sun2' at custom_components/sun2/helpers.py, line 273: return getattr(loc, event.split("_")[1])(date_or_dttm) (offender: /usr/local/lib/python3.12/site-packages/pytz/__init__.py, line 108: return open(filename, 'rb')), please create a bug report at https://github.com/pnbruckner/ha-sun2/issues
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open
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/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/sun2/__init__.py", line 138, in async_setup_entry
await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2160, in async_forward_entry_setups
await self._async_forward_entry_setups_locked(entry, platforms)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2171, in _async_forward_entry_setups_locked
await asyncio.gather(
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2173, 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 2253, in _async_forward_entry_setup
await entry.async_setup(self.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 "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 131, in async_setup_entry
return await hass.data[DATA_COMPONENT].async_setup_entry(entry)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 194, in async_setup_entry
return await self._platforms[key].async_setup_entry(config_entry)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 328, in async_setup_entry
return await self._async_setup_platform(async_create_setup_awaitable)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 358, in _async_setup_platform
awaitable = create_eager_task(awaitable, loop=hass.loop)
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 "/config/custom_components/sun2/sensor.py", line 1266, in async_setup_entry
async_add_entities(
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 510, in _async_schedule_add_entities_for_entry
task = self.config_entry.async_create_task(
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1143, in async_create_task
task = hass.async_create_task_internal(
File "/usr/src/homeassistant/homeassistant/core.py", line 829, in async_create_task_internal
task = create_eager_task(target, name=name, loop=self.loop)
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/helpers/entity_platform.py", line 644, in async_add_entities
await add_func(coros, entities, timeout)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 550, in _async_add_and_update_entities
tasks = [create_eager_task(coro, loop=self.hass.loop) for coro in coros]
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/helpers/entity_platform.py", line 724, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1300, in async_device_update
await self.async_update()
File "/config/custom_components/sun2/helpers.py", line 208, in async_update
self._update(dt_util.now(self._loc_data.tzi))
File "/config/custom_components/sun2/sensor.py", line 220, in _update
self._yesterday = cast(Optional[_T], self._astral_event(cur_date - ONE_DAY))
File "/config/custom_components/sun2/helpers.py", line 273, in _astral_event
return getattr(loc, event.split("_")[1])(date_or_dttm)
2024-11-08 01:00:17.672 WARNING (MainThread) [hass_nabucasa.cloud_api] Fetched https://alexa-api.nabucasa.com/access_token (400)
2024-11-08 01:00:19.136 WARNING (MainThread) [aioesphomeapi.reconnect_logic] Can't connect to ESPHome API for esp32-cam @ 172.27.3.100: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='172.27.3.100', port=6053))]: [Errno 113] Connect call failed ('172.27.3.100', 6053) (SocketAPIError)
2024-11-08 01:00:19.137 WARNING (MainThread) [aioesphomeapi.reconnect_logic] Can't connect to ESPHome API for airquality.asgard: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='172.27.3.52', port=6053))]: [Errno 113] Connect call failed ('172.27.3.52', 6053) (SocketAPIError)
2024-11-08 01:00:21.208 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ (states('sensor.test_temp_and_humid_sensor_humidity') | float - 10.0)|round(1) | string + '%' }}) renders=2>
2024-11-08 01:00:56.246 ERROR (MainThread) [homeassistant.helpers.event] Error while dispatching event for sensor.test_temp_and_humid_sensor_humidity to <Job track state_changed event {'sensor.test_temp_and_humid_sensor_linkquality', 'sensor.test_temp_and_humid_sensor_humidity', 'sensor.test_temp_and_humid_sensor_battery', 'sensor.test_temp_and_humid_sensor_temperature'} HassJobType.Callback <bound method TrackTemplateResultInfo._refresh of <TrackTemplateResultInfo {Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature') }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature') }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_temperature'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature')+'c' }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature')+'c' }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_temperature'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ (states('sensor.test_temp_and_humid_sensor_humidity') | float - 10.0)|round(1) | string + '%' }}) renders=6>: <RenderInfo Template<template=({{ (states('sensor.test_temp_and_humid_sensor_humidity') | float - 10.0)|round(1) | string + '%' }}) renders=6> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_humidity'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ states('sensor.test_temp_and_humid_sensor_battery')+'%' }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_battery')+'%' }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_battery'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ states('sensor.test_temp_and_humid_sensor_linkquality')+'i' }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_linkquality')+'i' }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_linkquality'}) rate_limit=None has_time=False exception=None is_static=False>}>>>
2024-11-08 01:00:56.250 ERROR (MainThread) [homeassistant.helpers.event] Error while dispatching event for sensor.test_temp_and_humid_sensor_battery to <Job track state_changed event {'sensor.test_temp_and_humid_sensor_linkquality', 'sensor.test_temp_and_humid_sensor_humidity', 'sensor.test_temp_and_humid_sensor_battery', 'sensor.test_temp_and_humid_sensor_temperature'} HassJobType.Callback <bound method TrackTemplateResultInfo._refresh of <TrackTemplateResultInfo {Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature') }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature') }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_temperature'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature')+'c' }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_temperature')+'c' }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_temperature'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ (states('sensor.test_temp_and_humid_sensor_humidity') | float - 10.0)|round(1) | string + '%' }}) renders=6>: <RenderInfo Template<template=({{ (states('sensor.test_temp_and_humid_sensor_humidity') | float - 10.0)|round(1) | string + '%' }}) renders=6> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_humidity'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ states('sensor.test_temp_and_humid_sensor_battery')+'%' }}) renders=6>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_battery')+'%' }}) renders=6> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_battery'}) rate_limit=None has_time=False exception=None is_static=False>, Template<template=({{ states('sensor.test_temp_and_humid_sensor_linkquality')+'i' }}) renders=4>: <RenderInfo Template<template=({{ states('sensor.test_temp_and_humid_sensor_linkquality')+'i' }}) renders=4> all_states=False all_states_lifecycle=False domains=frozenset() domains_lifecycle=frozenset() entities=frozenset({'sensor.test_temp_and_humid_sensor_linkquality'}) rate_limit=None has_time=False exception=None is_static=False>}>>>
2024-11-08 13:24:38.405 WARNING (MainThread) [aioesphomeapi.connection] air-gradient @ 172.27.3.54: Connection error occurred: [Errno 104] Connection reset by peer
2024-11-08 14:31:20.264 WARNING (MainThread) [aioesphomeapi.connection] air-gradient @ 172.27.3.54: Connection error occurred: [Errno 104] Connection reset by peer
2024-11-08 14:31:20.283 WARNING (MainThread) [aioesphomeapi.reconnect_logic] Can't connect to ESPHome API for air-gradient @ 172.27.3.54: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='172.27.3.54', port=6053))]: [Errno 111] Connect call failed ('172.27.3.54', 6053) (SocketAPIError)
2024-11-08 15:00:42.426 WARNING (MainThread) [aioesphomeapi.connection] air-gradient @ 172.27.3.54: Connection error occurred: [Errno 104] Connection reset by peer
2024-11-08 17:09:06.926 ERROR (Thread-4) [pychromecast.socket_client] [(192.168.2.93):8009] Error reading from socket: socket connection broken
2024-11-08 17:09:07.107 ERROR (Thread-4) [pychromecast.socket_client] [(192.168.2.93):8009] Failed to connect to service HostServiceInfo(host='192.168.2.93', port=8009), retrying in 5.0s
Hopefully someone can see what I’m missing as I don’t see any errors regarding a failed update.
Thanks