Hi all,
Just wanted to share a fun project I recently worked on. I’ve become a big fan of the ESP32-POE as I’m trying to get as much of my home automation running on Ethernet as possible. We actually have our Wifi router programmed to switch off during the night (request from one of our famliy members to reduce EMF during sleeping hours) so the Ethernet version of the ESP32 has become of great interest.
To control our Toshiba Split system air conditioner, I’d been using a Broadlink RM Mini 3 and the SmartIR component in HA to expose the unit as a climate component and send IR commands. Every now and then, the Broadlink would seem to lose Wifi network connectivity, which led me to go on a search for an Ethernet-based IR blaster. I didn’t have much luck, so decided to put one together.
I ended up purchasing a few Olimex ESP32-POE boards for around $33 each (Aussie dollars):
https://au.mouser.com/ProductDetail/Olimex-Ltd/ESP32-POE?qs=unwgFEO1A6tUQVMxdOBsBw%3D%3D
I then followed this fantastic guide on how to hack the Broadlink in order to replace the stock controller with an ESP8266 (or ESP32 in my case). Obviously, I wasn’t able to place the ESP32 inside the Broadlink, so I ran the jumper wires out of the opening, to then connect to the ESP32.
I then flashed the ESP32-POE with ESPHome. It’s great that the SmartIR component also supports sending IR commands via ESPHome, so that worked out really well.
I’m really happy with the end result. Finally I have an Ethernet-based IR blaster, that works really fast and is very reliable.
I printed the enclosure on my 3D printer, so it all snaps together nicely. Designing the enclosure was good fun using TinkerCad.
Since then, I’ve worked on a few other little projects with the ESP32-POE boards. It’s great that they are supported by ESPHome.
Here is an example of another one. This one has a 433MHZ receiver, as well as an 433MHz transmitter. I use it control our fireplace, so the RF transmitter basically mimics the codes sent by the fireplace remote control. The RF receiver is used to listen to button presses from these 433MHz buttons I found on Banggood.
Thanks to ESPHome, I am able to handle single presses (i.e. click), as well as longer presses (i.e. hold), so each button basically allows for two distinct actions.
So long story short, these ESP32-POE boards rock!