vitrum-connect / 5gla-api

This service provides the integration of multiple sensors with the 5gLa platform. It is part of the 5GLA project, which is funded by the German Federal Ministry of Transport and Digital Infrastructure ( BMVI).The website of the project is https://www.5gla.de/, you can find all additional information there.
https://www.5gla.de/
Apache License 2.0
0 stars 0 forks source link

Anbindung der OpenWeather API zur periodischen Abfrage von historischen Wetterdaten innerhalb der bestehenden Anwendung #222

Closed saschadoemer closed 3 months ago

saschadoemer commented 4 months ago

Beschreibung

Als Entwickler möchte ich eine Anbindung der OpenWeather API integrieren, um periodisch historische Wetterdaten innerhalb der bestehenden Anwendung abzufragen. Dadurch können die Nutzer der Anwendung Zugriff auf relevante Wetterinformationen aus der Vergangenheit erhalten, die für Analysen oder Berichte verwendet werden können.

Akzeptanzkriterien

Damit die User Story erfolgreich umgesetzt ist, wird erwartet ...

Funktionale Anforderungen

saschadoemer commented 4 months ago

@Chromeggs die API ist ja, anders als die vorherigen Importe, zentral verfügbar, d.h. ohne nutzerspezifische Daten. Damit steht die API als Querschnitt für alle Nutzer zur Verfügung, korrekt? Oder soll die Möglichkeit bestehen, dass die Datenmenge später pro Nutzer abgerechnet wird, dann müssen wir pro Tenant einen API-Key erzeugen, mit dem wir auf die API zugreifen.

saschadoemer commented 4 months ago

@Chromeggs wie besprochen, API-Key pro Tenant.

Chromeggs commented 4 months ago

Yep!

saschadoemer commented 4 months ago

Datum angepasst wg. fachlicher und technischer Klärung.

saschadoemer commented 4 months ago

@Chromeggs welchen Bezugspunkt soll die Abfrage der Wetterdaten haben? Pro lokalisiertem Sensor oder hast du eine andere Referenz? Soll das automatisch der Fall sein, oder soll der Nutzer die Abfragen selber registrieren müssen? Ich glaube, es ist sinnvoll, wenn der Nutzer die Abfragen selber registriert, damit wir keinen Automatismus integrieren, der dann wieder pro Sensor aktiviert / deaktiviert werden muss.

Chromeggs commented 4 months ago

Moin @saschadoemer, "Bezugspunkt" ist geographisch? Zeitlich? Beides? Um die Frage nach der Automatisierung sinnvoll beantowrten zu können, müsste ich verstehen:

  1. Wofür brauchen wir oder jemand anders die Wetterdaten konkret? (ich weiß, die Frage muss ich mir vor allem selbst stellen, aber zu zweit sind wir halt unschlagbar 🤤, z.B.: unser KI-UseCase? / Frontend-Visualisierungen via QGIS? / zukünftige KI-Cases über heute gesammelte Daten?
  2. Welche Daten genau können in dem Call abgerufen werden?
  3. Wie groß ist der Speicherbedarf pro Call?
  4. Welche constraints gibt es für die Abrufe seitens OpenWeather? (z.B. Kosten)
  5. Sind historische Abrufe im Verghleich zu live-Abrufen in irgendeiner Weise limitiert? Grundsätzlich stelle ich mir vor, dass ein geschulter Sysadmin (oder eine gute KI) zukünftig die Aufgabe übernehmen könnte, die Abfragen je nach Anwendungsfalls zu konfigurieren. Vieles davon haben wir glaube ich auch schon angesprochen, aber ich bin nicht sicher, ob wir es auch festgehalten haben. Was sagst du? LG Ben
Chromeggs commented 4 months ago

Moin @saschadoemer , Kommst du voran mit der OW-Anbindung? Ich habe ja letzte Woche tausend Fragen zurück gestellt, um deine zwei Fragen zu beantworten. Ggf kann man die aber auch alle als "rhetorisch" interpretieren, und du kommst damit zurecht? Let me know falls du weiteren Input brauchst oder Abstimmungsbedarf hast, ok? LG Ben

Chromeggs commented 3 months ago

Moin @saschadoemer : any progress beim Thema OpenWeather, der hier dokumentiert werden könnte/sollte? Bin gespannt (eines meiner Lieblingsthemen...). LG Ben

saschadoemer commented 3 months ago

@Chromeggs not yet, die Vorbereitung auf die Drohnenflüge hat Zeit gefressen.

Zu deinen Fragen:

1) Daten aus der Vergangenheit, d.h. aktuelle Wetterdaten des Tages als Dokumentation aus der Vergangenheit oder auch der initiale Import in die eigene Datenbank als Basis für die Datenlage zum Lernen.

2) Ich würde die historischen Daten abfragen, d.h. alle Daten aus diesem Call hier > https://openweathermap.org/api/one-call-3#history

3) Gering, wenige KB.

4) Siehe folgenden Screenshot.

Image

5) Bis zu 45 Jahre in die Vergangenheit als einzige Limitierung.

saschadoemer commented 3 months ago

Aktuelle Umsetzung für einen ersten Draft:

saschadoemer commented 3 months ago

@DomenikINBW kannst du mir den Link zur Integration der Campus-Wetterstation schicken bzw. hier ergänzen?

saschadoemer commented 3 months ago

Import aus der Vergangenheit mit dem folgenden PR.

227

saschadoemer commented 3 months ago

Fiware Integration mit dem folgenden PR.

228

DomenikINBW commented 2 months ago

@DomenikINBW kannst du mir den Link zur Integration der Campus-Wetterstation schicken bzw. hier ergänzen?

Wetterstation ist von 1994. Der Datenlogger ist an einen Rechner Angeschlossen auf den Olaf per remote Desktop zugreift. Mit der Steuersoftware fragt er dann die Werte des letzten Monats als xls ab und speichert diese. Soweit ich das sehe gibt es keine API.