2024.12: Scene you in 2025! 🎄

Same for me. Had to rollback.

Check @Bieniu post earlier in which he replies by telling to remove integration, reboot and configure the integration in core after the update 2024.12

I wished I knew the before.
Haven’t tried it yet. Will do it this weekend.

edit 22:40 5-12-24

I didn’t write that you need to install anything. Shelly integration is part of core and you only need to remove ShellyForHass which prevents core integration from working.

1 Like

once ShellyForHass is removed do i need to change anything in configuration.yaml for the shellys? I mean the MQTT commands for shellys?

Configuration related to ShellyForHass should be removed, configuration related to MQTT does not interfere with the Shelly core integration.

1 Like

that was the issue, after ShellyForHass removed and did the update, now HA finds the shellys. Small downside, you need to replace these new entries for all shellys. Not a big deal if you dont have tons of these

Review mode is quite useless. Why can‘t i edit a scene without setting the real device?

Even HomeKit supports editing scenes without applying it…

automation.yaml got broken too, for example notify telegram bot or tts.speak
Selection_298

That was not from this release. The syntax for automations changed two releases ago: https://www.home-assistant.io/blog/2024/10/02/release-202410/#improved-yaml-syntax-for-automations

And it is not broken, just outdated. It should still work.

EDIT: the change five releases ago is relevant for you too: https://www.home-assistant.io/blog/2024/10/02/release-202410/#improved-yaml-syntax-for-automations

2 Likes

got it, thanks

I manually changed the syntax of the automation which failed to trigger at sunrise yesterday (because it’s in YAML in a package rather than made in the GUI) and it worked fine this morning. So I’m wondering if for some reason the old syntax which is supposed to still work is failing, just for sun triggers…?

I’ll create a test automation using the old syntax and see what happens tomorrow morning just to see if this is in fact the issue.

Hello guys why i have broken all my Lovelace UI pages? I don’t see nothing common with this on logs. Any ideas? Thanks!

Freebox is dead!

Unknown error connecting with Freebox router at d6fcxbc5.ibxos.it
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1116, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs, sock=sock)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 1182, in create_connection
    transport, protocol = await self._create_connection_transport(
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
        ssl_shutdown_timeout=ssl_shutdown_timeout)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 1215, in _create_connection_transport
    await waiter
  File "/usr/local/lib/python3.13/asyncio/sslproto.py", line 578, in _on_handshake_complete
    raise handshake_exc
  File "/usr/local/lib/python3.13/asyncio/sslproto.py", line 560, in _do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/ssl.py", line 951, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1020)

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

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/freebox/config_flow.py", line 71, in async_step_link
    await fbx.system.get_config()
  File "/usr/local/lib/python3.13/site-packages/freebox_api/api/system.py", line 9, in get_config
    return await self._access.get("system/")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/freebox_api/access.py", line 122, in get
    return await self._perform_request(self.session.get, end_url)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/freebox_api/access.py", line 86, in _perform_request
    await self._refresh_session_token()
  File "/usr/local/lib/python3.13/site-packages/freebox_api/access.py", line 69, in _refresh_session_token
    session_token, session_permissions = await self._get_session_token(
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self.base_url, self.app_token, self.app_id, self.timeout
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/freebox_api/access.py", line 45, in _get_session_token
    challenge = await self._get_challenge(base_url, timeout)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/freebox_api/access.py", line 28, in _get_challenge
    r = await self.session.get(url, timeout=timeout)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/client.py", line 701, in _request
    conn = await self._connector.connect(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        req, traces=traces, timeout=real_timeout
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 544, in connect
    proto = await self._create_connection(req, traces, timeout)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1050, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1394, in _create_direct_connection
    raise last_exc
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1363, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/connector.py", line 1118, in _wrap_create_connection
    raise ClientConnectorCertificateError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host d6fcxbc5.ibxos.it:25218 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1020)')]

try changing service: to action:

same here
all shelly stopped working

Great, thanks, now my Tapo P115 shows voltage and current :star_struck:

2 Likes

Netatmo Integration fails to load after updating HA to 2024.12
Anyone else with the same problem?

No logs = no issue.

This is why I make automations labelled as Scene instead of actual scenes. Capturing current state is cool but I’d rather just create an automation that sets everything up. Reliable and editable.

Seem to be having some stability issues with certain add ons in this update, nothing clear in the logs yet but PAI and Google backup seem to keep restarting.