Meshtastic Guide - Meshtastic Enhedskonfiguration

Meshtastic Enhedskonfiguration ⚙️ inkluderer væsentlige parametre såsom Rolle 🎭, Genudsendelsestilstand 🔁, GPIO-tildelinger 🔌, udsendelsesintervaller ⏱️ og strømforbrug 🔋. Disse indstillinger definerer, hvordan hver enhed fungerer inden for Meshtastic mesh-netværket 🕸️—om den er en Klient 👤, Router 📡, Repeater 🔄, Sensor 🌡️ eller Tracker 📍—og hvordan den håndterer genudsendelse af beskeder. Konfigurationen anvendes via en admin-besked 🛠️ ved brug af Config.Device protobuf-strukturen.

📑 Enhedskonfigurationsparametre

🎭 Meshtastic Enhedsroller

Enhedsrolle Beskrivelse Bedste anvendelser
👤 CLIENT Standard beskednode, app-forbundet 📱 eller selvstændig. Genudsender pakker, hvis ingen anden node har gjort det. Generelt formål for personer, der bruger klientapps til at kommunikere 💬 på tværs af mesh-netværket.
🤫 CLIENT_MUTE Node, der ikke genudsender pakker 🚫, hvilket reducerer lufttidsforbruget ⏳. Ideel til tætte installationer 🏙️, hvor det er vigtigt at minimere genudsendelsestrafik.
🙈 CLIENT_HIDDEN Enhed, der kun sender, når det er nødvendigt, og understøtter stealth 🕵️ eller strømbesparelse 🔋. Nyttig til skjulte eller lavstrømsroller, der har brug for mesh-deltagelse.
📍 TRACKER Prioriterer GPS-positionspakker 🛰️ for pålidelig lokationssporing. Bedst til sporing af aktiver 📦 eller personer 🚶, hvor rettidige opdateringer er kritiske.
🆘 LOST_AND_FOUND Sender regelmæssigt lokation 📡 til standardkanalen for at hjælpe med genfinding. Bruges til at lokalisere mistede noder i marken 🌲.
🌡️ SENSOR Prioriterer telemetripakker 📊 såsom miljø- eller sensordata. Ideel til dataindsamling 🌱 med effektiv strømforbrug 🔋 og hyppige opdateringer.
🎖️ TAK Optimeret til ATAK-systemintegration, der minimerer rutineudsendelser. Bruges i taktiske deployment 🪖, der kræver ATAK-plugin support.
🎯 TAK_TRACKER Sender automatisk TAK PLI-udsendelser 📡 samtidig med at rutinetrafik reduceres. Fritstående integration med ATAK-systemer til lokationsbaserede taktiske operationer.
🔄 REPEATER Infrastrukturnode, der altid genudsender pakker én gang 🔁, hvilket udvider dækningen. Vises ikke i topologi. Strategisk placerede repeatere 🏔️ for at maksimere dækningen uden at vises i nodelisten.
📡 ROUTER Infrastrukturnode, der altid genudsender pakker én gang. Synlig 👀 i topologi og nodeliste. Bedst brugt på faste steder 🏠 for at udvide dækningen og forbedre routing-pålidelighed.
⏳ ROUTER_LATE Genudsender pakker først efter andre roller, hvilket forbedrer dækningen for lokale klynger 🌐. Ideel til at udfylde dækningshuller 🕳️ eller støtte isolerede klynger.

📊 Sammenlignende analyse af roller

Denne tabel viser standardværdierne efter et forudindstillet valg ⚙️. Som altid kan individuelle indstillinger justeres 🛠️ efter valg af en forudindstilling.

Enhedsrolle 🎭 BLE/WiFi/Serial 📡 Skærm Aktiveret 🖥️ Strømforbrug 🔋 Genudsend 🔁 Prioriteret Routing 🚦 Synlig i Node Liste 👀
👤 CLIENT Ja ✅ Ja ✅ Regelmæssig ⚡ Ja 🔁 Nej 🚫 Ja 👀
🤫 CLIENT_MUTE Ja ✅ Ja ✅ Lavest ⏳ Nej 🚫 Nej 🚫 Ja 👀
🙈 CLIENT_HIDDEN Ja ✅ Ja ✅ Lavest ⏳ Kun Lokal 📍 Nej 🚫 Nej 🚫
📍 TRACKER Ja ✅ Nej 🚫 Regelmæssig / Lav 🔋 Kun Vågen ⏱️ Nej 🚫 Ja 👀
🆘 LOST_AND_FOUND Ja ✅ Nej 🚫 Regelmæssig ⚡ Ja 🔁 Nej 🚫 Ja 👀
🌡️ SENSOR Ja ✅ Nej 🚫 Regelmæssig / Lav 🔋 Kun Vågen ⏱️ Nej 🚫 Ja 👀
🎖️ TAK Ja ✅ Valgfri ⚙️ Regelmæssig ⚡ Ja 🔁 Nej 🚫 Ja 👀
🎯 TAK_TRACKER Ja ✅ Valgfri ⚙️ Regelmæssig ⚡ Ja 🔁 Nej 🚫 Ja 👀
📡 ROUTER Nej 🚫 Nej 🚫 Høj ⚡⚡ Ja 🔁 Ja ✅ Ja 👀
⏳ ROUTER_LATE Ja ✅ Ja ✅ Høj ⚡⚡ Ja 🔁 Nej 🚫 Ja 👀
🔄 REPEATER Ja ✅ Nej 🚫 Høj ⚡⚡ Ja 🔁 Ja ✅ Nej 🚫

🔋 Forståelse af strømbesparelse og rolleydelse

⚙️ Kun ESP32-platform – Meshtastic Strømstyring

ESP32-platformen 💻 understøtter alle roller—undtagen TRACKER 📍 og SENSOR 🌡️—lavt strømforbrug ved brug af power.is_power_saving 💤. Når det er aktiveret, går enheden i dvaletilstand 😴, slukker for perifere enheder 🔌, GPS 🛰️ og radioer 📡 for at spare energi 🔋.

Timeout-parametre ⏱️ såsom display.screen_on_secs, power.min_wake_secs, og power.wait_bluetooth_secs påvirker, hvornår enheden sover. Eksterne hændelser som modtagelse af pakker 📦, knaptryk 🔘 eller Bluetooth-forbindelser 📱 kan nulstille nedtællingen.

For ROUTER-rollen 📡 er strømbesparelse altid aktiveret ✅ for at sikre effektiv energianvendelse samtidig med opretholdelse af mesh-netværk 🕸️.

🌐 ESP32 og NRF52 platforme – Tracker- og Sensor-søvnadfærd

På både ESP32 💻 og NRF52 🔋 platforme bruger TRACKER 📍 og SENSOR 🌡️ roller specialiserede søvncyklusser 💤. Trackere sover indtil næste GPS-udsendelse 🛰️, hvorefter de vågner for at sende positionspakker 📍. Sensorer sover indtil næste telemetri-interval 📊, hvorefter de vågner for at indsamle og sende data 🌱.

I modsætning til andre roller holder disse noder ikke LoRa-radioen i standby 🚫, men vågner kun ved konfigurerede intervaller ⏱️. Det gør dem ideelle til lavt strømforbrug og periodisk rapportering 🔋.

  • 📌 Kun Vågen-tilstand tillader kun genudsendelser i aktive perioder, ikke under søvn 😴.
  • 📡 For ROUTER-noder på ESP32 er strømbesparelse aktiveret som standard ⚡. For at opdatere via Bluetooth 🔗 skal du midlertidigt ændre rollen til en ikke-sovende tilstand og derefter skifte tilbage, når opdateringen er fuldført ✅.

⚙️ Andre enhedskonfigurationsparametre

  • 🔁 Meshtastic genudsendelseskonfiguration: Definerer, hvordan beskeder genudsendes i mesh-netværket 🕸️.
Værdi Beskrivelse
ALLE 📡 Standard – Genudsender alle beskeder fra lokale og fremmede mesh-netværk 🌍, selvom kryptering er forskellig.
ALL_SKIP_DECODING 🚫 Samme som ALL men springer dekodning over, genudsender blindt 👀. Kun for Repeater-rolle 🔄.
LOCAL_ONLY 📍 Genudsender kun beskeder fra lokale kanaler, ignorerer fremmede mesh-netværk 🚫.
KNOWN_ONLY 🧩 Filtrerer pakker fra ukendte noder ❌, genudsender kun fra kendte NodeDB-poster.
NONE 🚫 Deaktiverer genudsendelse. Kun for roller som SENSOR 🌡️, TRACKER 📍 og TAK_TRACKER 🎯.
CORE_PORTNUMS_ONLY 🎯 Genudsender kun kerne-pakketyper: NodeInfo ℹ️, Tekst 💬, Position 📍, Telemetri 📊, Routing 🔄.
  • 🔘 Brugerknap GPIO-indstillinger: Definerer GPIO-pin nummer for brugerknappen, hvis den mangler.
  • 🔔 PWM Buzzer GPIO-konfiguration: Tildeler GPIO-pin til buzzer-advarsler 📢.
  • ⏱️ NodeInfo udsendelsesinterval: Indstiller interval for automatiske NodeInfo-udsendelser ℹ️.
  • 👆 Dobbelttryk som knaptryk: Aktiverer dobbelttryk-gestus, hvis accelerometer er til stede.
  • 🚫 Deaktiver Triple Klik Funktion: Slår genvej med trippelklik til GPS-tænd/sluk 📍 fra.
  • 🌍 Tidszone Definition (TZDEF): Definerer lokale tidsforskydninger ⏰ ved hjælp af POSIX TZ-strenge.
  • 💡 LED-hjerterytme deaktiveret: Stopper LED-blinkning ✨ for stealth eller strømbesparelse 🔋.

📱 Enhedskonfigurationsklient Tilgængelighed

🤖 Android

  1. Åbn Meshtastic App 📲.
  2. Naviger: ⋮ (3 prikker) ➡️ Radio Konfiguration ➡️ Enhed.

🍎 Apple

Alle konfigurationsmuligheder (undtagen NTP Server 🌐) er tilgængelige på iOS, iPadOS og macOS under Indstillinger ➡️ Enhedskonfiguration ➡️ Enhed.

💻 CLI

Alle muligheder er tilgængelige via Python CLI 🐍. Eksempelkommandoer nedenfor:

Indstilling ⚙️ Acceptable Values ✅ Standard 📌
device.role 🎭 KLIENT 👤, KLIENT_MUTE 🤫, ROUTER 📡, REPEATER 🔄, TRACKER 📍, SENSOR 🌡️ KLIENT 👤
device.rebroadcast_mode 🔁 ALLE 📡, ALL_SKIP_DECODING 🚫, KUN_LOKAL 📍 ALLE 📡
device.button_gpio 🔘 0 – 34 🔢 0
device.buzzer_gpio 🔔 0 – 34 🔢 0

Sidebjælke

Seneste indlæg

Denne sektion indeholder i øjeblikket ikke noget indhold. Tilføj indhold til denne sektion ved hjælp af sidepanelet.

Tilmeld dig vores nyhedsbrev

Få de seneste oplysninger om vores produkter og særlige tilbud.