{"id":17128,"date":"2020-09-27T09:42:09","date_gmt":"2020-09-27T07:42:09","guid":{"rendered":"https:\/\/www.michael-floessel.de\/mfblog\/?p=17128"},"modified":"2020-09-27T09:42:09","modified_gmt":"2020-09-27T07:42:09","slug":"status-leds-act-pwr-beim-raspberry-pi-2-3-b","status":"publish","type":"post","link":"https:\/\/www.michael-floessel.de\/mfblog\/status-leds-act-pwr-beim-raspberry-pi-2-3-b\/","title":{"rendered":"Status LEDs (act\/pwr) beim Raspberry Pi 2\/3 B+"},"content":{"rendered":"<h2><strong><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2020\/07\/pi-led-micro.gif\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-17134 size-full\" src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2020\/07\/pi-led-micro.gif\" alt=\"PWR ACT LED Raspberry Pi2 Pi3 B +\" width=\"262\" height=\"210\" \/><\/a>Rot und Gr\u00fcn &#8211; Der Status vom Raspi<\/strong><\/h2>\n<p>F\u00fcr einige vielleicht ein alter Hut, f\u00fcr andere evtl. interessant <img src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/plugins\/classic-smilies\/img\/icon_wink.gif\" alt=\";-)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p>Vorweg, getestet habe ich das Vorgehen nur auf dem Raspberry Pi 2 und 3, jeweils die B+ Varianten, OS ist Raspbian Stretch. Mangels Besitz anderer Pi&#8217;s, kann ich zu weiteren Boards nichts schreiben.<\/p>\n<h4><strong>Beim Start, in der Datei &#8222;config.txt&#8220;<\/strong><\/h4>\n<p>Wenn man also auf die Idee kommt, dass die rote (pwr) und auch die gr\u00fcne (act) LED auf dem Raspi mal einen anderen Status anzeigen d\u00fcrfen und dies direkt beim Start aktiviert werden soll, bieten sich Eintr\u00e4ge der Datei config.txt an. Es gibt, wie immer, auch viele weitere M\u00f6glichkeiten, hier geht es speziell um eine unkomplizierte L\u00f6sung, direkt beim Systemstart. Wer es gerne immer dunkel oder auch flackernd haben m\u00f6chte, ist damit eigentlich schon fertig. Wenn die LEDs w\u00e4hrend des Betriebes ihren Modus \u00e4ndern sollen, wird es ein wenig mehr Aufwand.<\/p>\n<h4><strong>Los gehts<\/strong><\/h4>\n<p>Man schnappt\u00a0 sich also einen Editor und erg\u00e4nzt in der config.txt folgende Zeilen:<\/p>\n<h5><strong>F\u00fcr die rote LED (pwr):<\/strong><\/h5>\n<p><em>dtparam=pwr_led_trigger=heartbeat<\/em><\/p>\n<h5><strong>Sinngleich f\u00fcr die gr\u00fcne Leuchtdiode (act):<\/strong><\/h5>\n<p><em>dtparam=act_led_trigger=heartbeat<\/em><\/p>\n<p>Ab dem n\u00e4chsten Neustart blinken beide Dioden in einer Art Herzschlagtakt. Nat\u00fcrlich steht &#8222;heartbeat&#8220; hier nur f\u00fcr eine der M\u00f6glichkeiten. Mit der Option &#8222;none&#8220;, bleibt alles duster.<\/p>\n<h6><strong>Weitere Optionen finden sich in der Liste unten im Artikel, ich habe<em> NICHT<\/em> alle getestet!<\/strong><\/h6>\n<p>&nbsp;<\/p>\n<h4><strong>\u00c4nderungen erst nach dem Systemstart<\/strong><\/h4>\n<p>M\u00f6chte man bestimmte Zust\u00e4nde an unterschiedliche Zeiten binden, z. B. am Tage &#8222;heartbeat&#8220; und in der Nacht alles dunkel, empfiehlt es sich, einen Cronjob anzulegen und mit diesem ein zuvor erstelltes Bash-Script aufzurufen.<\/p>\n<p>Ich habe diverse Eintr\u00e4ge in der Root-Crontab (sudo crontab -e) angelegt, die wiederrum unterschiedliche Scripte aufrufen:<\/p>\n<h5><strong>Beispiel:<\/strong><\/h5>\n<p>Crontab:<\/p>\n<p><em>0 22 * * * \/bin\/runledoff.sh <\/em><\/p>\n<p>ruft nachfolgendes Schript auf, welches um 22 Uhr die Leuchtdioden abschaltet:<\/p>\n<p>Script:<\/p>\n<p><em>#!\/bin\/bash<\/em><br \/>\n<em># System LEDs OFF<\/em><\/p>\n<p><em>echo &#8222;none&#8220; &gt;\/sys\/class\/leds\/led1\/trigger<\/em><br \/>\n<em>echo &#8222;none&#8220; &gt;\/sys\/class\/leds\/led0\/trigger<\/em><\/p>\n<p>Ich habe der aufzurufenden Datei den Namen &#8222;runledoff.sh&#8220; gegeben und sie in \/bin\/ abgelegt. Gegebenenfalls nicht vergessen, die Datei mit<\/p>\n<p><em>sudo chmod +x \/bin\/runledoff.sh<\/em><\/p>\n<p>ausf\u00fchrbar zu machen. Wahrscheinlich sollte das Script auch dem User &#8222;root&#8220; geh\u00f6ren, dies kann ggf. mit<\/p>\n<p>chown root\u00a0 \/bin\/runledoff.sh<\/p>\n<p>erledigt werden. Vielleicht geht es auch mit anderen Besitzern, ich habe es gar nicht erst anders versucht.<\/p>\n<p>Analog dazu k\u00f6nnen die LEDs mit einer weiteren Datei wieder aktiviert werden. In meinem Fall soll die gr\u00fcne Diode (act\/led0) weiterhin Aktivit\u00e4ten der SD-Karte, die rote (pwr\/led1) den &#8222;Heartbeat&#8220; symbolisieren.<\/p>\n<p>Script:<\/p>\n<p><em>#!\/bin\/bash<\/em><br \/>\n<em># System LEDs ON<\/em><\/p>\n<p><em>echo &#8222;heartbeat&#8220; &gt;\/sys\/class\/leds\/led1\/trigger<\/em><br \/>\n<em>echo &#8222;mmc0&#8220; &gt;\/sys\/class\/leds\/led0\/trigger<\/em><\/p>\n<p>Neuen Crontab-Eintrag mit passender Uhrzeit nicht vergessen!<\/p>\n<h6><strong>Weitere Optionen\/Parameter:<\/strong><\/h6>\n<p>none &#8211; <em>No trigger\/Aus<\/em><br \/>\nkbd-scrolllock &#8211; <em>Keyboard scroll lock<\/em><br \/>\nkbd-numlock &#8211; <em>Keyboard num lock<\/em><br \/>\nkbd-capslock &#8211; <em>Keyboard caps lock<\/em><br \/>\nkbd-kanalock &#8211; <em>Keyboard kana lock<\/em><br \/>\nkbd-shiftlock &#8211; <em>Keyboard shift<\/em><br \/>\nkbd-altgrlock &#8211; <em>Keyboard altgr<\/em><br \/>\nkbd-ctrllock\u00a0 &#8211; <em>Keyboard ctrl<\/em><br \/>\nkbd-altlock &#8211; <em>Keyboard alt<\/em><br \/>\nkbd-shiftllock &#8211; <em>Keyboard left shift<\/em><br \/>\nkbd-shiftrlock &#8211; <em>Keyboard right shift<\/em><br \/>\nkbd-ctrlllock &#8211; <em>Keyboard left ctrl<\/em><br \/>\nkbd-ctrlrlock &#8211; <em>Keyboard right ctrl<\/em><br \/>\ntimer &#8211; <em>Flash at 1 second intervals<\/em><br \/>\noneshot &#8211; <em>Flash only once<\/em><br \/>\nheartbeat &#8211; <em>Flash like a heartbeat (1-0-1-00000)<\/em><br \/>\nbacklight &#8211; <em>Always on<\/em><br \/>\ngpio &#8211; <em>Flash when a certain GPIO is high<\/em><br \/>\ncpu0 &#8211; <em>Flash on cpu0 usage<\/em><br \/>\ncpu1 &#8211;\u00a0 <em>Flash on cpu1 usage<\/em><br \/>\ncpu2 &#8211; <em>Flash on cpu2 usage<\/em><br \/>\ncpu3 &#8211; <em>Flash on cpu3 usage<\/em><br \/>\ndefault-on &#8211; <em>Always on<\/em><br \/>\n[input] &#8211; <em>Default state<\/em><br \/>\npanic &#8211; <em>Flash on kernel panic<\/em><br \/>\nmmc0 &#8211; <em>Flash on mmc0 (primary SD Card interface) activity<\/em><br \/>\nmmc1 &#8211; <em>Flash on mmc1 (secondary SD Card interface) activity<\/em><br \/>\nrfkill0 &#8211; <em>Flash on wifi activity<\/em><br \/>\nrfkill1 &#8211; <em>Flash on bluetooth activity<\/em><\/p>\n<p>Wie oben erw\u00e4hnt, ist nicht alles pers\u00f6nlich getestet. Bei einigen Parametern wei\u00df ich auch nicht sicher, was sie genau anzeigen bzw., ob es auf jedem Pi funktioniert oder ob dies so schnell geschieht, dass man nichts unterscheiden kann (rfkill z. B.). Wenn ich weitere Einsatzm\u00f6glichkeiten oder Details herausfinde, wird diese Liste erg\u00e4nzt.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<!-- relpost-thumb-wrapper --><div class=\"relpost-thumb-wrapper\"><!-- filter-class --><div class=\"relpost-thumb-container\"><style>.relpost-block-single-image, .relpost-post-image { margin-bottom: 10px; }<\/style><h3>Related posts:<\/h3><div style=\"clear: both\"><\/div><div style=\"clear: both\"><\/div><!-- relpost-block-container --><div class=\"relpost-block-container relpost-block-column-layout\" style=\"--relposth-columns: 4;--relposth-columns_t: 3; --relposth-columns_m: 2\"><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/binary-convertercalculator-android-app-praktisch-fur-programmierer-und-elektroniker\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-label=\"binary_calculator_umrechnen-www.michael-floessel.de\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2012\/11\/binary_calculator_umrechnen-www.michael-floessel.de_-230x288.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Binary Converter\/Calculator - Android App, praktisch f\u00fcr Programmierer und Elektroniker<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/tastatur-mit-ziffern-und-satzzeichen-androidmag-de\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Tastatur mit Ziffern und Satzzeichen | Androidmag.de<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/arbeitsleuchte\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Arbeitsleuchte<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/quick-dirty-simple-schaltung-fur-pic-12f675\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/PICPic_Header.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Quick &amp; Dirty - simple Schaltung f\u00fcr PIC 12F675<\/h4><\/div><\/div><\/a><\/div><!-- close relpost-block-container --><div style=\"clear: both\"><\/div><\/div><!-- close filter class --><\/div><!-- close relpost-thumb-wrapper -->","protected":false},"excerpt":{"rendered":"<p>Rot und Gr\u00fcn &#8211; Der Status vom Raspi F\u00fcr einige vielleicht ein alter Hut, f\u00fcr andere evtl. interessant Vorweg, getestet habe ich das Vorgehen nur auf dem Raspberry Pi 2 und 3, jeweils die B+ Varianten, OS ist Raspbian Stretch. &hellip; <a href=\"https:\/\/www.michael-floessel.de\/mfblog\/status-leds-act-pwr-beim-raspberry-pi-2-3-b\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":17145,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[18,3173],"tags":[3323,3327,2375,200,3325,130,3328,562,636,1894,59,43,89,3326,1622,3324,1595,3176,557,389,1444,125,64],"class_list":["post-17128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmierung","category-raspberry-pi","tag-act","tag-aktivitaet","tag-aendern","tag-bluetooth","tag-config-txt","tag-cpu","tag-cron","tag-grun","tag-job","tag-keyboard","tag-kontrolle","tag-led","tag-leuchtdiode","tag-mmc","tag-pi","tag-pwr","tag-raspberry","tag-raspi","tag-rot","tag-status","tag-tab","tag-tastatur","tag-wlan"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts\/17128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/comments?post=17128"}],"version-history":[{"count":0,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts\/17128\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/media\/17145"}],"wp:attachment":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/media?parent=17128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/categories?post=17128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/tags?post=17128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}