Meshtastic Guide - Meshtastic Enhetskonfiguration

Meshtastic-enhetskonfiguration ⚙️ inkluderar viktiga parametrar som Roll 🎭, Omutsändningsläge 🔁, GPIO-tilldelningar 🔌, sändningsintervaller ⏱️ och strömhantering 🔋. Dessa inställningar definierar hur varje enhet fungerar inom Meshtastic-nätverket 🕸️—antingen som Klient 👤, Router 📡, Repeater 🔄, Sensor 🌡️ eller Tracker 📍—och hur den hanterar meddelandeomutsändning. Konfigurationen tillämpas via ett administratörsmeddelande 🛠️ med hjälp av Config.Device-protobufstrukturen.

📑 Enhetskonfigurationsparametrar

🎭 Meshtastic-enhetsroller

Enhetsroll Beskrivning Bästa användningsområden
👤 KLIENT Standardmeddelandenod, appansluten 📱 eller fristående. Omutsänder paket om ingen annan nod har gjort det. Allmänt ändamål för individer som använder klientappar för att kommunicera 💬 över nätverket.
🤫 KLIENT_TYST Nod som inte omutsänder paket 🚫, vilket minskar lufttidsanvändningen ⏳. Idealisk för täta installationer 🏙️ där det är viktigt att minimera omutsändningstrafik.
🙈 KLIENT_DOLT Enhet som endast sänder när det är nödvändigt, stödjer stealth 🕵️ eller strömsparande 🔋. Användbar för dolda eller lågströmsroller som behöver mesh-deltagande.
📍 SPÅRARE Prioriterar GPS-positionpaket 🛰️ för pålitlig positionsspårning. Bäst för att spåra tillgångar 📦 eller individer 🚶 där snabba uppdateringar är avgörande.
🆘 FÖRSVUNNEN_OCH_HITTAD Sänder regelbundet plats 📡 till standardkanalen för att underlätta återhämtning. Används för att lokalisera förlorade noder i fältet 🌲.
🌡️ SENSOR Prioriterar telemetripaket 📊 såsom miljö- eller sensordata. Idealisk för datainsamling 🌱 med effektiv energianvändning 🔋 och frekventa uppdateringar.
🎖️ TAK Optimerad för ATAK-systemintegration, vilket minimerar rutinmässiga sändningar. Används i taktiska insatser 🪖 som kräver ATAK-plugin-stöd.
🎯 TAK_TRACKER Skickar automatiskt TAK PLI-sändningar 📡 samtidigt som rutintrafiken minskas. Fristående integration med ATAK-system för platsbaserade taktiska operationer.
🔄 REPEATER Infrastruktur nod som alltid sänder om paket en gång 🔁, vilket utökar täckningen. Visas inte i topologin. Strategiskt placerade repeaters 🏔️ för att maximera täckningen utan att synas i nodlistan.
📡 ROUTER Infrastruktur nod som alltid sänder om paket en gång. Synlig 👀 i topologi och nodlista. Bäst att använda på fasta platser 🏠 för att utöka täckningen och förbättra routningspålitligheten.
⏳ ROUTER_LATE Sänder om paket endast efter andra roller, vilket förbättrar täckningen för lokala kluster 🌐. Idealisk för att fylla täckningsluckor 🕳️ eller stödja isolerade kluster.

📊 Jämförande analys av roller

Denna tabell visar standardvärdena efter att en förinställning har valts ⚙️. Som alltid kan individuella inställningar justeras 🛠️ efter att en förinställning valts.

Enhetsroll 🎭 BLE/WiFi/Seriell 📡 Skärm aktiverad 🖥️ Strömförbrukning 🔋 Omsänd 🔁 Prioriterad dirigering 🚦 Synlig i nodlistan 👀
👤 KLIENT Ja ✅ Ja ✅ Regelbunden ⚡ Ja 🔁 Nej 🚫 Ja 👀
🤫 KLIENT_TYST Ja ✅ Ja ✅ Lägst ⏳ Nej 🚫 Nej 🚫 Ja 👀
🙈 KLIENT_DOLT Ja ✅ Ja ✅ Lägst ⏳ Endast lokal 📍 Nej 🚫 Nej 🚫
📍 SPÅRARE Ja ✅ Nej 🚫 Regelbunden / Låg 🔋 Endast vaken ⏱️ Nej 🚫 Ja 👀
🆘 FÖRSVUNNEN_OCH_HITTAD Ja ✅ Nej 🚫 Regelbunden ⚡ Ja 🔁 Nej 🚫 Ja 👀
🌡️ SENSOR Ja ✅ Nej 🚫 Regelbunden / Låg 🔋 Endast vaken ⏱️ Nej 🚫 Ja 👀
🎖️ TAK Ja ✅ Valfritt ⚙️ Regelbunden ⚡ Ja 🔁 Nej 🚫 Ja 👀
🎯 TAK_TRACKER Ja ✅ Valfritt ⚙️ Regelbunden ⚡ Ja 🔁 Nej 🚫 Ja 👀
📡 ROUTER Nej 🚫 Nej 🚫 Hög ⚡⚡ Ja 🔁 Ja ✅ Ja 👀
⏳ ROUTER_LATE Ja ✅ Ja ✅ Hög ⚡⚡ Ja 🔁 Nej 🚫 Ja 👀
🔄 REPEATER Ja ✅ Nej 🚫 Hög ⚡⚡ Ja 🔁 Ja ✅ Nej 🚫

🔋 Förståelse för strömsparande och rollprestanda

⚙️ Endast ESP32-plattform – Meshtastic strömhantering

ESP32-plattformen 💻 stöder alla roller—utom TRACKER 📍 och SENSOR 🌡️—lågströmsdrift med power.is_power_saving 💤. När det är aktiverat går enheten in i viloläge 😴, stänger av kringutrustning 🔌, GPS 🛰️ och radio 📡 för att spara energi 🔋.

Timeout-parametrar ⏱️ såsom display.screen_on_secs, power.min_wake_secs, och power.wait_bluetooth_secs påverkar när enheten sover. Externa händelser som paketmottagning 📦, knapptryckningar 🔘 eller Bluetooth-anslutningar 📱 kan återställa nedräkningen.

För ROUTER-rollen 📡 är strömsparläge alltid aktiverat ✅ för att säkerställa effektiv energianvändning samtidigt som mesh-nätverk upprätthålls 🕸️.

🌐 ESP32- och NRF52-plattformar – Tracker- och Sensor-sömnbeteende

På både ESP32 💻 och NRF52 🔋 plattformar använder TRACKER 📍 och SENSOR 🌡️ roller specialiserade sömncykler 💤. Trackers sover tills nästa GPS-sändning 🛰️, vaknar sedan för att skicka positionspaket 📍. Sensorer sover tills nästa telemetriintervall 📊, vaknar sedan för att samla in och sända data 🌱.

Till skillnad från andra roller håller dessa noder inte LoRa-radion i standby 🚫, utan vaknar endast vid konfigurerade intervaller ⏱️. Detta gör dem idealiska för lågströmsperiodisk rapportering 🔋.

  • 📌 Endast vaken-läge tillåter omtransmissioner endast under aktiva perioder, inte under sömn 😴.
  • 📡 För ROUTER-noder på ESP32 är strömsparläge aktiverat som standard ⚡. För att uppdatera via Bluetooth 🔗, ändra tillfälligt rollen till ett icke-sovande läge och återgå sedan när uppdateringen är klar ✅.

⚙️ Andra enhetskonfigurationsparametrar

  • 🔁 Meshtastic omsändningskonfiguration: Definierar hur meddelanden omsänds över mesh-nätverket 🕸️.
Värde Beskrivning
ALL 📡 Standard – Sänder alla meddelanden från lokala och främmande mesh-nätverk 🌍, även om kryptering skiljer.
ALL_SKIP_DECODING 🚫 Samma som ALL men hoppar över avkodning, sänder blint 👀. Endast för Repeater-rollen 🔄.
LOCAL_ONLY 📍 Sänder endast om meddelanden från lokala kanaler, ignorerar främmande mesh-nätverk 🚫.
KNOWN_ONLY 🧩 Filtrerar bort paket från okända noder ❌, sänder endast om från kända NodeDB-poster.
NONE 🚫 Inaktiverar omsändning. Endast för roller som SENSOR 🌡️, TRACKER 📍 och TAK_TRACKER 🎯.
CORE_PORTNUMS_ONLY 🎯 Sänder endast om core-pakettyper: NodeInfo ℹ️, Text 💬, Position 📍, Telemetri 📊, Routing 🔄.
  • 🔘 Användarknappens GPIO-inställningar: Definierar GPIO-stiftsnummer för användarknappen om saknas.
  • 🔔 PWM Buzzer GPIO-konfiguration: Tilldelar GPIO-stift för buzzer-larm 📢.
  • ⏱️ NodeInfo sändningsintervall: Ställer in intervall för automatiska NodeInfo-sändningar ℹ️.
  • 👆 Dubbeltryck som knapptryckning: Aktiverar dubbeltrycksgest om accelerometer finns.
  • 🚫 Inaktivera trippelklicksfunktion: Stänger av trippelklick-genväg för GPS-växling 📍.
  • 🌍 Tidszonsdefinition (TZDEF): Definierar lokala tidsförskjutningar ⏰ med POSIX TZ-strängar.
  • 💡 LED Heartbeat inaktiverad: Stoppar LED-blinkning ✨ för smygande eller strömsparande 🔋.

📱 Enhetskonfiguration Klientåtkomst

🤖 Android

  1. Öppna Meshtastic App 📲.
  2. Navigera: ⋮ (3 prickar) ➡️ Radiokonfiguration ➡️ Enhet.

🍎 Apple

Alla konfigurationsalternativ (utom NTP Server 🌐) finns på iOS, iPadOS och macOS under Inställningar ➡️ Enhetskonfiguration ➡️ Enhet.

💻 CLI

Alla alternativ är tillgängliga via Python CLI 🐍. Exempel på kommandon nedan:

Inställning ⚙️ Acceptabla värden ✅ Standard 📌
device.role 🎭 CLIENT 👤, CLIENT_MUTE 🤫, ROUTER 📡, REPEATER 🔄, TRACKER 📍, SENSOR 🌡️ CLIENT 👤
device.rebroadcast_mode 🔁 ALL 📡, ALL_SKIP_DECODING 🚫, LOCAL_ONLY 📍 ALL 📡
device.button_gpio 🔘 0 – 34 🔢 0
device.buzzer_gpio 🔔 0 – 34 🔢 0

Sidopanel

Senaste inlägg

Denna sektion innehåller för närvarande inget innehåll. Lägg till innehåll i denna sektion med hjälp av sidofältet.

Registrera dig för vårt nyhetsbrev

Få den senaste informationen om våra produkter och specialerbjudanden.