Kleine update gemaakt, waarbij de resterende voederpauze-tijd nu beschikbaar is. Deze wordt vanaf nu ook in de online app weergegeven.

Huidige firmwareversie: 1221
isImpossible ? letsTryIt() : letsDoIt();
Kleine update gemaakt, waarbij de resterende voederpauze-tijd nu beschikbaar is. Deze wordt vanaf nu ook in de online app weergegeven.
Huidige firmwareversie: 1221
Een kleine update geschreven waarbij de huidige tijd in uren, minuten en seconden toegevoegd wordt aan de ontvangen data in een /get-aanvraag. Hierbij kwam ik er achter dat de tijdzone offset natuurlijk geen rekening houdt met zomer- en wintertijd. Iets om over na te denken: in wintertijd heb je namelijk te maken met UTC+1 (offset 3600 seconden), maar in de zomer UTC+2 (offset 7200 seconden). Wordt vervolgd.
Huidige firmwareversie: 1219
Optie toegevoegd tot het wijzigen van de externe UPnP-poort. Een herstart is nodig om de wijzigingen door te voeren maar deze wordt na bijwerken automatisch uitgevoerd.
Huidige firmwareversie: 1211
Vandaag een aantal updates doorgevoerd:
Huidige firmwareversie: 1201
Eerstvolgende actie wordt het toevoegen van systeem-instelling ‘External UDP-port’, waardoor het mogelijk moet zijn om meerdere Pond[CTRL]-systemen achter één router te kunnen benaderen.
Eindelijk vakantie! Vijver schoongemaakt en ook hoog tijd voor een update aan Pond[CTRL]:
Bugfix:
Next:
Huidige firmwareversie: 1175
Vanaf nu is het mogelijk de API-key te genereren in de webinterface, via menu-optie ‘API Key’ en deze op te slaan.
Helaas bleek er een fout te zitten in de firmware waardoor sommige instellingen niet vanuit het geheugen geladen werden na een herstart, waaronder de API-key. Deze bug is verholpen in de laatste firmware.
Huidige firmwareversie: 1142
Na ruim twee maanden testen en enkele updates durf ik te zeggen dat het project nu al mijn verwachtingen overtreft!
Het is ook meer dan een gimmick en heeft me al meer dan eens nuttig geholpen:
Meetwaarden zijn ook vrijwel compleet. Er wordt minder dan 1% meetwaarden niet geregistreerd (bron: database export waarbij bij dagelijks 1140 meetwaarden per sensor aanwezig moeten zijn voor een 100% score, dit bleek rondom de 1130 te liggen).
Onderstaande grafieken tonen de meetwaarden van afgelopen maand, waarbij in de grafiek voor sensor ‘Zuurtegraad’ duidelijk te zien is wanneer er chemicaliën tegen draadalg gebruikt werden.
De komende periode zal ik, zodra ik tijd beschikbaar heb voor het project, de volgende volgorde van ontwikkeling aanhouden:
Om Pond[CTRL] met andere apparaten te laten communiceren zonder handmatig in te hoeven loggen, als voorbereiding op de gewenste HomeBridge-koppeling, ondersteunt de firmware nu autorisatie door middel van een API-key. Standaard is er geen API-key ingesteld waarmee API-autorisatie uitgeschakeld is. Zodra de key ingesteld is kunnen apparaten door middel van deze key alle functionaliteit van Pond[CTRL] bedienen.
Ondanks dat de firmware nu autorisatie middels een API-key ondersteunt, kan de API-key nog niet ingesteld worden vanuit de webinterface. Dit zal de eerstvolgende stap worden.
Huidige firmwareversie: 1136
Omdat ik erg weinigtijd voor de ontwikkeling van de App heb, wil ik een simpel alternatief om Pond[CTRL] toch via m’n iPhone te kunnen bedienen. Zo ontstond de volgende user story:
Als iPhone-gebruiker wil ik Pond[CTRL] kunnen bedienen via de Woning-app, zodat dit niet langer omslachtig via een browser met login hoeft.
Een simpele oplossing lijkt me via HomeBridge en de Woning-app. Komende dagen zal ik inventariseren welke aanpassingen aan de firmware nodig zijn (bijvoorbeeld authenticatie tussen HomeBrigde en Pond[CTRL]) en hoe complex het schrijven van een Plug-in voor HomeBridge is.
Er zat een bug in de firmware waarbij stekkers met functie ‘altijd aan’ of ‘altijd uit’ niet reageerden op voederpauze. De functie ‘altijd aan’ en ‘altijd uit’ deden dus hun naam wel eer aan, echter bleek dit niet handig.
Na aansluiten van schrikdraad (moet altijd aan staan i.v.m. een terugkerende reiger) op een stekker wilde ik dat deze tijdens voeren uit ging. Wel zo veilig voor de kids (en mijzelf).
De bug is nu uiteraard opgelost.
De enige (nu bekende) fout is nog steeds dat de pH-sensor extreem afwijkende waarden geeft bij een omgevingstemperatuur van minder dan ongeveer 7,5˚C. Dit lijkt niet afhankelijk van de watertemperatuur. Nu de temperatuur in de nacht niet zo ver meer zakt is het moeilijk deze fout te reproduceren. Voor de koude nachten zich weer laten zien, wil ik een tweede pH sensor installeren om te kijken of het te maken heeft met de sensor of wellicht het hardware-ontwerp. Maar: eerst maar eens genieten van de warme dagen!
Huidige firmwareversie: 1135