"Domotisation" aquarium

Pour le shield, pas évident de trouver beaucoup d'infos/doc sur les modèles "chinois" (ce que je cible, dans l'idée j'aimerais décliner ce projet pour mes 2-3 autres aquariums)
J'ai vu par exemple les (clones?) "Wemos D1"

Pour l'esp8266 de façon autonome à voir, pour le moment je préfère partir sur un arduino + shield pour ne pas me limiter comme (finalement) je souhaite conserver un petit affichage (un oled 128*64) + comme prévu les sondes Temp et PH + un RTC. Si tout est intégrable (pins, mémoire) sur l'esp8266 pourquoi pas !

Techniquement j'ai commencé à regarder, pour faire ce que je souhaite j'ai besoin de mettre en place à la fois une interface client et serveur sur l'arduino.Le serveur pour recevoir des commandes (commander mes lampes via pwm depuis mon app), le client pour envoyer des infos (affichage des données sur l'app)
Le transfert des données se fera via websocket

Pour ceux qui veulent mettre en place ce genre de chose encore plus simplement, j'ai fini par trouver une appli "Blynk" dommage ce n'est pas open source mais il y a une base gratuite : https://www.blynk.cc/ et ça me parait super pratique pour beaucoup d'applications
Il y a également "Cayenne" dans la même idée : myDevices | Simplify Sensor Deployments

J'en profite déjà pour une première problématique : comment faire en sorte de ne pas passer par un reset lors d'une modification du programme ?
Actuellement lorsque j'envoie une nouvelle instruction a mon arduino (une nouvelle valeur de pwm pour mon éclairage), le temps du reset mes lampes ne sont plus dimmées, elles passent donc à l'état "100%" avant de revenir à la valeur de PWM définie