I followed this guide and successfully flashed ESPhome on my slzb ultima: ESPHome firmware for U... | SMLIGHT Manuals. I was able to connect to connect to the ultima’s webui on my home network before flashing it, but when I try entering in the IP address (as shown in my router’s UI), and either port: 6638, 7638, I get the error: Unable to connect to the ESPHome device. Make sure the device’s YAML configuration includes an api section.
I’m trying to connect a thorbolt MK1 which is a homekit only thread device, it says here I need to pair it with bluetooth: HomeKit Device - Home Assistant
If you flashed the first time via USB, you should have got logs. What do they show? For starters they will show the IP address assigned. If it wasn’t found by HA (and the logs show it’s running), manually add it to HA.
I didn’t edit any files, I just followed the instructions hoping that it would work like described, I looked at the repo to see how to compile it but idk how.
In the repository on github this line # platform_wifi: !include ../packages/wifi/wifi.yaml # enable if needed
is commented out.
You need to clone the repository to your local device, edit this file to uncomment the line and compile from your local repository to activate wifi for the device.
I’m unsure what to do, I tried cloning the repo and doing esphome run /Users/users/Downloads/slzb-esphome/devices/ultima_r1_04.yaml and got this error:
Error including file '../packages/wifi/wifi.yaml': Error reading file /Users/user/Downloads/slzb-esphome/devices/../packages/wifi/secrets.yaml: [Errno 2] No such file or directory: '/Users/user/Downloads/slzb-esphome/devices/../packages/wifi/secrets.yaml'
Error reading file /Users/user/Downloads/slzb-esphome/devices/secrets.yaml: [Errno 2] No such file or directory: '/Users/user/Downloads/slzb-esphome/devices/secrets.yaml'
In: packages->platform_wifi in /Users/user/Downloads/slzb-esphome/devices/ultima_r1_04.yaml 17:3.
hw: IncludeFile(../hw_defs/ultima/r1_04.yaml)
platform_core: IncludeFile(../packages/core/core.yaml)
platform_diag: IncludeFile(../packages/diagnostics/diagnostics.yaml)
platform_ble: IncludeFile(../packages/bluetooth/bluetooth.yaml)
stream_server: IncludeFile(../packages/external_components/stream_server.yaml)
platform_wifi: IncludeFile(../packages/wifi/wifi.yaml)
hal_i2c:
i2c:
sda: ${pin_i2c_sda}
scl: ${pin_i2c_scl}
Now I’m wondering if I can even fix my issue without too much work.
I assume you have installed the ESPHome device builder. In the upper right corner are three dots. When you click that a menu opens and you should select secrets to enter your wifi credentials.
I installed Home Assistant 2026.8 in docker, and installed a new version of SLZB-OS on my SLZB Ultima, both of which supports bluetooth proxies on the Ultima without having to uninstall / unflash it and install /flash ESPHome. There’s now documentation here: SMLIGHT SLZB - Home Assistant.