TOISWITCH
TOISWITCH is a general-Purpose smart-home server for ESP8266
.... to combine inputs and outputs.
It also supports MQTT including MQTTs as publisher and subscriber to make it possible to combine multiple devices and to create complete scenes with just one click (i.e. to switch on lights within the whole flat).
Via MQTT its also possible to integrate the devices within a existiong smart home environment or control them via internet.
Its also possible to create timeplans and set short-time-timers.
Updates can be easily done within the web interface