The Things Stack Device Claiming Server can claim devices on LoRaWAN® Join Servers.
Device Claiming Server uses this configuration to contact LoRaWAN Join Servers. Learn how to configure Device Claiming Server to use the configuration files.
Configuration Files#
The Things Stack reads configuration from a file system. The root should contain config.yml
, which contains Join Servers.
join-servers:
- file: "./path/js.yml" # relative path to a file containing Join Server configuration
join-euis: # list of Join EUI prefixes the Join Server should handle
- "11AA000000000000/16" # in this example, the first 16 bits, so all JoinEUIs starting with 11AA
type: "ttjsv2" # type of the Join Server
All paths are relative to the config.yml
file they are defined in.
The Things Join Server#
The Things Join Server operated by The Things Industries should be configured as follows:
# config.yml
join-servers:
...
- file: './tti/js.yml'
join-euis:
- '70B3D57ED0000000/64'
- 'EC656E0000000000/56'
type: 'ttjsv2'
...
The type
of The Things Join Server is ttjsv2
. The configuration supports the following options:
# tti/js.yml
url: "https://js.cloud.thethings.industries" # URL of The Things Join Server
tls: # TLS configuration to use (optional)
source: "file" # TLS client certificate source (file or key-vault)
root-ca: "path/to/clientca.pem" # path to CA file to verify TLS server certificate (optional)
certificate: "path/to/clientcert.pem" # path to TLS client certificate
key: "path/to/clientkey.pem" # path to TLS client key
If tls.source
is set to key-vault
, The Things Stack uses its Key Vault configuration to load the TLS client certificate.
Please contact The Things Industries support to gain access to The Things Join Server.