DWD-Prognose Bienenflug

Apicast 0.8.3 has been released.

Source

Live HTTP API

Example

Beeflight forecast for Potsdam

date morning noon evening
Fr 05.03. no no no
Sa 06.03. no no no
So 07.03. no no no

https://apicast.hiveeyes.org/beeflight/forecast/germany/brandenburg/potsdam?translate=true&format=table-markdown

2 Likes

Problem

Guten Tag. Die Seite beim DWD [1] funktioniert und liefert Daten. Apicast scheinbar jedoch leider nicht [2]. Es sind wohl Anpassungen notwendig: Die Besorgung der Metadaten (Location index) scheint zu funktionieren, aber es kommen eben keine Werte rein.

No forecast available for this station

Lösung

Die Fehlerbehebung war nicht tragisch.

$ apicast beeflight forecast --station=brandenburg/potsdam
[
    {
        "Datum": "So 09.04.",
        "morgens": "kein",
        "mittags": "mittel",
        "abends": "mittel"
    },
    {
        "Datum": "Mo 10.04.",
        "morgens": "gering",
        "mittags": "hoch",
        "abends": "mittel"
    },
    {
        "Datum": "Di 11.04.",
        "morgens": "gering",
        "mittags": "mittel",
        "abends": "mittel"
    }
]

  1. Wetter und Klima - Deutscher Wetterdienst - Leistungen - Bienenflug ↩︎

  2. https://apicast.hiveeyes.org/ ↩︎

2 Likes

Apicast 0.8.5 behebt diesen Fehler – jetzt auch auf PyPI bei apicast · PyPI. Die Installation auf https://apicast.hiveeyes.org/ wurde ebenfalls aktualisiert und funktioniert scheinbar wieder.

Beeflight forecast for Potsdam

date morning noon evening
So 09.04. no medium medium
Mo 10.04. low hoch medium
Di 11.04. low medium medium

https://apicast.hiveeyes.org/beeflight/forecast/germany/brandenburg/potsdam?translate=true&format=table-markdown

P.S.: Habe noch einen kleinen kosmetischen Fehler entdeckt. C’est la vie. – Translation for "high probability" is wrong · Issue #4 · hiveeyes/apicast · GitHub

1 Like

Danke - funktioniert wieder (hier unter python 3.10):

$ apicast beeflight forecast --station=berlin/berlin-tempelhof
[
    {
        "Datum": "So 09.04.",
        "morgens": "gering",
        "mittags": "mittel",
        "abends": "mittel"
    },
    {
        "Datum": "Mo 10.04.",
        "morgens": "gering",
        "mittags": "hoch",
        "abends": "mittel"
    },
    {
        "Datum": "Di 11.04.",
        "morgens": "gering",
        "mittags": "mittel",
        "abends": "gering"
    }
]
$
2 Likes

Diese Datei wurde leider depubliziert, https://web.archive.org/ hat sie auch nicht [1]. Hat sie vielleicht noch jemand von Euch?


  1. Documentation: Fix broken links · hiveeyes/apicast@0d7887d · GitHub ↩︎

Problembehebung für API consumer

Version 0.8.6 behebt diesen Fehler mit Update flight intensity states: Add `hoch` and `sehr hoch` · hiveeyes/apicast@a653d50 · GitHub. Er war doch mehr als nur kosmetisch, weil er sich auch auf die maschinenlesbare Ausgabe ausgewirkt hat, wo die Labels in eine Skala von 0-4 übersetzt werden. Dabei werden die englischsprachigen Labels bemüht, die zuvor aus den deutschsprachigen erzeugt wurden. Bei apicast/format.py at 0.8.6 · hiveeyes/apicast · GitHub sieht man den aktuellen Stand der entsprechenden Metadatenmappings.

"hoch", früher noch "stark", wird jetzt wieder korrekt zu "3" übersetzt. Das ist wichtig für Displays wie @MKO’s Anzeige von PNG-Bitmaps aus Grafana auf einem e-Paper Display - #20 by MKO, die o.g. Werteskala erwarten.

"no": 0
"low": 1
"medium": 2
"strong": 3
"intensive": 4

https://apicast.hiveeyes.org/beeflight/forecast/germany/berlin/berlin-tempelhof?format=json-machine

Anhang

Im Vergleich – vorher/nachher.

Version 0.8.5

Problematisch. Hier steht "hoch" in der Ausgabe. Das wird etwaige Appliances schon beim Parsen des JSON über den Haufen werfen.

$ apicast --version
apicast 0.8.5

$ apicast beeflight forecast --station=berlin/berlin-tempelhof --format=json-machine
[
    {
        "date": "2023-04-09",
        "morning": 1,
        "noon": 2,
        "evening": 2
    },
    {
        "date": "2023-04-10",
        "morning": 1,
        "noon": "hoch",
        "evening": 2
    },
    {
        "date": "2023-04-11",
        "morning": 1,
        "noon": 2,
        "evening": 1
    }
]

Version 0.8.6

Jetzt wieder "3".

$ apicast --version
apicast 0.8.6

$ apicast beeflight forecast --station=berlin/berlin-tempelhof --format=json-machine
[
    {
        "date": "2023-04-09",
        "morning": 1,
        "noon": 2,
        "evening": 2
    },
    {
        "date": "2023-04-10",
        "morning": 1,
        "noon": 3,
        "evening": 2
    },
    {
        "date": "2023-04-11",
        "morning": 1,
        "noon": 2,
        "evening": 1
    }
]

:ballot_box_with_check: Hier an der ursprünglichen Stelle ist die Datei noch vorhanden.

DWD-Bienenflug.pdf (70.3 KB)

2 Likes

6 posts were merged into an existing topic: Markdown Inhalte im Grafana einbetten