#Is there any up to date documentation on how to set up edp32-s3-box-3?

1 messages · Page 1 of 1 (latest)

jovial geyser
#

Looks like ESPHome has been replaced either ESPHome device compiler. My device shows up as ESPHome Web, and doesn’t respond to voice or touch

heady berry
#

It looks like ESPHome was just renamed in Home Assistant. When you say the device shows up as ESPHome Web, what do you mean? Shows up where?

somber meteor
# jovial geyser Looks like ESPHome has been replaced either ESPHome device compiler. My device...

If your device is showing as ESPHome Web then it is most likely flashed with just the base bare device ESPHome config and not the specifoc firmware for the ESP32 S3 Box 3 you need to install from https://esphome.io/projects/index.html making sure to select 'voice assistant` and ESP32-S3-Box-3
.FYI : The stock firmware for the S3 Box 3 doesn't enable touch. I have a project that enables touch and various other features that the device has if you wanted to get more out of it. Details and links to the installer can be found here

jovial geyser
#

Esphome device compiler. Is there any documentation for all of the options that go in here and what they do?

#

Lesson 1: Don’t follow any of the guides from 2023 or you end up with a device called ESPHome web, which doesn’t do anything. Unsure why anyone would want a device with that

jovial geyser
green ice
#

Lesson 2: if device is not dead, you always can follow other tutorial.

Ask yourself, if you want to write YAML like that yourself from scratch, or just want working device. BigBobba has tutorial on making it working on his GitHub. It's pretty detailed.
If you want to write it from scratch, you have long and winding road ahead. Start with https://esphome.io/index.html, most of docs are there.

jovial geyser
# green ice Lesson 2: if device is not dead, you always can follow other tutorial. Ask your...

I think I’m missing some basic concepts. Maybe my assumptions are wrong: 1) You should be able to somehow connect to the esp device and add it to the network and HA. 2) After connecting it, you go somewhere in HA and tell it what you want the device to do (be a voice assistant, display certain buttons/controls, etc). Is the code on GitHub referenced for creating firmware or for configuring and using the device in HA?

#

I’m not trying to change the operating system on the thing, just program/customize it

green ice
# jovial geyser I’m not trying to change the operating system on the thing, just program/customi...

So here's agenda:
ESP32-S3-BOX-3 is using ESP32-S3 chip. For those, HA has ESPHome project. To build firmware (the thing you call "operating system") for it, you need YAML file, that has configuration for the device. Basically you're rebuilding "OS" from scratch every time you need to change something.
In most cases (and by default) you want to edit that YAML to put your WiFi network credentials, so the device would know where to connect after boot. After that, HA will find device via "discovery" mechanism, and show it in Devices and Services as available for adding and configuring with your voice pipeline.
In case of BigBobba's firmware, it's already built BIN file, and WiFi can be added after you flash it to the device, instead of hardcoding credentials into YAML. Read instructions here: https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/blob/main/instructions/installation guide.md, it's loud and clear.

jovial geyser
green ice
jovial geyser
green ice
jovial geyser
green ice
jovial geyser
jovial geyser
green ice
jovial geyser
jovial geyser
# green ice No. No custom wake words so far. Kevin promised some tutorial on that after NY -...

So, how do I pull in my sensor data to use? I added this in the sensors section to try to use the hall temperature, but is causes a linker error (no useful messages).

  • platform: homeassistant
    id: HallTemp
    name: "Hall Temperature"
    entity_id: climate.hall
    attribute: temperature

I'm assuming (by looking at the syntax in BibBobba's project) that this will get the property climate.hall.temperature, which I can see in dev tools, and I will reference it in printf as HallTemp. Just causes a cryptic linker error instead.

green ice
#

Sorry, I'm sure it's not intentional, but your attitude kills any will to help you.
If you're interested in getting this working, read some docs please.

jovial geyser
jovial geyser
# green ice Sorry, I'm sure it's not intentional, but your attitude kills any will to help y...

Most of the responses that I get back seem to assume that I personally know the developers and a lot of how HA works internally. I just want to use a product.

In the case of this particular firmware for the S3 item, I have no idea who BigBobba is, if his firmware code is safe or not, and there seems to be a few examples but no syntax guide to all of the options in this text file format he created you need to edit. Just minimal documentation would be helpful. For example: what's the difference between a sensor and "text sensor?" Just the resultant data type?

Your reply: "Kevin promised some tutorial on that after NY - they're busy on Voice PE right now. OWW models don't fit MWW." Assumes that I know who Kevin is, NY = a trip to New York for something? No idea what Voice PE, OWW, or MWW are. If your statement is correct, and the developers are chasting the next "big thing," then it seems both logical and disappointing to assume that they have abandoned the previous "big thing."

Not intentionally trying to have any attitude, but I get the sinkling feeling that a lot of HA is only usable by insiders and there is near-zero documentation when you have questions. Much of the documentation is several generations old and the menus/options listed don't exist anymore. I'm unsure how newbies climb the learning curve with no documentation.

green ice
# jovial geyser Most of the responses that I get back seem to assume that I personally know the ...

Well, in this case I don't think Box-3 with ESPHome is for you, right? This is pretty tinkerers stuff. If you stick for ready-to-use devices, you'll have much better experience. And later, with knowledge of user's part of HA, you'll be ready to dive into it deeper.

OWW is Openwakeword. NY is New Year. MWW is Microwakeword, wake word system for ESP32. Kevin is developer of Microwakeword. Voice PE is the voice satellite device, that devs from NabuCasa are working on right now, and promised to show till the end of year. After that Kevin will be able to give more attention to MWW.
Docs for ESPHome sensors are here: https://esphome.io/components/sensor/index.html - and they're pretty fresh.

Case is, that you start from asking hard questions on Discord, instead of seeking entry-level help on Facebook or on community forum.
Also looks like you think that everyone obliged to provide maximum. 🙂

jovial geyser
# green ice Well, in this case I don't think Box-3 with ESPHome is for you, right? This is p...

You just gave me valuable info. I had no idea that the “sensors” yaml was something built into HA. Since this is something created by BigBobba, I figured that the contents of this config file followed whatever syntax he invented. When working with HA, I always feel like the only way to accomplish anything is by hours of trial and error because there are either no examples, or no easy way to find any relevant docs. I’ve been using it for a few years now, and everything still feels experimental. I got the S3 after getting an atom and learning that it still wasn’t stable enough to run more than an hour or so even after a year of firmware fixes. Is there an offline voice assistant device that works reliably, has a good mic, etc?

somber meteor