I have an ESP32 flashed with tasmota, that command a 8 way relay module using the ESP32 GPIO pins to control some devices. But right now I have serious problems with my wifi lan, because there is a lot of wifi nets of my neighbors. So , I am changing from wifi to zigbee, and all zigbee devices are working like a charm. What I want to do is change my old ESP32 with a ESP32-c6 that is compatible with zigbee. But I have no idea how to. As far as I know, Tasmota can’t use zigbee, and ESPHome can’t too.
So my question is… how can I do to flash a firmware in the ESP32-C6-N16 to get the GPIO pins control trough zigbee?
You could always switch to using an ethernet controlled relay board instead of a wifi one.
Not sure if it’s possible to hack your current module to use an ethernet ESP32 (and have it supported in Tasmota), but ESPHome definitely has support for ethernet.
If you don’t want to mess around with your existing board and would prefer to replace everything, then something like this Kincony board should do all you need.
Note that I’ve never used this company, but I’ve seen that name pop up in these forums a few times, and general feedback is mostly good. They even have a (badly-formatted) yaml file handy on their site which you can use for ESPHome.
The ESP32 with the attached relay module is too long from the router to wired ethernet solution… I thought it would be easier to change Tasmota wifi firmware for zigbee firmware, but seems it’s not so easy. I will try the zigbee solutions… thank you for the answers.
I’ve not updated this code in a year so I do not think it will compile with current Arduino SDK/IDE. However, it you look at some of the issue points that folks made, you can probably get it working fine with current Arduino IDE. After you get that figured out, it should be a simple set of steps to create a multiple GPIO Zigbee controller with your ESP32-C6.