fieldtester.io

The Things Network

Het open communitynetwerk, de fair use policy, gateways en integraties.

Wat TTN is

The Things Network is een open, wereldwijd LoRaWAN-netwerk dat een community opbouwt en beheert: particulieren, verenigingen, gemeenten, scholen en bedrijven plaatsen gateways en delen ze. Wie een apparaat gebruikt, maakt gratis gebruik van alle gateways van de community.

De software erachter heet The Things Stack. Ze wordt ontwikkeld door het Nederlandse bedrijf The Things Industries, dat TTN beheert en dezelfde software ook als betaalde dienst voor privénetwerken aanbiedt. De community-editie draait in regionale clusters, voor Europa eu1.cloud.thethings.network.

In Zwitserland beheren meerdere lokale TTN-communities gateways en organiseren ze meetups.

Fair use policy

Zodat het gedeelde netwerk voor iedereen werkt, voegt TTN eigen regels toe:

  • maximaal 30 seconden uplink-zendtijd per apparaat per dag,
  • maximaal 10 downlinks per apparaat per dag.
486SF7265SF8145SF980SF1036SF1120SF12Pakketten per dag binnen 30 s zendtijd (payload van 11 bytes)TTN Fair Use Policy: max. 30 s uplink-zendtijd per apparaat per dag.
Bij SF7 volstaan 30 seconden voor bijna 490 fieldtesterpakketten per dag, bij SF12 voor 20.

Een fieldtester krijgt op elke uplink een antwoord. Voor een locatieonderzoek of een meetrit is dat gebruikelijk. Als apparaat dat voortdurend zendt, is hij niet geschikt voor TTN.

Gateways

  • Een gateway maakt verbinding met TTN via LoRa Basics Station (aanbevolen, versleuteld) of de oudere Semtech UDP packet forwarder.
  • De locatie van een gateway wordt in de console ingevoerd en kan openbaar gemaakt worden. Pas dan kan een fieldtester de afstand tot de gateway berekenen.
  • Via de Packet Broker wisselen TTN en andere LoRaWAN-netwerken pakketten uit. Een apparaat op TTN kan zo ook via gateways van andere netwerken ontvangen worden, als hun beheerders dat toestaan.

Integraties

Een applicatie ontvangt de gegevens van haar apparaten via:

  • Webhooks: TTN roept voor elk pakket een adres aan (zo werkt fieldtester.io),
  • MQTT: de applicatie abonneert zich op de gegevens,
  • opslag- en cloudintegraties voor andere diensten.

Een payload formatter kan de ruwe bytes direct in TTN omzetten in leesbare waarden.

Als een webhook herhaaldelijk mislukt, kan TTN hem als “unhealthy” markeren en een tijd lang niet meer aanroepen. In de console onder Integrations → Webhooks is dat aan de status te zien.