I started building an Arduino/ESP8266 controlled lamp two years ago. Never finished it since now because everytime a new problem occured.
I actually wanted to build it using ESP8266 only. But the critical timing for dimming the lamps does not work reliably on the ESP :-(
So I decided to rebuild it and do the MQTT and WLAN Part on the ESP and the rest on the arduino. Communication between those two is done via JSON over Serial. Because I’m a webdev. I want JSON.
Today I finished the Arduino part after a lot of swearing.
I you’re interested in this project: I’ll write more about it while working on it and especially when it’s finished.