Optimizator Rola - Zdravlje Mreže

Analiza ponašanja čvorova i preporuke za optimalnu rolu radi smanjenja zagušenja mreže

Algoritam analizira svaki čvor kroz 6 ključnih metrika i na osnovu njih preporučuje optimalnu rolu:

📊 Metrike i njihovo značenje:
  • Geografski Score (0-10)
    • GPS pozicija (obavezno)
    • Nadmorska visina (bonus: 300-500m +2, >500m +4)
    • Izolacija - Udaljenost od najbližih čvorova:
      • >50km: +5 bodova (kritično izolovan - most na mreži)
      • 30-50km: +4 boda (veoma izolovan)
      • 20-30km: +3 boda (strateška pozicija)
      • 10-20km: +2 boda
      • 5-10km: +1 bod
    • Most između klastera: +2 boda (povezuje udaljene grupe)
  • Aktivnost (0-10)
    • Broj poslanih paketa (>500: odličan, >200: dobar, >50: minimalan)
    • Broj aktivnih dana (kontinuirana aktivnost)
    • Frekvencija paketa po danu
  • Stabilnost (0-10)
    • Uptime - procenat dostupnosti tokom vremena
    • Baterija >95% = napajan sa mreže (stabilan)
    • Dugoročna prisutnost (7+ dana)
  • Mreža (0-10)
    • Kvalitet signala (SNR >5dB, RSSI >-100dBm)
    • Učešće u traceroute (koliko često rutira pakete)
  • Opterećenje (0-10)
    • Channel Utilization - Zauzeto etra:
      • <15%: Odlično
      • 15-20%: Upozorenje
      • >20%: Kritično - gubitak paketa!
    • Broj router-a na mreži (optimalno 10-12%, max 15%)
  • Pattern Upotrebe
    • TRACKER: Često šalje GPS poziciju (>40% position paketa)
    • CHATTER: Često šalje tekstualne poruke
    • MONITOR: Samo telemetrija
    • GATEWAY: Visoka aktivnost (>300 paketa)
🎯 Logika Odluke:
  1. KRITIČNO: Ako je channel util >40% → CLIENT_MUTE (osim geo ≥9)
  2. Strateški ROUTER: Geo ≥7 + Stabilnost ≥5 + Mreža ≥4 → ROUTER
  3. Izuzetno strateški: Geo ≥9 (visina + izolacija) → ROUTER uvek
  4. TRACKER pattern: >40% position paketa → TRACKER
  5. Niska aktivnost: Activity <3 + Load >5 → CLIENT_MUTE
  6. Nestrateški ROUTER: Geo <6 ili Stabilnost <5 → CLIENT
🚦 Prioriteti (Boje redova):
  • 🔴 Crveni - Neophodna promena: Visok channel util ili kritična situacija
  • 🟡 Žuti - Preporučena promena: Suboptimalna rola za trenutne uslove
  • 🟢 Zeleni - Dobro: Trenutna rola je adekvatna

📱 CLIENT (Podrazumevana rola)
  • Ponašanje: Retransmituje pakete (managed flooding)
  • Canceliranje: Ako čuje da je drugi čvor već retransmitovao isti paket, NE retransmituje ponovo
  • Telemetrija: Šalje punu telemetriju, nodeinfo, position
  • Kada koristiti: Većina korisnika, mobilni uređaji, standardna upotreba
  • Napajanje: Normalan power save
🔇 CLIENT_MUTE
  • Ponašanje: NE retransmituje tuđe pakete, samo prima i šalje svoje
  • Kada koristiti: Zagušena mreža, pasivni korisnici, oblasti sa mnogo prometa
  • Prednost: Smanjuje zauzeto etra (channel utilization)
  • Mana: Ne pomaže u routing-u
📡 ROUTER
  • Ponašanje: PRIORITETNO retransmituje SVE pakete
  • Izuzetak od canceliranja: Čak i ako čuje da je drugi retransmitovao, UVEK će retransmitovati jednom
  • Power save: Automatski uključen (spava više, manje telemetrije)
  • Fokus: Routing, ne originalna komunikacija
  • Kada koristiti:
    • Strateške lokacije (visoko, čista vidljivost)
    • Fiksni uređaji sa napajanjem
    • Mostovi između udaljenih područja
    • SAMO 10-15% čvorova treba da budu ROUTER!
  • ⚠️ UPOZORENJE: Previše router-a = zagušenje mreže!
ROUTER_LATE
  • Ponašanje: Retransmituje SVE pakete, ali POSLE svih ostalih
  • Kada koristiti: Backup pokrivenost - oblasti koje već imaju ROUTER ali treba dodatna sigurnost
  • ⚠️ UPOZORENJE: Dodaje značajno na airtime, može brzo zagušiti mrežu!
📍 TRACKER
  • Ponašanje: Fokus na GPS tracking, periodno šalje poziciju
  • Prioritet: Position paketi imaju viši prioritet
  • Routing: I dalje učestvuje u routing-u
  • Kada koristiti: Vozila, pokretna oprema, objekti koje pratite
🔧 CLIENT_BASE
  • Ponašanje: ROUTER za "favorite" nodove, CLIENT za ostale
  • Selektivni routing: Možete odrediti koje čvorove da rutira prioritetno
  • Kada koristiti: Potkrovlje/krov nodovi sa selektivnim routing-om
📊 SENSOR
  • Ponašanje: Samo šalje sensor podatke (temperatura, vlaga, itd.)
  • Minimalna aktivnost: Ne šalje position/nodeinfo često
  • Kada koristiti: IoT senzori, meteorološke stanice
📖 Više informacija

Za detaljniju dokumentaciju o rolama i konfiguraciji, posetite: Meshtastic Device Configuration

1️⃣ Pregled statusa mreže

Gore u kartici "Status Mreže" vidite opšte zdravlje:

  • Dobro - Mreža funkcioniše optimalno
  • Upozorenje - Ima prostora za optimizaciju
  • Kritično - Hitno potrebne izmene!
2️⃣ Filtriranje preporuka

Koristite dugmad za filtriranje:

  • Svi čvorovi - Pregled svih nodova
  • 🔴 Neophodno - Prikaži samo kritične izmene
  • 🟡 Preporučeno - Prikaži suboptimalne konfiguracije
  • 🟢 Dobro - Prikaži čvorove koji su OK
3️⃣ Razumevanje score-ova

Svaki čvor ima 5 score-ova (0-10):

  • 7-10 - Odlično
  • 4-6 - Srednje
  • 0-3 - Loše
4️⃣ Detaljna analiza

Kliknite dugme u koloni "Akcije" da vidite:

  • Sve metrike (altitude, channel util, battery, paketi)
  • Razloge za preporuku
  • Detaljne score-ove po kategorijama
5️⃣ Primena preporuka

Za izmenu role na vašem uređaju:

  1. Povežite se sa vašim Meshtastic uređajem (app ili web)
  2. Idite na: Settings → Device Config → Device Role
  3. Izaberite preporučenu rolu
  4. Sačuvajte i restartujte uređaj
6️⃣ Export podataka

Dugme "Export CSV" omogućava download svih analiza za:

  • Deljenje sa timom
  • Offline analizu
  • Dokumentaciju promena
Savet: Ne morate promeniti SVE preporuke odjednom. Fokusirajte se prvo na 🔴 crvene (kritične), pa onda na 🟡 žute.
Status Mreže
-
-
Ukupno čvorova
-
Router čvorova (-)
-
Preporučeni max router-a
-
Prosečan Channel Util
Node ID Naziv Trenutna Rola Preporučena Rola Channel Util Altitude Geo Aktivnost Stabilnost Mreža Opterećenje Akcije
Učitavanje...