From ebb46b27fe4329006e803a8eff1159831da00196 Mon Sep 17 00:00:00 2001 From: eagerpretzels <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 30 Jun 2026 23:09:34 +0200 Subject: [PATCH 01/11] Add Spox how-to page; link it from Going further New chapter under How to Home Server: a DIY ESP32 sensor box (BME680, LD2450, OLED) build guide, adapted from the project doc. Parented under 06 Going further so it renders as its own page at /how-to-home-server/spox, with frontmatter hero: spox driving the 3D model. Editorial placeholders and broken image refs from the draft are omitted. --- res/How to Home Server/06 Going further.md | 2 + res/How to Home Server/07 Spox.md | 90 ++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 res/How to Home Server/07 Spox.md diff --git a/res/How to Home Server/06 Going further.md b/res/How to Home Server/06 Going further.md index 39d5df2..e1c3757 100644 --- a/res/How to Home Server/06 Going further.md +++ b/res/How to Home Server/06 Going further.md @@ -7,4 +7,6 @@ up: There are so many possibilities that you have with your server, we can't cover everything. However, we are always open for ideas, questions, recommendations and feedback. In the meantime, you might want to take a look at the [Docker Hub](https://hub.docker.com/) which contains many different (official and unofficial) container images that might be interesting to self-host. +Looking for a hands-on next project? Build a [[Spox]] — a DIY smart-home sensor box you wire up yourself and pull straight into Home Assistant. + **We hope that you all had fun following this workshop and if you have an idea what to host next, let us know and (if you want to) write the next script :)** diff --git a/res/How to Home Server/07 Spox.md b/res/How to Home Server/07 Spox.md new file mode 100644 index 0000000..ad45415 --- /dev/null +++ b/res/How to Home Server/07 Spox.md @@ -0,0 +1,90 @@ +--- +up: + - "[[06 Going further]]" +hero: spox +--- + +## What is a Spox? + +You want a cool, fully extendable sensor box for your smart home? Also one that doesn't cost a fortune or come in a big and ugly plastic shell? Meet the Spox. + +It reads your room's temperature, humidity, barometric pressure and air quality, tracks up to 3 people across the room with high accuracy, and shows all of it on the box itself and in your Home Assistant setup. + +## What are we going to deploy? + +This is part two of our Smart Home series. We're building the Spox from scratch: a few sensors and a small OLED wired to an ESP32, all sitting in a case we designed ourselves. + +The ESP32 reads the sensors, the screen shows you what's going on at a glance, and once it's running we pull everything into Home Assistant so you can actually automate your room. + +## So, let's get started! + +First, grab your hardware. We designed and 3D-printed our own case, so everything fits properly and looks good on a desk or mounted on a wall. + +If a term or some notation trips you up, jump down to the [[Glossary and Notation]]. It is recommended you glance over the notations before reading the guide. + +## The Hardware + +Here's everything that goes into a Spox: + +| Component | Model | Purpose | +| ---------------------- | --------------------- | --------------------------------------------------------------------------- | +| Microcontroller | Seeed Studio ESP32-C6 | The brain of the box. Connects via Wi-Fi and processes the data. | +| Presence Sensor | LD2450 | mmWave sensor that can track and triangulate up to 3 targets on a 2D plane. | +| Environment Sensor | BME680 | Measures temperature, humidity, barometric pressure and VOCs. | +| Display | Small OLED | Displays local readouts in real-time. | +| Case | Custom 3D Print | Houses all the components securely. | +| Anything else YOU want | | | + +## Wiring it up + +Wire up and test each component on its own before you commit to the full assembly. It's a lot easier to catch a bad solder joint or a wrong pin when there's only one thing on the board. Once each part checks out, bring it all together. + +Here's how we hooked everything up to the ESP32-C6: + +- OLED display: I²C +- LD2450 (mmWave): UART +- BME680: I²C + +## The Burn-In Phase + +Don't panic if your BME680 air quality numbers look completely off the first time you power it up. The BME680 has a tiny heating element inside for measuring VOCs, and it needs to burn off leftover manufacturing gunk before those readings mean anything. + +Leave it running for 24 to 48 hours straight to let it settle. After that, it's good. + +## The Display + +For laying out what actually shows on the OLED, [Lopaka](https://lopaka.app/) is worth a look. It's a browser-based editor where you drag text, icons and shapes onto a 1:1 preview of your screen, then export the drawing code straight into your ESPHome display lambda. Beats nudging pixel offsets by hand. + +## Code and ESPHome + +The Spox runs on [ESPHome](https://esphome.io/). Instead of writing firmware in C++ by hand, you describe the board and each sensor in one YAML file, and ESPHome compiles that into firmware and flashes it onto the chip. Anything you define shows up in Home Assistant on its own, so there's no glue code to maintain. + +YAML keeps it short and readable, usually a handful of lines per sensor with no boilerplate. Never touched it? The official docs are the place to start: [esphome.io](https://esphome.io). + +**Flashing, the quick way:** + +1. Plug the ESP32-C6 into your computer with a proper data USB cable, not a charge-only one. +2. Open [web.esphome.io](https://web.esphome.io) in a browser that supports WebSerial (Chrome or Edge), hit **Connect** and pick the board's serial port. +3. Hit install. Once it joins your Wi-Fi it shows up in Home Assistant. + +After the first flash you can ditch the cable. Every change to the YAML after that gets pushed over the air. + +Already running Home Assistant? Install the **ESPHome Device Builder** add-on and keep all your configs in there instead. Same idea, managed from inside HA. + +Prefer the terminal? With ESPHome installed locally, `esphome run spox.yaml` compiles your config, flashes it over USB (or over the air if the board is already on the network) and tails the logs so you can watch it boot. + +## Integrating with Home Assistant + +Once the ESP32-C6 is giving you solid readings, it's time to get that data into Home Assistant. + +Pulling in numbers is the easy part. The fun starts when you do something with them. Because the LD2450 knows roughly where you are in the room, you can build automations that are way cooler than basic motion sensors. + +1. Proximity lighting: Step toward your desk and the light ramps up. Step away and it fades back down. +2. Bedtime mode: Get into bed and Home Assistant kicks on your night light and powers down the rest of the room. +3. Instant presence: Walk in and the lights come on right away. Walk out and they reliably shut off. + +## Congrats, you now have a Spox! + +There's a lot more you can do with it, and we'd love to hear what you come up with. + +Thanks for building along. If there's an automation you want to see next, tell us, or better yet, write it yourself and show us. From b159dd347c3f0b75b049285ef138f4b179347186 Mon Sep 17 00:00:00 2001 From: Nullum <87717780+Nullum-Idea@users.noreply.github.com> Date: Sat, 11 Jul 2026 15:35:49 +0200 Subject: [PATCH 02/11] Rename 07 Spox.md to Spox.md --- res/How to Home Server/{07 Spox.md => Spox.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename res/How to Home Server/{07 Spox.md => Spox.md} (100%) diff --git a/res/How to Home Server/07 Spox.md b/res/How to Home Server/Spox.md similarity index 100% rename from res/How to Home Server/07 Spox.md rename to res/How to Home Server/Spox.md From 210dd844fa1018bd9f10aa9125978e254632386c Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:04:06 +0200 Subject: [PATCH 03/11] Update res/How to Home Server/Spox.md Co-authored-by: Nullum <87717780+Nullum-Idea@users.noreply.github.com> --- res/How to Home Server/Spox.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index ad45415..8d22427 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -41,9 +41,9 @@ Wire up and test each component on its own before you commit to the full assembl Here's how we hooked everything up to the ESP32-C6: -- OLED display: I²C -- LD2450 (mmWave): UART -- BME680: I²C +- OLED display: I²C (3.3V) +- LD2450 (mmWave): UART (5V) +- BME680: I²C (3.3V - 5V) ## The Burn-In Phase From 78780063fd32b2336e754492eb84a60cb5e4e603 Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:04:17 +0200 Subject: [PATCH 04/11] Update res/How to Home Server/Spox.md Co-authored-by: Nullum <87717780+Nullum-Idea@users.noreply.github.com> --- res/How to Home Server/Spox.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index 8d22427..bfcda5e 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -69,7 +69,7 @@ YAML keeps it short and readable, usually a handful of lines per sensor with no After the first flash you can ditch the cable. Every change to the YAML after that gets pushed over the air. -Already running Home Assistant? Install the **ESPHome Device Builder** add-on and keep all your configs in there instead. Same idea, managed from inside HA. +Running Home Assistant OS? Install the **ESPHome Device Builder** add-on and keep all your configs in there instead. Same idea, managed from inside HA. Prefer the terminal? With ESPHome installed locally, `esphome run spox.yaml` compiles your config, flashes it over USB (or over the air if the board is already on the network) and tails the logs so you can watch it boot. From cfade9eff8ec6b95642e387bb1e906b744a39c57 Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:04:29 +0200 Subject: [PATCH 05/11] Update res/How to Home Server/Spox.md Co-authored-by: Nullum <87717780+Nullum-Idea@users.noreply.github.com> --- res/How to Home Server/Spox.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index bfcda5e..96e5758 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -87,4 +87,4 @@ Pulling in numbers is the easy part. The fun starts when you do something with t There's a lot more you can do with it, and we'd love to hear what you come up with. -Thanks for building along. If there's an automation you want to see next, tell us, or better yet, write it yourself and show us. +Thanks for building along. If there's an automation you want to see next, tell us, or better yet, write it yourself and show us! From 14aecda418f35b4e47edb8dbf793c2cc32b4a1b9 Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:05:01 +0200 Subject: [PATCH 06/11] Update res/How to Home Server/06 Going further.md Co-authored-by: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> --- res/How to Home Server/06 Going further.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/How to Home Server/06 Going further.md b/res/How to Home Server/06 Going further.md index e1c3757..ed09970 100644 --- a/res/How to Home Server/06 Going further.md +++ b/res/How to Home Server/06 Going further.md @@ -7,6 +7,6 @@ up: There are so many possibilities that you have with your server, we can't cover everything. However, we are always open for ideas, questions, recommendations and feedback. In the meantime, you might want to take a look at the [Docker Hub](https://hub.docker.com/) which contains many different (official and unofficial) container images that might be interesting to self-host. -Looking for a hands-on next project? Build a [[Spox]] — a DIY smart-home sensor box you wire up yourself and pull straight into Home Assistant. +Looking for a hands-on next project? Build a [[Spox]] — a DIY smart-home sensor box you wire up yourself and connect directly to Home Assistant. **We hope that you all had fun following this workshop and if you have an idea what to host next, let us know and (if you want to) write the next script :)** From d3dacc4a4900954f3c10e1f6b3ffd31b65cc3d14 Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:05:15 +0200 Subject: [PATCH 07/11] Update res/How to Home Server/Spox.md Co-authored-by: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> --- res/How to Home Server/Spox.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index 96e5758..a53d519 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -6,9 +6,11 @@ hero: spox ## What is a Spox? -You want a cool, fully extendable sensor box for your smart home? Also one that doesn't cost a fortune or come in a big and ugly plastic shell? Meet the Spox. +You want to do Home Assistant automations based on real-time data from your place? Meet the Spox -- a cool, fully extendable sensor box that doesn't cost a fortune or comes in a big and ugly plastic shell? -It reads your room's temperature, humidity, barometric pressure and air quality, tracks up to 3 people across the room with high accuracy, and shows all of it on the box itself and in your Home Assistant setup. +It reads your room's temperature, humidity, barometric pressure and air quality, tracks up to 3 people across the room with high accuracy, and shows all of it on the box itself. + +We built it on top of [Alexander Kutschera's Smart Plants PCB](https://github.com/vektorious/hpi_smart_plants) which he kindly gifted to us for the original workshop. ## What are we going to deploy? From 7d1339fe0f8a8a8873d1b5f0cb293a3b0c9a2cfd Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:05:58 +0200 Subject: [PATCH 08/11] Update res/How to Home Server/Spox.md Co-authored-by: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> --- res/How to Home Server/Spox.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index a53d519..2a54e4f 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -61,7 +61,28 @@ For laying out what actually shows on the OLED, [Lopaka](https://lopaka.app/) is The Spox runs on [ESPHome](https://esphome.io/). Instead of writing firmware in C++ by hand, you describe the board and each sensor in one YAML file, and ESPHome compiles that into firmware and flashes it onto the chip. Anything you define shows up in Home Assistant on its own, so there's no glue code to maintain. -YAML keeps it short and readable, usually a handful of lines per sensor with no boilerplate. Never touched it? The official docs are the place to start: [esphome.io](https://esphome.io). +You can find a full working configuration inside the [Spox repository](https://github.com/spark-hpi/spox/tree/main/esphome). Edit it and uncomment these lines: + +```yaml +# Enable Home Assistant API +api: + encryption: + key: "XXXXXX" # replace with the output of the generator at https://esphome.io/components/api/#configuration-variables +ota: + - platform: esphome + +wifi: + ssid: "Spwifi" # the name of your Wi-Fi + password: "supersecret!" # and the password + + # Enable fallback hotspot (captive portal) in case wifi connection fails + ap: + ssid: "Frank's Spox" + password: "supersecret" # change this to something secure + +``` + +If you want to add custom components, see . For laying out what actually shows on the OLED, [Lopaka](https://lopaka.app/) is worth a look. **Flashing, the quick way:** From 0aaac87ae5d80372fd51b4f20badc6d52302fb7b Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:08:22 +0200 Subject: [PATCH 09/11] Update res/How to Home Server/Spox.md Co-authored-by: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> --- res/How to Home Server/Spox.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index 2a54e4f..be9038e 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -84,17 +84,26 @@ wifi: If you want to add custom components, see . For laying out what actually shows on the OLED, [Lopaka](https://lopaka.app/) is worth a look. -**Flashing, the quick way:** +To flash this configuration to the device, you need to either install [`esphome` locally](https://esphome.io/guides/installing_esphome/) or set up the [ESPHome Device Builder](https://esphome.io/guides/getting_started_hassio/). Note that the one-click installation is for Home Assistant OS, not the Home Assistant container we set up during the How To Home-Server workshop. -1. Plug the ESP32-C6 into your computer with a proper data USB cable, not a charge-only one. -2. Open [web.esphome.io](https://web.esphome.io) in a browser that supports WebSerial (Chrome or Edge), hit **Connect** and pick the board's serial port. -3. Hit install. Once it joins your Wi-Fi it shows up in Home Assistant. +For the device builder: -After the first flash you can ditch the cable. Every change to the YAML after that gets pushed over the air. +1. Upload the `paging_dashboard.yaml` to ESPHome. +2. Plug the ESP32-C6 into your computer with a proper data USB cable. +3. Open ESPHome in the browser and download the configuration as a binary (`.hex` file extension) +4. Open in a browser that supports WebSerial (currently only Chromium and derivatives), hit **Connect** and pick the board's serial port, then hit **Install**. -Running Home Assistant OS? Install the **ESPHome Device Builder** add-on and keep all your configs in there instead. Same idea, managed from inside HA. +For the command line, run inside the `esphome` directory of the Spox repository: -Prefer the terminal? With ESPHome installed locally, `esphome run spox.yaml` compiles your config, flashes it over USB (or over the air if the board is already on the network) and tails the logs so you can watch it boot. +``` +esphome run paging_dashboard.yaml +``` + +Note that the device name is derived from the configuration file name, so you might want to rename the file to something like `spox.yaml`. You do not have to rename the `paging_dashboard.h`. + +After the first flash you can ditch the cable. Every change to the YAML after that gets pushed over the air. All that remains is to add your device to Home Assistant. From the ESPHome documentation: + +> Manually add the device on the Home Assistant Integrations page. To do so, click on the "Add Integration" button (bottom right), search for "ESPHome" and enter the ESPHome device's host name. The host name is based on the name you’ve given to the device; if you named your device "living-room-lamp", its host name will be living-room-lamp.local. You can also enter the device’s IP address, if for some reason you prefer to use that. ## Integrating with Home Assistant From 1daa7ad8b68f8134326efbfd36bb1f4f7a346fc7 Mon Sep 17 00:00:00 2001 From: N <156287343+eagerpretzels@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:09:29 +0200 Subject: [PATCH 10/11] Update res/How to Home Server/Spox.md Co-authored-by: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> --- res/How to Home Server/Spox.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index be9038e..1cdea37 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -53,10 +53,6 @@ Don't panic if your BME680 air quality numbers look completely off the first tim Leave it running for 24 to 48 hours straight to let it settle. After that, it's good. -## The Display - -For laying out what actually shows on the OLED, [Lopaka](https://lopaka.app/) is worth a look. It's a browser-based editor where you drag text, icons and shapes onto a 1:1 preview of your screen, then export the drawing code straight into your ESPHome display lambda. Beats nudging pixel offsets by hand. - ## Code and ESPHome The Spox runs on [ESPHome](https://esphome.io/). Instead of writing firmware in C++ by hand, you describe the board and each sensor in one YAML file, and ESPHome compiles that into firmware and flashes it onto the chip. Anything you define shows up in Home Assistant on its own, so there's no glue code to maintain. From 281cf1bad8edadf5488c421f813d208d9ae1ab9b Mon Sep 17 00:00:00 2001 From: Nullum <87717780+Nullum-Idea@users.noreply.github.com> Date: Thu, 16 Jul 2026 12:31:38 +0200 Subject: [PATCH 11/11] =?UTF-8?q?Aufr=C3=A4umen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hoffe durch die changes wirds übersichtlicher. (und dass es noch Sinn ergibt 🫠) Co-authored-by: Nullum <87717780+Nullum-Idea@users.noreply.github.com> Co-authored-by: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> --- res/How to Home Server/Spox.md | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/res/How to Home Server/Spox.md b/res/How to Home Server/Spox.md index 1cdea37..8ccfe92 100644 --- a/res/How to Home Server/Spox.md +++ b/res/How to Home Server/Spox.md @@ -12,21 +12,11 @@ It reads your room's temperature, humidity, barometric pressure and air quality, We built it on top of [Alexander Kutschera's Smart Plants PCB](https://github.com/vektorious/hpi_smart_plants) which he kindly gifted to us for the original workshop. -## What are we going to deploy? - -This is part two of our Smart Home series. We're building the Spox from scratch: a few sensors and a small OLED wired to an ESP32, all sitting in a case we designed ourselves. - -The ESP32 reads the sensors, the screen shows you what's going on at a glance, and once it's running we pull everything into Home Assistant so you can actually automate your room. - ## So, let's get started! -First, grab your hardware. We designed and 3D-printed our own case, so everything fits properly and looks good on a desk or mounted on a wall. +First, grab your hardware. We designed and 3D-printed our own case, so everything fits properly and looks good on a desk or mounted on a wall. You can find the files for the case inside the [Spox repository](https://github.com/spark-hpi/spox). The PCB can also be found in that repo, but it's not strictly required. For the hardware, see this list: -If a term or some notation trips you up, jump down to the [[Glossary and Notation]]. It is recommended you glance over the notations before reading the guide. -## The Hardware - -Here's everything that goes into a Spox: | Component | Model | Purpose | | ---------------------- | --------------------- | --------------------------------------------------------------------------- | @@ -34,9 +24,10 @@ Here's everything that goes into a Spox: | Presence Sensor | LD2450 | mmWave sensor that can track and triangulate up to 3 targets on a 2D plane. | | Environment Sensor | BME680 | Measures temperature, humidity, barometric pressure and VOCs. | | Display | Small OLED | Displays local readouts in real-time. | -| Case | Custom 3D Print | Houses all the components securely. | | Anything else YOU want | | | +If a term or some notation trips you up, jump down to the [[Glossary and Notation]]. It is recommended you glance over the notations before reading the guide. + ## Wiring it up Wire up and test each component on its own before you commit to the full assembly. It's a lot easier to catch a bad solder joint or a wrong pin when there's only one thing on the board. Once each part checks out, bring it all together. @@ -49,13 +40,13 @@ Here's how we hooked everything up to the ESP32-C6: ## The Burn-In Phase -Don't panic if your BME680 air quality numbers look completely off the first time you power it up. The BME680 has a tiny heating element inside for measuring VOCs, and it needs to burn off leftover manufacturing gunk before those readings mean anything. +Don't panic if your BME680 air quality numbers look completely off the first time you power it up. The BME680 has a tiny heating element inside for measuring VOCs, and it needs to burn off leftover manufacturing gunk (as well as particles absorbed when unused for an extended period of time) before those readings mean anything. Leave it running for 24 to 48 hours straight to let it settle. After that, it's good. ## Code and ESPHome -The Spox runs on [ESPHome](https://esphome.io/). Instead of writing firmware in C++ by hand, you describe the board and each sensor in one YAML file, and ESPHome compiles that into firmware and flashes it onto the chip. Anything you define shows up in Home Assistant on its own, so there's no glue code to maintain. +The Spox runs [ESPHome](https://esphome.io/). Instead of writing firmware in C++ by hand, you describe the board and each sensor in one YAML file, and ESPHome compiles that into firmware and flashes it onto the chip. Anything you define shows up in Home Assistant on its own. You can find a full working configuration inside the [Spox repository](https://github.com/spark-hpi/spox/tree/main/esphome). Edit it and uncomment these lines: @@ -101,7 +92,7 @@ After the first flash you can ditch the cable. Every change to the YAML after th > Manually add the device on the Home Assistant Integrations page. To do so, click on the "Add Integration" button (bottom right), search for "ESPHome" and enter the ESPHome device's host name. The host name is based on the name you’ve given to the device; if you named your device "living-room-lamp", its host name will be living-room-lamp.local. You can also enter the device’s IP address, if for some reason you prefer to use that. -## Integrating with Home Assistant +## Building automations Once the ESP32-C6 is giving you solid readings, it's time to get that data into Home Assistant.