{"id":54774,"date":"2020-01-04T00:00:00","date_gmt":"2020-01-03T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha"},"modified":"2020-02-18T14:02:49","modified_gmt":"2020-02-18T11:02:49","slug":"prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","title":{"rendered":"Der einfachste Internet-Radio-Lautsprecher \u201eKodi\u201c oder die Rettung des \u201eRaspberry\u201c Ziegels","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Der einfachste Internet-Radio-Lautsprecher \u201eKodi\u201c oder die Rettung des \u201eRaspberry\u201c Ziegels\" src=\"\/wp-content\/uploads\/2020\/01\/c20cd49d9e2ba397946a17ed24c117fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5> Hauptvoraussetzungen: <\/h5>\n<p><\/p>\n<ol>\n<li> Es gibt eine alte, ungenutzte Platine des Raspberry Pi der ersten Generation; <\/li>\n<li> Die Platine liegt auf dem Schrank als toter Ballast herum \u2014 die Platine ist ein \u201eZiegel\u201c; <\/li>\n<\/ol>\n<p><\/p>\n<h5> Was ich mir w\u00fcnschen w\u00fcrde: <\/h5>\n<p><\/p>\n<ol>\n<li> Zu einem bestimmten Zeitpunkt (zum Beispiel je nach Stimmung)<br \/>\nh\u00f6rt die Platine auf, ein \u201eZiegel\u201c zu sein, und eine magische Speicherkarte wird eingesetzt; <\/li>\n<li> Ein Ethernet-Kabel und ein Stecker von einem gew\u00f6hnlichen Lautsprecher oder Kopfh\u00f6rern werden angeschlossen; <\/li>\n<li> Nach dem Einschalten wird der fr\u00fchere \u201eZiegel\u201c \u2014 <strong>singen<\/strong><\/li>\n<\/ol>\n<p><\/p>\n<h5> Die Hauptidee: <\/h5>\n<p><\/p>\n<ol>\n<li> Minimale k\u00f6rperliche Bewegungen f\u00fcr irgendwelche Einstellungen, im besten Fall schlie\u00dfen wir nur das \u201eEthernet\u201c-Kabel, die Stromversorgung und die Lautsprecher an und machen sonst nichts, im wahrsten Sinne des Wortes <strong>\u201e\u00fcberhaupt\u201c;<\/strong><\/li>\n<li> Der fr\u00fchere \u201eZiegel\u201c unterst\u00fctzt out-of-the-box beispielsweise 20 Internetradiosender, deren Umschaltung im Kreis auf einen Druck auf das Mausrad oder einen bestimmten GPIO-Pin gelegt werden kann (zwei Dr\u00e4hte anschlie\u00dfen und kurzschlie\u00dfen (mein Traum seit der Kindheit));<\/li>\n<li> Die Steuerung erfolgt \u00fcber einen Funkkanal, und dieser Funkkanal kann eine gew\u00f6hnliche Funkmaus sein;<\/li>\n<li> Nehmen Sie ein bereits fertiges System, das Package im \u201eYocto Project\u201c zusammenstellen<br \/>\nd.h. wie gewohnt werden wir nichts tun, da bereits alles erledigt ist.<br \/>\n(es reicht, nur einen externen Beobachter auf die andere Seite zu stellen <strong>\u201edes Fernsehers\u201c<\/strong>);<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h5>Beschreibung<\/h5>\n<p>\nEinfacher Internet-Radiolautsprecher \u201eKODI\u201c<br \/>\nDer Aufbau ist f\u00fcr alte Raspberry Pi 1 Platinen vorgesehen,<br \/>\n(die irgendwo auf dem Schrank verstauben, aber bereit sind, noch zu arbeiten)<\/p>\n<p>Standardm\u00e4\u00dfig wird eine Liste von 12 Internetradiosendern im m3u8-Format verwendet.<\/p>\n<p>Es wird davon ausgegangen, dass die Platine ohne HDMI-Ausgang arbeitet, und zum Abschalten reicht es, den Netzadapter aus der Steckdose zu ziehen. Und als ultra-moderne, drahtlose Fernbedienung k\u00f6nnen Sie Ihre super Funkmaus verwenden (oder eine gew\u00f6hnliche kabelgebundene Maus anschlie\u00dfen).<\/p>\n<p>Beim Einschalten wird die Netzwerkschnittstelle standardm\u00e4\u00dfig \u00fcber das DHCP-Protokoll konfiguriert und der letzte gespeicherte Radiosender aus der Liste abgespielt, die Lautst\u00e4rke wird mit der normalen Maus gesteuert: <br \/>\n(machen Sie endlich Ihre Maus zur \u201eChefin der Steuerung\u201c und gratulieren Sie ihr, sie hat es verdient)<\/p>\n<pre><code class=\"html\">  R\u00e4dchen nach vorne - Lautst\u00e4rke erh\u00f6hen\nR\u00e4dchen nach hinten - Lautst\u00e4rke verringern\nL\u00e4ngeres Dr\u00fccken (3 Sekunden oder mehr) der rechten Maustaste\n- N\u00e4chsten Radiosender ausw\u00e4hlen\nL\u00e4ngeres Dr\u00fccken (3 Sekunden oder mehr) der linken Maustaste\n- Vorherigen Radiosender ausw\u00e4hlen\n<\/code><\/pre>\n<p><\/p>\n<blockquote><p>Um eine eigene Liste von Internetradiosendern hinzuzuf\u00fcgen <br \/>\nk\u00f6nnen Sie jederzeit ein HDMI-Kabel vom Fernseher anschlie\u00dfen <br \/>\nund die eingebaute grafische Benutzeroberfl\u00e4che Kodi 17.6 nutzen<br \/>\n(Schalten Sie die Platine aus, schlie\u00dfen Sie HDMI an und schalten Sie das Netzteil ein)<\/p>\n<p>Hauptmen\u00fc Kodi =&gt; \u201eErweiterungen\u201c =&gt; \u201eMeine Erweiterungen\" <br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=&gt; \u201ePVR-Clients\u201c =&gt; \u201ePVR IPTV Simple Client\"\n<\/p><\/blockquote>\n<p><\/p>\n<h5> Urspr\u00fcngliche Umsetzung <\/h5>\n<p> (m\u00f6glich)<br \/>\nUrspr\u00fcnglich, als ich mich entschied, eine \u201eInternetradio-S\u00e4ule\u201c zu erstellen, plante ich Folgendes:<\/p>\n<ul>\n<li> Minimalistisches Konsolendistributiv im Yocto Project; <\/li>\n<li> Audio-Streams werden \u00fcber GStreamer abgespielt; <\/li>\n<li> Netzwerkschnittstelle wird \u00fcber DHCP konfiguriert; <\/li>\n<\/ul>\n<p>\nUnd eine solche L\u00f6sung hat mehrere Vorteile:<\/p>\n<ol>\n<li> Relativ schnell (Einschalten bis zum Betriebszustand 30-40 Sekunden);<\/li>\n<li> Relativ zuverl\u00e4ssig (weniger Programme, weniger Fehlerquellen);<\/li>\n<li> Konsolendistributiv l\u00e4sst sich viel einfacher in den Nur-Lese-Modus versetzen<br \/>\n d.h. Programme schreiben nichts ins Root-Dateisystem<br \/>\n (und das Dateisystem auf dem SDHC-Speichermedium ist meiner Meinung nach der erste Kandidat f\u00fcr Fehler);<\/li>\n<\/ol>\n<p>\n<b class=\"spoiler_title\">Hinweis:<\/b> <\/p>\n<pre><code class=\"bash\">    In Yocto kann das Root-Dateisystem (rootfs) ganz einfach in den Nur-Lese-Modus versetzt werden, indem ein Parameter w\u00e4hrend des Builds ge\u00e4ndert wird. \n\nStandardm\u00e4\u00dfig bietet Yocto zwei Optionen:\n1) Betrieb des Dateisystems im normalen Lese-\/Schreibmodus \n   (so arbeiten alle allgemeinen Distributionen, z.B. Ubuntu)\n2) Betrieb des Dateisystems im Nur-Lese-Modus\n   (so arbeiten spezialisierte Distributionen, z.B. in Routern)\n\nIm Nur-Lese-Modus werden alle Verzeichnisse, in die normalerweise \n   Anwendungs- und Dienstdaten w\u00e4hrend des Betriebs geschrieben werden, \n   im Arbeitsspeicher eingebunden (z.B. das Verzeichnis \/var\/log usw.)\n   Die Daten sind nur f\u00fcr die aktuelle Sitzung g\u00fcltig und gehen nach einem Stromausfall verloren.\n\nWenn Sie im Yocto Project beim Build \"read only\" angeben, \n   wird Ihre Distribution nach dem Build nur auf Lesezugriff eingestellt, \n   aber Sie k\u00f6nnen jederzeit die M\u00f6glichkeit hinzuf\u00fcgen, dynamisch \n   von \"read only\" auf \"read\/write\" zu wechseln, aber das ist eine ganz andere Geschichte ...\n    <\/code><\/pre>\n<p>\nUnd ein gr\u00f6\u00dfter Nachteil:<\/p>\n<p>\u201eEs muss gemacht werden\u201c, d.h. ich muss eine bestimmte Anzahl von Abenden aufwenden. <br \/>\n(normalerweise nach der Arbeit, und das ist die ineffektivste Zeit, in der der Verstand normalerweise nicht denkt, er schl\u00e4ft in der Regel)<\/p>\n<p>Au\u00dferdem habe ich meinen vorherigen Artikel auf Habr\u00e9 \u00fcber das Multimedia-Zentrum <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\">Kodi und Yocto<\/a><\/noindex> projekt<br \/>\ngeschrieben, und die M\u00f6glichkeit, im selben Stil fortzufahren, \u00fcberwand meinen Forschungsdrang. Dar\u00fcber in dem n\u00e4chsten Kapitel.<\/p>\n<h5> Kodi in einen Internet-Radiospeaker verwandeln <\/h5>\n<p>\nUm die gew\u00fcnschte Funktionalit\u00e4t hinzuzuf\u00fcgen, werde ich eine weitere Methode in das Rezept zum Erstellen der Distribution einf\u00fcgen, das zuvor beschrieben wurde. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443#distrib_recipe_koditv\"> Artikel <\/a><\/noindex> Siehe Datei berserk-image.bb <\/p>\n<pre><code class=\"bash\">GUI_SETTINGS = \"home\/root\/.kodi\/userdata\/guisettings.xml\"\n\n# Konfiguration des Starts des zuletzt gew\u00e4hlten TV-Kanals (1-Hintergrund 2-Vordergrund)\nF1_LINE = \"0\"\nR1_LINE = \"1\"\n# Konfiguration der Audioausgabe, es ist immer nur der analoge Audioausgang angeschlossen\nF2_LINE = \"PI:HDMI\"\nR2_LINE = \"PI:Analogue\"\n# Da HDMI standardm\u00e4\u00dfig nicht verwendet wird, deaktiviere ich das automatische Update\n# sonst k\u00f6nnte es sein, dass die Stromversorgung weg ist, die Daten aber nicht gespeichert wurden\nF3_LINE = \"0\"\nR3_LINE = \"2\"\n\n\n# Die Methode dient dazu, die Konfiguration hinzuzuf\u00fcgen:\n# die \"Smart-TV\" in \"ein einfaches Internet-Radio\" verwandelt\nadd_radio_guisettings() {\n    sed -i \"s|${F1_LINE}|${R1_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n    sed -i \"s|${F2_LINE}|${R2_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n    sed -i \"s|${F3_LINE}|${R3_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n}\n\n\nFIND_STR = \"touch .\/tmp\/.FIRST_RUN.\"\nSCRIPT_FIRST_RUN = \"etc\/init.d\/first-run.sh\"\n# Da der HDMI-Ausgang m\u00f6glicherweise nicht verwendet wird, \n# muss man das \"Startbegr\u00fc\u00dfung\" deaktivieren\noff_kodi_welcome() {\n    sed -i \"s|${FIND_STR}|#&amp;|\" ${IMAGE_ROOTFS}\/${SCRIPT_FIRST_RUN}\n}\n<\/code><\/pre>\n<p>\nDie Methoden sind zur Modifikation des Wurzel-Dateisystems vor der Erstellung des Abbilds des Distributions-Images in Form einer einzelnen Raw-Datei vorgesehen, die mit dem Befehl auf die Speicherkarte geschrieben wird. <strong> dd <\/strong><\/p>\n<p>Das geschieht auf folgende Weise:<br \/>\n<strong>ROOTFS_POSTPROCESS_COMMAND += \u00abadd_radio_guisettings; off_kodi_welcome;\u00bb <\/strong><\/p>\n<p>Kurz gesagt, in der Hauptkonfigurationsdatei von Kodi 17.6 werden \"drei Punkte\" ge\u00e4ndert,<\/p>\n<ul>\n<li> Konfiguration des Starts des zuletzt gew\u00e4hlten TV-Kanals; <\/li>\n<li> Konfiguration der Audioausgabe, es ist immer nur der analoge Audioausgang angeschlossen; <\/li>\n<li> Deaktivierung des automatischen Updates; <\/li>\n<li> <b class=\"spoiler_title\">Hinweis:<\/b>\n<pre><code class=\"html\">    Das Einzige, womit ich Schwierigkeiten hatte, \n    war, dass ich die Datenbankdatei \n    im sqlite-Format =&gt; TV29.db heranziehen musste, in der der \n    aktuelle TV-Kanal, der wiedergegeben wird, angegeben wird \n    (da standardm\u00e4\u00dfig kein Kanal ausgew\u00e4hlt ist), \n    und das l\u00e4sst sich \u00fcber die XML-Konfiguration in Kodi nicht umsetzen.\n    <\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\nEine detailliertere Abfolge der Schritte f\u00fcr jeden Punkt:<\/p>\n<p>1) Klicken Sie auf das \u201aZahnrad\u2018-Symbol in der oberen linken Ecke des Bildschirms<br \/>\nund w\u00e4hlen Sie den Punkt \u201aEinstellungen PVR und TV\u2018 (Fernsehbild mit zwei Antennen)<br \/>\nW\u00e4hlen Sie dann im linken Men\u00fc den Punkt \u201aWiedergabe\u2018 und im zentralen Abschnitt \u201aAllgemein\u2018<br \/>\nGeben Sie in der Dropdown-Liste \u201aMit dem letzten Kanal beim Start fortfahren\u2018 an<br \/>\nindem Sie die Einstellung \u201aVordergrund\u2018 ausw\u00e4hlen.<\/p>\n<p>oder anschaulicher:<\/p>\n<pre><code class=\"bash\">      \"PVR- und TV-Einstellungen\" \n       =&gt; \"Wiedergabe\" \n       =&gt; \"Beim Start den letzten Kanal fortsetzen\" =&gt; \"Vordergrund\"\n<\/code><\/pre>\n<p>\n2) Klicken Sie auf das \"Zahnradsymbol\" in der oberen linken Ecke des Bildschirms und w\u00e4hlen Sie:<\/p>\n<pre><code class=\"bash\">       \"Systemeinstellungen\"  \n       =&gt; \"Erweiterungen\" =&gt; \"Updates\" =&gt; \"Nie nach Updates suchen\"\n<\/code><\/pre>\n<p>\n3) Klicken Sie auf das \"Zahnradsymbol\" in der oberen linken Ecke des Bildschirms und w\u00e4hlen Sie:<\/p>\n<pre><code class=\"bash\">       \"Systemeinstellungen\" \n       =&gt; \"Audio\" =&gt; \"Audioausgabeger\u00e4t\" =&gt; \"PI: Analoge\"\n<\/code><\/pre>\n<p><\/p>\n<h5> Wie ich zwei Jahre lang falsch fernsehschauen habe. <\/h5>\n<p>\nIch muss Ihnen gestehen, dass ich in zwei Jahren nicht gelernt habe, richtig fernzusehen.<\/p>\n<p>Normalerweise schaue ich im K\u00fcchenfernseher. An den Fernseher ist ein Raspberry Pi 2B angeschlossen, und die Platine hat Ethernet- und HDMI-Anschl\u00fcsse. Die Stromversorgung der Platine erfolgt \u00fcber ein normales USB-Kabel, das in den USB-Port des Fernsehers gesteckt ist, d.h. im Grunde schaltet das Einschalten des Fernsehers mit der Fernbedienung auch die Stromversorgung f\u00fcr den Raspberry Pi ein, und das Ausschalten des Fernsehers mit der Fernbedienung schaltet ebenfalls sofort die Stromversorgung des Raspberry Pi aus.<\/p>\n<p>Ja, ich bin mir bewusst, dass das nicht richtig ist, denn das Wurzel-Dateisystem des Kodi-Mediacenters (ext3) funktioniert bei mir im normalen Lese-\/Schreibmodus. Aber ich bin ein fauler Mensch, und zuerst wollte ich ausprobieren, wie lange ich das System ausschalten kann, bevor es komplett nicht mehr bootet, aber leider ist mir das in zwei Jahren nicht gelungen (vielleicht hatte ich einfach Gl\u00fcck, ich wei\u00df es nicht).<\/p>\n<p>Und meiner Meinung nach, wenn dieser Modus f\u00fcr meinen Fernseher funktioniert hat, sollte er auch f\u00fcr eine \"einfache Internet-Radios\u00e4ule\" funktionieren, und da ich die automatische Aktualisierung der Kodi-Plugins gezwungenerma\u00dfen deaktiviert habe, wird die Wahrscheinlichkeit eines Dateisystemausfalls noch geringer. Bislang sehe ich damit keine Probleme.<\/p>\n<p><b class=\"spoiler_title\">Hinweis:<\/b> <\/p>\n<pre><code class=\"bash\">    Aber Sie k\u00f6nnen jederzeit mit einem Yocto-Befehl \n    IMAGE_FEATURES += \"read-only-rootfs\"\n\n    und ein wenig Magie Ihr Distribution in den \"read-only\"-Modus versetzen.\n    <\/code><\/pre>\n<p>Die in dem Artikel beschriebene \"Internet-Radios\u00e4ule\"-Distribution ist eine Consumer-L\u00f6sung, und das Wichtigste f\u00fcr eine Verbraucher-Distribution ist eine ansprechende GUI. Meiner Meinung nach ist es sehr schwierig oder nahezu unm\u00f6glich, einen normalen Benutzer dazu zu bringen, irgendwelche unverst\u00e4ndlichen und magischen Kommandos in die Konsole einzugeben, er kennt ja nicht einmal ein solches Wort. Aber die GUI, das bitte.<\/p>\n<p>Und das ist wohl mein Hauptargument f\u00fcr einen nicht-konsolenbasierten Distribution. Die warmen, nostalgischen grafischen Benutzeroberfl\u00e4chen von Kodi sind zwar nicht unbedingt notwendig, aber sie sind vorhanden.<br \/>\n(Au\u00dferdem habe ich v\u00f6llig vergessen zu erw\u00e4hnen, dass man Kodi auch fernsteuern kann, zum Beispiel mit einem Smartphone, wenn man die Anwendung \u201eYatse\u201c installiert. F\u00fcr manche k\u00f6nnte das ein Vorteil sein.)<\/p>\n<h3> Konfiguration von Kodi zur Steuerung mit der Maus <\/h3>\n<p>\n<b class=\"spoiler_title\">und jetzt die Rakete<\/b><\/p>\n<pre><code class=\"xml\">VolumeUp\n          VolumeDown\n          ChannelDown\n          ChannelDown\n          ChannelUp\n          <!-- Konfiguration der Rakete -->\n<\/code><\/pre>\n<p>Die Konfiguration \u00fcberschreibt allgemeine (global) Ereignisse f\u00fcr folgende Elemente:<\/p>\n<ul>\n<li> Scrollen des Mausrads nach oben <\/li>\n<li> Scrollen des Mausrads nach unten <\/li>\n<li> Klicken der mittleren Maustaste <\/li>\n<li> Verarbeiten eines langen Mausklicks (3 Sekunden oder mehr),<br \/>\n0 ID der rechten Taste, 1 ID der linken Taste <\/li>\n<\/ul>\n<p>Weitere Informationen zur Konfiguration von Mausereignissen:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Alternative_keymaps_for_mice\">kodi.wiki\/view\/Alternative_keymaps_for_mice<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Action_IDs\">kodi.wiki\/view\/Action_IDs<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Window_IDs\">kodi.wiki\/view\/Window_IDs<\/a><\/noindex><\/p>\n<h5> Was tun, wenn das Kabelnetzwerk bei Ihnen nicht verf\u00fcgbar ist<\/h5>\n<p>\n\u201eAber ich habe zu Hause keine freien Ethernet-Ports (oder hatte sie nie)\u201c \u2013 k\u00f6nnte ein Teil der gl\u00fccklichen Besitzer alter Raspberry Pi 1-Platinen ausrufen (m\u00f6glicherweise wurde die Platine f\u00fcr Forschungszwecke erworben und lag einfach im Regal).<\/p>\n<p>Da es auf der Platine kein integriertes Wifi gibt, ist sie ohne Ethernet-Anschluss nicht sehr funktional.<\/p>\n<p>Nat\u00fcrlich gibt es die M\u00f6glichkeit, die Raspberry Pi 1-Platine ohne Ethernet zu nutzen, aber das erfordert gewisse Anstrengungen Ihrerseits. Normalerweise interessiert man sich f\u00fcr solche Dinge nur im Rahmen des Lernens von etwas Neuem, d. h. es ist keine benutzerfreundliche Aufgabe.<\/p>\n<p>Betrachten wir also ein hypothetisches Szenario f\u00fcr die Nutzung der Platine ohne Ethernet:<\/p>\n<p>Man kann einen externen USB-Wifi-Adapter anschlie\u00dfen und dabei ber\u00fccksichtigen, <br \/>\ndass der Adapter gut unter Linux funktionieren sollte. <\/p>\n<p><b class=\"spoiler_title\">Hinweis:<\/b> <\/p>\n<pre><code class=\"bash\">    Leider wird ein Teil der WiFi-Adapter nicht funktionieren. Dies ist keine Besonderheit der in diesem Artikel vorgestellten Distribution, sondern eher ein Problem spezifischer WiFi-Adaptertreiber im Linux-Kernel. Man kann feststellen, dass Sie im Moment nicht einfach in den Laden gehen und jeden WiFi-Adapter kaufen k\u00f6nnen. Vielmehr m\u00fcssen Sie einen WiFi-Adapter aus einer Liste weniger problematischer und gut funktionierender Adapter unter Linux ausw\u00e4hlen.\n\n Ich habe nur die folgenden Modelle getestet:\n - WiFi-Adapter mit Atheros D-Link DWA-126 802.11n Chipsatz (AR9271)\n - WiFi-Adapter NetGear WNDA3200\n - WiFi-Adapter NetGear WNA1100\n - WiFi-Adapter TP-Link TL-WN722N (AR9271)\n - WiFi-Adapter TL-WN322G v3\n - WiFi-Adapter TL-WN422G\n - WiFi-Adapter Asus USB-N53 mit Ralink RT3572 Chipsatz. \n    <\/code><\/pre>\n<p>\nWenn Sie bereits einen USB-WiFi-Adapter haben, k\u00f6nnen Sie \u00fcberpr\u00fcfen, wie gut er unter Linux funktioniert, indem Sie Folgendes tun:<\/p>\n<ul>\n<li>Installieren Sie eine weit verbreitete Linux-Distribution<br \/>\n f\u00fcr allgemeine Zwecke, z. B. \"Ubuntu Desktop\" <\/li>\n<li>Starten Sie das System<\/li>\n<li>Schlie\u00dfen Sie Ihren USB-WiFi-Adapter an<\/li>\n<li>Starten Sie den Netzwerkmanager und versuchen Sie, sich mit Ihrem WiFi-Zugangspunkt zu verbinden <\/li>\n<li>Wenn alles gut funktioniert und Ihre Internetverbindung stabil ist, bedeutet das, dass Ihr Adapter gut unterst\u00fctzt wird und Sie mit der Einrichtung dieses Adapters in einer spezialisierten Distribution sowie m\u00f6glicherweise mit anderen Kernel-Versionen fortfahren k\u00f6nnen.<br \/>\n(Wenn nicht, naja, dann besser gar nicht erst versuchen.) <\/li>\n<\/ul>\n<p>\n<strong> Unterst\u00fctzung des externen WiFi-Adapters auf dem \"Raspberry PI\" <\/strong><\/p>\n<p>F\u00fcr eine ordnungsgem\u00e4\u00dfe Funktion des WiFi-Adapters unter Linux ben\u00f6tigen wir zwei Dinge:<br \/>\n<strong>1)<\/strong> Unterst\u00fctzung des Linux-Kernels f\u00fcr den jeweiligen WiFi-Adapter<br \/>\n<strong>2)<\/strong> Verf\u00fcgbarkeit eines Kernelmoduls f\u00fcr den jeweiligen WiFi-Adapter im System<\/p>\n<p>Nehmen wir zum Beispiel den Adapter TP-Link TL-WN722N. Er hat einfach eine gro\u00dfartige Antenne.<br \/>\nWir ermitteln den Chipsatz, mit dem die Karte arbeitet \u2013 bei mir ist es \"AR9271\". <b class=\"spoiler_title\">Hinweis:<\/b> <\/p>\n<pre><code class=\"bash\">    Das Interessante ist, dass f\u00fcr dasselbe Modell\n    desselben Herstellers der WiFi-Chipsatz variieren kann.\n    Ich habe zum Beispiel festgestellt, dass f\u00fcr TL-WN722N Version 2\n    bereits ein anderer Chipsatz, Realtek RTL8188, verwendet wird, der damals\n    leider schlecht unter Linux funktionierte; solche Dinge passieren.\n    Manchmal muss man auch auf die kleinen Ziffern\n    der Version auf der R\u00fcckseite (der dunklen) des Adapters achten.    \n    <\/code><\/pre>\n<p>\nJetzt suchen wir nach dem Parameter, der in der Kernel-Konfiguration f\u00fcr den Treiber des AR9271-Chipsatzes zust\u00e4ndig ist. Am besten suchen wir nach der Kombination der W\u00f6rter \"AR9271 cateee.net\".<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0wo \u00abcateee.net\u00bb \u2014 eine gro\u00dfartige Website mit einer Beschreibung der Modulkonfigurationen des Linux-Kernels<\/p>\n<p>Wir finden sofort den Namen der Kernelkonfiguration \u2014 <strong>CONFIG_ATH9K_HTC<\/strong><br \/>\nund den Namen des ben\u00f6tigten Kernelmoduls <strong> ath9k_htc <\/strong><\/p>\n<p>und geben Sie dann einfach den Namen des ben\u00f6tigten Moduls in die Konfigurationsfragmentdatei an <br \/>\nLinux-Kernel =&gt; recipes-kernel\/linux\/files\/rbpi.cfg, f\u00fcgen Sie die Zeile hinzu:<br \/>\n<strong> CONFIG_ATH9K_HTC=m <\/strong><\/p>\n<p>Auf diese Weise k\u00f6nnen Sie sp\u00e4ter jede zus\u00e4tzliche Hardware an Ihr System anschlie\u00dfen (vorausgesetzt, sie wird bereits im Linux-Kernel unterst\u00fctzt)<\/p>\n<h5> Was tun, wenn Sie ein Habragik-Konstrukteur sind <\/h5>\n<p>\nund coole Dinge schaffen, zum Beispiel solche wie <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/477440\"> hier <\/a><\/noindex> oder Sie sind Student und tr\u00e4umen davon, etwas \u00c4hnliches zu erstellen. <\/p>\n<p>Dann k\u00f6nnen Sie spontan einen Touchscreen f\u00fcr RPI auf aliexpress ausw\u00e4hlen, dort auch einen passenden Akku bestellen, alles an das Raspberry Pi 1,2 oder 3 anschlie\u00dfen (am besten an 3, da es mit eingebautem WLAN kommt), ein Thema f\u00fcr die Benutzeroberfl\u00e4che in Kodi ausw\u00e4hlen, das f\u00fcr Touchscreens optimiert ist, und voil\u00e0 =&gt; Sie k\u00f6nnen einen einfachen Audio-Player haben. Nat\u00fcrlich wird er relativ sperrig sein, aber er wird Ihrer sein.<\/p>\n<pre><code class=\"bash\">  Hinweis:\n  A um ein Kodi-Multimedia-Zentrum f\u00fcr das kosteng\u00fcnstigste Board \n  Raspberry Pi Zero Wifi in Yocto zu erstellen, gen\u00fcgt es, zwei Zeilen zu \u00e4ndern:\n\n  Konfigurationsdatei =&gt; build\/conf\/local.conf\n      MACHINE = 'raspberrypi0-wifi'\n\n  Rezept zum Erstellen von Kodi =&gt; recipes-mediacentre\/kodi\/kodi_17.bbappend\n      EXTRA_OECONF_append = \"${@bb.utils.contains('MACHINE', \n                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}\"\n<\/code><\/pre>\n<p><\/p>\n<pre>\n  Wenn die Reaktionsf\u00e4higkeit der GUI von Kodi 17.6 \n  wegen eines Prozessorkerns im Zero f\u00fcr Sie \n  r\u00e4tselhaft erscheint, k\u00f6nnen Sie einen Trick anwenden und eine \u00e4ltere, \n  aber sehr schnelle Version kompilieren, wie zum Beispiel Kodi 15.2, sie ist in dieser Hinsicht \n  \"benutzerfreundlicher\" (manchmal l\u00f6st Legacy alles)\n<\/pre>\n<p>\nLeider habe ich die Platine nicht, daher kann ich es nicht \u00fcberpr\u00fcfen, aber nach meinem Gef\u00fchl sollte es funktionieren.<\/p>\n<p><b class=\"spoiler_title\">Kurzanleitung zum Zusammenbauen<\/b> <\/p>\n<pre><code class=\"bash\">    1) Installieren Sie die Abh\u00e4ngigkeiten des Yocto Project (zum Beispiel auf Ubuntu): \n    sudo apt-get install -y --no-install-suggests --no-install-recommends \n        gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential \n        chrpath socat cpio python python3 python3-pip python3-pexpect \n        xz-utils debianutils iputils-ping python3-git python3-jinja2 \n        libegl1-mesa libsdl1.2-dev xterm\n\n    2) Laden Sie Repo herunter und installieren Sie es:\n        mkdir ~\/bin\n        curl http:\/\/commondatastorage.googleapis.com\/git-repo-downloads\/repo &gt; ~\/bin\/repo\n        chmod a+x ~\/bin\/repo\n\n    3) Klonen Sie das Projekt von github:\n        PATH=${PATH}:~\/bin\n        mkdir radio\n        cd radio\n        repo init -u https:\/\/github.com\/berserktv\/bs-manifest \n                  -m raspberry\/rocko\/radio-rpi-0.2.8.xml\n        repo sync\n\n    4) Kompilieren Sie das Projekt:\n        .\/shell.sh\n        bitbake berserk-image\n        \n    Das Gleiche kann auch f\u00fcr die Raspberry Pi 3B Plus, 3B und 2B Boards kompiliert werden:\n    repo init -u https:\/\/github.com\/berserktv\/bs-manifest \n              -m raspberry\/rocko\/radio-0.2.8.xml\n    <\/code><\/pre>\n<p><\/p>\n<blockquote><p> eine detailliertere Anleitung zum Zusammenstellen <br \/>\n und zum Schreiben auf die microSDHC-Karte siehe <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\/#instruction_koditv\">im vorherigen Artikel<\/a><\/noindex>\n <\/p><\/blockquote>\n<h5> Nachwort <\/h5>\n<p>\nNat\u00fcrlich ist die Idee einer Internet-Radiobox standardm\u00e4\u00dfig, sie ist allgemein bekannt und auf Habr finden Sie viele Artikel dazu, zum Beispiel <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/475172\">hier<\/a><\/noindex><\/p>\n<p>Und Sie k\u00f6nnten denken, dass ich die Anforderungen auf eine fertige L\u00f6sung angepasst habe. Darauf kann ich erwidern und sagen, dass das nicht der Fall ist, ganz ehrlich.<\/p>\n<p><b class=\"spoiler_title\">Die Geschichte von Mister Erwi<\/b> <\/p>\n<pre><code class=\"html\">    Ob glauben Sie es oder nicht, aber so war es:\n\n    Unser B\u00fcro grenzt an eine Firma, die verschiedene Audio\n    Ger\u00e4te herstellt, und eines Tages kam der Direktor dieser Firma, nennen wir ihn Mr. \"Ervi\", zu unserem stellvertretenden Direktor Mr. \"Arsenij\" und fragte ihn, wie schwierig es sei, das Abspielen eines Audiostreams auf die Raspberry Pi-Platine zu bringen, d.h. die Platine wird an das Netzwerk und an Lautsprecher angeschlossen, und \"man h\u00f6rt den charakteristischen Klang\".\n\n    Danach ging Mr. Arsenij zu meinem Vorgesetzten, Mr. \"Boris\", und leitete die Frage an ihn weiter, und ich, als unbeteiligter Beobachter, habe diese Idee zuf\u00e4llig gespeichert und nannte sie \"Die Aufgabe der drei Chefs\".\n\n    Im Grunde genommen wollten sie es gut machen, aber es kam, Zitat - \"Aber Mr. Ervi hat, wie immer, geholfen.\"\n\n    Nach einiger Zeit erkundigte ich mich bei Mr. \"Boris\" nach seiner Meinung zu dem Thema, einen kurzen Artikel dar\u00fcber auf \"Habr\" zu schreiben, worauf \"Boris\" antwortete, dass die \u00c4nderung von \"drei Men\u00fcpunkten\" in Kodi nicht wirklich neue Informationen bringt und keine gesonderte Erw\u00e4hnung verdient. Nat\u00fcrlich stimme ich ihm vollkommen zu und deshalb werde ich ihm nicht erz\u00e4hlen, dass ich etwas dar\u00fcber geschrieben habe.\n\n    Der Artikel ist ausschlie\u00dflich f\u00fcr die Platine \"Raspberry Pi 1\" geschrieben, die ich von Mr. \"Boris\" f\u00fcr die Dauer des Experiments entliehen habe, und die \u00c4hnlichkeiten mit allen anderen \"Raspberry Pi 1\" Platinen sind zuf\u00e4llig.\n    <\/code><\/pre>\n<p>Ich w\u00fcnsche Ihnen viele gute und unterschiedliche Builds, und m\u00f6ge sogar der fr\u00fchere Ziegelstein in diesem Jahr f\u00fcr Sie singen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482714\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438: \u0415\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Raspberry Pi \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f; \u041f\u043b\u0430\u0442\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0448\u043a\u0430\u0444\u0443 \u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u2014 \u043f\u043b\u0430\u0442\u0430 \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u00bb; \u0427\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e) \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0431\u044b\u0442\u044c \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u043e\u043c\u00bb, \u0438 \u0432 \u043d\u0435\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438; \u041a \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f Ethernet \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0448\u0442\u0435\u043a\u0435\u0440 \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0431\u044b\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":54775,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u0430\u0434\u0438\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u00abKodi\u00bb \u0438\u043b\u0438 \u0441\u043f\u0430\u0441\u0435\u043d\u0438\u0435 \u00ab\u041c\u0430\u043b\u0438\u043d\u043e\u0432\u043e\u0433\u043e\u00bb \u043a\u0438\u0440\u043f\u0438\u0447\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-03T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Einfaches Internet-Radio Lautsprecher \"Kodi\" oder Rettung des \"Himbeer\" Ziegelsteins | ProHoster","description":"Wesentlich.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u0430\u0434\u0438\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u00abKodi\u00bb \u0438\u043b\u0438 \u0441\u043f\u0430\u0441\u0435\u043d\u0438\u0435 \u00ab\u041c\u0430\u043b\u0438\u043d\u043e\u0432\u043e\u0433\u043e\u00bb \u043a\u0438\u0440\u043f\u0438\u0447\u0430 | ProHoster","og:description":"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-03T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54774","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:41:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:58:22","updated":"2026-01-24 12:41:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54774"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54774\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/54775"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}