Error when Updating Voice Assistant PE to 2025.2.0

Hi there,

I just updated ESPHome to 2025.2.0. After that, there was an update for the voice assistant PE available. When starting the update on ESPHome, this error is shown:

INFO ESPHome 2025.2.0
INFO Reading configuration /config/esphome/home-assistant-voice-099af9.yaml...
INFO Updating https://github.com/esphome/home-assistant-voice-pe@dev
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.html#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.html#why-am-i-getting-a-warning-about-strapping-pins
Failed config

light.esp32_rmt_led_strip: [source /data/packages/dc43710d/home-assistant-voice.yaml:559]
  platform: esp32_rmt_led_strip
  id: leds_internal
  pin: GPIO21
  
  This feature is not available for the IDF framework version 5.
  rmt_channel: 1
  num_leds: 12
  rgb_order: GRB
  chipset: WS2812
  default_transition_length: 0ms
  power_supply: led_power

Seems the configuration file on github contains some false references?

This is my esp config file for the assistant:

substitutions:
  name: home-assistant-voice-xxxxx
  friendly_name: Home Assistant Voice Wohnen
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: xxxxx


wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

Anyone else seeing this ?

Cu
Frank

exactly the same error!

it does say on page " Unless you have a good reason, don’t take control of the device in the ESPHome Device Builder add-on."

Updating the device firmware – Home Assistant Voice Preview Edition.

I have had this exact same error with another ESPhome device in the last 10 minutes too

I got it with al mine device. Home assiatnt voice. kincony AS en Apollo msr-2. and it all involves the same control of the LEDs. They have already created a workaround for the Apollo by putting this behind it.

esp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf
version: 4.4.8
platform_version: 5.4.0

2 Likes

I don’t think you understand that people with new device cannot get them now in HA.

Always nice to get lectured instead of receiving help, thanks. Unfortunately I did see that too late, as I only relied on the installation Video.

I reinstalled the FW and did not import it to ESPHomeBuilder this time. Problem not solved but irrelevant now.

1 Like

I need to bring mine in to ESPHome to make the Wi-Fi stick. Without setting up in the yaml - whenever it loses power it fails to connect to the Wi-Fi. I guess I’ll just have to wait (it has been reported on the relevant github repository)

Sorry wasn’t meant to come across as lecturing you, I only found that myself just before. I don’t have a solution as I also have the same issue on another bit of ESPhardware

4 Likes

No excuse ))

thanks, this seems to work!

You have to remove

  rmt_channel: 1

But with 2025.2 i can have only one esp32_rmt_led_strip.

EDIT:
Solution is adding

    rmt_symbols: 96 

The symbols are limited, automatic allocation is missing or incorrect
see documentation.

Can anyone confirm two working esp32_rmt_led_strips?
I have a esp32-s3 mith 2MB psram, tried with or without PRSRAM, the same in logs:

[13:23:10][C][esp32_rmt_led_strip:250]: ESP32 RMT LED Strip:
[13:23:10][C][esp32_rmt_led_strip:251]:   Pin: 12
[13:23:10][C][esp32_rmt_led_strip:253]:   RMT Symbols: 192
[13:23:10][C][esp32_rmt_led_strip:281]:   RGB Order: GRB
[13:23:10][C][esp32_rmt_led_strip:282]:   Max refresh rate: 0
[13:23:10][C][esp32_rmt_led_strip:283]:   Number of LEDs: 36
[13:23:10][C][esp32_rmt_led_strip:250]: ESP32 RMT LED Strip:
[13:23:10][C][esp32_rmt_led_strip:251]:   Pin: 4
[13:23:10][C][esp32_rmt_led_strip:253]:   RMT Symbols: 192
[13:23:10][C][esp32_rmt_led_strip:281]:   RGB Order: GRB
[13:23:10][C][esp32_rmt_led_strip:282]:   Max refresh rate: 0
[13:23:10][C][esp32_rmt_led_strip:283]:   Number of LEDs: 100
[13:23:10][E][component:082]:   Component esp32_rmt_led_strip.light is marked FAILED

And when activate second strip:

[13:24:10][E][esp32_rmt_led_strip:154]: RMT TX timeout

greetings,
roman

This isn’t really a solution if you want to modify some things, such as adding a static IP, fast connect, etc.