Airtime

From MeshWiki
Jump to navigation Jump to search

Airtime

Airtime is de totale tijd die een node besteedt aan het zenden van radiosignalen. De airtime instelling beperkt hoeveel een node mag zenden om het mesh-netwerk eerlijk te delen.

Wat doet het?

De airtime factor bepaalt hoe lang een node moet wachten na elke transmissie voordat deze opnieuw mag zenden. Dit heet airtime budgeting.

Werking:

  1. Node zendt een pakket (duurt X milliseconden)
  2. Na verzending geldt een "radio silence" periode
  3. Wachttijd = zendtijd × airtime factor
  4. Pas na de wachttijd mag de node opnieuw zenden

Voorbeeld:

  • Pakket zenden duurt 500ms
  • Airtime factor is 2.0 (standaard)
  • Wachttijd = 500ms × 2.0 = 1000ms
  • Effectieve duty cycle: 33% (1 seconde zenden per 3 seconden)

Configuratie

Commando Omschrijving
get af Toon huidige airtime factor
set af {waarde} Stel airtime factor in (0-9)

Waardes

Waarde Duty cycle Gedrag
0 100% Geen beperking - zend zo snel mogelijk
1 50% Wacht even lang als de transmissie duurde
2 33% Standaard - wacht 2× de transmissietijd
4 20% Wacht 4× de transmissietijd
9 10% Maximum - wacht 9× de transmissietijd

Duty Cycle berekening

De effectieve duty cycle wordt berekend als:

duty_cycle = 1 / (1 + airtime_factor) × 100%

Airtime factor Berekening Duty cycle
0 1/(1+0) 100%
1 1/(1+1) 50%
2 1/(1+2) 33%
9 1/(1+9) 10%

Trade-offs

Lagere waarde (meer zenden) Hogere waarde (minder zenden)
Snellere doorvoer Eerlijker netwerk
Lagere latency Minder collisions
Meer kans op botsingen Hogere latency
Kan andere nodes "overstemmen" Betere batterijduur

Statistieken

Airtime gebruik kan worden bekeken met:

Commando Output
stats-radio Toont tx_air_secs en rx_air_secs

De firmware houdt bij:

  • tx_air_secs - Totale zendtijd in seconden sinds opstarten
  • rx_air_secs - Totale ontvangsttijd in seconden sinds opstarten

Relatie met andere instellingen

Instelling Relatie
int.thresh Werkt samen - beide beperken wanneer zenden mag
txdelay Voegt extra vertraging toe aan flood verkeer
direct.txdelay Voegt extra vertraging toe aan direct verkeer

Regelgeving

In sommige regio's gelden wettelijke duty cycle limieten voor LoRa frequenties:

Regio Typische limiet
Europa (868 MHz) 1% of 10% afhankelijk van subband
VS (915 MHz) Geen strikte duty cycle, wel vermogenslimieten

Let op: De airtime factor alleen garandeert niet dat je binnen wettelijke limieten blijft. Dit hangt af van netwerkactiviteit en pakketgrootte.

Wanneer aanpassen?

  • Druk netwerk → verhoog de factor om collisions te verminderen
  • Tijd-kritische toepassingen → verlaag de factor (let op regelgeving)
  • Batterij-gevoelige nodes → verhoog de factor om stroom te besparen
  • Enkele node in bereik → lagere waarde is acceptabel

Zie ook