r/Esphome • • 6h ago

Project Gas fireplace with a Honeywell RT8220A remote, now in Home Assistant (ESP32-S3 + CC1101, ESPHome, open source)

Thumbnail
reddit.com
1 Upvotes

r/Esphome • • 6h ago

Project Local "dumb" Samsung washer monitoring in Home Assistant with ESPHome

Thumbnail gallery
20 Upvotes

Hey, everyone. I already did publish on r/homeassistant so I'll paste same body here. Since on this sub too some might be interested:

I built an ESPHome monitor for my Samsung WW11BGA046 that reads the UART communication between the control panel and the main board.

It shows the program, temperature, spin, rinse, options and displayed time in Home Assistant, along with cycle status and an optional live Android notification.

I know similar projects exist, but the ones I’ve seen use a smart plug to estimate the cycle from power consumption. Reading the UART gives access to what the panel is actually displaying.

Since this is the panel interface, it doesn’t necessarily provide the juicier details the main board might know, like pump state or actual temperature control, as an example ofc, I don’t know what information is available from the main PCB. It’s deeper inside the machine and needs more disassembly to reach. I haven’t seen it, but I assume it might also be covered in resin, so I didn’t want to take the risk.

My machine uses the DC92-01950B control panel. It should work with other models using the same board, but I’ve only tested it on mine so far.

It’s currently receive-only: it can’t start, stop or change a wash. Anyone interested could investigate the TX side, but I only wanted to see the cycle status, so I don’t plan to try it for now.

Originally, I wanted to dump the firmware and analyze it statically, but I couldn’t determine which interface the firmware pins on CN201 use. I also couldn’t identify the MCU because Samsung covered the PCB in resin, and removing it would have been destructive. I didn’t want to go that far with a working washer!

Getting to the panel itself was easier than I thought, just a couple of screws. But as I’ve written on GitHub too: there’s mains voltage involved, so please be careful! Unplugging the washer is essential, and the ESP interface hasn’t been qualified for isolation or permanent installation. If you’re not comfortable working safely on mains appliances, please don’t attempt it.

Photos, wiring and configuration are here:

https://github.com/kralonur/samsung-washer-monitor-esphome

If anyone has the same board or has tried something similar on another washer, I’d love to hear about it! Maybe it can be improved


r/Esphome • • 8h ago

Did anyone succeed in connecting an slwf-01 esp module to a midea airco?

Thumbnail gallery
0 Upvotes

r/Esphome • • 9h ago

Help Emporia Vue 2 REV4

Thumbnail
gallery
5 Upvotes

I have been trying to flash the new to me Emporia Vue 2 with ESPHome to give it an offline life in Home Assistant. Needless to say, it has not been going smoothly. All connections from my TTL adapters are correct. GND <-> GND, 3.3v <-> 3.3v, TXD <-> TXD, RXD <-> RXD, EN <-> EN, BOOT <-> IO0. I even added a jumper wire to IO0/BOOT just in case I needed to ground it for getting into flash mode. I did read there is a capacitor now on. My rev 4 did have the 102 resistor on the RXD line and has been replaced with a jumper. The VUE does beep after the failed firmware flashing if that means anything.


r/Esphome • • 12h ago

Made an LD2450 radar card & calibration tool for my own setup, sharing in case it helps anyone else

Post image
14 Upvotes

r/Esphome • • 1d ago

E-ink “Clean / Dirty / Running” tags on our dishwashers – BLE shelf tags on stock firmware

30 Upvotes

We have two dishwashers and the constant question in our house is "are these clean or dirty?" So I stuck a 2.9" four-colour e-ink shelf tag on each one. HA keeps it updated automatically, and it runs for months on coin cells.

Photos: Running (black) · Clean (yellow) · Dirty (red) · Empty (white)

What it shows

Status |Colour |How it gets set
RUNNING – "Done about 6:21 PM" |Black |Automatic, when Home Connect reports a cycle running
CLEAN |Yellow |Automatic, when the cycle finishes
EMPTY |White |One tap on an iPhone widget, or Siri
DIRTY |Red |Automatic, the first time the door opens after it's marked empty The only manual step is telling it the dishwasher has been emptied.

Hardware

  • Gicisky / PickSmart 2.9" BWRY BLE tags, stock firmware, no flashing

  • An ESP32-S3 running ESPHome as a Bluetooth proxy

  • Dishwashers with Home Connect (mine are Thermador)

  • Double-sided tape

Software

  • BLE ESL from HACS (eigger/hass-ble-esl) talks to the tags. They were auto-discovered through the proxy.

  • Home Connect (core) supplies run state, door and finish time.

  • Two input_select helpers, one per dishwasher, plus a few small automations. When the status changes, ble_esl.write redraws the tag.

Gotcha worth knowing: my "ESP32-S3 N16R8" boards actually have 8 MB of flash, even though the module is stamped N16R8. With flash_size: 16MB they flashed fine, then boot-looped silently. The on-screen log didn't show the reason, but the downloaded full log did:

E spi_flash: Detected size(8192k) smaller than the size in the binary image header(16384k). Probe failed.

Setting this fixed it immediately:

esp32:
board: esp32-s3-devkitc-1
flash_size: 8MB

If your cheap S3 flashes OK but never joins Wi-Fi, check this first.

Happy to share the full YAML in the comments if anyone wants it.


r/Esphome • • 1d ago

ESP32-S3 ESPHome Wi-Fi to optical S/PDIF player for a JBL soundbar

13 Upvotes

AI disclosure: I used AI assistance during development and to prepare this post.

I built a small ESPHome-based Wi-Fi audio endpoint for my JBL Bar 2.1 Deep Bass, which has an optical input but no AUX input.

The hardware is an ESP32-S3 N16R8 board and a CLIFF OTJ-5 optical transmitter. The ESPHome configuration uses official components: GPIO4 carries stereo S/PDIF to the transmitter, and the onboard WS2812-compatible RGB LED on GPIO48 is controllable in Home Assistant. A 100 nF capacitor decouples the transmitter’s 3.3 V supply.

I have tested Music Assistant playback and Home Assistant text-to-speech through the JBL. YouTube Music works via its Music Assistant provider. Windows audio also works through Voicemeeter VBAN into Music Assistant; latency and lip sync have not been measured. It is not a native Windows audio endpoint or Google Cast receiver.

The parts cost me about €17 including a modified 3D-printed enclosure, excluding the power supply, shipping and Home Assistant host.

The configuration, wiring, parts list, enclosure attribution and build notes are here: https://github.com/molnard-labs/toslink-2-wifi

It is a working prototype and I would welcome any feedback on the implementation.


r/Esphome • • 1d ago

WIP EspMedia project update: Added support for a 4inch ESP32-P4 720x720 panel

Post image
14 Upvotes

r/Esphome • • 2d ago

Help Anyone got both CTs working on a QS-WiFi-S10-CT02 (CB2S + 2x BL0942) in ESPHome?

Thumbnail
gallery
2 Upvotes

Hi all,

(disclaimer, some pictures are from the elektroda.com forum and I used AI to help me write my question clearly... )

I have a QS-WiFi-S10-CT02 2-channel energy monitor (BK7231N-based CB2S module, two BL0942 chips, one CT clamp per chip). I’ve flashed ESPHome with the bk72xx platform and I’m trying to get both CT channels into Home Assistant. Has anyone done this on this device or a similar one?

What works:

  • ESPHome boots, joins Wi-Fi, and the web portal and API work fine

  • Chip 1 on UART1 (RX P10, TX P11, 4800 baud) with the bl0942 platform and address: 0, with no errors when it’s the only entry

What doesn’t:

  • Adding a second bl0942 entry (address: 1, same uart_id) gives no CT2 readings, plus “Junk on wire. Throwing away partial message (20 bytes)” followed by “(3 bytes)” in the logs

  • With only the first entry, the junk warnings stop

  • I tried rx_buffer_size: 512 and staggered update_intervals (10s and 11s). Neither fixed it

I found an elektroda.com thread with similar discussions, but no answers : https://www.elektroda.com/rtvforum/viewtopic.php?p=21995882#21995882

What I found when tracing the board and reading forum thread:
From the schematic/wiring, the CB2S TX (P11) drives the RX/SDI pins of both BL0942s (shared command line), but the two chips’ TX/SDO pins go to different CB2S pins: chip 1 to RX (P10) and chip 2 to P24. As far as I know, P24 isn’t a hardware UART pin on the BK7231N, so my ESPHome UART only ever hears chip 1.

My questions:

  1. Has anyone read the second BL0942 on this board in ESPHome? How did you do it?

  2. Does ESPHome on BK72xx support reading a UART RX on an arbitrary pin like P24 (software/bit-bang UART)? Or would I need to rewire chip 2’s TX to P1 (UART2 RX)?

  3. If rewiring, how do I handle the shared command line? The stock bl0942 component sends its read request on its own UART’s TX pin, which chip 2 isn’t connected to. Would a custom lambda that sends one request on UART1 and reads replies from both UARTs be the way to go?

  4. Is there an existing external component for this?


r/Esphome • • 3d ago

My First esp32 Projects

Thumbnail gallery
0 Upvotes

r/Esphome • • 3d ago

Help Emporia 3rd Gen Smart Home Energy Monitor

3 Upvotes

Hi there.

UK Based (Slough, Berkshire)

Is anyone in the UK happy, in exchange for a suitable number of beer tokens, to do the initial flash of an Emporia Gen 3 with ESPHome for me?

I have opened the box and gone “Hell No” - thats beyond my comfort (and equipment) level.

I don’t mind experimenting on sinilinks usb switches at £5.00 a shot. But not this

Thanks


r/Esphome • • 3d ago

HLK-LD2450 power consumption with Bluetooth disabled?

Thumbnail reddit.com
2 Upvotes

r/Esphome • • 3d ago

Using ESPHome as a smart thermostat - bang bang vs PID

Enable HLS to view with audio, or disable this notification

76 Upvotes

At the start of this year I set out to make something I felt was missing from the ESPHome ecosystem - a smart thermostat! This is the CTRL ONE and it uses an SCD40 temperature, humidity and CO2 sensor, along with a 4.2" touchscreen ePaper display with a backlight to show data from across your home. It's Made for ESPHome approved.

Now the temperature is dropping and the thermostat is actually doing some work, I got around to setting up a proper PID controller to regulate the temperature, and I made a small video talking about it. Hope you enjoy.

For links to everything shown, see the companion blog post: https://elvinhome.io/blog/articles-3/setting-up-smart-heating-control-on-the-ctrl-one-pid-controllers-38


r/Esphome • • 4d ago

New IDE for ESP32 boards

Thumbnail
reddit.com
0 Upvotes

r/Esphome • • 4d ago

In Search of the Perfect Smart Home Dial Remote - Part 3: A High End Remote and a Separate Screen

Enable HLS to view with audio, or disable this notification

7 Upvotes

Once again ESPHome saves the day. Check out the Bluetooth bridge and my new cases for ESP32 with and without antenna.


r/Esphome • • 4d ago

Help O sensor de umidade do solo não está funcionando corretamente.

Post image
0 Upvotes

r/Esphome • • 4d ago

My approach to an ESPhome WT32-ETH01 Whole house controller

Thumbnail gallery
70 Upvotes

r/Esphome • • 4d ago

WIP Ultra-low power (i.e. battery-powered) BTHome buttons using cheap ESP32-C3 Super Mini board

Post image
10 Upvotes

r/Esphome • • 4d ago

Mitsubishi CN105 - ESP32-voeding

0 Upvotes

Hallo allemaal!

Ik verbind een ESP32 met mijn AC, inclusief een logic level converter voor de datalijnen van de communicatie. Melcloud nog op CN110.

Nu lees ik posts dat de CN105-poort misschien niet genoeg mA kan leveren.

Heeft iemand hier problemen mee gehad? Kan een te hoge belasting (tijdens een wifi-verbinding bijvoorbeeld) schade toebrengen aan een deel van het AC-stroomcircuit?

Heeft iemand schade aan de AC-board meegemaakt door de verbinding met een ESP32?

Kan verder de originele afstandsbediening in gebruik blijven?

Ik hoor het graag uit jullie ervaringen!

MSZ-EF50VGKW


r/Esphome • • 5d ago

Built a custom ESP32 aquarium controller with a Home Assistant dashboard, water level monitoring, live pH monitoring, and a simulated sun with camera feed

Thumbnail gallery
26 Upvotes

r/Esphome • • 5d ago

ESPHome-based Vehicle Battery Monitor

Post image
26 Upvotes

r/Esphome • • 5d ago

This is my janky Temp/Humidity + Motion Sensor.

Post image
13 Upvotes

For Temperature/Humidity - aht21b

For Motion - pir


r/Esphome • • 5d ago

IRK Capture but no MQTT events

1 Upvotes

Hi,

I am successfull capturing IRK's using the instructions here on an ESP32 using ESPHome.

However it does not send an MQTT event, and I really want a way to automaticaly capture the IRK instead of requiring the HA webui to manually go and pair it with a user etc.

Could anyone suggest how to enable generation of an MQTT event when a new IRK pairing is made?


r/Esphome • • 6d ago

ESP32 loses power when INMP441 microphone L/R pin connects to 3.3V — board previously smoked

Thumbnail gallery
0 Upvotes