Apesar de estudar Arduino / Esp8266 a pouco tempo, consegui desenvolver um "painel de controle" para o ESP8266, onde tenho 10 temporizadores controlados via html, tem tambem os botões liga/desliga.
O problema é que são muitas repetições no código e ainda não sei trabalhar com array.
Peço ajuda pra quem souber, para poder simplificar o codigo, viso que fica pesado quando coloco os 10 timers com a contagem regressiva funcionando em cada um deles...
Resumindo.... simplificar e melhor o código, agradeço a quem puder ajudar.
PS: A pagina html esta na EEPROM usando o ESP8266FS.
Interessante a montagem que você fez da pagina, a ideia esta ficando muito boa, se você colocar uma opção de escolher a hora de inicio, e uma opção de repetição da contagem em intervalos definições tipo 15 min "on," 10 min "off", por exemplo, seu código será útil para muitas aplicações.
Uma sugestão para para reduzir a quantidade de repetições é o uso da função Array, não sei se seria a melhor opção, mas o esp aguenta.
Uma vez eu fiz um código com essa função, esta bem comentado, esta bem didático acredito eu rsrs, de uma verificada e qualquer coisa chama de novo e se conseguir posta aqui no fórum.