Mibakus Smartmeter-Server

Hausverwaltung für private Vermieter

Wie konfiguriert man das Interface zu The-Things-Network?

Der Aufbau des Application-Servers vom The-Things-Network unterscheidet sich etwas vom ChirpStack:

Beispielkonfiguration

Im folgenden Beispiel sind die Defaultwerte in () gesetzt

# Abschnitt für The-Things-network 
ttn:
  # Es sind beliebig viele Unterabschnitte für MQTT-Verbindungen möglich. Die Namen können frei gewählt werden.
  # Die Inhalte für Verbindungen zum öffentlichen oder zu eigenen Servern unterscheiden sich leicht.
  # Dieses ist ein Beispiel für eine Verbindung zu einem privaten Server
  private-ttn:
    # Je nach Konfiguration muss die Verbindung mit oder ohne Verschlüsselung durch SSL aufgebaut werden (true)
    ssl: false
    # Die IP-Adresse des TTN-Servers
    address: <ip-adresse>
    # Portnummer des Servers (1883 ohne SSL, 8883 mit SSL)
    port: 1883
    # Die Application-ID muss wie bei der Anlage angegeben werden 
    applicationId: my-application-id
    # Als username wird der Name des Users angegeben, unter der die Konfiguration im TTN-Server angelegt worden ist
    username: admin
    # API-Key, wie er bei der Anlage des Keys im TTN-Server erzeugt worden ist
    apiKey: NNSXS.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
  # Dieser Abschnitt beschreibt eine Verbindung zum öffentlichen Server
  public-ttn:
    # SSL ist immer eingeschaltet und die Portnummer ist Standard. Diese Elemente können deshalb entfallen.
    # Die IP-Adresse ist immer eu1.cloud.thethings.network
    address: eu1.cloud.thethings.network
    # Die Application-ID muss wie bei der Anlage angegeben werden 
    applicationId: my-application-id
    # Der Username besteht immer aus der Application-ID und "@ttn"
    username: my-application-id@ttn
    # API-Key, wie er bei der Anlage des Keys im TTN-Server erzeugt worden ist
    apiKey: NNSXS.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD