KeyError: 'firmware_version' on Home Assistant Yellow Despite Firmware Being Visible

Hello. I just installed a CM4 with an NVMe SSD on my new Home Assistant Yellow (HA Yellow). The boot-up was uneventful, but I suddenly noticed the following error in the logs:

Source: helpers/entity_platform.py:382
integration: Update (documentation, issues)
First occurred: 9:47:03 AM (1 occurrences)
Last logged: 9:47:03 AM

Error while setting up homeassistant_yellow platform for update: 'firmware_version'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in _async_setup_platform
    await asyncio.shield(awaitable)
  File "/usr/src/homeassistant/homeassistant/components/homeassistant_yellow/update.py", line 165, in async_setup_entry
    entity = _async_create_update_entity(
        hass, config_entry, session, async_add_entities
    )
  File "/usr/src/homeassistant/homeassistant/components/homeassistant_yellow/update.py", line 127, in _async_create_update_entity
    entity = FirmwareUpdateEntity(
        device=RADIO_DEVICE,
    ...<6 lines>...
        entity_description=entity_description,
    )
  File "/usr/src/homeassistant/homeassistant/components/homeassistant_yellow/update.py", line 199, in __init__
    firmware_version=self._config_entry.data[FIRMWARE_VERSION],
                     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
KeyError: 'firmware_version'

I noticed that the Zigbee Home Automation (ZHA) integration was automatically set up without me configuring anything. Under Settings > Devices & Services, ZHA lists a device:

  • Connected via: Nabu Casa Yellow v1.3
  • Firmware: 6.10.3.0 build 297

I’m confused because the error suggests that the firmware_version is missing, but the ZHA integration clearly shows the firmware version (6.10.3.0 build 297), and the radio seems ready to use. I haven’t paired any Zigbee devices yet, as I’m trying to avoid interfering with my primary setup on a Home Assistant Green (which uses Zigbee2MQTT with a SkyConnect coordinator).

Any ideas on what might be causing this issue? Is this a bug in the homeassistant_yellow integration, or did I miss a step during setup?

Running on updated core 2025.04.2 and HAOS 15.2.