DWD-Prognose Bienenflug

Na es war ja auch höchste Zeit ;]. Gern geschehen!

Eben. Da programmiert man sich (in C/C++) einen Ast, daher wollte ich Dir die mühselige Arbeit ersparen.

Auf jeden Fall kommt man nun komfortabler an die Daten ran. Das wiederum komfortabel in Grafana-Annotationen konvergieren zu lassen, bräuchte schon noch einige extra Umdrehungen.

1 Like

Es ist schon wieder März (2021)

2 Likes

Back in town?

Obwohl das Angebot vom DWD bei Wetter und Klima - Deutscher Wetterdienst - Leistungen - Bienenflug nun wieder besteht, liefern Stichproben-Anfragen zu

leider

{
  "error": "No forecast available for this station"
}

Auch hier werden nur leere Ergebnisse geliefert:

Da ist wohl nun etwas anders, so dass GitHub - hiveeyes/apicast: Apicast acquires bee flight forecast information published by Deutscher Wetterdienst (DWD) nicht mehr funktioniert.

It seems the html template at DWD has changed. It looks different to me compared to last year.

Yes. I already investigated the new interface and will hopefully be able to come up with an updated software release soon.

2 Likes

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/ ↩︎

3 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/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

Hallo ihr lieben. Wir möchten gern unseren Rapsanbauern die Bienenaktivitäten bereitstellen, damit Sie ihre arbeiten auf dem Acker danach ausrichten können und die Bienen möglichst nie stören. Bei der Recherche bin ich auf euer Projekt gestoßen und habe gesehen, das ihr die Daten vom DWD genau so aufarbeitet, wie wir sie brauchen würden. Dürften wir eurer Daten über eurer JSON Schnittstelle abgreifen? Selbstverständlich wären die Daten für jeden frei zugänglich auf unserer Website. Und selbstverständlich würden wir auch auf euer Projekt hinweisen! Ich hoffe, es ist okay, dass ich hier drunter kommentiere.
Liebe Grüße
Ole von Rapool

2 Likes

Hi Ole,
willkommen bei hiveeyes!

Sehr schön!
Natürlich könnt und selbstverständlich dürft Ihr sowohl JSON aus https://apicast.hiveeyes.org/ nutzen, oder/und apicast auch selbst laufen lassen (GitHub - hiveeyes/apicast: Apicast acquires bee flight forecast information published by Deutscher Wetterdienst (DWD)).

Dafür ist das doch da. ,)

1 Like

Vielen Dank für die Erlaubnis eure Programmierung zu nutzen :slight_smile: !
Wir haben das ganze jetzt umgesetzt Bienenflug - RAPOOL
Es folgt noch ein wenig Hintergrundwissen zum Flugverhalten von Bienen.

2 Likes

Stark, dass das Ding diese Saison ohne Wartungsarbeiten wieder gut anläuft. Der Dank soll weitergegeben werden an alle, die an diesem Dienst mitwirken, von der Datenerhebung über die Verarbeitung bis hin zur Bereitstellung. [1]


  1. Trotzdem ist es schade, dass der DWD die Daten nicht auch direkt schon per JSON API verfügbar macht. Falls hier also jemand vom Agricultural Meteorology Department (Bereich Land- und Forstwirtschaft) mitliest: Wir könnten die Konvertierungssoftware gerne irgendwie Eurem Fundus beitragen / besser an die Datenquelle anbinden, so dass es möglich wird, sie in verschiedenen Ausgabeformaten zur Verfügung zu stellen. Im besten Fall jedoch würden die Daten schon per Geoportal bereitstehen – mglw. sind sie das ja bereits!? ↩︎

2 Likes

Sweet. Das ist ja richtig schön geworden.

Hättet Ihr Interesse, die Technik dahinter vielleicht bei GitHub - hiveeyes/apicast: Apicast acquires bee flight forecast information published by Deutscher Wetterdienst (DWD) in der ein oder anderen Form beizutragen? Bis zur Kartenansicht sind wir bis dato leider noch nicht gekommen.

Map View · Issue #30 · hiveeyes/apicast · GitHub

1 Like

Hi @OleS,

wie beschafft Ihr denn zur Zeit die Daten? Direkt von apicast.hiveeyes.org, einzeln pro “Station/Region”?

Wir dachten uns kürzlich hierzu: Wäre für Euren Anwendungsfall vielleicht ein “Full Dump” effizienter, und mindestens im Umgang ergonomischer, als die JSONs einzeln zu beschaffen und zu verarbeiten?

Viele Grüße,
Andreas.

Full Dump · Issue #31 · hiveeyes/apicast · GitHub

1 Like

Vor vierzehn Tagen nur wenig auf “sehr hoch”, jetzt schon deutlich mehr.