#Is there any up to date documentation on how to set up edp32-s3-box-3?
1 messages · Page 1 of 1 (latest)
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?
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
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
What documentation exists that shows all these options and what they do?
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.
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
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.
That makes a lot more sense. So, what’s the “esphome web” firmware for? Why would anyone ever want it installed if it has no functionally?
This is "initial" firmware for those who want to "adopt" device into ESPHome add-on later, and change YAML after adoption. Basically it's minimal BIN that allows connection to network, that's it.
So it lets you connect long enough to upload the firmware you want, which then trashes the esphome web firmware in the process?
Yeah something like this.
When you're installing ESPHome add-on (which gives you devices dashboard, where you can edit YAML and build firmware), it can discover such devices with minimal configuration and "adopt" them. After adoption, device will appear in your dashboard and you will be able to edit its YAML config, build and upload firmware to it.
Mic stops working when docked. Assuming the dock has some connection for an external mic. Any way to fix?
Sorry, I don't have this particular device.
@somber meteor can you help?
Got it! Screen protector blocks the audio when docked somehow. Removing it fixed.
Custom wakewords…. Same .tflite file as openwakeword? Where do you add them to HA?
No. No custom wake words so far. Kevin promised some tutorial on that after NY - they're busy on Voice PE right now. OWW models don't fit MWW.
Ok. No custom wakewords. Sounds like this is getting abandoned for whatever MWW is. Sorry, but no idea who Kevin is.
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.
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.
That seems to be the problem. To the best of my knowedge, the only docs are here:
https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/blob/main/instructions/make it your own.md
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.
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. 🙂
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?
Hi just to add that if you need any help with my firmware we do have a discord server too so please feel free to ask for any help there with regards to this particular firmware. We will be more than happy to guide you to get the most out of your device. https://discord.gg/PWmgJSRY
Thanks! Appreciated