{"id":8918,"date":"2022-05-26T12:40:17","date_gmt":"2022-05-26T10:40:17","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=8918"},"modified":"2023-01-22T15:28:17","modified_gmt":"2023-01-22T13:28:17","slug":"raspberry-pi-led-per-gpio-anschliessen-und-steuern-blinken-lassen-mit-python-vorwiderstand-berechnen-ohmisches-gesetz","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/raspberry-pi-led-per-gpio-anschliessen-und-steuern-blinken-lassen-mit-python-vorwiderstand-berechnen-ohmisches-gesetz\/","title":{"rendered":"Raspberry Pi LED per GPIO anschlie\u00dfen und steuern\/blinken lassen mit Python + Vorwiderstand berechnen (Ohmisches Gesetz)"},"content":{"rendered":"<p>Eine LED anzuschlie\u00dfen und mit einem kleinen Programm blinken zu lassen, ist eine klassische Einstiegsaufgabe f\u00fcr die GPIO-Pins des Raspberry Pi: Man ben\u00f6tigt nur wenige, einfache Bauteile. Die Verkabelung ist nicht zu komplex und man kann erste Erfahrungen mit Python oder einer anderen Programmiersprache sammeln. In diesem Beitrag werden wir einen passenden Vorwiderstand f\u00fcr die LED berechnen sowie beides an den Raspberry Pi anschlie\u00dfen, um die Leuchtdiode mit einem kleinen Python-Skript blinken zu lassen.<\/p>\n<p><a href=\"https:\/\/u-labs.de\/portal\/raspberry-pi-gpio-grundlagen-breadboard-bauteile-der-elektronik-fuer-einsteiger\/\" title=\"Raspberry Pi GPIO &amp; Elektronische Bauteile: Grundlagen, Breadboard-Einf\u00fchrung, Bauteile der Elektronik f\u00fcr Einsteiger\">F\u00fcr Einsteiger empfehle ich zuvor diesen Beitrag, der auf verschiedene Grundlagen f\u00fcr die GPIO-Pins des Raspberry Pis eingeht.<\/a> Neben Besonderheiten die es zu beachten gilt findet ihr dort auch alle ben\u00f6tigten Bauteile.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/01\/DSC02639_cut-small.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"633\" height=\"800\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/01\/DSC02639_cut-small.jpg\" alt=\"\" class=\"wp-image-10142\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/01\/DSC02639_cut-small.jpg 633w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/01\/DSC02639_cut-small-237x300.jpg 237w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/a><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">Vorwiderstand der LED berechnen<\/h2>\n<h3 class=\"wp-block-heading\">Elektronische Grundlagen<\/h3>\n<p>Leuchtdioden sind empfindliche Bauteile, die nur einen geringen Spannungsbereich erlauben. Im Datenblatt oder der Beschreibung findet sich die Spannung (Vorw\u00e4rtsspannung, kurz <strong>VF<\/strong> oder <strong>UF<\/strong>) und Stromst\u00e4rke (Vorw\u00e4rtsstrom <strong>IF<\/strong>) der LED:<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/grafik-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"309\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/grafik-1.png\" alt=\"\" class=\"wp-image-8919\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/grafik-1.png 788w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/grafik-1-300x118.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/grafik-1-768x301.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/grafik-1-70x27.png 70w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/a><figcaption class=\"wp-element-caption\">Auszug aus dem Datenblatt einer &#8222;Kingbright Low Current LED&#8220;, 5mm in gr\u00fcn<\/figcaption><\/figure>\n<p>Bei dieser LED sind 2,2 &#8211; 2,5V bei einer Stromst\u00e4rke von 20mA zul\u00e4ssig. Somit brauchen wir einen Vorwiderstand &#8211; wie bei den meisten LEDs, da diese \u00fcblicherweise mit weniger als 3,3V gespeist werden. Der Raspberry Pi liefert uns nur 3,3V oder alternativ 5V, beides w\u00fcrde das Limit von maximal 2,5V der LED deutlich \u00fcberschreiten. Berechnen l\u00e4sst er sich mit dem <strong>Ohmischen Gesetzt<\/strong> mit der Formel <strong>U = R * I<\/strong>. Dies ist auch als &#8222;URI-Dreieck&#8220; bekannt:<\/p>\n<p><strong>U<\/strong> ist die <strong>Spannung<\/strong> in Volt (V): Wenn ein Potentialunterschied vorhanden ist (d.H. Elektronen\u00fcberschuss am Plus-Pol und Elektronenmangel am Minus-Pol), flie\u00dft Strom, um diese unterschiedlichen Ladungen auszugleichen.<\/p>\n<p>Ein <strong>Widerstand R<\/strong> (Ohm \u03a9) ist grunds\u00e4tzlich jeder Verbraucher, da dieser den Stromfluss hemmt. Streng genommen haben sogar Bauteile wie z.B. Kabel einen Eigenwiderstand &#8211; der jedoch bei unserer Schaltung vernachl\u00e4ssigt werden kann. Gemeint ist in der Formel <a href=\"https:\/\/studyflix.de\/elektrotechnik\/elektrischer-widerstand-3284\" title=\"der Widerstand als elektrisches Bauteil\" target=\"_blank\" rel=\"nofollow\">der Widerstand als elektrisches Bauteil<\/a>: Er soll den Stromfluss bewusst begrenzen, weil dieser ansonsten f\u00fcr eine Schaltung zu hoch w\u00e4re. In unserem konkreten Fall ist das die Leuchtdiode.<\/p>\n<p><strong>I<\/strong> steht f\u00fcr die <strong>Stromst\u00e4rke (A\/mA)<\/strong>. Sie gibt an, wie viele Elektronen sich in einem bestimmten Zeitraum durch den Verbraucher bewegen. Bei gro\u00dfen\/starken Verbrauchern wie einem Staubsauger flie\u00dft eine h\u00f6here Stromst\u00e4rke, als beispielsweise bei einer kleinen LED.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785-1024x576.png\" alt=\"\" class=\"wp-image-8975\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785-1024x576.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785-300x169.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785-768x432.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785-1536x864.png 1536w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785-70x39.png 70w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h13m47s785.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<h3 class=\"wp-block-heading\">Berechnung des Vorwiderstandes f\u00fcr die LED<\/h3>\n<p>Um den Widerstand zu berechnen, muss die Formel zun\u00e4chst nach R umgestellt werden: <strong>R = U \/ I<\/strong>\r\nMit U ist hierbei die Spannung gemeint, die am Widerstand &#8222;verbraucht&#8220; im Sinne von &#8222;zerst\u00f6rt&#8220; werden soll. Also die Differenz zwischen der Spannung des Pi und der LED: <strong>3,3V &#8211; 2,4V = 0,9V<\/strong>. Wobei 2,4V bei dieser LED im Bereich 2,2V &#8211; 2,5V frei w\u00e4hlbar ist. Je h\u00f6her die Spannung, um so heller die Leuchtdiode.<\/p>\n<p>Die Stromst\u00e4rke ist im Datenblatt mit 20mA angegeben. Da wir die LED am Pi direkt betreiben, w\u00fcrde ich <a href=\"https:\/\/www.elektronik-kompendium.de\/sites\/raspberry-pi\/2006031.htm\" title=\"auf maximal 16 mA reduzieren\" target=\"_blank\" rel=\"nofollow\">auf maximal 16 mA reduzieren<\/a>. Multiplizieren wir das Ergebnis mit dem Faktor 1000, bekommt man den Wiederstandswert in Ohm:<\/p>\n<p>0,9 V \/ 16 mA = 0,05625\r\n0,05625 * 1000 = 56 Ohm (\u03a9)<\/p>\n<p>Da es Widerst\u00e4nde auch in Sets nur mit Abstufungen gibt, nimmt man entweder den n\u00e4chst gr\u00f6\u00dferen oder kleineren. Als Faustformel meist den n\u00e4chsten gr\u00f6\u00dferen, um Sch\u00e4den an den Bauteilen zu vermeiden. Es macht (vor allem bei kleineren Widerst\u00e4nden) Sinn, mit dessen konkreten Wert Gegenzupr\u00fcfen. Bei Gr\u00f6\u00dferen ist das Risiko \u00fcberschaubar: Im schlimmsten Falle ist der Strom so klein, dass die LED nicht leuchtet.<\/p>\n<p>Zur Gegenpr\u00fcfung stellt man die Formel nach I um. Im Beispiel nehmen wir einen deutlich h\u00f6heren Widerstand von 82 Ohm:<\/p>\n<p>I = U \/ R\r\nI = 0,9V \/ 82\r\nI = 0,1098 A | * 1000\r\nI = 10,98 mA<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276-1024x576.png\" alt=\"\" class=\"wp-image-8976\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276-1024x576.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276-300x169.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276-768x432.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276-1536x864.png 1536w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276-70x39.png 70w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h14m38s276.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<h3 class=\"wp-block-heading\">Welchen Widerstandswert hat mein Bauteil (wirklich)?<\/h3>\n<p>Wer den Wert eines vorliegenden Widerstandes in Form eines Bauteiles nicht kennt, der kann diesen anhand der Farbringe berechnen. Oder man nutzt einen Farbcode-Rechner aus dem Internet, <a href=\"https:\/\/de.farnell.com\/widerstand-farbcode-rechner\" title=\"beispielsweise diesen hier\" target=\"_blank\" rel=\"nofollow\">beispielsweise diesen hier<\/a>. Dort gibt man die Anzahl und Farben der Ringe an. Dies wird zur Kontrolle grafisch dargestellt, sodass man es noch mal mit dem Bauteil vergleichen kann. Aus diesen Angaben berechnet die Seite den Wert. Dies kann n\u00fctzlich sein, wenn man lose Widerst\u00e4nde besitzt oder Sets, bei denen mehrere Werte zusammen in einer T\u00fcte geb\u00fcndelt wurden. <\/p>\n<p>Generell ist zu empfehlen, sich nicht blind auf die Angaben aus einem Set zu verlassen, sondern mit dieser Methode nachzupr\u00fcfen. So wird ausgeschlossen, dass es zu irgend einer Verwechslung kam und man versehentlich einen anderen Widerstand nutzt als berechnet &#8211; wodurch es ggf. zu Besch\u00e4digungen von Bauteilen kommen k\u00f6nnte.<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h15m07s115.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/vlcsnap-2022-05-26-12h15m07s115.jpg\" alt=\"\" class=\"wp-image-8978\"\/><\/a><\/figure>\n<h2 class=\"wp-block-heading\">Anschluss der LED mit Vorwiderstand an den Raspberry Pi<\/h2>\n<p>Leichtdioden m\u00fcssen korrekt gepolt angeschlossen werden. <a href=\"https:\/\/iwer.info\/article\/Elektrotechnik\/Leuchtdiode-langes-kurzes-Bein\/index.html\" title=\"Es gibt mehrere Merkmale\" target=\"_blank\" rel=\"nofollow\">Es gibt mehrere Merkmale<\/a>, an denen man die Anschl\u00fcsse erkennen kann: <\/p>\n<ul class=\"wp-block-list\">\n<li>Das k\u00fcrzere Beinchen ist die Kathode (Minus\/Masse)<\/li>\n<li>An der Seite des Minus-Poles ist die ansonsten runde LED etwas abgeflacht<\/li>\n<li>Im Inneren der Leichtdiode befindet sich \u00fcber dem Minus-Pol ein deutlich breiterer Kontakt als beim Plus-Pol<\/li>\n<\/ul>\n<p>Den Minus-Pol der LED verbinden wir mit einem der schwarz gekennzeichneten Masse-Pins des Raspberry Pi. Es gibt mehrere, welcher davon spielt keine Rolle &#8211; ich nutze im folgenden Schaltplan den Pin 34. An den Plus-Pol wird der zuvor berechnete Widerstand angeschlossen, dessen Ende wiederum mit einem GPIO-Pin. Auch dieser ist frei w\u00e4hlbar, um Komplikationen zu vermeiden sollte dieser aber keine TXD-Doppelfunktion besitzen. Ich nutze Pin 3 (GPIO 2).<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine.png\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"1024\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine-689x1024.png\" alt=\"\" class=\"wp-image-8922\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine-689x1024.png 689w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine-202x300.png 202w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine-768x1142.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine-47x70.png 47w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/05\/98_Schaltplan_Steckplatine.png 924w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/a><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">Ansteuerung mit Python<\/h2>\n<p>Die GPIO-Pins k\u00f6nnen mit verschiedenen Programmiersprachen angesteuert werden. Im folgenden nutzen wir Python: Die Skriptsprache gilt als Anf\u00e4ngerfreundlich und ist daher vor allem in der Raspberry Pi Welt recht verbreitet.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"\" data-line=\"\">import RPi.GPIO as GPIO\nimport time\n\nled_pin = 3\nwait_seconds = 1\nrunning = True\n\nGPIO.setmode(GPIO.BOARD)\nGPIO.setup(led_pin, GPIO.OUT)\n\ntry:\n    while running:\n        print(&quot;LED an&quot;)\n        GPIO.output(led_pin, True)\n        time.sleep(wait_seconds)\n\n        print(&quot;LED aus&quot;)\n        GPIO.output(led_pin, False)\n        time.sleep(wait_seconds)\nexcept KeyboardInterrupt:\n        GPIO.cleanup()\n        running = False<\/code><\/pre>\n<ul class=\"wp-block-list\">\n<li>Zuerst importieren wir die Python-Bibliothek, um auf die GPIO-Pins zugreifen zu k\u00f6nnen. Time wird ben\u00f6tigt, um sp\u00e4ter mit <strong>time.sleep()<\/strong> das Programm f\u00fcr den Blink-Effekt zu pausieren.<\/li>\n<li>Es folgen drei Variablen f\u00fcr den verwendeten Pin, die Wartezeit zwischen den Ein- Ausschaltvorg\u00e4ngen und eine Statusvariable running, dazu sp\u00e4ter mehr.<\/li>\n<li><strong>GPIO.setmode<\/strong> gibt an, nach welcher Nummerierung wir den Pin \u00fcbergeben. Board und BMC stehen zur Verf\u00fcgung, <a href=\"https:\/\/u-labs.de\/portal\/raspberry-pi-gpio-grundlagen-breadboard-bauteile-der-elektronik-fuer-einsteiger\/\" title=\"Raspberry Pi GPIO &amp; Elektronische Bauteile: Grundlagen, Breadboard-Einf\u00fchrung, Bauteile der Elektronik f\u00fcr Einsteiger\">die Unterschiede hatte ich im GPIO-Grundlagenteil bereits erl\u00e4utert<\/a>. Die her verwendete Board-Nummerierung z\u00e4hlt schlichtweg jeden Pin des Steckers durch.<\/li>\n<li>Mit <strong>GPIO.setup() <\/strong>wird festgelegt, ob der Pin als Eingang (z.B. Signal eines Tasters) oder Ausgang genutzt werden soll. Da wir die LED mit Strom versorgen m\u00f6chten, haben wir ein Ausgangssignal.<\/li>\n<li><strong>while running<\/strong> ist eine Schleife, die sich so lange wiederholt, wie die Variable <strong>running<\/strong> auf <strong>True<\/strong> steht. Diese Schleife befindet sich in einem Try-Except Block, um auf STRG + C reagieren zu k\u00f6nnen. In diesem Fall wird die GPIO-Bibliothek sauber beendet und wir setzen <strong>running = False<\/strong>, damit die Schleife sich nicht mehr wiederholt und das Skript somit endet.<\/li>\n<li><strong>GPIO.output()<\/strong> setzt einen Pin auf <strong>High <\/strong>(<strong>True<\/strong>, es flie\u00dft Stom) oder <strong>Low <\/strong>(<strong>False<\/strong>, kein Strom). Um einen Blink-Effekt zu erzielen, wird die LED eingeschaltet, dann warten wir mit <strong>time.sleep()<\/strong> die angegebene Zeit (1 Sekunde) und schalten sie wieder aus. Anschlie\u00dfend erneut die Wartezeit, damit vor dem erneuten Einschalten durch die Schleife die gleiche Wartezeit besteht. Ansonsten w\u00fcrde die LED so schnell aus- und wieder eingeschaltet werden, dass wir es kaum sehen k\u00f6nnen.<\/li>\n<\/ul>\n<p>Das Skript wird in einer frei w\u00e4hlbaren Datei abgelegt, ich habe sie <strong>led.py<\/strong> genannt. Und kann danach mit Python gestartet werden:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">python led.py<\/code><\/pre>\n<p>Um es zu beenden, wie oben erw\u00e4hnt, die Tastenkombination<strong> STRG + C <\/strong>dr\u00fccken.<\/p>\n<h2 class=\"wp-block-heading\">Andere Wege und M\u00f6glichkeiten zur GPIO-Ansteuerung<\/h2>\n<p>Python ist wohl der bekannteste, aber wie anfangs erw\u00e4hnt, kann man nahezu alle g\u00e4ngigen Programmiersprachen verwenden: C#, Java, C\/C++ um nur einige Beispiele zu nennen. Das direkte Ansteuern aus der Shell heraus ist ebenfalls m\u00f6glich. Aus diesen vielf\u00e4ltigen M\u00f6glichkeiten ergibt sich viel Potenzial f\u00fcr m\u00f6gliche Szenarien. Beispielsweise k\u00f6nnte man ein Programm schreiben, dass Daten von einer bestimmten Quelle abfragt. Im Falle eines bestimmten Ereignisses leuchtet die LED oder blinkt. Das k\u00f6nnte z.B. der Fall sein, wenn Aktualisierungen vorliegen. Oder bestimmte Daten in einer Datenbank vorhanden sind. Das hier gezeigte Szenario ist somit eher als Grundlage zu verstehen, auf dessen Basis man interessante Systeme verwirklichen kann.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine LED anzuschlie\u00dfen und mit einem kleinen Programm blinken zu lassen, ist eine klassische Einstiegsaufgabe f\u00fcr die GPIO-Pins des Raspberry Pi: Man ben\u00f6tigt nur wenige, einfache Bauteile. Die Verkabelung ist nicht zu komplex und man kann erste Erfahrungen mit Python oder einer anderen Programmiersprache sammeln. In diesem Beitrag werden wir einen passenden Vorwiderstand f\u00fcr die &#8230;<\/p>\n","protected":false},"author":5,"featured_media":8979,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[671],"tags":[1042,1044,1025],"class_list":["post-8918","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","tag-elektronik","tag-gpio","tag-python"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=8918"}],"version-history":[{"count":12,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8918\/revisions"}],"predecessor-version":[{"id":10144,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8918\/revisions\/10144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/8979"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=8918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=8918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=8918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}