Error after upgrading to 2025.12.5

Today I was presented with ESPHome update from 2025.12.4 to 2025.12.5. That proceeded fine. Then I tried to update my HA Voice Preview and am getting this error:

INFO ESPHome 2025.12.5
INFO Reading configuration /config/esphome/home-assistant-voice-0a1632.yaml...
INFO Updating https://github.com/esphome/home-assistant-voice-pe@dev
INFO Updating https://github.com/esphome/esphome@f5c1a8111df78e32d07d7a7bb800018808cdc0e7
WARNING GPIO0 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO3 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO45 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
Failed config

sendspin: [source /data/packages/dc43710d/home-assistant-voice.yaml:1556]
  
  not a valid value.
  id: sendspin_hub
  task_stack_in_psram: True
  kalman_process_error: 0.01

I tried cleaning install files and I get the exact same error. I don’t know where to go from here. Anyone else experiencing this?

2 Likes

I have the same issue - going to check the github page…

below change corrected for me

ORIGINAL

  - source:
      # https://github.com/esphome/esphome/pull/12284
      type: git
      url: https://github.com/esphome/esphome
      ref: 9d2d2f6287a72af6397dfd93ee56fbab25c1d32f
    components: [mdns, sendspin]

CHANGE TO

  - source: github://pr#12284
    components: [mdns, sendspin]
    refresh: 1h

@tmjpugh Where are you seeing that source info? I don’t have that in either of my Voice Preview nor Ratgdo configs.

original comes from here line 1689 . Ref is changed but pretty sure I used this originally. ref listed there didnt work either. Had same error

change to is from the example entry config from the github post for #12284

this is for HAVPE, nothing to do with ratgdo

Same issue for me too. Fix building with ESPHome 2025.12.5 by kahrendt · Pull Request #520 · esphome/home-assistant-voice-pe · GitHub seems to be merged and says it resolves the issue, but 12 hours later I still get:

Failed config

sendspin: [source /data/packages/dc43710d/home-assistant-voice.yaml:1556]
  
  not a valid value.
  id: sendspin_hub
  task_stack_in_psram: True
  kalman_process_error: 0.01

The commit from your post show ref was changed to
71c8c6bdfc8006902eb0ea7b15bc86c575cef9be

Fix I post above likely references whatever is current.
below works as well. You likely need to make some change in yaml

  - source:
      # https://github.com/esphome/esphome/pull/12429
      type: git
      url: https://github.com/esphome/esphome
      ref: 71c8c6bdfc8006902eb0ea7b15bc86c575cef9be
    components: [mdns, sendspin]

I have no similar stanza in my YAML:

substitutions:
  name: home-assistant-voice-<MAC>
  friendly_name: Home Assistant Voice Bedroom
packages:
  Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
api:
  encryption:
    key: <KEY>
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages

That means it is building using this file which has below

  - source:
      # https://github.com/esphome/esphome/pull/12284
      type: git
      url: https://github.com/esphome/esphome
      ref: 71c8c6bdfc8006902eb0ea7b15bc86c575cef9be
    components: [mdns, sendspin]

It uses correct ref so try cleaning build files. your device builder probably has not updated the ref

Changing the Packages to:

packages:
  Nabu Casa.Home Assistant Voice PE: 
    url: https://github.com/esphome/home-assistant-voice-pe
    file: home-assistant-voice.yaml
    refresh: 0s

and running a “Clean build files” is letting the firmware build.

Sorry, but I still don’t know what to do. The file you link to is on Github. I don’t think I can edit that file, can I? Do I need to download it, put it somewhere, then tweak it?

I must say, I’m becoming less and less of a fan of ESP home as time passes. Ugh!

Did you “take control” of HAVPE?
If yes, you need to edit yaml changing “packages” or “external components” using previously posted examples. Maybe post your yaml if you don’t know.

If you did not “take control” you should be able to update now. If not it likely will work by now.

Honestly if your voice device is working I would just wait a week as there was no significant change for HAVPE. I honestly would not update if I was not curious about cause of this issue?

Thank you! I did nothing and now it updated successfully.