Successful Integration of ESP32-POE as 433MHz Gateway

Hi all, I wanted to share my recent success in setting up an ESP32-POE as a 433MHz gateway for my home automation system. It’s been a journey of learning and tweaking, but the results are fantastic!

I’ve been gradually integrating more IoT devices into my home, and with that came the need for a reliable way to handle 433MHz RF signals. After some research, I decided to go with the Olimex ESP32-POE module. It’s been a solid choice, thanks to its built-in Ethernet and PoE support, which makes it perfect for my setup.

The process involved connecting the ESP32-POE with a 433MHz receiver and transmitter. I used the RXB6 receiver and STX882 transmitter, which have worked well together. The real challenge was decoding the RF codes from various button switches. I stumbled upon Universal Radio Hacker, which proved to be an invaluable tool. Paired with a cheap RTL-SDR dongle, I could capture and decode the signals from my button switches effortlessly.

One of the highlights of this project was implementing single and hold press actions for each button. This functionality has been a hit with my family, especially in controlling music playback in different rooms. A single press starts the music or skips tracks, while a hold press stops it. It’s simple, effective, and has made our lives more convenient.

I also want to give a shoutout to ESPHome for making this project possible. The YAML configuration was straightforward, and the community support has been amazing. I’ve included a snippet of my setup below, focusing on one of the button switches and the fireplace controls. It’s a testament to how powerful and flexible ESPHome is.

Another thing I’m proud of is the custom enclosure I designed for the ESP32-POE. It keeps everything neatly organized and protected, which is essential given how many devices I have. The enclosure was designed using TinkerCad, and I drilled holes to allow the antennae to protrude. It’s a small detail, but it makes a big difference in terms of neatness and functionality.

Overall, this project has been a rewarding experience. It’s not just about the technical success; it’s about how these solutions enhance our daily lives. I’m now more confident in tackling similar projects, knowing that the tools and community support are there to help.

If anyone has questions or needs help with their own ESP32-POE projects, feel free to reach out. I’d be happy to share more details or troubleshoot issues together. Happy tinkering! :blush: