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

Push-Service / WebSocket ? #16

Open
thl-mot opened this issue Jul 27, 2022 · 3 comments
Open

Push-Service / WebSocket ? #16

thl-mot opened this issue Jul 27, 2022 · 3 comments

Comments

@thl-mot
Copy link

thl-mot commented Jul 27, 2022

Gibt es für die nina-api einen Pushservice, über den man ggf, für eine registrierte Region alle Warnmeldungen erhält. Polling scheint mir egal ob Server oder Client doch recht aufwendig.

Meine Vorstellung wäre ein WebSocket, MQTT oder andere Technik, die bei jeder Veränderung der Warnlage entweder die entsprechende ID erhält sofern man sich für einen speziellen AGS registriert hat.
Alternativ für jede Veränderung eines Warnlevels wird der enstprechende AGS versandt, so dass man darauf nur bei Bedarf die Warnliste abrufen kann.

@t-huyeng
Copy link
Member

Zumindest nach meinem Kenntnisstand ist diese Funktion über die hier dokumentierte API nicht verfügbar.

@eht16
Copy link

eht16 commented Jan 29, 2023

@thl-mot eventuell nicht ganz was Du brauchst, aber vielleicht hilft es dennoch:
https://github.com/eht16/ninette - Python-Programm, dass regelmäßig (als Cronjob oder als langlaufender Prozess) Warnmeldungen abruft, für einen oder mehrere AGS, und dann dafür einen Alarm generiert. Der Alarm kann z.B. als Email versendet werden oder ein beliebiger Befehl ausgeführt werden.
Vielleicht hilft das als Basis oder Inspiration.

@bundesAPI: vielen Dank für Eure Arbeit!

@t-huyeng
Copy link
Member

t-huyeng commented Mar 6, 2023

Auf der https://warnung.bund.de/meldungen ist zumindest auch nur die automatische Abfrage alle 30 Sekunden als Einstellung möglich. Die Route https://warnung.bund.de/api31/dashboard/.json oder die verschiedenen /mapData/-Routen werden dann z.B. alle 30 Sekunden abgerufen.

image

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