I’m not sure why these are saying they need updated? They also keep failing even though they are on the latest versions?
You’re misunderstanding this, unfortunately.
The version with 2023.8.2 you see, is the version of the ESPHome Add-on. The firmware that will be installed from that Add-on to your device will have the same version number, if correctly installed.
The installed version on your device is 2022.11.1 and is not up to date.
So from top to bottom:
- ESPHome Add-on version
- ESPHome device version
- ESPHome Add-on version for compiled firmware
You should really let the compile run in the ESPHome Add-on and see what logs come up while compiling the firmware. There must be some errors.
as paddy said, the version of the firmware running on the bulb is out of date, the addon itself is up to date, maybe updating the firmware of the bulb will help you with the failing?
Update within esphome web ui
Ah, thanks for the info. Still confusing. I ran the “Update all” from the HA side bar panel and this was the output:
Updating /config/esphome/kauf-bulb-df33b6.yaml
------------------------------------------------------------
INFO ESPHome 2023.8.2
INFO Reading configuration /config/esphome/kauf-bulb-df33b6.yaml...
INFO Updating https://github.com/KaufHA/kauf-rgbww-bulbs@None
INFO Generating C++ source...
INFO Compiling app...
Processing kauf-bulb-df33b6 (board: esp01_1m; framework: arduino; platform: platformio/[email protected])
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 1.2.3
|-- ESPAsyncWebServer-esphome @ 2.1.0
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.4
|-- ArduinoJson @ 6.18.5
Compiling /data/kauf-bulb-df33b6/.pioenvs/kauf-bulb-df33b6/src/main.cpp.o
Linking /data/kauf-bulb-df33b6/.pioenvs/kauf-bulb-df33b6/firmware.elf
RAM: [===== ] 45.5% (used 37292 bytes from 81920 bytes)
Flash: [====== ] 58.7% (used 600645 bytes from 1023984 bytes)
Building /data/kauf-bulb-df33b6/.pioenvs/kauf-bulb-df33b6/firmware.bin
esp8266_copy_factory_bin(["/data/kauf-bulb-df33b6/.pioenvs/kauf-bulb-df33b6/firmware.bin"], ["/data/kauf-bulb-df33b6/.pioenvs/kauf-bulb-df33b6/firmware.elf"])
========================= [SUCCESS] Took 33.41 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of kauf-bulb-df33b6.local
INFO -> 192.168.1.75
INFO Uploading /data/kauf-bulb-df33b6/.pioenvs/kauf-bulb-df33b6/firmware.bin (604800 bytes)
INFO Compressed to 416699 bytes
Uploading: [=== ] 5%
ERROR Error sending data: timed out
====== [ERROR] /config/esphome/kauf-bulb-df33b6.yaml ======
Not sure what to do now.
Seems to just keep timing out, even with a very strong WiFi signal…?
You might want to ask at their Github repository. Doesn’t look like something obvious from the ESPHome side of things, so might be a failure in the bulb or something, that might be better known by the manufacturer.
And before you start resetting the bulb, ask first, might just be a known problem.
You do not use ESPHome to update the firmware like other devices on Home Assistant. You need to find the IP address of the bulb and use the browser to display the built in page. On that you can select to update as well as utilize the bulbs other features. It appears you have the most recent update for the Kauf bulb specifically. It only updates periodically as needed in order to function properly as best as I can tell.