Meshtastic Apparaatconfiguratie ⚙️ bevat essentiële parameters zoals Rol 🎭, Heruitzendmodus 🔁, GPIO-toewijzingen 🔌, uitzendintervallen ⏱️ en stroomgedrag 🔋. Deze instellingen bepalen hoe elk apparaat functioneert binnen het Meshtastic mesh 🕸️—of als een Client 👤, Router 📡, Repeater 🔄, Sensor 🌡️ of Tracker 📍—en hoe het omgaat met het heruitzenden van berichten. Configuratie wordt toegepast via een admin-bericht 🛠️ met behulp van de Config.Device protobuf-structuur.
📑 Apparaatconfiguratieparameters
🎭 Meshtastic Apparaatrollen
| Apparaatrol | Beschrijving | Beste toepassingen |
| 👤 CLIENT | Standaard berichtknooppunt, verbonden met een app 📱 of zelfstandig. Zendt pakketten opnieuw uit als geen ander knooppunt dat heeft gedaan. | Algemene rol voor personen die client-apps gebruiken om 💬 via het mesh-netwerk te communiceren. |
| 🤫 CLIENT_GELUIDLOOS | Knooppunt dat geen pakketten heruitzendt 🚫, waardoor het gebruik van zendtijd ⏳ wordt verminderd. | Ideaal voor dichtbevolkte gebieden 🏙️ waar het minimaliseren van heruitzendverkeer belangrijk is. |
| 🙈 CLIENT_VERBORGEN | Apparaat dat alleen zendt wanneer nodig, ter ondersteuning van stealth 🕵️ of energiebesparing 🔋. | Nuttig voor verborgen of energiezuinige rollen die mesh-deelname vereisen. |
| 📍 TRACKER | Geeft prioriteit aan GPS-positie pakketten 🛰️ voor betrouwbare locatiebepaling. | Het beste voor het volgen van assets 📦 of personen 🚶 waar tijdige updates cruciaal zijn. |
| 🆘 VERLOREN_EN_GEVONDEN | Zend regelmatig locatie 📡 naar het standaardkanaal om herstel te ondersteunen. | Gebruikt om verloren knooppunten in het veld te lokaliseren 🌲. |
| 🌡️ SENSOR | Geeft prioriteit aan telemetriepakketten 📊 zoals milieu- of sensorgegevens. | Ideaal voor gegevensverzameling 🌱 met efficiënt energieverbruik 🔋 en frequente updates. |
| 🎖️ TAK | Geoptimaliseerd voor ATAK-systeemintegratie, minimaliseert routinematige uitzendingen. | Gebruikt bij tactische inzet 🪖 die ATAK-pluginondersteuning vereist. |
| 🎯 TAK_TRACKER | Zend automatisch TAK PLI-uitzendingen 📡 terwijl het routinematig verkeer wordt verminderd. | Standalone integratie met ATAK-systemen voor locatiegebaseerde tactische operaties. |
| 🔄 REPEATER | Infrastructuurknooppunt dat pakketten altijd één keer opnieuw uitzendt 🔁, waardoor de dekking wordt uitgebreid. Niet zichtbaar in de topologie. | Strategisch geplaatste repeaters 🏔️ om de dekking te maximaliseren zonder in de knooppuntenlijst te verschijnen. |
| 📡 ROUTER | Infrastructuurknooppunt dat pakketten altijd één keer opnieuw uitzendt. Zichtbaar 👀 in topologie en knooppuntenlijst. | Het beste te gebruiken op vaste locaties 🏠 om de dekking uit te breiden en de routeringsbetrouwbaarheid te verbeteren. |
| ⏳ ROUTER_LATE | Zendt pakketten alleen opnieuw uit na andere rollen, waardoor de dekking voor lokale clusters 🌐 wordt verbeterd. | Ideaal om dekkingstekorten 🕳️ op te vullen of geïsoleerde clusters te ondersteunen. |
📊 Vergelijkende analyse van rollen
Deze tabel toont de standaardwaarden nadat een preset is geselecteerd ⚙️. Zoals altijd kunnen individuele instellingen worden aangepast 🛠️ na het kiezen van een preset.
| Apparaatrol 🎭 | BLE/WiFi/Serieel 📡 | Scherm ingeschakeld 🖥️ | Stroomverbruik 🔋 | Hertoezenden 🔁 | Geprioriteerde routering 🚦 | Zichtbaar in knooppuntenlijst 👀 |
| 👤 CLIENT | Ja ✅ | Ja ✅ | Regulier ⚡ | Ja 🔁 | Nee 🚫 | Ja 👀 |
| 🤫 CLIENT_GELUIDLOOS | Ja ✅ | Ja ✅ | Laagste ⏳ | Nee 🚫 | Nee 🚫 | Ja 👀 |
| 🙈 CLIENT_VERBORGEN | Ja ✅ | Ja ✅ | Laagste ⏳ | Alleen lokaal 📍 | Nee 🚫 | Nee 🚫 |
| 📍 TRACKER | Ja ✅ | Nee 🚫 | Regulier / Laag 🔋 | Alleen wakker ⏱️ | Nee 🚫 | Ja 👀 |
| 🆘 VERLOREN_EN_GEVONDEN | Ja ✅ | Nee 🚫 | Regulier ⚡ | Ja 🔁 | Nee 🚫 | Ja 👀 |
| 🌡️ SENSOR | Ja ✅ | Nee 🚫 | Regulier / Laag 🔋 | Alleen wakker ⏱️ | Nee 🚫 | Ja 👀 |
| 🎖️ TAK | Ja ✅ | Optioneel ⚙️ | Regulier ⚡ | Ja 🔁 | Nee 🚫 | Ja 👀 |
| 🎯 TAK_TRACKER | Ja ✅ | Optioneel ⚙️ | Regulier ⚡ | Ja 🔁 | Nee 🚫 | Ja 👀 |
| 📡 ROUTER | Nee 🚫 | Nee 🚫 | Hoog ⚡⚡ | Ja 🔁 | Ja ✅ | Ja 👀 |
| ⏳ ROUTER_LATE | Ja ✅ | Ja ✅ | Hoog ⚡⚡ | Ja 🔁 | Nee 🚫 | Ja 👀 |
| 🔄 REPEATER | Ja ✅ | Nee 🚫 | Hoog ⚡⚡ | Ja 🔁 | Ja ✅ | Nee 🚫 |
🔋 Begrip van energiebesparing en rolprestaties
⚙️ Alleen ESP32-platform – Meshtastic energiemanagement
Op het ESP32-platform 💻 ondersteunen alle rollen—behalve TRACKER 📍 en SENSOR 🌡️—laagvermogenwerking met power.is_power_saving 💤. Wanneer ingeschakeld, gaat het apparaat in slaapstand 😴 en schakelt het randapparatuur 🔌, GPS 🛰️ en radio's 📡 uit om energie te besparen 🔋.
Time-outparameters ⏱️ zoals display.screen_on_secs, power.min_wake_secs, en power.wait_bluetooth_secs beïnvloeden wanneer het apparaat slaapt. Externe gebeurtenissen zoals het ontvangen van pakketten 📦, knopdrukken 🔘 of Bluetooth-verbindingen 📱 kunnen de aftelling resetten.
Voor de ROUTER-rol 📡 is energiebesparing altijd ingeschakeld ✅ om efficiënt energiegebruik te garanderen terwijl het mesh-netwerk behouden blijft 🕸️.
🌐 ESP32- en NRF52-platforms – Tracker- en Sensor-slaapgedrag
Op zowel ESP32 💻 als NRF52 🔋 platforms gebruiken TRACKER 📍 en SENSOR 🌡️ rollen gespecialiseerde slaapcycli 💤. Trackers slapen tot de volgende GPS-uitzending 🛰️, waarna ze wakker worden om positiepakketten te verzenden 📍. Sensors slapen tot het volgende telemetrie-interval 📊, waarna ze wakker worden om gegevens te verzamelen en te verzenden 🌱.
In tegenstelling tot andere rollen houden deze knopen de LoRa-radio niet in standby 🚫, ze worden alleen wakker op geconfigureerde intervallen ⏱️. Dit maakt ze ideaal voor energiezuinige, periodieke rapportage 🔋.
- 📌 De Alleen wakker-modus staat alleen heruitzendingen toe tijdens actieve periodes, niet tijdens het slapen 😴.
- 📡 Voor ROUTER-knopen op ESP32 is energiebesparing standaard ingeschakeld ⚡. Om via Bluetooth 🔗 bij te werken, wijzig tijdelijk de rol naar een niet-slaapstand en zet deze na voltooiing weer terug ✅.
⚙️ Andere apparaatconfiguratieparameters
- 🔁 Meshtastic Heruitzendconfiguratie: Definieert hoe berichten over het mesh-netwerk worden heruitgezonden 🕸️.
| Waarde | Beschrijving |
| ALLE 📡 | Standaard – Zendt alle berichten van lokale en buitenlandse meshes opnieuw uit 🌍, zelfs als encryptie verschilt. |
| ALL_SKIP_DECODING 🚫 | Zelfde als ALL maar slaat decodering over, zendt blindelings opnieuw uit 👀. Alleen voor Repeater rol 🔄. |
| LOCAL_ONLY 📍 | Zend alleen berichten van lokale kanalen opnieuw uit, negeert buitenlandse meshes 🚫. |
| KNOWN_ONLY 🧩 | Filtert pakketten van onbekende nodes ❌, zendt alleen opnieuw uit van bekende NodeDB-vermeldingen. |
| NONE 🚫 | Schakelt het opnieuw uitzenden uit. Alleen voor rollen zoals SENSOR 🌡️, TRACKER 📍, en TAK_TRACKER 🎯. |
| CORE_PORTNUMS_ONLY 🎯 | Zend alleen kernpakkettypes opnieuw uit: NodeInfo ℹ️, Tekst 💬, Positie 📍, Telemetrie 📊, Routing 🔄. |
- 🔘 Gebruikersknop GPIO-instellingen: Definieert het GPIO-pinnummer voor de gebruikersknop als deze ontbreekt.
- 🔔 PWM Buzzer GPIO Configuratie: Wijs een GPIO-pin toe voor buzzer-waarschuwingen 📢.
- ⏱️ NodeInfo Uitzendinterval: Stelt het interval in voor automatische NodeInfo-uitzendingen ℹ️.
- 👆 Dubbel Tikken als Knopdruk: Schakelt de dubbel-tik gebaar in als er een versnellingsmeter aanwezig is.
- 🚫 Schakel Triple Klik Functie Uit: Zet de triple-click snelkoppeling voor GPS-schakelaar 📍 uit.
- 🌍 Tijdzone Definitie (TZDEF): Definieert lokale tijdsverschillen ⏰ met POSIX TZ-strings.
- 💡 LED Hartslag Uitgeschakeld: Stopt het knipperen van de LED ✨ voor stealth of energiebesparing 🔋.
📱 Toegankelijkheid Apparaatconfiguratie Client
🤖 Android
- Open de Meshtastic App 📲.
- Navigeer: ⋮ (3 puntjes) ➡️ Radio Configuratie ➡️ Apparaat.
🍎 Apple
Alle configuratie-opties (behalve NTP Server 🌐) zijn beschikbaar op iOS, iPadOS en macOS bij Instellingen ➡️ Apparaatconfiguratie ➡️ Apparaat.
💻 CLI
Alle opties zijn toegankelijk via de Python CLI 🐍. Voorbeeldcommando's hieronder:
| Instelling ⚙️ | Toelaatbare Waarden ✅ | Standaard 📌 |
| device.role 🎭 | CLIENT 👤, CLIENT_MUTE 🤫, ROUTER 📡, REPEATER 🔄, TRACKER 📍, SENSOR 🌡️ | CLIENT 👤 |
| device.rebroadcast_mode 🔁 | ALLE 📡, ALLE_SKIP_DECODING 🚫, LOKAAL_ALLEEN 📍 | ALLE 📡 |
| device.button_gpio 🔘 | 0 – 34 🔢 | 0 |
| device.buzzer_gpio 🔔 | 0 – 34 🔢 | 0 |
