I'm considering building a physical IoT control panel for my 2 yr old son, he loves buttons & lights!
My initial thoughts were to use an ESP8266 with Tasmota and communicate via MQTT with Node Red. The ESP8266 would only report the state of buttons/switches via MQTT and light up LEDs according to MQTT commands, I want all the logic in Node Red and I'd prefer to use MQTT.
Now comes the part that I'm having trouble with, I'd like to use more than one analog input but the ESP8266 only has one. I have a few ESP32 which have more analog inputs but I can't find good support for Tasmota. I did find some support for Firmata on the the ESPs via UDP, but does Node Red have a node that supports Firmata via UDP? Does a UDP-Serial software converter work?