Pond[CTRL] Update

Eindelijk vakantie! Vijver schoongemaakt en ook hoog tijd voor een update aan Pond[CTRL]:

  • Aantal meetwaarden waarvan het gemiddelde genomen wordt gereduceerd van 120 naar 25.
  • Getest om IoT-updates via HTTPS te versturen maar niet geïmplementeerd. Reden hiervan is dat de HTTPS-library ruim 20% extra geheugen inneemt waardoor er te weinig ruimte overblijft voor updates aan functionaliteit.
  • Uptime wordt nu geüpload naar de API, waardoor ik bij kan houden of de WiFi-module herstart is (uptime < vorige uptime = herstart). Mochten er herstarts voorkomen, dan is het zaak om uit te zoeken wat dit veroorzaakt.

Bugfix:

  • Status LED en automatische updates werkten niet meer. De LED toont of er een actieve IoT-verbinding is. Het bleek een probleem te zijn met het verwerken van het server-resultaat (timeout bij ophalen resultaat van server). Gefixt vanaf versie 1174.

Next:

  • Verbinden met timeserver, zodat sockets tijdgestuurd geschakeld kunnen worden.
  • Zorgen dat sockets handmatig in- en uitgeschakeld kunnen worden (override).
  • Instelbaar maken van de duur van de voederpauze (nu standaard 30 minuten).
  • Sockets schakelen dmv logica, bijvoorbeeld TEMP1_HIGH & TEMP1_LOW. Het idee is om sensor- en (toekomstige) timertoestand te kunnen combineren als voorwaarde oma een socket in of uit te schakelen.
  • Verder met de iOS-app.
Huidige firmwareversie: 1175