{"id":9267,"date":"2025-07-03T18:00:08","date_gmt":"2025-07-03T17:00:08","guid":{"rendered":"https:\/\/anb030.de\/a\/?p=9267"},"modified":"2025-07-09T14:08:11","modified_gmt":"2025-07-09T13:08:11","slug":"fahrinfo-monitor-skript","status":"publish","type":"post","link":"https:\/\/anb030.de\/a\/fahrinfo-monitor-skript\/","title":{"rendered":"Mein flexibler FahrINFO-Monitor f\u00fcr Berlin &amp; Brandenburg"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1057\" src=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3438-1.jpg\" alt=\"Artikel-Bild: Es zeigt eine Smartphone-App mit Fahrplaninformationen f\u00fcr einen Berliner Bahnhof und wird von einer Hand vor dem Hintergrund eines U-Bahnhofs mit gelben durchfahrenden Zug gehalten. Oben rechts befindet sich ein App-Icon mit der Aufschrift \u201eMein FahrINFO-Monitor als WebApp\u201c.\" class=\"wp-image-9295\" srcset=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3438-1.jpg 1536w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3438-1-300x206.jpg 300w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3438-1-768x529.jpg 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-left p1\">In diesem Blogartikel stelle ich euch zwei Open Source Skripte vor, die mir seither das Leben erleichtern. Die k\u00f6nnt ihr \u2013 vorausgesetzt, ihr habt Programmierkenntnisse \u2013 selbst nutzen oder einfach nur meine WebApp nutzen. Aber ich beginne erst einmal von vorne. Auf meinem t\u00e4glichen Arbeitsweg stand ich immer wieder vor derselben Herausforderung: Diverse Umstiege mit teils mehreren Haltestellen pro Haltepunkt und verschiedenen Linien, aber keine zentrale, f\u00fcr mich pers\u00f6nlich \u00fcbersichtliche Darstellung der f\u00fcr mich relevanten Abfahrten. Ihr habt diese Displays alle schon einmal gesehen: die digitale Abfahrtsanzeige an einer Haltestelle (Bus XYZ nach Musterstadt in 8 Min) und genau hier setzt meine FahrINFO WebApp (<a href=\"https:\/\/anb030.de\/app.fahrinfo\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zur WebApp \/ Webseite<\/a>) an: Diess ruft die Daten wie die digitalen Abfahrtsanzeigen von einer API ab und stellt diese mit allen relevanten Daten dar. Die offiziellen \u00d6PNV-Apps wie bspw. die der S-Bahn-Berlin (<a href=\"https:\/\/apps.apple.com\/de\/app\/s-bahn-berlin\/id739843840\" target=\"_blank\" rel=\"noreferrer noopener\">iOS<\/a>, <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=de.hafas.android.sbahnberlin\" target=\"_blank\" rel=\"noreferrer noopener\">Android<\/a>) liefern zwar die Daten, ist aber f\u00fcr die reine Darstellung der Abfahrten teils zu umst\u00e4ndlich oder nach dem Redesign der BVG-App (<a href=\"https:\/\/apps.apple.com\/de\/app\/bvg-fahrinfo-%C3%B6pnv-berlin\/id284971745\" target=\"_blank\" rel=\"noreferrer noopener\">iOS<\/a>, <a href=\"https:\/\/play.google.com\/store\/apps\/details\/BVG_Fahrinfo_Routenplaner?id=de.eos.uptrade.android.fahrinfo.berlin&amp;hl=gsw\" target=\"_blank\" rel=\"noreferrer noopener\">Android<\/a>) sogar teils unbrauchbar, da hier aktuell keine Abfahrtsdarstellung f\u00fcr eine favorisierte Haltestelle m\u00f6glich ist. Aus diesem Grund hatte ich damit begonnen, ein eigenes Skript f\u00fcr eine WebApp zu entwickeln. \u00dcber ein Jahr hinweg ist daraus ein schlanker, flexibler FahrINFO-Monitor entstanden, der im Browser l\u00e4uft und sich sogar mit einem Icon wie eine App auf dem Smartphone ablegen l\u00e4sst. Das Skript aktualisiert sich automatisch alle 30 Sekunden und zeigt genau das an, was ich brauche: die n\u00e4chsten Abfahrten meiner favorisierten Umsteigepunkte und Linien \u2013 schnell, klar und zuverl\u00e4ssig.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"p2\"><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/icon-1-150x150.png\" alt=\"App Icon: FahrINFO-Monitor by anb030.de\" class=\"wp-image-9275\" srcset=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/icon-1-150x150.png 150w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/icon-1-300x300.png 300w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/icon-1-768x768.png 768w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/icon-1.png 1024w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Mein Anspruch lag dabei nicht nur auf der Funktionalit\u00e4t, sondern auch auf der Optik:<\/h2>\n\n\n\n<p class=\"has-text-align-left p1\">Mein Projekt besteht hierbei aus nur zwei Ebenen: der Startseite zum Suchen sowie abrufen deiner Favoriten und dem eigentlichen FahrInfo-Monitor. Ich habe dabei gro\u00dfen Wert auf eine aufger\u00e4umte, moderne Benutzeroberfl\u00e4che im kontraststarken Dunkelmodus-Design gelegt, die f\u00fcr Smartphones, Tablets oder Wanddisplays optimiert ist. Wie beim Original werden alle Linien farblich differenziert dargestellt (ob S-Bahn, U-Bahn, Tram, Bus oder Zug) und durch intuitive Schaltfl\u00e4chen, Texte oder verst\u00e4ndliche Zeitangaben erg\u00e4nzt. Die Nutzererfahrung steht dabei im Mittelpunkt: kaum Scrollen oder Wischen, kein langes Suchen, einfach alles auf einen Blick. Herausgekommen ist ein schlanker FahrINFO-Monitor, der Abfahrten in Echtzeit direkt im Browser f\u00fcr deine Lieblings-Haltestelle darstellt. Selbst das von mir gestaltete App-Icon habe ich aus Liebe zum Design im neuesten iOS26 Liquid-Class-Design gestaltet.<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">Diese WebApp nutzt nur technisch notwendige Cookies (<a href=\"https:\/\/de.m.wikipedia.org\/wiki\/HTTP-Cookie\" target=\"_blank\" rel=\"noreferrer noopener\">Wiki<\/a>), um deine favorisierten Haltestellen lokal im Browser zu speichern und auf der Startseite abrufbereit zu halten. Die Daten werden nicht an Server \u00fcbertragen, sondern liegen nur lokal auf deinem Ger\u00e4t. Wenn du die Cookies deaktivierst, kann es sein, dass die WebApp nicht mehr richtig funktioniert. Du kannst die Cookies jederzeit \u00fcber die Einstellungen deines Browsers l\u00f6schen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Mein Projekt auf GitHub <\/h2>\n\n\n\n<p class=\"has-text-align-left\">Auf GitHub.com k\u00f6nnt ihr auf meinem <a href=\"https:\/\/gist.github.com\/Leibinger015\" target=\"_blank\" rel=\"noreferrer noopener\">Profil<\/a> das vollst\u00e4ndige <strong><a href=\"https:\/\/github.com\/Leibinger015\/FahrINFO-Monitor\/tree\/main\" target=\"_blank\" rel=\"noreferrer noopener\">FahrINFO-Monitor-Projekt<\/a><\/strong> einsehen. Ihr habt dort nicht nur die M\u00f6glichkeit, die kompletten Quellcodes herunterzuladen um diese selbst auszuprobieren, sondern k\u00f6nnt auch Feedback hinterlassen, Fragen stellen oder aktiv an der Weiterentwicklung mitarbeiten. Ich freue mich \u00fcber jedes Sternchen, jedes Issue und jeden Verbesserungsvorschlag, denn gemeinsames Entwickeln macht das Projekt nur besser!<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Die API-Quelle<\/h2>\n\n\n\n<p class=\"has-text-align-left\">Die API-Daten sind \u00f6ffentlich zug\u00e4nglich und werden vom VBB \u00fcber v6.vbb.transport.rest bereitgestellt. \u00dcber diese API k\u00f6nnen nicht nur die Haltestellennummer \u201e<strong>stop_id<\/strong>\u201c, sondern auch Live-Daten \u201e<strong>remarks<\/strong>\u201c f\u00fcr zus\u00e4tzliche Hinweise unter dem Zielort oder eine Zeiteingrenzung \u201e<strong>duration<\/strong>\u201c f\u00fcr einen maximalen Zeitraum abgerufen werden. Die API bietet jedoch noch einiges mehr f\u00fcr ein solches Projekt. Mehr dazu erfahrt ihr weiter unten im Abschnitt \u201eKonfigurierbarkeit\u201c.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1333\" src=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3450-1.jpg\" alt=\"Die FahrINFO WebApp auf dem iPhone im Einsatz. \" class=\"wp-image-9300\" srcset=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3450-1.jpg 2000w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3450-1-300x200.jpg 300w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3450-1-768x512.jpg 768w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3450-1-1536x1024.jpg 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Die Startseite: Mehr als nur der Einstieg zum FahrINFO-Monitor <\/h2>\n\n\n\n<p class=\"has-text-align-left p1\">\u00dcber die Startseite (<a href=\"https:\/\/anb030.de\/app.fahrinfo\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zur WebApp \/ Webseite<\/a>) erh\u00e4lt man Zugang zu meiner WebApp. Hier habe ich diverse kleine Features und Designelemente eingebaut: Dazu geh\u00f6ren bspw. eine Dot-Matrix-Schriftart f\u00fcr einen charmanten Retro-Charakter, eine Favoriten-Auswahl \u00fcber ein Dropdown-Men\u00fc f\u00fcr h\u00e4ufig genutzte Haltestellen (diese per extra html-Skript hinzugef\u00fcgt werden k\u00f6nnen), eine intelligente Haltestellensuche mit automatischen Vorschl\u00e4gen aus der VBB-API mit Live-Daten sowie einer zentralen Gimmick-Box, diese die Suchergebnisse direkt im Look eines digitalen Abfahrtsanzeige im Responsiven Design anzeigt, sodass diese sich an so ziemlich alle Bildschirmgr\u00f6\u00dfen anpasst. Die zentrale \u201eGimmick\u201c-Box dient dabei nicht nur als Hingucker, sondern auch mit der Funktion: Suchergebnisse in einem realit\u00e4tsnahen Anzeigeformat &#8211; das fast wie am Bahnsteig wirkt &#8211; darstellt.<\/p>\n\n\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/anb030.de\/dl\/fahrinfo_index.txt\" height=\"240\" width=\"640\"><\/iframe><\/center><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Der FahrINFO-Monitor: Das eigentliche Herzst\u00fcck <\/h2>\n\n\n\n<p class=\"has-text-align-left p1\">Auch bei der Darstellung des FahrINFO-Monitors (<a href=\"https:\/\/anb030.de\/app.fahrinfo\/lines\/flex_search.html\">Zur Demo-Abfahrtstafel<\/a>) habe ich besonderen Wert auf Nutzerfreundlichkeit und ein aufger\u00e4umtes, responsives Design gelegt: Eine kontrastreiche Darstellung im Dunkelmodus, klare \u00d6PNV-Linienkennzeichnung und Farbgebung wie beim Original sowie zus\u00e4tzliche Informationen aus der VBB-API mit Live-Daten wie z.B. ob eine Fahrradmitnahme m\u00f6glich ist. Zus\u00e4tzlich habe ich eine \u00dcbersetzung ins Skript eingebaut. So werden englischsprachige Hinweise von der API gr\u00f6\u00dftenteils automatisch ins Deutsche \u00fcbersetzt und irrelevante Informationen herausgefiltert. Die Anzeige im Browser ist nicht nur kompakt und modern, sondern auch im innersten &#8211; also im Skript &#8211; hochgradig konfigurierbar.<\/p>\n\n\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/anb030.de\/dl\/fahrinfo_flexsearch.txt\" height=\"240\" width=\"640\"><\/iframe><\/center><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1333\" src=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3449-1.jpg\" alt=\"Die FahrINFO WebApp auf iPad, iPhone und Mac. \" class=\"wp-image-9297\" srcset=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3449-1.jpg 2000w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3449-1-300x200.jpg 300w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3449-1-768x512.jpg 768w, https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/img_3449-1-1536x1024.jpg 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">FahrINFO-Monitor: Dieses flexible Skript l\u00e4sst sich mit 7 individuellen Einstellungen frei konfigurieren <\/h2>\n\n\n\n<p class=\"has-text-align-left p1\">Damit sich der FahrINFO-Monitor in verschiedene Szenarien einf\u00fcgt, ist dieses Skript per JavaScript-Parameter in einer Programmierumgebung vollst\u00e4ndig konfigurierbar und l\u00e4sst sich so spezifisch f\u00fcr eine bestimmte Haltestelle anpassen. \ufffc<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">1.) <strong>\u201eSTOP_ID  =<\/strong>\u201c Die zwingend notwendige und eindeutige Haltestellen-ID ist \u00fcber <a href=\"https:\/\/anb030.de\/app.fahrinfo\/extra\/stop_id.html\">anb030.de\/stop_id<\/a> ermittelbar.<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">2.) \u201e<strong>STOP_NAME =<\/strong>\u201c Wird automatisch ausgef\u00fcllt oder kann manuell eingetragen werden. <\/p>\n\n\n\n<p class=\"has-text-align-left p1\">3.) \u201e<strong>MAX_RESULTS =<\/strong>\u201c Bestimmt wie viele Abfahrten gleichzeitig angezeigt werden sollen.<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">4.) \u201e<strong>ALLOWED_LINES =<\/strong>\u201c Ein leerer Wert zeigt alle Linien oder mit Eintrag nur bestimmte Linien pro Stop_ID wie z.B.&nbsp; die Tram &#8222;M4&#8220;.<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">5.) \u201e<strong>BLOCKED_DIRECTIONS =<\/strong>\u201c Ein leerer Wert zeigt alle Ziel-Orte an oder mit Eintrag werden bestimmte Ziele pro Stop_ID wie z.B.&nbsp; &#8222;S Adlershof&#8220; ausgeblendet.<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">6.) \u201e<strong>MAX_CANCELLED =<\/strong>\u201c Begrenzung der (F\u00e4llt aus) Meldungen.<\/p>\n\n\n\n<p class=\"has-text-align-left p1\">7.) \u201e<strong>MAX_DEPARTED =<\/strong>\u201c Begrenzung die bereits (Abgefahren) Meldungen.<\/p>\n\n\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/anb030.de\/dl\/fahrinfo_flexstop.txt\" height=\"240\" width=\"640\"><\/iframe><\/center><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Mein Res\u00fcmee <\/h2>\n\n\n\n<p class=\"has-text-align-left p1\">Was als kleine Idee und Alltagshilfe begann, hat sich mittlerweile zu einer flexiblen und eleganten WebApp mit vielen Features entwickelt, die trotzdem leichtgewichtig und selbsterkl\u00e4rend ist. Nach rund 12 Monaten, in denen ich immer mal wieder an den Skripten geschraubt habe, denke ich, dass diese nun final sind und euch pr\u00e4sentiert werden k\u00f6nnen. F\u00fcr die Nutzung unterwegs \u2013 etwa auf dem Smartphone \u2013 habe ich die WebApp haupts\u00e4chlich konzipiert. Die FahrINFO-Monitor-Skripte sind aus einem ganz pers\u00f6nlichen Bedarf heraus entstanden und sind inzwischen t\u00e4glich zuverl\u00e4ssige Helfer, die mir echte Freude im Alltag bereiten. Wenn du \u00fcber Programmierkenntnisse und freien Speicherplatz auf deinem Webspace verf\u00fcgst, darfst du die Skripte gerne verwenden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">Eine NotebookLM Audio-Zusammenfassung<\/h2>\n\n\n\n<p class=\"p1\"><\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2025\/07\/fahrinfo-monitor-fuer-berlin-brandenburg.mp3\" autoplay><\/audio><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-left\">Ich bin ein \u201eEin-Personen-Betrieb\u201c, arbeite hauptberuflich im Gesundheitswesen und betreibe diese Seite als Hobbyprojekt in meiner Freizeit. Wenn Ihnen meine Arbeit gef\u00e4llt (die Beitr\u00e4ge, die Hintergrundbilder, mein allgemeines Auftreten \u2026 einfach alles), so d\u00fcrfen Sie gerne in Erw\u00e4gung ziehen, mir eine kleine Spende f\u00fcr zum Beispiel einen Caf\u00e9 \u2615\ufe0f per&nbsp;<strong><a href=\"https:\/\/www.paypal.com\/donate\/?hosted_button_id=TDP5X7EJD4SPQ\" target=\"_blank\" rel=\"noreferrer noopener\">PayPal.com<\/a><\/strong>&nbsp;zukommen zu lassen! Ihre Beteiligung ist unglaublich wertvoll und tr\u00e4gt viel zur Unterst\u00fctzung und Erhalt dieser werbefreien Seite bei!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.paypal.com\/donate\/?hosted_button_id=TDP5X7EJD4SPQ\" style=\"border-radius:10px;background-color:#00b0ba\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/anb030.de\/dl\/32paypal.png\" alt=\"PayPal Logo\" style=\"height: 24px; vertical-align: middle; margin-right: 5px\" \/> Unterst\u00fctzen<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"text-align: center;\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/anb030.de\/a\/wp-content\/uploads\/2021\/04\/img_5369.png\" alt=\"Author Bild\" width=\"60\" height=\"60\" style=\"object-fit: cover;\" \/>\n  <p style=\"margin-top: 8px;\"> Andr\u00e9 K. ist der Autor dieses Blogartikels.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Blogartikel stelle ich euch zwei Open Source Skripte vor, die mir seither das Leben erleichtern. Die k\u00f6nnt ihr \u2013 vorausgesetzt, ihr habt Programmierkenntnisse \u2013 selbst nutzen oder einfach nur meine WebApp nutzen. Aber ich beginne erst einmal von vorne. Auf meinem t\u00e4glichen Arbeitsweg stand ich immer wieder vor derselben Herausforderung: Diverse Umstiege mit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[488,387,98],"tags":[392,403,6,402,433,437,489,390,389,396,479,436,456,386],"class_list":["post-9267","post","type-post","status-publish","format-standard","hentry","category-ipad","category-iphone_ios","category-webtipp","tag-app","tag-bahn","tag-berlin","tag-bus","tag-bvg","tag-github","tag-hth","tag-ipad","tag-iphone","tag-online","tag-reisen","tag-scriptable","tag-webapp","tag-webtipp","gallery-content-unit"],"_links":{"self":[{"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/posts\/9267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/comments?post=9267"}],"version-history":[{"count":47,"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/posts\/9267\/revisions"}],"predecessor-version":[{"id":9359,"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/posts\/9267\/revisions\/9359"}],"wp:attachment":[{"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/media?parent=9267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/categories?post=9267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anb030.de\/a\/wp-json\/wp\/v2\/tags?post=9267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}