@Lebensmittelwarnung@muenchen.social

Logo - Leuchturm beleuchtet RiesenbarcodeEin Chatbot für Mastodon.

Zweck

Der Bot durchsucht die Seiten von lebensmittelwarnung.de nach neuen Warnungen. Wird eine gefunden, gibt es einen kurzen Tröt.

Blog

Hier gibt es ein Blog des Betreibers .

Tröts (Postings)

In der Regel wird nur kurz über eine neue Warnung informiert.

Deutlich seltener wird es Infos zum Bot selbst geben, beispielsweise zu

Was im Einzelnen drinsteht

Ein Tröt beginnt immer mit
⚠️#Lebensmittelwarnung⚠️
und enthält eine kurze Zusammenfassung einer Meldung von lebensmittelwarnung.de. Natürlich ist auch die entsprechende Meldung von lebensmittelwarnung.de verlinkt. Um sie anzuzeigen, kann man einfach auf den Link hinter Quelle: oder auf das Bild klicken.

Wenn Meldungen geändert bzw. aktualisiert wurden, wird das Symbol 🔄 als erstes Zeichen der Meldung angezeigt:
🔄⚠️#Lebensmittelwarnung⚠️

…✂ …✂ …✂ …✂

Da die Texte auf lebensmittelwarnung.de zuweilen recht ausführlich ausfallen, müssen sie aufgrund der Mastodon-Limits gekürzt werden. Kürzungen sind am Zeilenende mit “…✂” 1 gekennzeichnet.

† † † †

Wenn die Meldung allen Platzspar-Massnahmen zum Trotze dennoch zu lang würde, wird sie radikal gekürzt. Dies mit durch ein Schwertsymbol “†” am Ende des Post angezeigt. Das trifft zuerst die Botinfo und ggf. die Tags.

Beispielansicht

Diese zeigt auch gleich sehr klar, dass der Link zum Original wichtig ist. Denn die Info war leider zu lang, wurde gekürzt und hat leider Aussagekraft eingebüsst.   Beispiel Tröt: Client  

Abkürzungen

Vermutlich aus juristischen Gründen legt die Behörde Wert auf eindeutige, aber daher recht lange, Bezeichnungen. Da diese zu übermässig langen Tröts führen würden, verwendet der Bot wesentlich kürzere. Aus gleichem Grunde werden die Bundesländer abgekürzt.

Dementsprechend gelten folgende Tabellen:

Bezeichnungen werden so abgekürzt
lebensmittelwarnung.de schreibt Bot schreibt
Betroffene Bundesländer nach derzeitigem Stand Wo
Produktbezeichnung/ -beschreibung Ware
Grund der Meldung Wieso
Weitere Informationen Info
Empfehlung Rat2
Hersteller / Inverkehrbringer Von
Datum der Erstveröffentlichung Vom3
Letzte Aktualisierung Stand4
Meldungserstellung durch Aus
Bundesländer (verwendet bei Aus und Wo)

Wie für so vieles im Leben, gibt es hierfür eine Norm, die ISO_3166-2 DE. Daraus resultierend:

Kürzel Bundesland
BW Baden-Württemberg
BY Bayern
BE Berlin
BB Brandenburg
HB (Hansestadt) Bremen
HH (Hansestadt) Hamburg
HE Hessen
MV Mecklenburg-Vorpommern
NI Niedersachsen
NW Nordrhein-Westfalen
RP Rheinland-Pfalz
SL Saarland
SN Sachsen
ST Sachsen-Anhalt
SH Schleswig-Holstein
TH Thüringen

Damit auch hier noch weitere Zeichen gespart werden können, kann hier auch NICHT … stehen oder bundesweit, wenn dies kürzer als die Anzeige der Kürzel ist.

Frequenz

Der Bot prüft normalerweise alle Viertelstunde auf neue Warnungen. Insofern ist er wohl mit dem Post um bis zu 15 Minuten später dran, als die (unten erläuterte) Behörden-App mit dem Push. Falls er den Behörden-Server einmal nicht erreicht, dauert es länger.

Betrieb

Der Bot wird als privates Hobby auf meinem Heimserver(chen) in einem Heimnetz betrieben. Der Dienst ist nicht ausfallsicher und kann jederzeit ausfallen oder ohne Ankündigung eingestellt werden.

Inoffiziell !

Beim Bot handelt es sich um eine Privatinitiative. Es bestehen keinerlei geschäftliche oder gesellschaftliche Beziehungen zu den an lebensmittelwarnung.de beteiligten Parteien.

Ermittlung der Daten

Die vom Bot verwendeten Daten werden maschinell von der Web-Site lebensmittelwarnung.de gelesen. Diese Art der Datengewinnung ist mit dem Risiko behaftet, dass der Bot nach Änderungen seitens lebensmittelwarnung.de diese Daten nicht mehr richtig interpretieren kann und nicht mehr funktioniert. Ein API zum Zugriff diese Daten wäre zweifellos eine bessere Alternative, aber zumindest ich habe kein öffentliches API finden können.

Quelle der Daten

Wie bereits erwähnt, informiert der Bot über neue Warnungen auf lebensmittelwarnung.de. Dabei handelt es sich um das offizielle Internetportal des Bundes und der Länder, das Verbraucher über Rückrufe von Lebensmitteln, kosmetischen Mitteln, Bedarfsgegenständen und Tätowierfarben informiert und gemeinsam vom
Bundesamt für Verbraucherschutz und Lebensmittelsicherheit (BVL)
sowie
den zuständigen Behörden der Bundesländer
betrieben wird.

Wer keinen Mastadon-Zugang hat, dem seien die offiziellen Apps (der Behörde) ans Herz gelegt. Sie unterstützt Push-Alarme, so dass man (wie bei meinem Bot) nichts verpasst.

Quellcode des Bot

Ich gedenke, den Quellcode unter GPLv3 zu veröffentlichen. Noch ist er unveröffentlicht.

Das passende Konto bei codeberg.org habe ich ja schon, sowie das Repository, welches Euch diesen Text bereitsstellt. Da wäre es kein großer Aufwand mehr, ein weiteres Repo mit den Quelltexten bereit zu stellen. Aber damit warte ich noch ein wenig, bis der Code stabil ist. Robust ist er schon, aber ich habe einfach bisher zu oft Änderungen vornehmen müssen.

Der Bot ist in PERL geschrieben und besteht aus einem Skript und einem Modul, welches das Parsing der Webseiten übernimmt. Der Plan wäre, dass wenn die Webseiten irgendwann geändert werden, an der Logik nichts getan werden muss.

Die offizielle App der Behörde

Wie bereits erwähnt, gibt es eine offizielle App der Behörde und zwar hier:

Google / Android Apple

Impressum

Anfragen zum Mastodon-Bot bitte an
@Lebensmittelwarnung@muenchen.social
E-Mail Adresse wird geladen…

  1. Nicht zu verwechseln mit dem … am Ende eines Links (ohne ✂ dahinter) . Der wird (von Mastodon selbst) zwar verkürzt angezeigt, ist aber voll funktionsfähig und klickbar.↩︎

  2. Dieser Punkt ist - aufgrund der meist beträchtlichen Länge seines Inhaltes - derzeit nicht im Tröt enthalten.↩︎

  3. Die Punkte Vom und Stand werden unter Stand in einer Zeile so zusammengefasst: Bei Gleichheit beider nur ein Datum, sonst zuerst Stand und dann in Klammern Vom (Datum der Erstveröffentlichung).↩︎

  4. Siehe 3.↩︎