Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration der von der Wetterstation gesendeten Daten der lokalen Wetterstation über einen in der eigenen Anwendung zur Verfügung gestellten Endpunkt in der API #223

Open
saschadoemer opened this issue Jul 17, 2024 · 8 comments
Assignees

Comments

@saschadoemer
Copy link
Contributor

Beschreibung

Als Entwickler möchte ich die von der Wetterstation gesendeten Daten der lokalen Wetterstation über einen in der eigenen Anwendung zur Verfügung gestellten Endpunkt in die API integrieren, um die aktuellen Wetterinformationen direkt in unserem System zu nutzen.

Akzeptanzkriterien

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

  • ... dass die gesendeten Daten der Wetterstation über den spezifischen Endpunkt empfangen werden.
  • ... dass die empfangenen Daten korrekt in der Anwendung verarbeitet und gespeichert werden.
  • ... dass die Wetterdaten im definierten Format für die Anwendung bereitgestellt werden.
  • ... dass Fehler und Ausfälle beim Empfang der Daten entsprechend behandelt werden.

Funktionale Anforderungen

  • Implementierung eines Endpunkts zur Entgegennahme der Daten von der Wetterstation.
  • Verarbeitung und Speicherung der empfangenen Wetterdaten in der Datenbank.
  • Bereitstellung der Wetterdaten im definierten Format für die Anwendung.
  • Implementierung von Fehlerbehandlung und Logmanagement für den Datenempfang.
  • Durchführung von Tests zur Sicherstellung der korrekten Datenverarbeitung und -speicherung.

Nicht-funktionale Anforderungen

  • Sicherstellung der hohen Verfügbarkeit und Zuverlässigkeit des Endpunkts.
  • Implementierung von Sicherheitsmaßnahmen zur Authentifizierung und Autorisierung.
  • Minimierung der Latenzzeiten beim Empfang und der Verarbeitung der Daten.
  • Dokumentation der Endpunktfunktionalität und der Datenverarbeitungsprozesse.
  • Gewährleistung der Skalierbarkeit bei einer steigenden Anzahl an Datenübertragungen.
@saschadoemer
Copy link
Contributor Author

@Chromeggs ja, via spezieller API können die Daten für eine konkrete (eigene) Wetterstation abgefragt werden. Findet sich hier in der Dokumentation. Wollen wir dann taktisch auf die Integration via OpenWeather umstellen? D.h. das Registrieren einer Station mit der entsprechenden ID über einen Endpunkt und Anlage der Station via API. Dann müssen wir "nur" noch auf der Wetterstation den API-Key von OpenWeather hinterlegen und von dort aus die OpenWeather-Plattform bespielen. Von der Komplexität ändert sich das Verhalten kaum, nur der Kanal für die Daten ändert sich.

@Chromeggs
Copy link

@saschadoemer
Äh ja, äh nein, äh vielleicht
Ich glaube ich verstehe den Vorschlag nicht...
🤪
Was ich gut fände: unsere Plattform kann
a) sowohl (auf Tenant-Basis) auf die allgemeinen Wetterdaten von OW (auf Basis deren Modell) für eine bestimmte Region zugreifen,
b) als auch spezifische Daten aus einer odere mehrerer privater Wetterestationen, die vorher bei OW eingebunden wurden, für einen Tenant wieder ausgeben.
Macht das Sinn?
Ist es das, was du meinst?

@saschadoemer
Copy link
Contributor Author

Der erste von dir angesprochene Teil ist in der User Story #222 abgebildet, d.h. das wird hier nicht betrachtet. Hier ist nur der Teil der lokalen Wetterstation relevant. Und da gilt - kann angebunden werden und kann auch direkt über deren API abgefragt werden.

@saschadoemer
Copy link
Contributor Author

@DomenikINBW lt. @FelixSchmidt23 gibt es ein Repo, welches die Anbindung der lokalen Wetterstation bereits in Arbeit hat. Kannst du das hier verlinken?

@saschadoemer saschadoemer self-assigned this Aug 19, 2024
@saschadoemer
Copy link
Contributor Author

@DomenikINBW kannst du mir die Excel-Datei für den manuellen Import anhängen.

@DomenikINBW
Copy link

DomenikINBW commented Sep 27, 2024

Messdaten-8-August-2024.xlsx

@saschadoemer Einmal die Daten von August als Beispiel.

@saschadoemer
Copy link
Contributor Author

@DomenikINBW das ist auch das Format, wie es später direkt eingespielt werden soll?

@DomenikINBW
Copy link

@saschadoemer genau so kommt es aus der Wetterstation.
Bei den älteren Daten von vor ein paar Jahren sieht die Tabelle noch etwas anders aus. Da würde ich es aber vorschlagen das vor dem einspielen auf das aktuelle Format zu parsen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants