Home automation solution with a UI developed in Node Red hosted on the IBM Bluemix Server. Integrated with an Alexa Skill to monitor and control devices across the house. All devices developed using ESP8266 controller publishing data to a cloud based MQTT server.
The lamps use Sonoff wifi switch. The temperature sensor uses a DHT11 sensor with a node MCU programmed with Arduino IDE.
Rather than developing and maintaining a server myself I choose to go for the free(when resource kept to 512MB) cloud based service BlueMix from IBM to host my NodeRed flow. I did try a pi based server but the availability was an issue and the free DNS server was just not that good.
I am using IBM's IoT platform for the MQTT server.