Week 4 - Edu-Chainsss
Deze week heb ik de MQTT worker verder verbeterd zodat nu ook de meetgegevens van het Bresser weather station ontvangen en opgeslagen kunnen worden in de database. De MQTT worker verwerkt nu meerdere grootheden in 1 MQTT bericht, in JSON formaat.
Wat heb ik gedaan?
- MQTT Worker herwerkt, zodat nu meerdere grootheden verwerkt worden in 1 MQTT bericht (JSON formaat)
- Envisense Read Sensor code aangepast naar nieuwe MQTT worker structuur, zodat deze kunnen blijven samen werken
- Extra kolom
keys&labelstoegevoegd aanmeasurement_typetabel in database, zodat grootheden beter geclassificeerd kunnen worden - Meetgegevens Bresser weather station ontvangen via MQTT en opgeslagen in database
- Tijd aangepast voor Envisense sensor naar
UTC, zodat dit overal overeenkomt met elkaar
Wat heb ik geleerd?
- Bij het toevoegen van
-u(ubuffered output) parameter voor het opstarten van een python script bij docker, worden de print statements onmiddellijk weergegeven in de docker container logs
Problemen of vragen
- Hoe kan ik de weergegeven data op de dash pagina variabel maken, zodat altijd de laatste gekende data van die locatie getoond wordt?
- Wat is de plan van aanpak als er 2 of meer sensoren zijn voor dezelfde locatie/polygon? Dit kan problemen veroorzaken bij het weergeven van data op de dash pagina.
Volgende stappen
- Variabele & dynamische grootheden weergeven op de dash pagina, bij elke locatie/polygon
- Er voor zorgen dat polygon figuren vanuit de database geïmporteerd worden in de dash pagina, ipv geo.json file
- 2de envisense sensor deployen, eventueel in wetenschapslokaal
