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
På 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
- Öppna Meshtastic App 📲.
- 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 |
