Grundsatzfrage - Wetterdaten aus SQLite DB auslesen
Verfasst: Samstag 5. Januar 2019, 21:08
Hallo,
mein erster Beitrag, bin Python Anfänger, mein erstes Projekt ist eine Wetterstation, ich kann inzwischen Daten zyklisch über die serielle Schnittstelle lesen und in eine Datenbank (SQLite) schreiben.
Das ganze mache ich mit eine Schleife und einem simplen time.sleep(120) alle 2 Minuten. Jetzt möchte ich aber die abgespeicherten Daten wieder aus der DB auslesen und mit einer simplen statische HTML Seite visualisieren. Nach einiges an Recherche mache ich das jetzt in einem eigenen Thread, in diesem rufe ich eine Funktion auf die mir die Daten mit einzelnen SQL Aufrufen aus der DB holt. Also jeder Wert (mittlere Temperatur diese Woche, Niederschlag, gestern/letzte Woche, ...) wird alle 120 s mit einer Abfrage live aus der DB geholt.
Meine Frage:
ist das ganze sinnvoll oder macht man das in der "echten" Programmierwelt anders? Ich habe auch davon gelesen die Daten zuerst ein eine Pyhton Liste (oder ein Dict) zu lesen und dann den Daten von dort zu verarbeiten, nur wüßte ich nicht was das in meinem Fall für Vorteile hätte, ich habe ja genug Zeit (120 s) die Daten abzurufen und zu verarbeiten.
Danke fürs lesen,
Schappenberg
mein erster Beitrag, bin Python Anfänger, mein erstes Projekt ist eine Wetterstation, ich kann inzwischen Daten zyklisch über die serielle Schnittstelle lesen und in eine Datenbank (SQLite) schreiben.
Das ganze mache ich mit eine Schleife und einem simplen time.sleep(120) alle 2 Minuten. Jetzt möchte ich aber die abgespeicherten Daten wieder aus der DB auslesen und mit einer simplen statische HTML Seite visualisieren. Nach einiges an Recherche mache ich das jetzt in einem eigenen Thread, in diesem rufe ich eine Funktion auf die mir die Daten mit einzelnen SQL Aufrufen aus der DB holt. Also jeder Wert (mittlere Temperatur diese Woche, Niederschlag, gestern/letzte Woche, ...) wird alle 120 s mit einer Abfrage live aus der DB geholt.
Meine Frage:
ist das ganze sinnvoll oder macht man das in der "echten" Programmierwelt anders? Ich habe auch davon gelesen die Daten zuerst ein eine Pyhton Liste (oder ein Dict) zu lesen und dann den Daten von dort zu verarbeiten, nur wüßte ich nicht was das in meinem Fall für Vorteile hätte, ich habe ja genug Zeit (120 s) die Daten abzurufen und zu verarbeiten.
Danke fürs lesen,
Schappenberg