<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.meshhessen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Claus.K%C3%BChnel</id>
	<title>Wiki Meshhessen - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.meshhessen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Claus.K%C3%BChnel"/>
	<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Spezial:Beitr%C3%A4ge/Claus.K%C3%BChnel"/>
	<updated>2026-04-24T08:45:16Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Sensoren_an_ein_Meshtastic_Board_anschlie%C3%9Fen_und_konfigurieren_(Sensor_Node)&amp;diff=260</id>
		<title>Sensoren an ein Meshtastic Board anschließen und konfigurieren (Sensor Node)</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Sensoren_an_ein_Meshtastic_Board_anschlie%C3%9Fen_und_konfigurieren_(Sensor_Node)&amp;diff=260"/>
		<updated>2025-04-01T11:20:10Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* I2C Langstreckenverbindung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Anschlussschema von verschiedenen Sensoren.png|mini|447x447px|Beispiel: Anschlussschema von verschiedenen Sensoren]]&lt;br /&gt;
[https://meshtastic.org/ Meshtastic] unterstützt eine Reihe an Sensoren womit man sich z.B. eine eigene Wetterstation aufbauen kann. Einige Sensoren sind auf der [https://meshtastic.org/docs/configuration/module/telemetry/ offiziellen Homepage] von Meshtastic aufgelistet. Eine vollständige [https://github.com/meshtastic/firmware/blob/f0f2cd0e0e3d2245bd02a20580232ca96bd3a86b/src/detect/ScanI2C.h#L10-L69 Liste aller I2C Sensoren] findet man bei [https://github.com/meshtastic/firmware/blob/f0f2cd0e0e3d2245bd02a20580232ca96bd3a86b/src/detect/ScanI2C.h#L10-L69 Meshtastic Github]. Es gibt darüber hinaus noch viele weitere Sensoren die unterstützt werden. Die Sensordaten werden über Funk weitergeleitet. Diese Sensordaten des jeweiligen Node kann man sich in der Meshtastic App anschauen oder über ein verbundenes MQTT Node weitergeleitet werden. Somit hat man die Möglichkeit diese Daten mit Drittanbieter Software darzustellen und auszuwerten (Node RED, IBroker, Grafana usw.). Die meisten Sensoren werden per I2C Schnittstelle mit dem Board verbunden. Eine Ausnahme ist hier die [https://amzn.to/4kpdDWK WS85] von [https://shop.ecowitt.com/en-de?srsltid=AfmBOop54bJgSmKjJiAfQTLdo8IcioIjmVGg_GhN71WEXAU-zVJ0aXSH Ecowitt] die nach [https://hackaday.io/project/196990-meshtastic-ultrasonic-anemometer-wx-station einem Umbau auf serielle Ausgabe] an den seriellen Eingang des Boards angeschlossen werden kann (RX und GND). Wichtig ist, wenn man verschiedene I2C Sensoren an einem Gerät kombiniert das man in der Firmware festgelegte I2C Adressen (z.b. 0x42 oder 0x40 usw.) beachtet. Zwei Sensoren mit gleicher I2C Adresse funktionieren nicht an einer Schnittstelle (BUS). Alle Sensoren funktionieren mit der Standard Geräte Rolle &amp;quot;Client&amp;quot;, allerdings werden unter der Rolle &amp;quot;Sensor&amp;quot; die Sensordaten mit Priorität gesendet. Die Installation dieser Sensoren ist recht einfach, da sowohl die meisten Sensoren als auch Boards die Beschriftung für Spannung (VDD, VCC, 3.3, 3V), Ground (GND), Taktleitung (SCL) und Datenleitung (SDA) besitzen. Diese Pins müssen lediglich von Sensor und Board verbunden werden, es ist allerdings wichtig die Verkabelung so kurz wie möglich zu halten, da I2C nicht für Langstrecken Übertragung gedacht ist (längere Stecken nur mit Extender möglich). Wenn man mehrere Sensoren installiert, können diese einfach parallel angeschlossen werden. Sollte es nicht klar sein, wo die SCL und SDA Pins sich befinden auf seinem Board, hilft ein Blick in den [https://github.com/meshtastic/firmware/tree/master/variants Meshtastic Code] oder eine Suchmaschineneingabe mit ``Dein Boardname`` + Pinout. Sollte man ein Board der Firma RAK besitzen (z.b. [https://store.rakwireless.com/products/wisblock-base-board-rak19003 RAK19003] oder [https://store.rakwireless.com/products/rak19007-wisblock-base-board-2nd-gen RAK19007]+ [https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443791046 RAK4631]) können auch Firmeneigene Sensoren (z.b. [https://store.rakwireless.com/products/rak1906-bme680-environment-sensor RAK1906]) dort per Plug and Play installiert werden.&lt;br /&gt;
&lt;br /&gt;
=== I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C Langstreckenverbindung ===&lt;br /&gt;
[[Datei:Anschlussschema I2C Extender.png|mini|446x446px|Beispiel: Anschlussschema I2C Langstreckenübertragung]]&lt;br /&gt;
Sollte eine längere Kabelverbindung zwischen Board und Sensor nötig sein, ist ein sogenannter I2C Booster oder Extender zwischen zuschalten. Dazu brauch man zwei Extender Boards die den Anfang und das Ende der Verlängerung darstellen. Diese Extender werden dann mit einem handelsüblichen LAN Kabel miteinander verbunden. Das LAN Kabel sollte mindestens der CAT 7 entsprechen. Dadurch können Reichweiten bis zu 20 bis 30 Meter I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C Verbindung erreicht werden. Sensorseite und Boardseite werden jeweils mit dem Extender per I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C Schnittstelle verbunden.&lt;br /&gt;
&lt;br /&gt;
Wichtig zu wissen ist, dass ein I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C &amp;lt;nowiki&amp;gt;&#039;&#039;Display&#039;&#039;&amp;lt;/nowiki&amp;gt; mit dieser Art der Kabelverlängerung Probleme haben könnte.&lt;br /&gt;
&lt;br /&gt;
=== Spannung und Strom messen mit INA Sensoren ===&lt;br /&gt;
Hierfür gibt es einige INA Sensor Module die bis zu drei Kanäle (Stromkreise) überwachen können. Der [https://s.click.aliexpress.com/e/_oFYpGEY INA219] zb. kann ein Kanal bzw. Stromkreis auswerten, er sinnvoll für einfachen Solarnodes um die Strom- und Spannungszufuhr der Solarzelle zu überprüfen und auszuwerten. &lt;br /&gt;
[[Datei:Anschlussschema INA219 an Solarzelle.png|mini|443x443px|Beispiel: Anschlussschema INA 219 an Solarzelle]]&lt;br /&gt;
Des Weiteren kann der INA219 bei Boards wie dem [https://www.seeedstudio.com/Wio-SX1262-with-XIAO-ESP32S3-p-5982.html?srsltid=AfmBOoo6JUI4TRFvhIIJlTSMgoz4msiz4TXjtmBA0Xkj96LE7E1Z_CIt XIAO ESP32S3] zur Messung der Akkukapazität nützlich sein. Da es dem XIAO ESP32S3 nicht selber möglich dies zu tun, da es bei diesem Board keinen freien Pin für die Messung gibt. Der INA219 wird dafür in die Plus-Leitung zwischen Akku und Board eingeschleift. In der [https://meshtastic.org/docs/configuration/module/telemetry/ Telemetry Config] wird nun das Power metrics modul aktiviert. Zudem wird in der [https://meshtastic.org/docs/configuration/radio/power/ Power Config] unter Battery INA_2xx I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C address die 64 eingetragen das entspricht der I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C Adresse 0x40 in Dezimalzahl (Standard Adresse des INA219).&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Sensor zur Stromkreisüberwachung ist der INA3221, dieser hat den Vorteil, dass er bis zu drei Spannungsquellen (drei Kanalüberwachung) messen kann. Dies könnte die Solarzelle, Akku und ein weiter Stromkreis sein. Wichtig ist das der [https://amzn.to/41GFoCQ richtige INA3221] gewählt wird, wo die Stromkreisanschlüsse untereinander nicht verbunden sind (mit Multimeter überprüfen!). In der Meshtastic Firmware ist die I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C Adresse 0x42 für diesen Sensor vorgesehen dafür muss zusätzlich eine Lötbrücke bei SDA gesetzt werden für die korrekte Einstellung.&lt;br /&gt;
&lt;br /&gt;
=== Sensoren konfigurieren bzw. aktivieren ===&lt;br /&gt;
&lt;br /&gt;
Um die Daten der angeschlossenen Sensoren in der App und im Mesh sichtbar zu machen müssen diese nun aktiviert werden. Dazu wird das Telemetry Config Modul geöffnet und Environment metrics modul enabled aktiviert. Als nächsten Schritt sollte auch Environment metrics on-screen enabled aktiviert werden, damit unter Details (klick auf Short Name deines Node) des eigenen Nodes die Symbolik der Sensordaten angezeigt werden sowie auch auf dem OLED Display, des eigenen Gerätes. Somit sollten z. B. die Daten für Wind, Regen, Temperatur, Lux, Luftfeuchtigkeit, Luftdruck, Luftqualität und Taupunkt je nach angeschlossenen Sensor zu sehen sein. Im Menü Punkt Sensorprotokoll werden diese Daten auch aufgezeichnet und dargestellt. Für INA Sensoren sollte das Power metrics modul und Power metrics on-screen aktiviert werden. Das Air quality metrics modul bezieht sich z. B. auf den PMSA003I Sensor. Dieser wird aber nicht durch Symbolik angezeigt, sondern übertragt die Daten im Hintergrund zur Verarbeitung über den MQTT.&amp;lt;gallery widths=&amp;quot;150&amp;quot; heights=&amp;quot;150&amp;quot; caption=&amp;quot;Screenshots Anzeige und Einstellungen + meshmap.net Ansicht (Android)&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Telemetry Config.jpg|Telemetry Config (Android)&lt;br /&gt;
Datei:Envoirment Anzeige.jpg|Environment Sensordaten Anzeige&lt;br /&gt;
Datei:Sensorprodukoll.jpg|Sensorprotokoll (Android)&lt;br /&gt;
Datei:Meshmap.jpg|Sensoranzeige in der meshmap.net&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;gallery caption=&amp;quot;Einige Beispiele für Sensoren die Meshtastic unterstützt&amp;quot;&amp;gt;&lt;br /&gt;
Datei:DFRobot Lark.png|DFROBOT Lark Sensor für Windrichtung, Windgeschwindigkeit, Temperatur, Luchtfeuchtigkeit, Luftdruck&lt;br /&gt;
Datei:DFRobor Regensensor.png|DFROBOT Regensensor&lt;br /&gt;
Datei:BME 680.png|BME680 Te Sensormperatur, Luftfeuchtigkeit, Luftdruck, Luftquwalität (IAQ)&lt;br /&gt;
Datei:BME280.png|BME280 Temperatur, Luftdruck,Luftfeuchtigkeit&lt;br /&gt;
Datei:LUX Sensor.png|TSL2591 LUX&lt;br /&gt;
Datei:Screenshot 2025-03-03 at 21-28-42 Ina3221 Dreifach kanal modul High-Side-Messung Shunt-und Bus spannungs monitor mit i 2c-und smbus kompatibler Schnitts telle - AliExpress 502-removebg-preview.png|INA3221 Sensor zur Spannungs-und Strommessung (3 Kanäle)&lt;br /&gt;
Datei:61ozr9lC7XL. AC UF894 1000 QL80 -removebg-preview.png|INA219 Sensor zur Spannungs-und Strommessung (1 Kanal)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;small&amp;gt;Der Autor/Ersteller übernimmt keine Haftung auf Vollständigkeit und Richtigkeit des erstellten Artikels. Sie sind selber für ihr handeln verantwortlich.&amp;lt;/small&amp;gt; &amp;lt;small&amp;gt;Keine Haftung für Sach-oder Menschenschäden&amp;lt;/small&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Sensoren]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=259</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=259"/>
		<updated>2025-04-01T11:16:28Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dr. Claus Kühnel studierte Informationstechnik an der Technischen Universität Dresden und hat über viele Jahre unter anderem bei der Qiagen Instruments AG Embedded Systems für die Labordiagnostik entwickelt. &lt;br /&gt;
&lt;br /&gt;
Seit langem ist er von der Maker-Bewegung fasziniert. Mit Leidenschaft gibt er sein umfangreiches und fundiertes Wissen an interessierte Leserinnen und Leser weiter.&lt;br /&gt;
&lt;br /&gt;
Er hat zahlreiche Artikel und Bücher zu Hard- und Software von Mikrocontrollern im In- und Ausland veröffentlicht. Einen Überblick dazu finden Sie unter https://www.ckuehnel.ch/dokuwiki/doku.php?id=downloads.&lt;br /&gt;
&lt;br /&gt;
Von der Zeitschrift Elektronik erhielt sein Beitrag „Arduino &amp;amp; Co“ die Auszeichnung „Artikel des Jahres 2011“. &lt;br /&gt;
&lt;br /&gt;
Das [https://www.rheinwerk-verlag.de/arduino-das-umfassende-handbuch/ Arduino Handbuch] ist 2024 beim Rheinwerk-Verlag in 3. Auflage erschienen. Neu ist ein [https://www.rheinwerk-verlag.de/meshtastic-funknetze-mit-lora/ eBook zu Meshtastic]. Aktuelle Beiträge finden Sie im Blog https://ckblog2016.net/. &amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Arduino 3rd Ed.png|Arduino Handbuch 3. Auflage&lt;br /&gt;
Datei:Cover Meshtastic.png|Meshtastic eBook&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=258</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=258"/>
		<updated>2025-04-01T11:14:38Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dr. Claus Kühnel studierte Informationstechnik an der Technischen Universität Dresden und hat über viele Jahre unter anderem Embedded Systems für die Labordiagnostik entwickelt. &lt;br /&gt;
&lt;br /&gt;
Seit langem ist er von der Maker-Bewegung fasziniert. Mit Leidenschaft gibt er sein umfangreiches und fundiertes Wissen an interessierte Leserinnen und Leser weiter.&lt;br /&gt;
&lt;br /&gt;
Er hat zahlreiche Artikel und Bücher zu Hard- und Software von Mikrocontrollern im In- und Ausland veröffentlicht. Einen Überblick dazu finden Sie unter https://www.ckuehnel.ch/dokuwiki/doku.php?id=downloads.&lt;br /&gt;
&lt;br /&gt;
Von der Zeitschrift Elektronik erhielt sein Beitrag „Arduino &amp;amp; Co“ die Auszeichnung „Artikel des Jahres 2011“. &lt;br /&gt;
&lt;br /&gt;
Das [https://www.rheinwerk-verlag.de/arduino-das-umfassende-handbuch/ Arduino Handbuch] ist 2024 beim Rheinwerk-Verlag in 3. Auflage erschienen. Neu ist ein [https://www.rheinwerk-verlag.de/meshtastic-funknetze-mit-lora/ eBook zu Meshtastic]. Aktuelle Beiträge finden Sie im Blog https://ckblog2016.net/. &amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Arduino 3rd Ed.png|Arduino Handbuch 3. Auflage&lt;br /&gt;
Datei:Cover Meshtastic.png|Meshtastic eBook&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=257</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=257"/>
		<updated>2025-04-01T11:11:27Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dr. Claus Kühnel studierte Informationstechnik an der Technischen Universität Dresden und hat über viele Jahre unter anderem Embedded Systems für die Labordiagnostik entwickelt. &lt;br /&gt;
&lt;br /&gt;
Seit langem ist er von der Maker-Bewegung fasziniert. Mit Leidenschaft gibt er sein umfangreiches und fundiertes Wissen an interessierte Leserinnen und Leser weiter.&lt;br /&gt;
&lt;br /&gt;
Er hat zahlreiche Artikel und Bücher zu Hard- und Software von Mikrocontrollern im In- und Ausland veröffentlicht. Einen Überblick dazu finden Sie unter https://www.ckuehnel.ch/dokuwiki/doku.php?id=downloads.&lt;br /&gt;
&lt;br /&gt;
Von der Zeitschrift Elektronik erhielt sein Beitrag „Arduino &amp;amp; Co“ die Auszeichnung „Artikel des Jahres 2011“. &lt;br /&gt;
&lt;br /&gt;
Das Arduino Handbuch ist 2024 beim Rheinwerk-Verlag in 3. Auflage erschienen. Neu ist ein eBook zu Meshtastic. Aktuelle Beiträge finden Sie im Blog &amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Arduino 3rd Ed.png|Arduino Handbuch 3. Auflage&lt;br /&gt;
Datei:Cover Meshtastic.png|Meshtastic eBook&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Cover_Meshtastic.png&amp;diff=256</id>
		<title>Datei:Cover Meshtastic.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Cover_Meshtastic.png&amp;diff=256"/>
		<updated>2025-04-01T11:08:23Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meshtastic eBook&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Arduino_3rd_Ed.png&amp;diff=255</id>
		<title>Datei:Arduino 3rd Ed.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Arduino_3rd_Ed.png&amp;diff=255"/>
		<updated>2025-04-01T11:05:52Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Arduino Handbuch 3. Auflage&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=249</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=249"/>
		<updated>2025-04-01T00:13:07Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Meshtastic Python CLI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meshtastic Python CLI ==&lt;br /&gt;
Die [https://meshtastic.org/docs/software/python/cli/ Meshtastic Python CLI] ist das Kommandozeilen-Interface (Command Line Interface, CLI) für Meshtastic, das auf der Python-Bibliothek &#039;&#039;meshtastic&#039;&#039; basiert. &lt;br /&gt;
[[Datei:Phyton CLI.png|mini|Meshtastic Python CLI]]&lt;br /&gt;
Es ermöglicht die Steuerung und Konfiguration von Meshtastic-Geräten über die Kommandozeile.&lt;br /&gt;
&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Hier ist die Meshtastic Python CLI auf einem Windows-PC im Verzeichnis D://meshtastic installiert und einige erste Aufrufe zeigt die folgende Abbildung.&lt;br /&gt;
&lt;br /&gt;
Hilfe zu den Meshtastic-Kommandos zeigt Ihnen der Aufruf &#039;&#039;meshtastic --help&#039;&#039; oder die Meshtastic-Dokumentation unter https://meshtastic.org/docs/software/python/cli/usage/.&lt;br /&gt;
&lt;br /&gt;
In  der Abbildung wird mit &#039;&#039;meshtastic --version&#039;&#039; die Softwareversion abgefragt und mit &#039;&#039;meshtastic --support&#039;&#039; ein Hinweis ausgegeben, der bei Anfragen an den Support berücksichtigt werden sollte.&lt;br /&gt;
&lt;br /&gt;
Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;meshtastic –port COM4 –sendtext „Hello Mesh!“&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;meshtastic –port COM4 –sendtext „Finish working now.“&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Weitere Erläuterungen zu diesen Kommandos finden Sie unter  &amp;lt;/ins&amp;gt;https://meshtastic.org/docs/software/python/cli/#--sendtext-sendtext&amp;lt;ins&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Wollen Sie ein Backup der Konfiguration eines Meshtastic-Clients erstellen, dann kann das mit dem folgenden Kommando über das CLI erfolgen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;meshtastic --port COM4 --export-config &amp;gt; config_backup.yaml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration des über COM4 an den PC angeschlossene Meshtastic-Devices wird in der Datei &#039;&#039;config_backup.yaml&#039;&#039; abgespeichert. &lt;br /&gt;
&lt;br /&gt;
Ein Restore, wie es beispielsweise nach einem Firmware-Update von 2.5.x auf 2.6.x erforderlich ist, erreichen Sie mit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;meshtastic --port COM4 --configure config_backup.yaml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Yaml.png|mini|Erstellen eines Backups]]&lt;br /&gt;
Die nebenstehende Abbildung zeigt Ihnen das Kommando für ein Backup. Die Datei &#039;&#039;config_backup.yaml&#039;&#039; umfasst 1609 Bytes und ist im Listing dargestellt.&lt;br /&gt;
 # start of Meshtastic configure yaml&lt;br /&gt;
 channel_url: &amp;lt;nowiki&amp;gt;https://meshtastic.org/e/#CgkSAQEoATABOgASDQgBOANIAVAbaAHIBgE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 config:&lt;br /&gt;
   bluetooth:&lt;br /&gt;
     enabled: true&lt;br /&gt;
     fixedPin: 123456&lt;br /&gt;
   device:&lt;br /&gt;
     nodeInfoBroadcastSecs: 3600&lt;br /&gt;
   display:&lt;br /&gt;
     autoScreenCarouselSecs: 5&lt;br /&gt;
     compassNorthTop: true&lt;br /&gt;
     screenOnSecs: 600&lt;br /&gt;
   lora:&lt;br /&gt;
     region: EU_868&lt;br /&gt;
     sx126xRxBoostedGain: true&lt;br /&gt;
     txEnabled: true&lt;br /&gt;
     txPower: 27&lt;br /&gt;
     usePreset: true&lt;br /&gt;
   network:&lt;br /&gt;
     ipv4Config: {}&lt;br /&gt;
     ntpServer: meshtastic.pool.ntp.org&lt;br /&gt;
     wifiEnabled: true&lt;br /&gt;
     wifiPsk: u2u7fgzv31Ds&lt;br /&gt;
     wifiSsid: Sunrise_2.4GHz_19B4C2&lt;br /&gt;
   position:&lt;br /&gt;
     broadcastSmartMinimumDistance: 100&lt;br /&gt;
     broadcastSmartMinimumIntervalSecs: 30&lt;br /&gt;
     gpsMode: NOT_PRESENT&lt;br /&gt;
     gpsUpdateInterval: 120&lt;br /&gt;
     positionBroadcastSecs: 900&lt;br /&gt;
     positionFlags: 811&lt;br /&gt;
   power:&lt;br /&gt;
     lsSecs: 300&lt;br /&gt;
     minWakeSecs: 10&lt;br /&gt;
     sdsSecs: 4294967295&lt;br /&gt;
     waitBluetoothSecs: 60&lt;br /&gt;
 location:&lt;br /&gt;
   alt: 422&lt;br /&gt;
   lat: 47.1922021&lt;br /&gt;
   lon: 8.8150053&lt;br /&gt;
 module_config:&lt;br /&gt;
   ambientLighting:&lt;br /&gt;
     blue: 124&lt;br /&gt;
     current: 10&lt;br /&gt;
     green: 54&lt;br /&gt;
     red: 102&lt;br /&gt;
   detectionSensor:&lt;br /&gt;
     detectionTriggeredHigh: true&lt;br /&gt;
     minimumBroadcastSecs: 45&lt;br /&gt;
   mqtt:&lt;br /&gt;
     address: ade64e41caa64820a8546270f1a7fdbc.s1.eu.hivemq.cloud&lt;br /&gt;
     enabled: true&lt;br /&gt;
     jsonEnabled: true&lt;br /&gt;
     mapReportSettings: {}&lt;br /&gt;
     password: Cksz0801&lt;br /&gt;
     root: msh&lt;br /&gt;
     tlsEnabled: true&lt;br /&gt;
     username: ckMesh&lt;br /&gt;
   neighborInfo:&lt;br /&gt;
     enabled: true&lt;br /&gt;
     updateInterval: 14400&lt;br /&gt;
   rangeTest:&lt;br /&gt;
     enabled: true&lt;br /&gt;
     sender: 1800&lt;br /&gt;
   telemetry:&lt;br /&gt;
     deviceUpdateInterval: 1800&lt;br /&gt;
     environmentUpdateInterval: 1800&lt;br /&gt;
 owner: Heltec LoRa32 V3&lt;br /&gt;
 owner_short: H03&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Yaml.png&amp;diff=248</id>
		<title>Datei:Yaml.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Yaml.png&amp;diff=248"/>
		<updated>2025-04-01T00:06:50Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;yaml Datei&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=247</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=247"/>
		<updated>2025-04-01T00:03:42Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Meshtastic Python CLI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meshtastic Python CLI ==&lt;br /&gt;
Die [https://meshtastic.org/docs/software/python/cli/ Meshtastic Python CLI] ist das Kommandozeilen-Interface (Command Line Interface, CLI) für Meshtastic, das auf der Python-Bibliothek &#039;&#039;meshtastic&#039;&#039; basiert. &lt;br /&gt;
[[Datei:Phyton CLI.png|mini|Meshtastic Python CLI]]&lt;br /&gt;
Es ermöglicht die Steuerung und Konfiguration von Meshtastic-Geräten über die Kommandozeile.&lt;br /&gt;
&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Hier ist die Meshtastic Python CLI auf einem Windows-PC im Verzeichnis D://meshtastic installiert und einige erste Aufrufe zeigt die folgende Abbildung.&lt;br /&gt;
&lt;br /&gt;
Hilfe zu den Meshtastic-Kommandos zeigt Ihnen der Aufruf &#039;&#039;meshtastic --help&#039;&#039; oder die Meshtastic-Dokumentation unter https://meshtastic.org/docs/software/python/cli/usage/.&lt;br /&gt;
&lt;br /&gt;
In  der Abbildung wird mit &#039;&#039;meshtastic --version&#039;&#039; die Softwareversion abgefragt und mit &#039;&#039;meshtastic --support&#039;&#039; ein Hinweis ausgegeben, der bei Anfragen an den Support berücksichtigt werden sollte.&lt;br /&gt;
&lt;br /&gt;
Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;meshtastic –port COM4 –sendtext „Hello Mesh!“&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;meshtastic –port COM4 –sendtext „Finish working now.“&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Weitere Erläuterungen zu diesen Kommandos finden Sie unter  &amp;lt;/ins&amp;gt;https://meshtastic.org/docs/software/python/cli/#--sendtext-sendtext&amp;lt;ins&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Wollen Sie ein Backup der Konfiguration eines Meshtastic-Clients erstellen, dann kann das mit dem folgenden Kommando über das CLI erfolgen.&lt;br /&gt;
&lt;br /&gt;
meshtastic --port COM4 --export-config &amp;gt; config_backup.yaml&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration des über COM4 an den PC angeschlossene Meshtastic-Devices wird in der Datei config_backup.yaml abgespeichert. Abbildung 4.16 zeigt Ihnen die betreffenden Kommandos. Die Datei config_backup.yaml umfasst 1609 Bytes und ist in Listing 4.1 dargestellt.&lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung))&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=246</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=246"/>
		<updated>2025-04-01T00:02:38Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meshtastic Python CLI ==&lt;br /&gt;
Die [https://meshtastic.org/docs/software/python/cli/ Meshtastic Python CLI] ist das Kommandozeilen-Interface (Command Line Interface, CLI) für Meshtastic, das auf der Python-Bibliothek &#039;&#039;meshtastic&#039;&#039; basiert. &lt;br /&gt;
[[Datei:Phyton CLI.png|mini|Meshtastic Python CLI]]&lt;br /&gt;
Es ermöglicht die Steuerung und Konfiguration von Meshtastic-Geräten über die Kommandozeile.&lt;br /&gt;
&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Hier ist die Meshtastic Python CLI auf einem Windows-PC im Verzeichnis D://meshtastic installiert und einige erste Aufrufe zeigt die folgende Abbildung.&lt;br /&gt;
&lt;br /&gt;
Hilfe zu den Meshtastic-Kommandos zeigt Ihnen der Aufruf &#039;&#039;meshtastic --help&#039;&#039; oder die Meshtastic-Dokumentation unter https://meshtastic.org/docs/software/python/cli/usage/.&lt;br /&gt;
&lt;br /&gt;
In  der Abbildung wird mit &#039;&#039;meshtastic --version&#039;&#039; die Softwareversion abgefragt und mit &#039;&#039;meshtastic --support&#039;&#039; ein Hinweis ausgegeben, der bei Anfragen an den Support berücksichtigt werden sollte.&lt;br /&gt;
&lt;br /&gt;
Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;&#039;&#039;meshtastic –port COM4 –sendtext „Hello Mesh!“&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;&#039;&#039;meshtastic –port COM4 –sendtext „Finish working now.“&#039;&#039; &amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Weitere Erläuterungen zu diesen Kommandos finden Sie unter  &amp;lt;/ins&amp;gt;https://meshtastic.org/docs/software/python/cli/#--sendtext-sendtext&amp;lt;ins&amp;gt;. &amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wollen Sie ein Backup der Konfiguration eines Meshtastic-Clients erstellen, dann kann das mit dem folgenden Kommando über das CLI erfolgen.&lt;br /&gt;
&lt;br /&gt;
meshtastic --port COM4 --export-config &amp;gt; config_backup.yaml&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration des über COM4 an den PC angeschlossene Meshtastic-Devices wird in der Datei config_backup.yaml abgespeichert. Abbildung 4.16 zeigt Ihnen die betreffenden Kommandos. Die Datei config_backup.yaml umfasst 1609 Bytes und ist in Listing 4.1 dargestellt.&lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung))&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=245</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=245"/>
		<updated>2025-03-31T23:54:56Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Meshtastic Python CLI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meshtastic Python CLI ==&lt;br /&gt;
Die [https://meshtastic.org/docs/software/python/cli/ Meshtastic Python CLI] ist das Kommandozeilen-Interface (Command Line Interface, CLI) für Meshtastic, das auf der Python-Bibliothek &#039;&#039;meshtastic&#039;&#039; basiert. &lt;br /&gt;
[[Datei:Phyton CLI.png|mini|Meshtastic Python CLI]]&lt;br /&gt;
Es ermöglicht die Steuerung und Konfiguration von Meshtastic-Geräten über die Kommandozeile.&lt;br /&gt;
&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Hier ist die Meshtastic Python CLI auf einem Windows-PC im Verzeichnis D://meshtastic installiert und einige erste Aufrufe zeigt die folgende Abbildung.&lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung))&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Phyton_CLI.png&amp;diff=244</id>
		<title>Datei:Phyton CLI.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Phyton_CLI.png&amp;diff=244"/>
		<updated>2025-03-31T23:53:50Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meshtastic Python CLI&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=243</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=243"/>
		<updated>2025-03-31T23:38:17Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Meshtastic Python CLI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meshtastic Python CLI ==&lt;br /&gt;
Die [https://meshtastic.org/docs/software/python/cli/ Meshtastic Python CLI] ist das Kommandozeilen-Interface für Meshtastic, das auf der Python-Bibliothek &#039;&#039;meshtastic&#039;&#039; basiert. Es ermöglicht die Steuerung und Konfiguration von Meshtastic-Geräten über die Kommandozeile.&lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung))&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=242</id>
		<title>Benutzer:Claus.Kühnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Benutzer:Claus.K%C3%BChnel&amp;diff=242"/>
		<updated>2025-03-31T23:25:46Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: Meshtastic Pytnon CLI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meshtastic Python CLI ==&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=240</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=240"/>
		<updated>2025-03-31T13:37:35Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Übertragung von Messwerten eines externen Sensormoduls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der seriellen Schnittstelle ====&lt;br /&gt;
Zur Konfiguration dieser seriellen Schnittstelle gibt es die folgenden Optionen: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Konfiguration&lt;br /&gt;
!Schalter&lt;br /&gt;
!Funktion&lt;br /&gt;
|-&lt;br /&gt;
|Serial enabled&lt;br /&gt;
|ON&lt;br /&gt;
|Die serielle Schnittstelle wird aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|Echo enabled&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, dann werden alle gesendeten Daten zum Geräte zurückgesendeet (Echo) &lt;br /&gt;
|-&lt;br /&gt;
|Mode&lt;br /&gt;
|SIMPLE&lt;br /&gt;
|SIMPLE arbeitet wie ein einfacher UART-Tunnel. Was reingeht, kommt auch wieder raus. Dafür ist ein Kanal namens &amp;quot;serial&amp;quot; erforderlich. SIMPLE ist Default.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|PROTO&lt;br /&gt;
|PROTO stellt die Protobuf-Client-API an der seriellen Schnittstelle zur Verfügung.&lt;br /&gt;
Die API wird verwendet, um eine Verbindung von einem anderen Gerät herzustellen, siehe die [https://github.com/meshtastic/Meshtastic-arduino Arduino-Client-Bibliothek] und die [https://meshtastic.org/docs/development/device/client-api/ API-Referenz].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|TEXTMSG&lt;br /&gt;
|Mit TEXTMSG kann eine Zeichenfolge über die serielle Schnittstelle an das Gerät gesendet werden, die dann als Textnachricht auf dem Standardkanal gesendet wird.&lt;br /&gt;
Jede Textnachricht, die vom Netz empfangen wird, wird wie folgt an den seriellen Anschluss gesendet: &amp;lt;Short Name&amp;gt;: &amp;lt;Text&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|NMEA&lt;br /&gt;
|NMEA gibt einen NMEA 0183-Datenstrom aus, der interne GPS-Daten oder eine feste Position und andere Knotenpunkte als Wegpunkte (WPL) enthält.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|CALTOPO&lt;br /&gt;
|CALTOPO gibt alle 10 Sekunden NMEA 0183 Wegpunkte (WPL) für alle gültigen Knotenpunkte aus, die von CalTopo / SARTopo verwendet werden können. *)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|WS85&lt;br /&gt;
|WS85 analysiert und berechnet die Windgeschwindigkeitsdaten, die über die serielle Schnittstelle vom [https://shop.ecowitt.com/products/ws85-3-in-1-solar-weather-sensor-measures-rainfall-wind-speed-direction Ecowitt WS85] empfangen werden. Die erfassten Messwerte werden alle 5 Minuten per Telemetrie-Paket übertragen. &lt;br /&gt;
Eine [https://hackaday.io/project/196990-meshtastic-ultrasonic-anemometer-wx-station Modifikation des WS85-Wettersensors] ist erforderlich. Wenn die Option in der App nicht verfügbar ist, kann sie mit dem CLI-Befehl &amp;quot;meshtastic --set serial.mode 6&amp;quot; aktiviert werden.&lt;br /&gt;
|-&lt;br /&gt;
|Receive GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für den Empfang serielle Daten - RxD. &lt;br /&gt;
|-&lt;br /&gt;
|Transmit GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für das Versenden serieller Daten - TxD.&lt;br /&gt;
|-&lt;br /&gt;
|Baud Rate&lt;br /&gt;
|BAUD_9600&lt;br /&gt;
|Die Baudrate des seriellen Interfaces. &lt;br /&gt;
|-&lt;br /&gt;
|Timeout&lt;br /&gt;
|Millisekunden&lt;br /&gt;
|Die Wartezeit, nach der ein empfangenes Paket als &amp;quot;komplett&amp;quot; betrachtet wird.&lt;br /&gt;
|-&lt;br /&gt;
|Override Console Serial Port&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, kann das serielle Interface den seriellen USB-Bus für die Ausgabe verwenden. &lt;br /&gt;
Dies ist nur für die Modi NMEA und CALTOPO nützlich und kann sich in anderen Modi seltsam verhalten oder überhaupt nicht funktionieren. &lt;br /&gt;
Die Einstellung der TX/RX-Pins in der Konfiguration des seriellen Moduls führt dazu, dass diese Einstellung ignoriert wird.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;) CalTopo und SARTopo sind leistungsstarke Mapping-Plattformen, die Ihnen modern digitale Kartierungswerkzeuge an die Hand geben. Detaillierte Informationen finden Sie unter https://training.caltopo.com/all_users/getting-started und https://sartopo.com/help. &lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiele ====&lt;br /&gt;
&lt;br /&gt;
===== Übertragung von Daten über das Meshtastic Python CLI =====&lt;br /&gt;
[[Datei:Message received.png|mini|370x370px|Empfangene Textnachrichten]]&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist. &lt;br /&gt;
&lt;br /&gt;
meshtastic –port COM4 –sendtext „Hello Mesh!“&lt;br /&gt;
&lt;br /&gt;
meshtastic –port COM4 –sendtext „Finish working now.“&lt;br /&gt;
&lt;br /&gt;
Die nebenstehende Abbildung zeigt die vom Knoten H01 gesendete Textnachricht in einem Knoten des betreffenden Channels.&lt;br /&gt;
&lt;br /&gt;
Zum Versenden von Textmessages in das Meshtastic-Netzwerk ist das eine sehr gut über Batchdateien zu automatisierende Möglichkeit&lt;br /&gt;
&lt;br /&gt;
===== Übertragung von Messwerten eines externen Sensormoduls =====&lt;br /&gt;
Meshtastic unterstützt eine wachsende Anzahl von Sensoren direkt und detektiert diese während des Bootvorgangs.  &lt;br /&gt;
&lt;br /&gt;
Die aktuell unterstützten Sensoren finden sie unter https://meshtastic.org/docs/configuration/module/telemetry/#currently-supported-sensor-types gelistet. All diesen Sensoren ist das I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C-Interface gemeinsam. &lt;br /&gt;
&lt;br /&gt;
Sensoren, die derzeit noch nicht unterstützt werden, oder kein I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C-Interface aufweisen, können über ein externes Sensormodul mit einem seriellen Interface ausgestattet werden.  &lt;br /&gt;
&lt;br /&gt;
Die Daten können dann über das Serial-Modul dem Node zur Verfügung gestellt werden.   &lt;br /&gt;
&lt;br /&gt;
Die folgenden Abbildungen zeigen die Erfassung der Umgebungstemperatur mit einem DS18B20 Sensor, der ein 1-Wire Interface aufweist.    &lt;br /&gt;
&lt;br /&gt;
Als Sensormodul wird hier ein [https://wiki.seeedstudio.com/XIAO_BLE/ XIAO nRF52840 Mikrocontroller] auf einem [https://wiki.seeedstudio.com/Seeeduino-XIAO-Expansion-Board/ XIAO-Expansionsboard] eingesetzt. Das Board stellt [https://www.kreativekiste.de/grv-hardware Grove-Anschlüsse] für I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C, UART und ein IO-Pin D0 zur Verfügung. Der DS18B20 wird mit dem Anschluss D0 verbunden. Ein PullUp-Widerstand von D0 zu VCC darf nicht vergessen werden. Das Programm &#039;&#039;[https://github.com/ckuehnel/Meshtastic XIAO_nRF52840_DS18B20.ino]&#039;&#039; fragt den DS18B20 Sensor ab und bereitet die Daten zur Anzeige auf dem OLED auf. Der ermittelte Temperaturmesswert wird in einen String konvertiert, der über die UART an den Meshtastic-Knoten weitergeleitet wird. Die Ausgabe der seriellen Daten zeigt die folgende Abbildung.   &lt;br /&gt;
&lt;br /&gt;
Als Node kommt hier ein RAK4631 Mikrocontroller auf einem RAK19007 Baseboard zum Einsatz und in der folgenden Abbildung ist die Konfiguration des Serial Moduls zu sehen. Wichtig ist die Angabe der richtigen Pins für RxD und TxD, die hier nur für das RAK19007 gelten. Ist die Kommunikation richtig konfiguriert, dann sendet der Node auch die betreffenden Textnachrichten in der Primary Channel, wie die serielle Ausgabe im Programm [https://affirmatech.com/meshsense MeshSense] zeigt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:Externer DS18B20.png|DS18B20 am XIAO Expansionsboard&lt;br /&gt;
Datei:DS18B20 Output.png|Ausgabe serieller Daten des DS18B20&lt;br /&gt;
Datei:Serial Config.png|Konfiguration Serial Modul&lt;br /&gt;
Datei:MeshSense Output.png|Ausgabe der seriellen Daten des DS18B20&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Weitere Details sind unter https://ckblog2016.net/2025/01/29/meshtastic-erfassung-und-versand-von-messwerten/ zu finden. &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
=== Range Test ===&lt;br /&gt;
&lt;br /&gt;
=== Telemetry ===&lt;br /&gt;
&lt;br /&gt;
=== Canned Message ===&lt;br /&gt;
&lt;br /&gt;
=== Neighbor Info ===&lt;br /&gt;
&lt;br /&gt;
=== Ambient Lighting ===&lt;br /&gt;
&lt;br /&gt;
=== Detection Sensor ===&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:MeshSense_Output.png&amp;diff=239</id>
		<title>Datei:MeshSense Output.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:MeshSense_Output.png&amp;diff=239"/>
		<updated>2025-03-31T13:16:03Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ausgabe der DS18B20 Daten in MeshSense&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:DS18B20_Output.png&amp;diff=238</id>
		<title>Datei:DS18B20 Output.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:DS18B20_Output.png&amp;diff=238"/>
		<updated>2025-03-31T13:15:00Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Serielle Datenausgabe DS18B20&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Externer_DS18B20.png&amp;diff=237</id>
		<title>Datei:Externer DS18B20.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Externer_DS18B20.png&amp;diff=237"/>
		<updated>2025-03-31T13:09:25Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Externer DS18B20 am XIAO Expansinsboard&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Serial_Config.png&amp;diff=236</id>
		<title>Datei:Serial Config.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Serial_Config.png&amp;diff=236"/>
		<updated>2025-03-31T13:08:12Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Konfiguration der seriellen Schnittstelle für RAK4631 auf RAK19007&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Solar_Node_(Autarker_Meshtastic_Knoten)&amp;diff=233</id>
		<title>Solar Node (Autarker Meshtastic Knoten)</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Solar_Node_(Autarker_Meshtastic_Knoten)&amp;diff=233"/>
		<updated>2025-03-30T23:22:29Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Ein Solar Node (Autarker Verteilerknoten)&#039;&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
ist wie der Name schon sagt, ein Node welches Mit Sonnenenergie angetrieben wird.&lt;br /&gt;
&lt;br /&gt;
Die Solar Node sollte möglichst Autark funktionieren, damit es keine Externe Hilfsspannung benötigt.&lt;br /&gt;
&lt;br /&gt;
Der Grund ist, Solar Nodes sind in den meisten Fällen an unerreichbaren Stellen angebracht:&lt;br /&gt;
&lt;br /&gt;
Das könnte zb. an einem schlecht erreichbaren Punkt auf dem eigenen Hausdach sein aber auch und das wird der häufigste Grund sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Solar Node wird als Verteilerknoten genutzt, Verteilerknoten sind Nodes die möglichst optimale Standorte haben, die sehr Hoch liegen und eine freie Sicht besitzen.&lt;br /&gt;
&lt;br /&gt;
Die Node dient quasi als Brücke zwischen Dir und den Nodes Anderer, um Hürden wie Gebäude, Bäume, Berge, etc. zu überwinden.&lt;br /&gt;
&lt;br /&gt;
Da diese Nodes meistens keinerlei Möglichkeiten besitzen, an eine Festspannung angeschlossen zu werden und um bei Stromausfall , die Ausfallsicherheit des Meshes zu Gewährleisten, ist es Absolut Notwendig die Technik aufeinander abzustimmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot; widths=&amp;quot;200&amp;quot; heights=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
Datei:SolarNode1.jpg|Einfaches Solar Node&lt;br /&gt;
Datei:SolarNode3.jpg|Community Node Standard&lt;br /&gt;
Datei:SolarNode4.jpg|Community Node m. Erweiterung&lt;br /&gt;
Datei:SolarNode2.jpg|Low Budget Node im Testaufbau&lt;br /&gt;
Datei:Solar Vogelhaus Node.jpg|Solar Vogelhaus Node&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Einige Beispiele für Solar Nodes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welche Situationen können den Ausfall des Nodes noch beeinflussen?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Die Verschattung durch Wolken, ein Trüber Tag und die Dunklen Tage im Winter.&lt;br /&gt;
&lt;br /&gt;
- Schnee auf dem Solarpanel.&lt;br /&gt;
&lt;br /&gt;
- Ein plötzlicher Anstieg des Traffics.&lt;br /&gt;
&lt;br /&gt;
- Ausfall durch eintretende Feuchtigkeit, mangels ungenügender Abdichtung des Gehäuses.&lt;br /&gt;
&lt;br /&gt;
- Hitze im Inneren Des Gehäuses (plötzlicher Hitzetod der Elektronik).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wie gehen Wir also vor?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Als erstes kümmern Wir uns um die Technik.&lt;br /&gt;
&lt;br /&gt;
Für das Verständnis, wenn ich von Funkmodulen spreche, meine ich einfachheitshalber das komplette Board, auf das eigentlich verbaute Funkmodul gehe ich nicht drauf ein.&lt;br /&gt;
&lt;br /&gt;
Ich unterscheide nur zwischen den Chipsätzen.&lt;br /&gt;
&lt;br /&gt;
Die sollte möglichst Stromsparend sein, das schließt also schonmal Stromhungrige Funkmodule mit [https://www.espressif.com/en/products/socs/esp32 ESP32] Chipsatz aus.&lt;br /&gt;
&lt;br /&gt;
Der [https://www.nordicsemi.com/Products/nRF52840 NRF52840] von [https://www.nordicsemi.com/ Nordic Semiconductor] entwickelte Chipsatz ist hier also unsere 1. Wahl.&lt;br /&gt;
&lt;br /&gt;
Der [https://www.nordicsemi.com/Products/nRF52840 NRF52840] (kurz NRF52) ist auf Funkmodulen zu finden, wie dem [https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443791046 RAK4631] von [https://store.rakwireless.com/ Rakwireless] oder dem [https://heltec.org/project/mesh-node-t114/ T114v2] von [https://heltec.org/ Heltec].&lt;br /&gt;
&lt;br /&gt;
Auch der [https://wiki.seeedstudio.com/xiao_nrf52840&amp;amp;_wio_SX1262_kit_for_meshtastic/#:~:text=This%20kit%20combines%20the%20XIAO%20nRF52840%20and%20Wio-SX1262%2C,networks%2C%20environmental%20monitoring%2C%20asset%20tracking%2C%20education%2C%20and%20innovation. Xiao] von [https://www.seeedstudio.com/ Seeed] Studio ist jetzt erhältlich mit einem [https://www.nordicsemi.com/Products/nRF52840 NRF52840].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warum NRF52?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weil er zb. wie auf dem [https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443791046 RAK4631] im Ruhemodus ca. 9 - 20 mAh und im Sende/Empfangs-Modus ca. 20 - 40 mAh benötigt.&lt;br /&gt;
&lt;br /&gt;
Ein ESP32 basiertes Funkmodul nimmt gerne mal ca. 100 - 140 mAh, das ist für ein Autarkes Solar Node ungeeignet.&lt;br /&gt;
&lt;br /&gt;
Natürlich könnt ihr auch die Akku-Größe anpassen und ein dementsprechend großes Solarpanel benutzen mit 12 oder 24 Volt und gute 50 Watt oder mehr.&lt;br /&gt;
&lt;br /&gt;
Damit könnt ihr dann auch ESP32 Funkmodule betreiben.&lt;br /&gt;
&lt;br /&gt;
Die NRF52 Funkmodule haben auch in der Vergangenheit gezeigt, das Sie sehr Stabil und ohne Ausfälle laufen.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel nehmen wir jetzt hier den [https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443791046 RAK4631], Rakwireless baut seine Boards Modular auf, der [https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443791046 RAK4631] ist das Kernmodul.&lt;br /&gt;
&lt;br /&gt;
Wir benötigen aber noch das Basisboard, da haben wir mehrere zur Auswahl, beschränken uns aber auf die beiden gängigsten, dem [https://store.rakwireless.com/products/rak19007-wisblock-base-board-2nd-gen RAK19007] und dem [https://store.rakwireless.com/products/wisblock-base-board-rak19003 RAK 19003].&lt;br /&gt;
&lt;br /&gt;
Das [https://store.rakwireless.com/products/wisblock-base-board-rak19003 RAK19003] ist das kleinste und reicht für Unsere Zwecke erst einmal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was benötigen wir Noch?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Theoretisch und so findet Ihr Die Informationen meistens im Internet, nur noch ein kleines Solarpanel und einen Lipo Akku und steckt diese direkt an das Board, mittels der JST-Stecker.....Fertig!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Jetzt das ganze noch in eine Butterbrotdose packen, das Solarpanel mit Klebeband befästigen und in die Wildnis schmeißen....&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;u&amp;gt;Nein, Wir machen es ja richtig&amp;lt;/u&amp;gt;&amp;lt;sub&amp;gt;.....&amp;lt;/sub&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Doppel-Solarpanel.jpg|zentriert|mini|256x256px|Doppel-Solarpanel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ihr braucht also noch:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Akku mit Akkufach&lt;br /&gt;
&lt;br /&gt;
- Solarpanel&lt;br /&gt;
&lt;br /&gt;
- Laderegler&lt;br /&gt;
&lt;br /&gt;
- Aderleitungen (Litze)&lt;br /&gt;
&lt;br /&gt;
- Strom- und Leistungssensor (Optional)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ihr benötigt als erstes einen Akku, das Funkmodul benötigen eine Spannung zwischen 3,7 und 4,2 Volt.&lt;br /&gt;
&lt;br /&gt;
Perfekt hierfür sind geschützte (PCB - Protected) Li-Ion Industriezellen. Ich empfehle 26650er Zellen, 18650 oder andere sind aber auch möglich.&lt;br /&gt;
&lt;br /&gt;
Li-Ion Industriezellen haben den Vorteil gegenüber Lipo Packs, das Sie nicht so empfindlich gegenüber mechanischen einwirkungen sind und niedrige Temperaturen etwas besser aushalten.&lt;br /&gt;
&lt;br /&gt;
Die Akkuspannung ist Perfekt für die Meshtastic Boards und Ihr könnt Sie direkt verwenden ohne die Spannung nach oben oder unten zu wandeln.&lt;br /&gt;
&lt;br /&gt;
Wem das nicht reicht, kann einen Exotischen LTO Aufbau machen. LTO Akkus sind absolut Wiederstandsfähig gegen Temperaturen und Mechanische Einwirkungen, Ihr Lebenszyklus ist deutlich höher als von Lithium Akkus aber der Aufbau ist auch deutlich teurer.&lt;br /&gt;
&lt;br /&gt;
Ich empfehle für euren Aufbau ein Minimum von 5000 bis 6000mAh, ihr könnt die Akkus auch Parallel anschließen, damit verdoppelt sich die Kapazität.&lt;br /&gt;
&lt;br /&gt;
entweder die Akkus werden punkt geschweißt oder und das ist die einfachere Lösung, ihr benutzt ein Akkufach.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Solarpanel wählt ihr je nachdem, welchen Laderegler Ihr kauft. Das RAK Funkmodul und auch alle anderen haben einen Solar-Eingang, dieser verträgt maximal 5 Volt. &lt;br /&gt;
&lt;br /&gt;
Leider ist er nicht sehr Effizient, weil der Eingang eigentlich nur ein Strom- bzw. Spannungsbegrenzer ist. Es ist als keine Effiziente Laderegelung vorhanden.&lt;br /&gt;
&lt;br /&gt;
Da die Solarpanels aber teilweise mehrfach am Tag unterschiedlich verschattet werden. Geht euch viel Energie verloren.&lt;br /&gt;
&lt;br /&gt;
Empfehlen kann ich 3 Laderegler:&lt;br /&gt;
&lt;br /&gt;
- Den [https://www.dfrobot.com/product-1781.html DF Robot Solar Power Manager Micro] für 0.5 bis 4 Volt Panels.&lt;br /&gt;
&lt;br /&gt;
- Den [https://www.dfrobot.com/product-1712.html DF Robot Solar Power Manager 5V] für 5 Volt (Favorit)&lt;br /&gt;
&lt;br /&gt;
- Den [https://www.waveshare.com/wiki/Solar_Power_Manager_(D) Waveshare Solar Power Manager Module (D)] für große Panels über 5 bis 24 Volt Panels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aufbau der Elektronik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wie in der Skizze zu sehen, verbindet Ihr das Solarpanel mit dem Laderegler. (Das gilt für alle Laderegler)&lt;br /&gt;
[[Datei:CommunityNodeSchaltung.png|mini|Schaltung für ein Solar Node, Basierend auf dem Community Node. (RAK4631, RAK19003, DF Robot Solar Manager 5V, Solarpanel 5V 5W|332x332px]]&lt;br /&gt;
Den Akku und den Akku Anschluss des Funkmoduls verbindet ihr direkt mit dem Akkuanschluss des Ladereglers.&lt;br /&gt;
&lt;br /&gt;
Die Akkus solltet ihr vorher vorladen und bitte achtet bei alles Schritten auf die richtige Polung!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Optional*&#039;&#039; könnt Ihr den INA219 (Strom- und Leistungssensor) anschließen, ebenfalls wie in der Skizze.&lt;br /&gt;
&lt;br /&gt;
Damit könnt Ihr in der Meshtastic App beobachten ob das Solarpanel arbeitet, der INA219 gehört zu den Sensoren und ist &#039;&#039;&#039;[[Sensoren an ein Meshtastic Board anschließen und konfigurieren (Sensor Node)|&#039;&#039;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;hier&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&#039;&#039;]]&#039;&#039;&#039; näher beschrieben.&lt;br /&gt;
&lt;br /&gt;
Die Kabel zum Löten wählt ihr möglichst in ca. 0,5 mm Querschnitt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was Ihr beim zusammenbau beachten müsst:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;u&amp;gt;Sehr wichtig ist das Ihr eure Solar Nodes gut abdichtet, um Feuchtigkeit im Innenraum zu vermeiden.&amp;lt;/u&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;u&amp;gt;Vorzugsweiße nehmt Ihr dafür &#039;&#039;&#039;[https://deu.sika.com/de/industrie/transportation/fuer-wartung-undreparatur/sikaflex-554.html SIKAFLEX 554]&#039;&#039;&#039;.&amp;lt;/u&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Eure Nodes werden schweren Wetterbedingungen ausgesetzt sein, unter anderem Wind, Regen, Sonne(UV) und Temperaturschwankungen.&lt;br /&gt;
&lt;br /&gt;
verklebt also alles sehr sorgsam damit der Wind nichts abreißen kann und die Node gut gegen wasser geschützt ist.&lt;br /&gt;
&lt;br /&gt;
Die Antennen-Stecker auf dem Gehäuse solltet ihr auch akribisch mit Sikaflex abdichten und nach Montage der Antenne alles mit selbstverschweißendem Isolierband abkleben.&lt;br /&gt;
&lt;br /&gt;
Es darf absolut keine Feuchtigkeit ins Gehäuse kommen, das schadet eurer Elektronik.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Ein Weiteres Problem mit Solar Nodes ist die Temperatur im inneren des Gehäuses.&lt;br /&gt;
&lt;br /&gt;
Durch die Sonneneinstrahlung erhitzt sich das Gehäuse und die Elektronik nimmt ab einer gewissen Temperatur schaden.&lt;br /&gt;
&lt;br /&gt;
Das erst was Ihr machen könnt ist, die Node so zu konstruieren, das dass Gehäuse hinter den Solarpanels sitzt.&lt;br /&gt;
&lt;br /&gt;
Eine weitere Möglichkeit wäre, jeweils ein &amp;lt;u&amp;gt;[https://www.reichelt.de/de/de/shop/produkt/temperaturbegrenzer_55_c_effner_250_v-351658?PROVID=2788&amp;amp;gad_source=1&amp;amp;gclid=Cj0KCQjw16O_BhDNARIsAC3i2GBjZ-ONAn0db6R6HPUyl-405rqfLLPuXXO6K_4vB0EllqXjdW_-ER0aAuSfEALw_wcB Temperaturschalter]&amp;lt;/u&amp;gt; mit Öffner bei 55 Grad Celsius zwischen Solarpanel und Laderegler und zwischen Akku und Node zu Installieren.&lt;br /&gt;
&lt;br /&gt;
Beim Überschreiten der Temperatur, öffnen die Schalter und die Node ist komplett Inaktiv.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Damit eurem Node nicht die Energie ausgeht, wählt die Akku Kapazität entsprechend groß und Installiert dementsprechend auch Solarpanels.&lt;br /&gt;
&lt;br /&gt;
Die meisten werden das nicht ausrechnen.&lt;br /&gt;
&lt;br /&gt;
Wir haben eine Faustregel für unsere Community Schaltung:&lt;br /&gt;
&lt;br /&gt;
- Solar Node für zuhause = 1x5 Volt Panel und 1x26650 Akku mit 6000 mAh.&lt;br /&gt;
&lt;br /&gt;
- Solar Node als Verteilerknoten = doppelte Anzahl Panels und Akku.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist auch das Ihr eure Solar Nodes in richtung Süden ausrichtet und möglichst 30 - 35 Grad Neigung einhaltet.&lt;br /&gt;
&lt;br /&gt;
Die Neigung hilft auch im Winter dabei, das der Schnee schneller vom Solarpanel rutscht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da Wir schon sehr viel Experimentiert haben, kann ich Euch nur das Community-Node ans Herz legen.&lt;br /&gt;
&lt;br /&gt;
Die Technischen Komponenten sind auf einander abgestimmt und es gibt ein passendes Gehäuse optional dazu.&lt;br /&gt;
&lt;br /&gt;
Alle Bauteile finden dort ihr vorbereiteten Platz. der Arbeitsaufwand sinkt Stark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Die Community Node:&#039;&#039;&#039; ===&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Die Community Node&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
Datei:1.jpg&lt;br /&gt;
Datei:3.jpg&lt;br /&gt;
Datei:2.jpg&lt;br /&gt;
Datei:9.jpg&lt;br /&gt;
Datei:6.jpg&lt;br /&gt;
Datei:5.jpg&lt;br /&gt;
Datei:7.jpg&lt;br /&gt;
Datei:8.jpg&lt;br /&gt;
Datei:10.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Die Community Node wurde von Mesh Hessen entworfen und wird ständig weiter entwickelt.&lt;br /&gt;
[[Datei:Community Node.jpg|mini|353x353px|Community Node]]&lt;br /&gt;
Der oben vorgeführte Grundaufbau der Elektronischen Komponenten wurde von Manuel Lausmann entwickelt.&lt;br /&gt;
&lt;br /&gt;
Speziell für diese Elektronik wurde eine Gehäuse von An3das unserem 3D Druck Experten entworfen,&lt;br /&gt;
&lt;br /&gt;
in welches alle Bauteile perfekt hinein passen.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt Das Gehäuse bei An3das [https://an3das.de/index.php?/category/108 &#039;&#039;&#039;&amp;lt;u&amp;gt;HIER&amp;lt;/u&amp;gt;&#039;&#039;&#039;] bestellen oder schreibt Ihn direkt in [https://t.me/AN3DAS &#039;&#039;&#039;&amp;lt;u&amp;gt;Telegram&amp;lt;/u&amp;gt;&#039;&#039;&#039;] an.&lt;br /&gt;
&lt;br /&gt;
Das Gehäuse gibt es mit Diversen Addons.&lt;br /&gt;
&lt;br /&gt;
- Gehäuse Verlängerung&lt;br /&gt;
&lt;br /&gt;
- Sensor Gehäuse&lt;br /&gt;
&lt;br /&gt;
- Windturbinen Aufnahme&lt;br /&gt;
&lt;br /&gt;
- zusätzliche Akkufächer&lt;br /&gt;
&lt;br /&gt;
- Doppel-Solar Platte&lt;br /&gt;
&lt;br /&gt;
- Adapter von RAK19003 auf RAK19007 Aufnahme&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hier auch nochmal eine Teileliste was ihr benötigt:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- [https://store.rakwireless.com/products/wisblock-base-board-rak19003?srsltid=AfmBOoronEY10BUkOF2Ij6HPZJUkzmV3RwWD_HeKMkQAFkpe63wxTRbu WisBlock Mini Base Board (RAK19003)]&lt;br /&gt;
&lt;br /&gt;
- [https://store.rakwireless.com/products/rak4631-lpwan-node?_pos=1&amp;amp;_sid=6d1fb7b72&amp;amp;_ss=r&amp;amp;variant=37505443823814 Module for LoRaWAN with LoRa SX1262 (RAK4631) (Achtung: Frequency = EU868 und Variant = RAK4631 Arduino)]&lt;br /&gt;
&lt;br /&gt;
- [https://www.amazon.de/dp/B09K3ZZX29/ref=cm_sw_r_as_gl_apa_gl_i_9252KJ4Q1WSJZRERQSTY?linkCode=ml1&amp;amp;tag=malaone04-21 Solarmodul 5W 5V (0 - 6 Volt) (Größe: 208 x 140 mm)] - Ihr könnt auch etwas vergleichbares auf Aliexpress, etc. bestellen.&lt;br /&gt;
&lt;br /&gt;
- [https://www.amazon.de/dp/B07YDH2PCY/ref=cm_sw_r_as_gl_apa_gl_i_PKX1AM85FTY0EZWSH9TR?linkCode=ml1&amp;amp;tag=malaone04-21 INA219 I2C Bidirektionaler Gleichstrom-Stromversorgungssensor] &lt;br /&gt;
&lt;br /&gt;
- [https://www.amazon.de/dp/B0C8J17C2T/ref=cm_sw_r_as_gl_apa_gl_i_M27050965JHH6SANEYHN?linkCode=ml1&amp;amp;tag=malaone04-21&amp;amp;th=1 Antennenanschluss IPEX zu N Typ Buchse]  &#039;&#039;optional:&#039;&#039; (zum entkoppeln der Antenne vom Gehäuse, ein 50 cm Ecoflex 10 Kabel)&lt;br /&gt;
&lt;br /&gt;
- [https://www.amazon.de/gp/product/B0B1524RMS/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Antenne Variante 1 (kurz und gut)] - Leider oft vergriffen, so wie die original Alfa 868 5dBi&lt;br /&gt;
&lt;br /&gt;
- [https://www.amazon.de/gp/product/B0B4VVWLDP/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Antenne Variante 2 (lang und besser)]&lt;br /&gt;
&lt;br /&gt;
- [https://botland.de/zubehor-fur-solarmodule/14423-dfrobot-solar-power-manager-solarenergie-managementmodul-5v-6959420913473.html DFRobot Solar Power Manager - Solarenergie-Managementmodul – 5V]&lt;br /&gt;
&lt;br /&gt;
- [https://www.akkuteile.de/keeppower-26650-5500mah-3-6v-3-7v-li-ion-akku-pcb-geschuetzt_12060_2280?ReferrerID=9&amp;amp;gad_source=1&amp;amp;gclid=Cj0KCQjw9Km3BhDjARIsAGUb4ny_M6JZASXDMbasVtx9MCzAdVMXR936uMKA_cCLC5y6wZrvUkU3mesaAqkQEALw_wcB Akku Keeppower 26650 - 5500mAh, 3,6V - 3,7V Li-Ion-Akku PCB geschützt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Zusammenbau benötigt ihr nur: Einen Lötkolben, Schraubendreher-Satz, Abisolier-Werkzeug, Selbstverschweißendes Isolierband und Sikaflex.&lt;br /&gt;
&lt;br /&gt;
Wer möchte kann auch noch Silicagel-Päckchen ins Gehäuse legen, gegen die Feuchtigkeit (zu empfehlen) und ein Druckausgleichs-Ventil installieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für diejenigen, die es etwas dezenter möchten, ist die Low-Budget Node vielleicht die richtige Wahl.&lt;br /&gt;
&lt;br /&gt;
Es ist ähnlich aufgebaut aber etwas Schmaler und besitzt ein SMA Anschluss für kleinere Antennen.&amp;lt;gallery widths=&amp;quot;200&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Low Budget Node front.jpg|&#039;&#039;&#039;Low Budget Node front&#039;&#039;&#039;&lt;br /&gt;
Datei:Low Budget Node hinten.jpg|&#039;&#039;&#039;Low Budget Node hinten&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;LTO Solar Node (Exotisch/Exklusiv):&#039;&#039;&#039; ===&lt;br /&gt;
[[Datei:LTO Solar Node.jpg|mini|388x388px]]&lt;br /&gt;
Ein LTO (Lithium-Titanium-Oxide) Akku betriebenes Node ist für raue klimatische Umgebungen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Da der LTO Akku in Temperaturbereichen von -50 bis +65 Grad ge- und entladen werden kann ohne Schaden zunehmen. &lt;br /&gt;
&lt;br /&gt;
LTO-Batterien bieten schnellere Ladezeiten, eine längere Lebensdauer und mehr Sicherheit, haben aber im Vergleich zu herkömmlichen Lithium-Ionen-Batterien eine geringere Energiedichte.&lt;br /&gt;
&lt;br /&gt;
Zudem haben sie ein Spannungsbereich von 2.3V bis 2,8V, was für unsere kleinen Mikrocontroller leider nicht ausreichen ist. &lt;br /&gt;
&lt;br /&gt;
Für ein RAK4631 ist eine Mindestspannung von 3,3V vorgesehen. Dies bedeutet das im Solarbetrieb ein Laderegler nötig ist der maximal 2.8V Spannung erzeugt. &lt;br /&gt;
&lt;br /&gt;
Zudem ist am Load Output ein Upconverter nötig der die erforderliche Betriebsspannung im Beispiel vom RAK4631 auf 3.3V anhebt.&lt;br /&gt;
&lt;br /&gt;
All diese Eigenschaften vereint der speziellen Laderegler von Keith Monaghan. Dieser ist käuflich auf der &amp;lt;u&amp;gt;&#039;&#039;&#039;[https://www.etsy.com/de/listing/1609406536/mppt-solar-batterieladegerat-fur-iot?variation0=4643646949 Etsy Seite VoltaicEnclosures]&#039;&#039;&#039;&amp;lt;/u&amp;gt; zu erwerben.&lt;br /&gt;
&lt;br /&gt;
Darüber hinaus bietet dieser sogar noch ein eingebauten INA3221 Sensor.&lt;br /&gt;
&lt;br /&gt;
Da dieser Regler Multichemie fähig ist kann er auch für andere Spannungsbereiche eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:WisMesh Repeater von RAK® (Rakwireless).jpg|mini|314x314px|WishMesh Repeater von RAK® (Rakwireless)]]&lt;br /&gt;
&#039;&#039;&#039;Das Fertig Paket&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer Absolut kein Handwerkliches Geschick besitzt oder sich einfach nicht daran traut,&lt;br /&gt;
&lt;br /&gt;
für den ist vielleicht die Fertige Solar Node von RAKwireless etwas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;[https://store.rakwireless.com/products/wismesh-meshtastic-solar-repeater?index=6&amp;amp;variant=44485612765382 Der WisMesh Repeater]&amp;lt;/u&amp;gt; ist ein Fertig Gerät, welches Ihr nur noch auspacken müsst und am Mast befästigt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Meshtastic ist vorinstalliert.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es kommt mit Akku, Solarpanel und der kompletten Elektronik die Ihr braucht um einen Verteilerknoten in Betrieb zu nehmen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wer möchte und auch ein wenig Erfahrung mit Elektronik hat, kann sein Node weiter anpassen, um einen Schalter, Sensoren oder Relais.&lt;br /&gt;
&lt;br /&gt;
dabei solltet Ihr aber immer den Stromverbauch im Auge behalten und die Solar Node, dementsprechend anpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich wünsche Euch viel Spaß beim Basteln.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sei auch Du ein Pionier, baue Nodes und stell Sie auf!&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor: Daniel Wegstroth&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Der Autor/Ersteller übernimmt keine Haftung auf Vollständigkeit und Richtigkeit des erstellten Artikels. Sie sind selber für ihr handeln verantwortlich.&amp;lt;/small&amp;gt; &amp;lt;small&amp;gt;Keine Haftung für Sach-oder Menschenschäden&amp;lt;/small&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Nodes]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=232</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=232"/>
		<updated>2025-03-30T23:11:20Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Übertragung von Messwerten eines externen Sensormoduls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der seriellen Schnittstelle ====&lt;br /&gt;
Zur Konfiguration dieser seriellen Schnittstelle gibt es die folgenden Optionen: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Konfiguration&lt;br /&gt;
!Schalter&lt;br /&gt;
!Funktion&lt;br /&gt;
|-&lt;br /&gt;
|Serial enabled&lt;br /&gt;
|ON&lt;br /&gt;
|Die serielle Schnittstelle wird aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|Echo enabled&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, dann werden alle gesendeten Daten zum Geräte zurückgesendeet (Echo) &lt;br /&gt;
|-&lt;br /&gt;
|Mode&lt;br /&gt;
|SIMPLE&lt;br /&gt;
|SIMPLE arbeitet wie ein einfacher UART-Tunnel. Was reingeht, kommt auch wieder raus. Dafür ist ein Kanal namens &amp;quot;serial&amp;quot; erforderlich. SIMPLE ist Default.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|PROTO&lt;br /&gt;
|PROTO stellt die Protobuf-Client-API an der seriellen Schnittstelle zur Verfügung.&lt;br /&gt;
Die API wird verwendet, um eine Verbindung von einem anderen Gerät herzustellen, siehe die [https://github.com/meshtastic/Meshtastic-arduino Arduino-Client-Bibliothek] und die [https://meshtastic.org/docs/development/device/client-api/ API-Referenz].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|TEXTMSG&lt;br /&gt;
|Mit TEXTMSG kann eine Zeichenfolge über die serielle Schnittstelle an das Gerät gesendet werden, die dann als Textnachricht auf dem Standardkanal gesendet wird.&lt;br /&gt;
Jede Textnachricht, die vom Netz empfangen wird, wird wie folgt an den seriellen Anschluss gesendet: &amp;lt;Short Name&amp;gt;: &amp;lt;Text&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|NMEA&lt;br /&gt;
|NMEA gibt einen NMEA 0183-Datenstrom aus, der interne GPS-Daten oder eine feste Position und andere Knotenpunkte als Wegpunkte (WPL) enthält.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|CALTOPO&lt;br /&gt;
|CALTOPO gibt alle 10 Sekunden NMEA 0183 Wegpunkte (WPL) für alle gültigen Knotenpunkte aus, die von CalTopo / SARTopo verwendet werden können. *)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|WS85&lt;br /&gt;
|WS85 analysiert und berechnet die Windgeschwindigkeitsdaten, die über die serielle Schnittstelle vom [https://shop.ecowitt.com/products/ws85-3-in-1-solar-weather-sensor-measures-rainfall-wind-speed-direction Ecowitt WS85] empfangen werden. Die erfassten Messwerte werden alle 5 Minuten per Telemetrie-Paket übertragen. &lt;br /&gt;
Eine [https://hackaday.io/project/196990-meshtastic-ultrasonic-anemometer-wx-station Modifikation des WS85-Wettersensors] ist erforderlich. Wenn die Option in der App nicht verfügbar ist, kann sie mit dem CLI-Befehl &amp;quot;meshtastic --set serial.mode 6&amp;quot; aktiviert werden.&lt;br /&gt;
|-&lt;br /&gt;
|Receive GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für den Empfang serielle Daten - RxD. &lt;br /&gt;
|-&lt;br /&gt;
|Transmit GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für das Versenden serieller Daten - TxD.&lt;br /&gt;
|-&lt;br /&gt;
|Baud Rate&lt;br /&gt;
|BAUD_9600&lt;br /&gt;
|Die Baudrate des seriellen Interfaces. &lt;br /&gt;
|-&lt;br /&gt;
|Timeout&lt;br /&gt;
|Millisekunden&lt;br /&gt;
|Die Wartezeit, nach der ein empfangenes Paket als &amp;quot;komplett&amp;quot; betrachtet wird.&lt;br /&gt;
|-&lt;br /&gt;
|Override Console Serial Port&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, kann das serielle Interface den seriellen USB-Bus für die Ausgabe verwenden. &lt;br /&gt;
Dies ist nur für die Modi NMEA und CALTOPO nützlich und kann sich in anderen Modi seltsam verhalten oder überhaupt nicht funktionieren. &lt;br /&gt;
Die Einstellung der TX/RX-Pins in der Konfiguration des seriellen Moduls führt dazu, dass diese Einstellung ignoriert wird.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;) CalTopo und SARTopo sind leistungsstarke Mapping-Plattformen, die Ihnen modern digitale Kartierungswerkzeuge an die Hand geben. Detaillierte Informationen finden Sie unter https://training.caltopo.com/all_users/getting-started und https://sartopo.com/help. &lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiele ====&lt;br /&gt;
&lt;br /&gt;
===== Übertragung von Daten über das Meshtastic Python CLI =====&lt;br /&gt;
[[Datei:Message received.png|mini|370x370px|Empfangene Textnachrichten]]&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist. &lt;br /&gt;
&lt;br /&gt;
meshtastic –port COM4 –sendtext „Hello Mesh!“&lt;br /&gt;
&lt;br /&gt;
meshtastic –port COM4 –sendtext „Finish working now.“&lt;br /&gt;
&lt;br /&gt;
Die nebenstehende Abbildung zeigt die vom Knoten H01 gesendete Textnachricht in einem Knoten des betreffenden Channels.&lt;br /&gt;
&lt;br /&gt;
Zum Versenden von Textmessages in das Meshtastic-Netzwerk ist das eine sehr gut über Batchdateien zu automatisierende Möglichkeit&lt;br /&gt;
&lt;br /&gt;
===== Übertragung von Messwerten eines externen Sensormoduls =====&lt;br /&gt;
Meshtastic unterstützt eine wachsende Anzahl von Sensoren direkt und detektiert diese während des Bootvorgangs.  &lt;br /&gt;
&lt;br /&gt;
Die aktuell unterstützten Sensoren finden sie unter https://meshtastic.org/docs/configuration/module/telemetry/#currently-supported-sensor-types gelistet. All diesen Sensoren ist das I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C-Interface gemeinsam. &lt;br /&gt;
&lt;br /&gt;
Sensoren, die derzeit noch nicht unterstützt werden, oder kein I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C-Interface aufweisen, können über ein externes Sensormodul mit einem seriellen Interface ausgestattet werden.  &lt;br /&gt;
&lt;br /&gt;
Die Daten können dann über das Serial-Modul dem Node zur Verfügung gestellt werden.   &lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung)) &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
=== Range Test ===&lt;br /&gt;
&lt;br /&gt;
=== Telemetry ===&lt;br /&gt;
&lt;br /&gt;
=== Canned Message ===&lt;br /&gt;
&lt;br /&gt;
=== Neighbor Info ===&lt;br /&gt;
&lt;br /&gt;
=== Ambient Lighting ===&lt;br /&gt;
&lt;br /&gt;
=== Detection Sensor ===&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=231</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=231"/>
		<updated>2025-03-30T22:58:54Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Anwendungsbeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der seriellen Schnittstelle ====&lt;br /&gt;
Zur Konfiguration dieser seriellen Schnittstelle gibt es die folgenden Optionen: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Konfiguration&lt;br /&gt;
!Schalter&lt;br /&gt;
!Funktion&lt;br /&gt;
|-&lt;br /&gt;
|Serial enabled&lt;br /&gt;
|ON&lt;br /&gt;
|Die serielle Schnittstelle wird aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|Echo enabled&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, dann werden alle gesendeten Daten zum Geräte zurückgesendeet (Echo) &lt;br /&gt;
|-&lt;br /&gt;
|Mode&lt;br /&gt;
|SIMPLE&lt;br /&gt;
|SIMPLE arbeitet wie ein einfacher UART-Tunnel. Was reingeht, kommt auch wieder raus. Dafür ist ein Kanal namens &amp;quot;serial&amp;quot; erforderlich. SIMPLE ist Default.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|PROTO&lt;br /&gt;
|PROTO stellt die Protobuf-Client-API an der seriellen Schnittstelle zur Verfügung.&lt;br /&gt;
Die API wird verwendet, um eine Verbindung von einem anderen Gerät herzustellen, siehe die [https://github.com/meshtastic/Meshtastic-arduino Arduino-Client-Bibliothek] und die [https://meshtastic.org/docs/development/device/client-api/ API-Referenz].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|TEXTMSG&lt;br /&gt;
|Mit TEXTMSG kann eine Zeichenfolge über die serielle Schnittstelle an das Gerät gesendet werden, die dann als Textnachricht auf dem Standardkanal gesendet wird.&lt;br /&gt;
Jede Textnachricht, die vom Netz empfangen wird, wird wie folgt an den seriellen Anschluss gesendet: &amp;lt;Short Name&amp;gt;: &amp;lt;Text&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|NMEA&lt;br /&gt;
|NMEA gibt einen NMEA 0183-Datenstrom aus, der interne GPS-Daten oder eine feste Position und andere Knotenpunkte als Wegpunkte (WPL) enthält.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|CALTOPO&lt;br /&gt;
|CALTOPO gibt alle 10 Sekunden NMEA 0183 Wegpunkte (WPL) für alle gültigen Knotenpunkte aus, die von CalTopo / SARTopo verwendet werden können. *)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|WS85&lt;br /&gt;
|WS85 analysiert und berechnet die Windgeschwindigkeitsdaten, die über die serielle Schnittstelle vom [https://shop.ecowitt.com/products/ws85-3-in-1-solar-weather-sensor-measures-rainfall-wind-speed-direction Ecowitt WS85] empfangen werden. Die erfassten Messwerte werden alle 5 Minuten per Telemetrie-Paket übertragen. &lt;br /&gt;
Eine [https://hackaday.io/project/196990-meshtastic-ultrasonic-anemometer-wx-station Modifikation des WS85-Wettersensors] ist erforderlich. Wenn die Option in der App nicht verfügbar ist, kann sie mit dem CLI-Befehl &amp;quot;meshtastic --set serial.mode 6&amp;quot; aktiviert werden.&lt;br /&gt;
|-&lt;br /&gt;
|Receive GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für den Empfang serielle Daten - RxD. &lt;br /&gt;
|-&lt;br /&gt;
|Transmit GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für das Versenden serieller Daten - TxD.&lt;br /&gt;
|-&lt;br /&gt;
|Baud Rate&lt;br /&gt;
|BAUD_9600&lt;br /&gt;
|Die Baudrate des seriellen Interfaces. &lt;br /&gt;
|-&lt;br /&gt;
|Timeout&lt;br /&gt;
|Millisekunden&lt;br /&gt;
|Die Wartezeit, nach der ein empfangenes Paket als &amp;quot;komplett&amp;quot; betrachtet wird.&lt;br /&gt;
|-&lt;br /&gt;
|Override Console Serial Port&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, kann das serielle Interface den seriellen USB-Bus für die Ausgabe verwenden. &lt;br /&gt;
Dies ist nur für die Modi NMEA und CALTOPO nützlich und kann sich in anderen Modi seltsam verhalten oder überhaupt nicht funktionieren. &lt;br /&gt;
Die Einstellung der TX/RX-Pins in der Konfiguration des seriellen Moduls führt dazu, dass diese Einstellung ignoriert wird.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;) CalTopo und SARTopo sind leistungsstarke Mapping-Plattformen, die Ihnen modern digitale Kartierungswerkzeuge an die Hand geben. Detaillierte Informationen finden Sie unter https://training.caltopo.com/all_users/getting-started und https://sartopo.com/help. &lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiele ====&lt;br /&gt;
&lt;br /&gt;
===== Übertragung von Daten über das Meshtastic Python CLI =====&lt;br /&gt;
[[Datei:Message received.png|mini|370x370px|Empfangene Textnachrichten]]&lt;br /&gt;
Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist. &lt;br /&gt;
&lt;br /&gt;
meshtastic –port COM4 –sendtext „Hello Mesh!“&lt;br /&gt;
&lt;br /&gt;
meshtastic –port COM4 –sendtext „Finish working now.“&lt;br /&gt;
&lt;br /&gt;
Die nebenstehende Abbildung zeigt die vom Knoten H01 gesendete Textnachricht in einem Knoten des betreffenden Channels.&lt;br /&gt;
&lt;br /&gt;
Zum Versenden von Textmessages in das Meshtastic-Netzwerk ist das eine sehr gut über Batchdateien zu automatisierende Möglichkeit&lt;br /&gt;
&lt;br /&gt;
===== Übertragung von Messwerten eines externen Sensormoduls =====&lt;br /&gt;
((in Bearbeitung)) &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
=== Range Test ===&lt;br /&gt;
&lt;br /&gt;
=== Telemetry ===&lt;br /&gt;
&lt;br /&gt;
=== Canned Message ===&lt;br /&gt;
&lt;br /&gt;
=== Neighbor Info ===&lt;br /&gt;
&lt;br /&gt;
=== Ambient Lighting ===&lt;br /&gt;
&lt;br /&gt;
=== Detection Sensor ===&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Datei:Message_received.png&amp;diff=230</id>
		<title>Datei:Message received.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Datei:Message_received.png&amp;diff=230"/>
		<updated>2025-03-30T22:55:02Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Übertragene Textnachrichten&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=229</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=229"/>
		<updated>2025-03-30T22:38:52Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Konfiguration der seriellen Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der seriellen Schnittstelle ====&lt;br /&gt;
Zur Konfiguration dieser seriellen Schnittstelle gibt es die folgenden Optionen: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Konfiguration&lt;br /&gt;
!Schalter&lt;br /&gt;
!Funktion&lt;br /&gt;
|-&lt;br /&gt;
|Serial enabled&lt;br /&gt;
|ON&lt;br /&gt;
|Die serielle Schnittstelle wird aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|Echo enabled&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, dann werden alle gesendeten Daten zum Geräte zurückgesendeet (Echo) &lt;br /&gt;
|-&lt;br /&gt;
|Mode&lt;br /&gt;
|SIMPLE&lt;br /&gt;
|SIMPLE arbeitet wie ein einfacher UART-Tunnel. Was reingeht, kommt auch wieder raus. Dafür ist ein Kanal namens &amp;quot;serial&amp;quot; erforderlich. SIMPLE ist Default.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|PROTO&lt;br /&gt;
|PROTO stellt die Protobuf-Client-API an der seriellen Schnittstelle zur Verfügung.&lt;br /&gt;
Die API wird verwendet, um eine Verbindung von einem anderen Gerät herzustellen, siehe die [https://github.com/meshtastic/Meshtastic-arduino Arduino-Client-Bibliothek] und die [https://meshtastic.org/docs/development/device/client-api/ API-Referenz].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|TEXTMSG&lt;br /&gt;
|Mit TEXTMSG kann eine Zeichenfolge über die serielle Schnittstelle an das Gerät gesendet werden, die dann als Textnachricht auf dem Standardkanal gesendet wird.&lt;br /&gt;
Jede Textnachricht, die vom Netz empfangen wird, wird wie folgt an den seriellen Anschluss gesendet: &amp;lt;Short Name&amp;gt;: &amp;lt;Text&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|NMEA&lt;br /&gt;
|NMEA gibt einen NMEA 0183-Datenstrom aus, der interne GPS-Daten oder eine feste Position und andere Knotenpunkte als Wegpunkte (WPL) enthält.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|CALTOPO&lt;br /&gt;
|CALTOPO gibt alle 10 Sekunden NMEA 0183 Wegpunkte (WPL) für alle gültigen Knotenpunkte aus, die von CalTopo / SARTopo verwendet werden können. *)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|WS85&lt;br /&gt;
|WS85 analysiert und berechnet die Windgeschwindigkeitsdaten, die über die serielle Schnittstelle vom [https://shop.ecowitt.com/products/ws85-3-in-1-solar-weather-sensor-measures-rainfall-wind-speed-direction Ecowitt WS85] empfangen werden. Die erfassten Messwerte werden alle 5 Minuten per Telemetrie-Paket übertragen. &lt;br /&gt;
Eine [https://hackaday.io/project/196990-meshtastic-ultrasonic-anemometer-wx-station Modifikation des WS85-Wettersensors] ist erforderlich. Wenn die Option in der App nicht verfügbar ist, kann sie mit dem CLI-Befehl &amp;quot;meshtastic --set serial.mode 6&amp;quot; aktiviert werden.&lt;br /&gt;
|-&lt;br /&gt;
|Receive GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für den Empfang serielle Daten - RxD. &lt;br /&gt;
|-&lt;br /&gt;
|Transmit GPIO Pin&lt;br /&gt;
|Pin #&lt;br /&gt;
|Pin für das Versenden serieller Daten - TxD.&lt;br /&gt;
|-&lt;br /&gt;
|Baud Rate&lt;br /&gt;
|BAUD_9600&lt;br /&gt;
|Die Baudrate des seriellen Interfaces. &lt;br /&gt;
|-&lt;br /&gt;
|Timeout&lt;br /&gt;
|Millisekunden&lt;br /&gt;
|Die Wartezeit, nach der ein empfangenes Paket als &amp;quot;komplett&amp;quot; betrachtet wird.&lt;br /&gt;
|-&lt;br /&gt;
|Override Console Serial Port&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, kann das serielle Interface den seriellen USB-Bus für die Ausgabe verwenden. &lt;br /&gt;
Dies ist nur für die Modi NMEA und CALTOPO nützlich und kann sich in anderen Modi seltsam verhalten oder überhaupt nicht funktionieren. &lt;br /&gt;
Die Einstellung der TX/RX-Pins in der Konfiguration des seriellen Moduls führt dazu, dass diese Einstellung ignoriert wird.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;) CalTopo und SARTopo sind leistungsstarke Mapping-Plattformen, die Ihnen modern digitale Kartierungswerkzeuge an die Hand geben. Detaillierte Informationen finden Sie unter https://training.caltopo.com/all_users/getting-started und https://sartopo.com/help. &lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiele ====&lt;br /&gt;
((in Bearbeitung)) &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
=== Range Test ===&lt;br /&gt;
&lt;br /&gt;
=== Telemetry ===&lt;br /&gt;
&lt;br /&gt;
=== Canned Message ===&lt;br /&gt;
&lt;br /&gt;
=== Neighbor Info ===&lt;br /&gt;
&lt;br /&gt;
=== Ambient Lighting ===&lt;br /&gt;
&lt;br /&gt;
=== Detection Sensor ===&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=228</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=228"/>
		<updated>2025-03-30T22:26:21Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: Konfiguration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der seriellen Schnittstelle ====&lt;br /&gt;
Zur Konfiguration dieser seriellen Schnittstelle gibt es die folgenden Optionen: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Konfiguration&lt;br /&gt;
!Schalter&lt;br /&gt;
!Funktion&lt;br /&gt;
|-&lt;br /&gt;
|Serial enabled&lt;br /&gt;
|ON&lt;br /&gt;
|Die serielle Schnittstelle wird aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|Echo enabled&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, dann werden alle gesendeten Daten zum Geräte zurückgesendeet (Echo) &lt;br /&gt;
|-&lt;br /&gt;
|Mode&lt;br /&gt;
|SIMPLE&lt;br /&gt;
|SIMPLE arbeitet wie ein einfacher UART-Tunnel. Was reingeht, kommt auch wieder raus. Dafür ist ein Kanal namens &amp;quot;serial&amp;quot; erforderlich. SIMPLE ist Default.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|PROTO&lt;br /&gt;
|PROTO stellt die Protobuf-Client-API an der seriellen Schnittstelle zur Verfügung. &lt;br /&gt;
Die API wird verwendet, um eine Verbindung von einem anderen Gerät herzustellen, siehe die [https://github.com/meshtastic/Meshtastic-arduino Arduino-Client-Bibliothek] und die [https://meshtastic.org/docs/development/device/client-api/ API-Referenz].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|TEXTMSG&lt;br /&gt;
|Mit TEXTMSG kann eine Zeichenfolge über die serielle Schnittstelle an das Gerät gesendet werden, die dann als Textnachricht auf dem Standardkanal gesendet wird. &lt;br /&gt;
Jede Textnachricht, die vom Netz empfangen wird, wird wie folgt an den seriellen Anschluss gesendet: &amp;lt;Short Name&amp;gt;: &amp;lt;Text&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|NMEA&lt;br /&gt;
|NMEA gibt einen NMEA 0183-Datenstrom aus, der interne GPS-Daten oder eine feste Position und andere Knotenpunkte als Wegpunkte (WPL) enthält.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|CALTOPO&lt;br /&gt;
|CALTOPO gibt alle 10 Sekunden NMEA 0183 Wegpunkte (WPL) für alle gültigen Knotenpunkte aus, die von CalTopo / SARTopo verwendet werden können. *)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;) CalTopo und SARTopo sind leistungsstarke Mapping-Plattformen, die Ihnen modern digitale Kartierungswerkzeuge an die Hand geben. Detaillierte Informationen finden Sie unter https://training.caltopo.com/all_users/getting-started und https://sartopo.com/help. &lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung)) &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
=== Range Test ===&lt;br /&gt;
&lt;br /&gt;
=== Telemetry ===&lt;br /&gt;
&lt;br /&gt;
=== Canned Message ===&lt;br /&gt;
&lt;br /&gt;
=== Neighbor Info ===&lt;br /&gt;
&lt;br /&gt;
=== Ambient Lighting ===&lt;br /&gt;
&lt;br /&gt;
=== Detection Sensor ===&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=193</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=193"/>
		<updated>2025-03-30T15:27:12Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Serial Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
Zur Konfiguration dieser seriellen Schnittstelle gibt es die folgenden Optionen: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Konfiguration&lt;br /&gt;
!Schalter&lt;br /&gt;
!Funktion&lt;br /&gt;
|-&lt;br /&gt;
|Serial enabled&lt;br /&gt;
|ON&lt;br /&gt;
|Die serielle Schnittstelle wird aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|Echo enabled&lt;br /&gt;
|OFF&lt;br /&gt;
|Wenn ON, dann werden alle gesendeten Daten zum Geräte zurückgesendeet (Echo) &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung)) &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=192</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=192"/>
		<updated>2025-03-30T14:30:52Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Serial Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
((in Bearbeitung)) &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
	<entry>
		<id>https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=191</id>
		<title>Meshtastic Moduleinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.meshhessen.de/index.php?title=Meshtastic_Moduleinstellungen&amp;diff=191"/>
		<updated>2025-03-30T14:30:00Z</updated>

		<summary type="html">&lt;p&gt;Claus.Kühnel: /* Serial Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== MQTT Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Serial Modul ===&lt;br /&gt;
Das Modul Serial dient der Kommunikation mit einer Node über eine serielle Schnittstelle (USB oder UART). Der WebClient und das Meshtastic Python CLI nutzen diese Schnittstelle zur Konfiguration und zum Austausch von Daten. &lt;br /&gt;
&lt;br /&gt;
=== External Notification Modul ===&lt;br /&gt;
&lt;br /&gt;
=== Store &amp;amp; Forward Modul ===&lt;br /&gt;
Mit dem Modul Store &amp;amp; Forward (S&amp;amp;F) konfiguriert man eine Node dazu Nachrichten, die innerhalb eines privaten Kanals ausgetauscht werden, für einen späteren Abruf zu speichern. Damit haben Anwender die Möglichkeit Nachrichten zeitlich versetzt abzurufen. Selbst wenn man sich zeitweilig außerhalb der Reichweite eines Meshes befindet oder seine Node zum Zeitpunkt einer Nachricht nicht eingeschaltet hatte gehen Nachrichten nicht verloren, weil man sie innerhalb eines definierten Zeitfensters jederzeit wieder abrufen kann.&lt;br /&gt;
&lt;br /&gt;
Als S&amp;amp;F-Server können sowohl Nodes mit der Rolle ROUTER als auch CLIENT eingesetzt werden. Die Konfiguration dieser beiden Rollen unterscheidet sich nur in einem einzigen Punkt: ein CLIENT muss explizit als Server deklariert sein. Eine Einschränkung der Funktionalität findet nicht statt. Sowohl CLIENT als auch ROUTER funktionieren weiterhin wie gewohnt, sie haben nur eine zusätzliche Aufgabe.&lt;br /&gt;
&lt;br /&gt;
==== Hardware Voraussetzungen ====&lt;br /&gt;
Das Modul S&amp;amp;F lässt sich nur auf einer ESP32-Hardware mit PSRAM aktivieren. PSRAM steht für “pseudo static RAM”, also ein Speicher der nur während der Laufzeit einer Node zur Verfügung steht. Nach dem Restart einer Node ist dieser Speicher wieder gelöscht.&lt;br /&gt;
&lt;br /&gt;
==== PSRAM ====&lt;br /&gt;
Leider ist es fast unmöglich aus den Angaben der Hersteller darauf zu schließen ob der verbaute ESP32 PSRAM besitzt und falls dies der Fall sein sollte, ob Meshtastic bei dem jeweiligen Modell die Funktion S&amp;amp;F unterstützt. Allein von dem oft verwendeten Modell&lt;br /&gt;
&lt;br /&gt;
ESP32-S3 gibt es 29 Variationen teils mit, teils ohne PSRAM.&lt;br /&gt;
&lt;br /&gt;
Eindeutig bestätigt von Meshtastic sind bisher nur die Modelle&lt;br /&gt;
&lt;br /&gt;
- T3-S3 Prozessor: ESP32-S3 FH4R2&lt;br /&gt;
&lt;br /&gt;
- T-Beam Prozessor: ESP32&lt;br /&gt;
&lt;br /&gt;
- T-Beam Supreme Prozessor: ESP32-S3 FN8&lt;br /&gt;
&lt;br /&gt;
Diese Modelle besitzen alle 8MB PSRAM.&lt;br /&gt;
&lt;br /&gt;
Dagegen bietet z.B. der Heltec Wireless Tracker, obwohl er einen ESP32-S3 FN8 Prozessor verbaut hat, keinen PSRAM. Letztendliche Gewissheit ob die zur Verfügung stehende Hardware S&amp;amp;F unterstützt lässt sich nur durch einen konkreten Test ermitteln, zumal Die Geräteeinstellung z.Zt. keinerlei Plausibilitätsprüfung der eingesetzten Hardware durchführt.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Node “Test S&amp;amp;F” als S&amp;amp;F-Server ====&lt;br /&gt;
Vorweg: S&amp;amp;F lässt sich nur für private Kanäle einrichten. Alle abweichenden Versuche werden mit der folgenden Fehlermeldung quittiert: &#039;&#039;&#039;S&amp;amp;F not permitted on the public Channel (siehe Galerie Bild 1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit der Beschränkung auf private Kanäle wird eine unnötige Überlastung des öffentlichen Netzes durch “SF”-Anfragen verhindert.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Servers wird mit einer Lilygo T3-S3 node als CLIENT besetzt. Als primärer Kanal wird “Babenhausen” eingerichtet. Up- und Download sind aktiviert. Der sekundäre Kanal ist der Standard-Kanal mit dem default Schlüssel “AQ==” (siehe Galerie Bild 2)&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen des Moduls “Store &amp;amp; Forward” ====&lt;br /&gt;
Store &amp;amp; Forward enabled = ON&lt;br /&gt;
&lt;br /&gt;
Da wir einen CLIENT für den Test benutzen ist diese Einstellung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Heartbeat = ON&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung sendet in Intervallen von 15 Minuten ein Signal welches das Node im Mesh als S&amp;amp;F-Server bekannt macht. Um unnötigen Netzwerk Traffic zu vermeiden sollte diese Option nicht dauerhaft aktiviert sein. Es sollte völlig ausreichen wenn das Nodes des privaten Kanals einmal den “S&amp;amp;F”-Server identifiziert haben. Leider wird unter Android der Server als solches nicht gekennzeichnet. Es empfiehlt sich also ihn über die Namensgebung mit einem Zusatz “S&amp;amp;F” kenntlich zu machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of records&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Sätze die max. Im PSRAM gespeichert werden. Beim Defaultwert 0 werden 2/3 des Speichers für S&amp;amp;F reserviert was einer Anzahl von ca. 11.000 Sätzen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die max. Anzahl an Sätzen die an eine Node nach einer Abfrage zurückgesendet wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;History return window&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Anzahl Minuten die eine Nachricht auf dem Server zum Abruf vorgehalten wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server = ON&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf einer Node vom Typ CLIENT muss diese Option aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 3)&lt;br /&gt;
&lt;br /&gt;
==== Anwendungsbeispiel ====&lt;br /&gt;
Eine Dorfgemeinschaft hat sich entschlossen ihre sozialen Interessen auch mit Meshtastic zu unterstützen. Es wird ein zentraler Client mit dem Namen “Babenhausen” installiert. Als primärer Kanal wird “Babenhausen” und als sekundärer Kanal LongFast mit dem Default PSK “AQ==”. Alle Beteiligten wählen ebenso “Babenhausen” als primären Kanal und die sekundären Kanäle nach eigenem Interesse. Es stellt sich schnell heraus, dass es Teilnehmer gibt die tagsüber arbeitsbedingt sich außerhalb des Meshes aufhalten. Andere wiederum beklagen sich über die zu geringe Akkulaufzeit ihrer node und vergessen den Akku rechtzeitig aufzuladen. Als Lösung wird nun die zentrale node “Babenhausen ” zusätzlich als S&amp;amp;F-Server konfiguriert und damit gewährleistet, dass jeder Teilnehmer Nachrichten auch zeitversetzt abrufen kann. Zu beachten ist, dass die Nachrichten immer an den Kanal und nicht an die einzelne Node geschickt werden müssen. Der “S&amp;amp;F”-Server speichert die Nachrichten für jede einzelne Node die zum Kanal gehört. Dies sollte auch bei der Einrichtung im Feld “Number of records” berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
===== Testszenario =====&lt;br /&gt;
Es werden 3 Nodes verwendet. Alle haben den privaten Kanal Babenhausen als Primary und LongFast als Secondary konfiguriert und die FW 2.6 installiert.&lt;br /&gt;
&lt;br /&gt;
1. RH Home (RH), Heltec V3, CLIENT_MUTE, Kanäle privat, privat, LongFast&lt;br /&gt;
&lt;br /&gt;
2. RH Mobil (Rm), RAK4631, CLIENT&lt;br /&gt;
&lt;br /&gt;
3. Test S&amp;amp;F (TS), Tlora T3-S3, CLIENT&lt;br /&gt;
&lt;br /&gt;
===== Testablauf =====&lt;br /&gt;
1. Nachrichten von “RH” an gemeinsamen Kanal Babenhausen. Auf dem Display des S&amp;amp;F-Servers (TS) wird nichts angezeigt, da er die Nachricht nur speichern soll. Alle Teilnehmer die im Netz aktiv eingebunden sind erhalten diese Nachricht direkt übermittelt. (siehe Galerie Bild 4)&lt;br /&gt;
&lt;br /&gt;
2. Da die Node “Rm” nicht angemeldet oder außerhalb der Reichweite war sendet sie, sobald sie wieder “Zugriff” auf den S&amp;amp;F-Server (TS) hat die Message “SF”. Der Server meldet das er eine neue Nachricht hat: &lt;br /&gt;
&lt;br /&gt;
Total messages: 1&lt;br /&gt;
&lt;br /&gt;
History Window: 480min&lt;br /&gt;
&lt;br /&gt;
Last Request: 1&lt;br /&gt;
&lt;br /&gt;
(siehe Galerie Bild 5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unmittelbar darauf wird die Nachricht an den Node “Rm” übermittelt (siehe Galerie Bild 6)&lt;br /&gt;
&lt;br /&gt;
Der Server übermittelt die Nachricht die von “RH” gesendet wurde mit der Uhrzeit der Absendung. Bei einer erneuten “SF” Nachricht an den S&amp;amp;F-Server kommt die Meldung “Total messages: 0”, d.h. die Nachricht wurde auf dem Server für die Node gelöscht da sie bereits abgefragt wurde. Für alle anderen Nodes bleibt sie innerhalb des voreingestellten Zeitfensters noch hinterlegt. (siehe Galerie Bild 7)&lt;br /&gt;
&lt;br /&gt;
===== Ausblick =====&lt;br /&gt;
Da Nodes mit dem Nordic nRF52840 Modul wegen fehlendem PSRAM das “S&amp;amp;F” feature nicht unterstützen wurde ein sogenannter pull request erstellt  um z.B. das SD-Modul RAK15002 von RAKWireless zu unterstützen:&lt;br /&gt;
&lt;br /&gt;
Use SD card as store&amp;amp;forward memory #5083&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://github.com/meshtastic/firmware/pull/5083&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob und wann diese Anforderung realisiert wird kann zum jetzigen Zeitpunkt nicht gesagt werden.&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:S&amp;amp;F Fehlermeldung.jpg|Galerie Bild 1&lt;br /&gt;
Datei:Galerie Bild 2.jpg|Galerie Bild 2&lt;br /&gt;
Datei:Screenshot S&amp;amp;F1.jpg|Galerie Bild 3&lt;br /&gt;
Datei:Screenshot 2.jpg|Galerie Bild 4&lt;br /&gt;
Datei:Screenshot 3.jpg|Galerie Bild 5&lt;br /&gt;
Datei:Screenshot 4.jpg|Galerie Bild 6&lt;br /&gt;
Datei:Screenshot 2025-03-04 180320.png|Galerie Bild 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Verfasser/Autor: Möchte nicht genannt werden&lt;br /&gt;
&lt;br /&gt;
Besten Dank für diesen Gastbeitrag/Artikel&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Konfiguration]]&lt;/div&gt;</summary>
		<author><name>Claus.Kühnel</name></author>
	</entry>
</feed>