{"id":6579,"date":"2025-02-16T09:30:00","date_gmt":"2025-02-16T08:30:00","guid":{"rendered":"https:\/\/dl-nordwest.com\/?p=6579"},"modified":"2025-02-16T01:43:46","modified_gmt":"2025-02-16T00:43:46","slug":"meshtastic-firmware-direkt-ueber-die-linux-konsole-flashen-so-gehts","status":"publish","type":"post","link":"https:\/\/dl-nordwest.com\/index.php\/2025\/02\/16\/meshtastic-firmware-direkt-ueber-die-linux-konsole-flashen-so-gehts\/","title":{"rendered":"Meshtastic-Firmware direkt \u00fcber die Linux-Konsole flashen &#8211; So geht&#8217;s!"},"content":{"rendered":"\n<p><em>Aufspielen der Firmware <em>\u00fcber das USB-Kabel<\/em><\/em> <em>ohne Web-Flasher.<\/em><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wer eine Meshtastic-Node an einem abgelegenen Standort betreibt und die Firmware aktuell halten m\u00f6chte, ohne f\u00fcr jedes Update pers\u00f6nlich dorthin fahren zu m\u00fcssen, findet in der folgenden L\u00f6sung eine praktische Alternative.<\/p>\n\n\n\n<p>Damit diese L\u00f6sung funktioniert, muss die Meshtastic-Node \u00fcber ein USB-Datenkabel mit einem Rechner verbunden sein, der per Internet erreichbar ist. In meinem Fall betreibe ich bereits einen OpenWebRX+-Server rund um die Uhr auf einem Raspberry Pi 5, an den ich die Node \u00fcber ein entsprechendes Datenkabel angeschlossen habe.<\/p>\n\n\n\n<p>Die Kommunikation zwischen dem Linux-Rechner und der Meshtastic-Node erfolgt \u00fcber eine serielle Schnittstelle. Mithilfe der <a href=\"https:\/\/meshtastic.org\/docs\/software\/python\/cli\/\" target=\"_blank\" rel=\"noreferrer noopener\">Meshtastic Python CLI<\/a> l\u00e4sst sich die Node dar\u00fcber nicht nur konfigurieren und fernbedienen, sondern mit dem <strong>ESPTOOL<\/strong> auch auf eine neue Firmware aktualisieren. <\/p>\n\n\n\n<p>Wir zeigen euch Schritt f\u00fcr Schritt, wie ihr dabei manuell vorgeht.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group ticss-2d1621af has-white-color has-medium-pink-background-color has-text-color has-background has-link-color wp-elements-ef1b91bad6256658438e10dac46d4af9\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><strong>Haftungsausschluss<\/strong><\/p>\n\n\n\n<p>Das Aufspielen der Firmware geschieht auf eigene Verantwortung. Wir \u00fcbernehmen keine Haftung f\u00fcr Sch\u00e4den an Hardware, Software oder Daten.<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">1. Ben\u00f6tigte Software-Pakete installieren<\/h4>\n\n\n\n<p>Zun\u00e4chst verbindet ihr euch per SSH mit dem Host-Rechner, aktualisiert die Paketliste und installiert anschlie\u00dfend die ben\u00f6tigten Softwarepakete.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsudo apt update\nsudo apt install -y python3-full python3-venv python3-pip\n<\/pre><\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">2. Python Umgebung einrichten<\/h4>\n\n\n\n<p>Falls auf eurem Zielrechner die Python-Umgebung extern verwaltet wird (externally-managed-environment), wie es bei mir mit OpenWebRX+ der Fall ist, solltet ihr zun\u00e4chst eine neue Python-Umgebung anlegen und aktivieren. Anschlie\u00dfend installiert ihr die Meshtastic CLI und das ESPTOOL innerhalb dieser Umgebung.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 3; title: ; notranslate\" title=\"\">\npython3 -m venv ~\/meshtastic-env\nsource ~\/meshtastic-env\/bin\/activate\npip install --upgrade esptool meshtastic\n<\/pre><\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">3. Serielle-Schnittstelle einrichten<\/h4>\n\n\n\n<p>Im n\u00e4chsten Schritt m\u00fcsst ihr den Port der seriellen Schnittstelle eurer Node auf dem Zielrechner herausfinden. Dazu lassen wir uns mit dem folgenden Befehl zun\u00e4chst alle zugewiesenen Ports anzeigen.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 6; title: ; notranslate\" title=\"\">\nls \/dev\/ttyUSB* \/dev\/ttyACM*\n<\/pre><\/div>\n\n\n<p>In meinem Fall handelt es sich bei der Node um ein <a href=\"https:\/\/lilygo.cc\/products\/lora32-v2-1_1-6-de?variant=44651730075829\" target=\"_blank\" rel=\"noreferrer noopener\">T-LoRa v2.1_1.6.1<\/a> von Lilygo, dem der Port <strong>ttyACM1<\/strong> zugewiesen wurde. Bei euch kann die Portnummer jedoch variieren, und je nach Ger\u00e4t k\u00f6nnte der Port auch beispielsweise ttyUSBx sein.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/lilygo_tlora_v21_116.jpg\" alt=\"\" class=\"wp-image-6603\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/lilygo_tlora_v21_116.jpg 600w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/lilygo_tlora_v21_116-300x300.jpg 300w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/lilygo_tlora_v21_116-150x150.jpg 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Lilygo T-LoRa v2.1_1.6.1<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Sobald ihr den Port ermittelt habt, f\u00fcgt ihr euren Nutzer der Gruppe &#8218;dialout&#8216; hinzu und gew\u00e4hrt ihm Schreib- und Leserechte f\u00fcr den zuvor ermittelten Port.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 7; title: ; notranslate\" title=\"\">\nsudo usermod -a -G dialout $USER\nsudo chmod a+rw \/dev\/ttyACM1\n<\/pre><\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">4. Aktuelle Firmware herunterladen<\/h4>\n\n\n\n<p>Nun ben\u00f6tigen wir noch die f\u00fcr euer Ger\u00e4t passende Firmware. Geht dazu zun\u00e4chst auf die Seite <a href=\"https:\/\/github.com\/meshtastic\/firmware\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">github.com\/meshtastic\/firmware\/releases<\/a> und scrollt zu der gew\u00fcnschten Firmware-Version. Wer nicht unbedingt die neuesten Features ben\u00f6tigt, sondern lieber auf Nummer sicher gehen m\u00f6chte, ist mit der neuesten <strong>Beta<\/strong>-Version gut beraten. Zum Zeitpunkt des Schreibens dieses Artikels handelt es sich dabei um die Version <strong>2.5.20.4c97351 Beta<\/strong>.<\/p>\n\n\n<div class=\"wp-caption alignnone\" style=\"width:670px;\"><div class=\"browser-shot \"><a href=\"https:\/\/github.com\/meshtastic\/firmware\/releases\"  target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s0.wp.com\/mshots\/v1\/https%3A%2F%2Fgithub.com%2Fmeshtastic%2Ffirmware%2Freleases?w=660&#038;h=450\" alt=\"Screenshot von github.com\" width=\"660\" height=\"450\" class=\"\" \/><\/a><\/div><p class=\"wp-caption-text\">Meshtastic Firmware Releases auf Github<\/p><\/div>\n\n\n\n<p>In der Sektion &#8218;Assets&#8216; der entsprechenden Firmware kopiert ihr nun den f\u00fcr euer Board passenden Link zum ZIP-Archiv, das den Namen &#8218;firmware-&lt;platform&gt;-&lt;version&gt;.zip&#8216; tr\u00e4gt. Beim Lilygo T-LoRa v2.1_1.6.1 handelt es sich um ein ESP32-Board, also kopieren wir den Link zur Datei &#8218;firmware-esp32-2.5.20.4c97351.zip&#8216;.<\/p>\n\n\n\n<p>Ladet euch nun diese Datei in den Homefolder auf eurem Remote-Rechner herunter und entpackt das soeben heruntergeladene Archiv mit:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 9; title: ; notranslate\" title=\"\">\ncd ~\nwget https:\/\/github.com\/meshtastic\/firmware\/releases\/download\/v2.5.20.4c97351\/firmware-esp32-2.5.20.4c97351.zip\nunzip firmware-esp32-2.5.20.4c97351.zip -d firmware-esp32-2.5.20.4c97351\ncd firmware-esp32-2.5.20.4c97351\nls -al\n<\/pre><\/div>\n\n\n<p>Im Archiv befinden sich verschiedene Bin\u00e4rdateien mit der Endung <strong>.bin<\/strong>. Jetzt gilt es, die f\u00fcr euch passende Datei auszuw\u00e4hlen. In meinem Fall m\u00f6chte ich die Firmware nur aktualisieren, sodass meine Einstellungen auf der Node erhalten bleiben. Daher w\u00e4hle ich die Datei mit der Endung &#8218;-update.bin&#8216;. F\u00fcr das Lilygo T-LoRa v2.1_1.6.1 lautet die richtige Firmware-Datei &#8218;<em>firmware-tlora-v2-1-1_6-2.5.20.4c97351-update.bin<\/em>&#8218;.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05d4f820328&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05d4f820328\" class=\"wp-block-image size-full wp-lightbox-container\" id=\"wp-block-themeisle-blocks-image-ce3f1ae0\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"635\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/mt-firmware_zip-content-1.jpg\" alt=\"\" class=\"wp-image-6675\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/mt-firmware_zip-content-1.jpg 760w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/02\/mt-firmware_zip-content-1-300x251.jpg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Das zip-file enth\u00e4lt verschiedene Firmware Dateien. W\u00e4hlt die zu eurer Hardware passende.<\/figcaption><\/figure>\n\n\n\n<p>Im n\u00e4chsten Schritt \u00fcbertragen wir diese Bin\u00e4rdatei nun auf die Meshtastic-Hardware.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Optional: Node-Einstellungen sichern<\/h4>\n\n\n\n<p>Bevor ihr die Firmware auf das Ger\u00e4t \u00fcbertragt, k\u00f6nnt ihr optional eure Einstellungen sichern.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 14; title: ; notranslate\" title=\"\">\nmeshtastic --export-config &gt; ~\/meshtastic-backup.yaml\n<\/pre><\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">5. Firmware aufspielen und verifizieren<\/h4>\n\n\n\n<p>Nun starten wir den eigentlichen Vorgang zum Aufspielen der Firmware. Passt die unten stehenden Befehle entsprechend dem von euch ermittelten Port (<strong>\/dev\/ttyXXXN<\/strong>) und der Firmware-Datei (<strong>xxx.bin<\/strong>) an.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 15; title: ; notranslate\" title=\"\">\nesptool.py --chip auto --port \/dev\/ttyACM1 --baud 152000 write_flash -z 0x10000 firmware-tlora-v2-1-1_6-2.5.20.4c97351-update.bin\n<\/pre><\/div>\n\n\n<p>Wurde der Flashvorgang erfolgreich abgeschlossen, k\u00f6nnt ihr mit dem folgenden Befehl die Versionsnummer eurer Meshtastic-Node auslesen und anzeigen lassen:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; first-line: 16; title: ; notranslate\" title=\"\">\nmeshtastic --port \/dev\/ttyACM1 --info | awk -F&#039;&quot;&#039; &#039;\/firmwareVersion\/ {print $4}&#039;\n<\/pre><\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Alternative: Komfortables Aufspielen mit Linux-Script<\/h4>\n\n\n\n<p>Um diesen Prozess komfortabler zu gestalten, hat der GitHub-User <strong><a href=\"https:\/\/github.com\/mikecarper\" target=\"_blank\" rel=\"noreferrer noopener\">mikcecarper<\/a><\/strong> ein Skript geschrieben, das euch mit einem Men\u00fc durch die verschiedenen Schritte begleitet. Es \u00fcbernimmt das Herunterladen und Entpacken der Firmware-Datei sowie das Aufspielen auf euer Board.<\/p>\n\n\n\n<p>Die entsprechenden Dateien sowie eine Anleitung zur Verwendung findet ihr in seinem Repository.<\/p>\n\n\n<div class=\"wp-caption alignnone\" style=\"width:670px;\"><div class=\"browser-shot \"><a href=\"https:\/\/github.com\/mikecarper\/meshfirmware\"  target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s0.wp.com\/mshots\/v1\/https%3A%2F%2Fgithub.com%2Fmikecarper%2Fmeshfirmware?w=660&#038;h=450\" alt=\"Screenshot von github.com\" width=\"660\" height=\"450\" class=\"\" \/><\/a><\/div><p class=\"wp-caption-text\">meshfirmware auf Github<\/p><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In diesem Beitrag haben wir euch Schritt f\u00fcr Schritt gezeigt, wie ihr die Firmware eurer Meshtastic-Node unter Linux direkt im Terminal aufspielen k\u00f6nnt \u2013 ganz ohne Web-Flasher. Voraussetzung daf\u00fcr ist, dass die Node per USB mit einem Linux-Rechner verbunden ist, dieser \u00fcber eine Internetverbindung verf\u00fcgt und gegebenenfalls von au\u00dfen, z. B. per SSH, erreichbar ist.<\/p>\n\n\n\n<p>Der gezeigte Vorgang l\u00e4sst sich in gleicher Weise auch f\u00fcr andere ESP32-Firmware nutzen, beispielsweise f\u00fcr eine <a href=\"https:\/\/dl-nordwest.com\/index.php\/2024\/12\/08\/meshcom-4-0-lora-datenfunknetzwerk-der-funkamateure\/\" target=\"_blank\" rel=\"noreferrer noopener\">MeshCom<\/a>-Node.<\/p>\n\n\n\n<p><strong>Viel Erfolg!<\/strong><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Habt ihr Fragen zu unserem Beitrag oder weitere Anregungen? <em>Schreibt sie uns gerne in die Kommentare unter diesem Beitrag oder diskutiert sie mit uns in unserer<\/em> <a href=\"https:\/\/t.me\/DL_Nordwest\" target=\"_blank\" rel=\"noreferrer noopener\">Telegram-<\/a> oder <a href=\"https:\/\/chat.whatsapp.com\/Cr0rYavpT1rLpPzN6cIFAc\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp<\/a>-Gruppe.<\/em><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:65%\">\n<p><em>Team DL-Nordwest, Stephan <a href=\"https:\/\/www.qrz.com\/db\/9v1lh\" target=\"_blank\" rel=\"noreferrer noopener\">9V1LH<\/a>\/<a href=\"https:\/\/www.qrz.com\/db\/9M2\/DG1BGS\" target=\"_blank\" rel=\"noreferrer noopener\">(9M2\/)<\/a><a href=\"https:\/\/www.qrz.com\/db\/dg1bgs\" target=\"_blank\" rel=\"noreferrer noopener\">DG1BGS<\/a><\/em><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-social-links has-visible-labels is-nowrap is-layout-flex wp-container-core-social-links-is-layout-ad2f72ca wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-telegram  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/t.me\/DL_Nordwest\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 128 128\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5256038 55.3966232,75.2369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z\" \/><\/svg><span class=\"wp-block-social-link-label\">DL-Nordwest<\/span><\/a><\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-group has-light-gray-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"ticss-47e96262\"><em>Hier findet ihr weitere Beitr\u00e4ge \u00fcber LoRa:<\/em><\/p>\n\n\n<ul class=\"wp-block-latest-posts__list has-dates wp-block-latest-posts\"><li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/11\/09\/meshcore-wenn-dein-lora-netz-mitdenkt\/\" aria-label=\"MeshCore: Wenn dein LoRa-Netz mitdenkt\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"184\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/11\/meshcore_title-300x184.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/11\/meshcore_title-300x184.jpg 300w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/11\/meshcore_title-768x472.jpg 768w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/11\/meshcore_title-825x510.jpg 825w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/11\/meshcore_title.jpg 968w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/11\/09\/meshcore-wenn-dein-lora-netz-mitdenkt\/\">MeshCore: Wenn dein LoRa-Netz mitdenkt<\/a><time datetime=\"2025-11-09T09:30:00+01:00\" class=\"wp-block-latest-posts__post-date\">9. November 2025<\/time><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/09\/14\/contact-terminal-ui-fuer-meshtastic-nodes\/\" aria-label=\"Contact \u2013 Terminal-UI f\u00fcr Meshtastic-Nodes\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"184\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic-contact_title-300x184.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic-contact_title-300x184.jpg 300w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic-contact_title-768x472.jpg 768w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic-contact_title-825x510.jpg 825w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic-contact_title.jpg 968w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/09\/14\/contact-terminal-ui-fuer-meshtastic-nodes\/\">Contact \u2013 Terminal-UI f\u00fcr Meshtastic-Nodes<\/a><time datetime=\"2025-09-14T09:30:00+02:00\" class=\"wp-block-latest-posts__post-date\">14. September 2025<\/time><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/07\/20\/connect-nodeless-mqtt-client-fuer-meshtastic\/\" aria-label=\"Connect \u2013 Nodeless MQTT-Client f\u00fcr Meshtastic\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"184\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic_connect-title-300x184.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic_connect-title-300x184.jpg 300w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic_connect-title-768x472.jpg 768w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic_connect-title-825x510.jpg 825w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/07\/meshtastic_connect-title.jpg 968w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/07\/20\/connect-nodeless-mqtt-client-fuer-meshtastic\/\">Connect \u2013 Nodeless MQTT-Client f\u00fcr Meshtastic<\/a><time datetime=\"2025-07-20T09:30:00+02:00\" class=\"wp-block-latest-posts__post-date\">20. Juli 2025<\/time><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/04\/13\/meshdash-sql-die-web-app-fuer-volle-kontrolle-ueber-deine-meshcom-nachrichten\/\" aria-label=\"MeshDash-SQL: Die Web-App f\u00fcr volle Kontrolle \u00fcber deine MeshCom-Nachrichten\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"184\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/04\/meshcom-meshdash_title-300x184.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/04\/meshcom-meshdash_title-300x184.jpg 300w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/04\/meshcom-meshdash_title-768x472.jpg 768w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/04\/meshcom-meshdash_title-825x510.jpg 825w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/04\/meshcom-meshdash_title.jpg 968w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/04\/13\/meshdash-sql-die-web-app-fuer-volle-kontrolle-ueber-deine-meshcom-nachrichten\/\">MeshDash-SQL: Die Web-App f\u00fcr volle Kontrolle \u00fcber deine MeshCom-Nachrichten<\/a><time datetime=\"2025-04-13T09:30:00+02:00\" class=\"wp-block-latest-posts__post-date\">13. April 2025<\/time><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/03\/30\/meshtastic-ui-mesh-kommunikation-ohne-smartphone\/\" aria-label=\"Meshtastic UI &#8211; Mesh-Kommunikation ohne Smartphone\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"184\" src=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/03\/meshtastic-ui_title-300x184.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"\" srcset=\"https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/03\/meshtastic-ui_title-300x184.jpg 300w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/03\/meshtastic-ui_title-768x472.jpg 768w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/03\/meshtastic-ui_title-825x510.jpg 825w, https:\/\/dl-nordwest.com\/wp-content\/uploads\/2025\/03\/meshtastic-ui_title.jpg 968w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/03\/30\/meshtastic-ui-mesh-kommunikation-ohne-smartphone\/\">Meshtastic UI &#8211; Mesh-Kommunikation ohne Smartphone<\/a><time datetime=\"2025-03-30T09:30:00+02:00\" class=\"wp-block-latest-posts__post-date\">30. M\u00e4rz 2025<\/time><\/li>\n<\/ul><\/div><\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group ticss-9f26972e has-bright-blue-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"ticss-197aaafd\"><em>M\u00f6chtest du das <strong>DL-Nordwest <\/strong>Projekt unterst\u00fctzen? Dann freuen wir uns \u00fcber deinen Gastbeitrag, das Teilen unserer Inhalte oder eine (kleine) Spende <\/em>\ud83e\udd11<em> Vielen Dank f\u00fcr deine Unterst\u00fctzung! <\/em>\ud83d\ude18<\/p>\n\n\n<style>\r\n        .wpedon-container .wpedon-select,\r\n        .wpedon-container .wpedon-input {\r\n            width: 170px;\r\n            min-width: 170px;\r\n            max-width: 170px;\r\n        }\r\n    <\/style><div class='wpedon-container wpedon-align-left'><form target='_blank' action='https:\/\/www.paypal.com\/cgi-bin\/webscr' method='post' class='wpedon-form'><input type='hidden' name='cmd' value='_donations' \/><input type='hidden' name='business' value='sysop@dl-nordwest.com' \/><input type='hidden' name='currency_code' value='EUR' \/><input type='hidden' name='notify_url' value='https:\/\/dl-nordwest.com\/wp-admin\/admin-post.php?action=add_wpedon_button_ipn'><input type='hidden' name='lc' value='de_DE'><input type='hidden' name='bn' value='WPPlugin_SP'><input type='hidden' name='return' value='' \/><input type='hidden' name='cancel_return' value='' \/><input class='wpedon_paypalbuttonimage' type='image' src='https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_pp_142x27.png' border='0' name='submit' alt='Make your payments with PayPal. It is free, secure, effective.' style='border: none;'><img alt='' border='0' style='border:none;display:none;' src='https:\/\/www.paypal.com\/de_DE\/i\/scr\/pixel.gif' width='1' height='1'><input type='hidden' name='amount' id='amount_7c3752b335e28fd292db1612eef93650' value='' \/><input type='hidden' name='price' id='price_7c3752b335e28fd292db1612eef93650' value='' \/><input type='hidden' name='item_number' value='' \/><input type='hidden' name='item_name' value='Spende' \/><input type='hidden' name='name' value='Spende' \/><input type='hidden' name='custom' value='1577'><input type='hidden' name='no_shipping' value='1'><input type='hidden' name='no_note' value='1'><input type='hidden' name='currency_code' value='EUR'><\/form><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aufspielen der Firmware \u00fcber das USB-Kabel ohne Web-Flasher. Wer eine Meshtastic-Node an einem abgelegenen Standort betreibt und die Firmware aktuell halten m\u00f6chte, ohne f\u00fcr jedes Update pers\u00f6nlich dorthin fahren zu m\u00fcssen, findet in der folgenden L\u00f6sung eine praktische Alternative. Damit diese L\u00f6sung funktioniert, muss die Meshtastic-Node \u00fcber ein USB-Datenkabel mit einem Rechner verbunden sein, der &hellip; <a href=\"https:\/\/dl-nordwest.com\/index.php\/2025\/02\/16\/meshtastic-firmware-direkt-ueber-die-linux-konsole-flashen-so-gehts\/\" class=\"more-link\"><span class=\"screen-reader-text\">Meshtastic-Firmware direkt \u00fcber die Linux-Konsole flashen &#8211; So geht&#8217;s!<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":6680,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[455,18,368,7,370,371],"tags":[484,143,363,367,378,366],"class_list":["post-6579","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-455","category-blog","category-datenfunk","category-wissen","category-lora","category-meshtastic","tag-esptool","tag-firmware","tag-linux","tag-lora","tag-meshcom","tag-meshtastic"],"_links":{"self":[{"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/posts\/6579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/comments?post=6579"}],"version-history":[{"count":0,"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/posts\/6579\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/media\/6680"}],"wp:attachment":[{"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/media?parent=6579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/categories?post=6579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dl-nordwest.com\/index.php\/wp-json\/wp\/v2\/tags?post=6579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}