Add user_info config to region_... + format TOML.

Closes #462.
This commit is contained in:
Orne Brocaar 2024-07-22 10:47:48 +01:00
parent 2a8e49bf8d
commit de656cf885
40 changed files with 2833 additions and 2484 deletions

View File

@ -4,7 +4,7 @@
# Log level. # Log level.
# #
# Options are: trace, debug, info, warn error. # Options are: trace, debug, info, warn error.
level="info" level = "info"
# PostgreSQL configuration. # PostgreSQL configuration.
@ -19,19 +19,19 @@
# * require - Always SSL (skip verification) # * require - Always SSL (skip verification)
# * verify-ca - Always SSL (verify that the certificate presented by the server was signed by a trusted CA) # * verify-ca - Always SSL (verify that the certificate presented by the server was signed by a trusted CA)
# * verify-full - Always SSL (verify that the certification presented by the server was signed by a trusted CA and the server host name matches the one in the certificate) # * verify-full - Always SSL (verify that the certification presented by the server was signed by a trusted CA and the server host name matches the one in the certificate)
dsn="postgres://chirpstack:chirpstack@localhost/chirpstack?sslmode=disable" dsn = "postgres://chirpstack:chirpstack@localhost/chirpstack?sslmode=disable"
# Max open connections. # Max open connections.
# #
# This sets the max. number of open connections that are allowed in the # This sets the max. number of open connections that are allowed in the
# PostgreSQL connection pool. # PostgreSQL connection pool.
max_open_connections=10 max_open_connections = 10
# Min idle connections. # Min idle connections.
# #
# This sets the min. number of idle connections in the PostgreSQL connection # This sets the min. number of idle connections in the PostgreSQL connection
# pool (0 = equal to max_open_connections). # pool (0 = equal to max_open_connections).
min_idle_connections=0 min_idle_connections = 0
# Redis configuration. # Redis configuration.
@ -40,28 +40,26 @@
# Server address or addresses. # Server address or addresses.
# #
# Set multiple addresses when connecting to a cluster. # Set multiple addresses when connecting to a cluster.
servers=[ servers = ["redis://localhost/"]
"redis://localhost/",
]
# Redis Cluster. # Redis Cluster.
# #
# Set this to true when the provided URLs are pointing to a Redis Cluster # Set this to true when the provided URLs are pointing to a Redis Cluster
# instance. # instance.
cluster=false cluster = false
# Network related configuration. # Network related configuration.
[network] [network]
# Network identifier (NetID, 3 bytes) encoded as HEX (e.g. 010203). # Network identifier (NetID, 3 bytes) encoded as HEX (e.g. 010203).
net_id="000000" net_id = "000000"
# Enabled regions. # Enabled regions.
# #
# Multiple regions can be enabled simultaneously. Each region must match # Multiple regions can be enabled simultaneously. Each region must match
# the 'name' parameter of the region configuration in '[[regions]]'. # the 'name' parameter of the region configuration in '[[regions]]'.
enabled_regions=[ enabled_regions = [
"as923", "as923",
"as923_2", "as923_2",
"as923_3", "as923_3",
@ -84,7 +82,7 @@
[api] [api]
# interface:port to bind the API interface to. # interface:port to bind the API interface to.
bind="0.0.0.0:8080" bind = "0.0.0.0:8080"
# Secret. # Secret.
# #
@ -92,12 +90,12 @@
# is never exposed. Changing this secret will invalidate all login and API # is never exposed. Changing this secret will invalidate all login and API
# tokens. The following command can be used to generate a random secret: # tokens. The following command can be used to generate a random secret:
# openssl rand -base64 32 # openssl rand -base64 32
secret="you-must-replace-this" secret = "you-must-replace-this"
[integration] [integration]
enabled=["mqtt"] enabled = ["mqtt"]
[integration.mqtt] [integration.mqtt]
server="tcp://localhost:1883/" server = "tcp://localhost:1883/"
json=true json = true

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="as923" id = "as923"
# Description is a short description for this region. # Description is a short description for this region.
description="AS923" description = "AS923"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AS923" common_name = "AS923"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="as923" topic_prefix = "as923"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,16 +115,16 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923200000 frequency = 923200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923400000 frequency = 923400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -127,7 +136,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -135,19 +144,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=2 rx2_dr = 2
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923200000 rx2_frequency = 923200000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -155,13 +164,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -171,44 +180,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="as923_2" id = "as923_2"
# Description is a short description for this region. # Description is a short description for this region.
description="AS923-2" description = "AS923-2"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AS923_2" common_name = "AS923_2"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="as923_2" topic_prefix = "as923_2"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,16 +115,16 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921400000 frequency = 921400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921600000 frequency = 921600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -127,7 +136,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -135,19 +144,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=921400000 rx2_frequency = 921400000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -155,13 +164,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -171,44 +180,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="as923_3" id = "as923_3"
# Description is a short description for this region. # Description is a short description for this region.
description="AS923-3" description = "AS923-3"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AS923_3" common_name = "AS923_3"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="as923_3" topic_prefix = "as923_3"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,16 +115,16 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916600000 frequency = 916600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916800000 frequency = 916800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -127,7 +136,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -135,19 +144,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=2 rx2_dr = 2
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=916600000 rx2_frequency = 916600000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -155,13 +164,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -171,44 +180,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="as923_4" id = "as923_4"
# Description is a short description for this region. # Description is a short description for this region.
description="AS923-4" description = "AS923-4"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AS923_4" common_name = "AS923_4"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="as923_4" topic_prefix = "as923_4"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,16 +115,16 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917300000 frequency = 917300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917500000 frequency = 917500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -127,7 +136,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -135,19 +144,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=2 rx2_dr = 2
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=917300000 rx2_frequency = 917300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -155,13 +164,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -171,44 +180,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_0" id = "au915_0"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 0-7 + 64)" description = "AU915 (channels 0-7 + 64)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_0" topic_prefix = "au915_0"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=915200000 frequency = 915200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=915400000 frequency = 915400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=915600000 frequency = 915600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=915800000 frequency = 915800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916000000 frequency = 916000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916200000 frequency = 916200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916400000 frequency = 916400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916600000 frequency = 916600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=915900000 frequency = 915900000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7, 64] enabled_uplink_channels = [0, 1, 2, 3, 4, 5, 6, 7, 64]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_1" id = "au915_1"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 8-15 + 65)" description = "AU915 (channels 8-15 + 65)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_1" topic_prefix = "au915_1"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=916800000 frequency = 916800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917000000 frequency = 917000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917200000 frequency = 917200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917400000 frequency = 917400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917600000 frequency = 917600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917800000 frequency = 917800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=918000000 frequency = 918000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=918200000 frequency = 918200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=917500000 frequency = 917500000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[8, 9, 10, 11, 12, 13, 14, 15, 65] enabled_uplink_channels = [8, 9, 10, 11, 12, 13, 14, 15, 65]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_2" id = "au915_2"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 16-23 + 66)" description = "AU915 (channels 16-23 + 66)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_2" topic_prefix = "au915_2"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=918400000 frequency = 918400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=918600000 frequency = 918600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=918800000 frequency = 918800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=919000000 frequency = 919000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=919200000 frequency = 919200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=919400000 frequency = 919400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=919600000 frequency = 919600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=919800000 frequency = 919800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=919100000 frequency = 919100000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[16, 17, 18, 19, 20, 21, 22, 23, 66] enabled_uplink_channels = [16, 17, 18, 19, 20, 21, 22, 23, 66]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_3" id = "au915_3"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 24-31 + 67)" description = "AU915 (channels 24-31 + 67)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_3" topic_prefix = "au915_3"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=920000000 frequency = 920000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=920200000 frequency = 920200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=920400000 frequency = 920400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=920600000 frequency = 920600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=920800000 frequency = 920800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921000000 frequency = 921000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921200000 frequency = 921200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921400000 frequency = 921400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=920700000 frequency = 920700000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[24, 25, 26, 27, 28, 29, 30, 31, 67] enabled_uplink_channels = [24, 25, 26, 27, 28, 29, 30, 31, 67]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_4" id = "au915_4"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 32-39 + 68)" description = "AU915 (channels 32-39 + 68)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_4" topic_prefix = "au915_4"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921600000 frequency = 921600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=921800000 frequency = 921800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922000000 frequency = 922000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922200000 frequency = 922200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922400000 frequency = 922400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922600000 frequency = 922600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922800000 frequency = 922800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923000000 frequency = 923000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922300000 frequency = 922300000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[32, 33, 34, 35, 36, 37, 38, 39, 68] enabled_uplink_channels = [32, 33, 34, 35, 36, 37, 38, 39, 68]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_5" id = "au915_5"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 40-47 + 69)" description = "AU915 (channels 40-47 + 69)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_5" topic_prefix = "au915_5"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923200000 frequency = 923200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923400000 frequency = 923400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923600000 frequency = 923600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923800000 frequency = 923800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=924000000 frequency = 924000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=924200000 frequency = 924200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=924400000 frequency = 924400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=924600000 frequency = 924600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=923900000 frequency = 923900000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[40, 41, 42, 43, 44, 45, 46, 47, 69] enabled_uplink_channels = [40, 41, 42, 43, 44, 45, 46, 47, 69]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_6" id = "au915_6"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 48-55 + 70)" description = "AU915 (channels 48-55 + 70)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_6" topic_prefix = "au915_6"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=924800000 frequency = 924800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=925000000 frequency = 925000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=925200000 frequency = 925200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=925400000 frequency = 925400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=925600000 frequency = 925600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=925800000 frequency = 925800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=926000000 frequency = 926000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=926200000 frequency = 926200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=925500000 frequency = 925500000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[48, 49, 50, 51, 52, 53, 54, 55, 70] enabled_uplink_channels = [48, 49, 50, 51, 52, 53, 54, 55, 70]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="au915_7" id = "au915_7"
# Description is a short description for this region. # Description is a short description for this region.
description="AU915 (channels 56-63 + 71)" description = "AU915 (channels 56-63 + 71)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="AU915" common_name = "AU915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="au915_7" topic_prefix = "au915_7"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=926400000 frequency = 926400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=926600000 frequency = 926600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=926800000 frequency = 926800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=927000000 frequency = 927000000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=927200000 frequency = 927200000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=927400000 frequency = 927400000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=927600000 frequency = 927600000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=927800000 frequency = 927800000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=927100000 frequency = 927100000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[56, 57, 58, 59, 60, 61, 62, 63, 71] enabled_uplink_channels = [56, 57, 58, 59, 60, 61, 62, 63, 71]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_0" id = "cn470_0"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 0-7)" description = "CN470 (channels 0-7)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_0" topic_prefix = "cn470_0"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=470300000 frequency = 470300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=470500000 frequency = 470500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=470700000 frequency = 470700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=470900000 frequency = 470900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=471100000 frequency = 471100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=471300000 frequency = 471300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=471500000 frequency = 471500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=471700000 frequency = 471700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7] enabled_uplink_channels = [0, 1, 2, 3, 4, 5, 6, 7]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_1" id = "cn470_1"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 8-15)" description = "CN470 (channels 8-15)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_1" topic_prefix = "cn470_1"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=471900000 frequency = 471900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=472100000 frequency = 472100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=472300000 frequency = 472300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=472500000 frequency = 472500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=472700000 frequency = 472700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=472900000 frequency = 472900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=473100000 frequency = 473100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=473300000 frequency = 473300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[8, 9, 10, 11, 12, 13, 14, 15] enabled_uplink_channels = [8, 9, 10, 11, 12, 13, 14, 15]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_10" id = "cn470_10"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 80-87)" description = "CN470 (channels 80-87)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_10" topic_prefix = "cn470_10"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=486300000 frequency = 486300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=486500000 frequency = 486500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=486700000 frequency = 486700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=486900000 frequency = 486900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=487100000 frequency = 487100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=487300000 frequency = 487300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=487500000 frequency = 487500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=487700000 frequency = 487700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[80, 81, 82, 83, 84, 85, 86, 87] enabled_uplink_channels = [80, 81, 82, 83, 84, 85, 86, 87]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_11" id = "cn470_11"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 88-95)" description = "CN470 (channels 88-95)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_11" topic_prefix = "cn470_11"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=487900000 frequency = 487900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=488100000 frequency = 488100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=488300000 frequency = 488300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=488500000 frequency = 488500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=488700000 frequency = 488700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=488900000 frequency = 488900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=489100000 frequency = 489100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=489300000 frequency = 489300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[88, 89, 90, 91, 92, 93, 94, 95] enabled_uplink_channels = [88, 89, 90, 91, 92, 93, 94, 95]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_2" id = "cn470_2"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 16-23)" description = "CN470 (channels 16-23)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_2" topic_prefix = "cn470_2"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=473500000 frequency = 473500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=473700000 frequency = 473700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=473900000 frequency = 473900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=474100000 frequency = 474100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=474300000 frequency = 474300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=474500000 frequency = 474500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=474700000 frequency = 474700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=474900000 frequency = 474900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[16, 17, 18, 19, 20, 21, 22, 23] enabled_uplink_channels = [16, 17, 18, 19, 20, 21, 22, 23]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_3" id = "cn470_3"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 24-31)" description = "CN470 (channels 24-31)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_3" topic_prefix = "cn470_3"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=475100000 frequency = 475100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=475300000 frequency = 475300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=475500000 frequency = 475500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=475700000 frequency = 475700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=475900000 frequency = 475900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=476100000 frequency = 476100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=476300000 frequency = 476300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=476500000 frequency = 476500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[24, 25, 26, 27, 28, 29, 30, 31] enabled_uplink_channels = [24, 25, 26, 27, 28, 29, 30, 31]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_4" id = "cn470_4"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 32-39)" description = "CN470 (channels 32-39)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_4" topic_prefix = "cn470_4"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=476700000 frequency = 476700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=476900000 frequency = 476900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=477100000 frequency = 477100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=477300000 frequency = 477300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=477500000 frequency = 477500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=477700000 frequency = 477700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=477900000 frequency = 477900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=478100000 frequency = 478100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[32, 33, 34, 35, 36, 37, 38, 39] enabled_uplink_channels = [32, 33, 34, 35, 36, 37, 38, 39]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_5" id = "cn470_5"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 40-47)" description = "CN470 (channels 40-47)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_5" topic_prefix = "cn470_5"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=478300000 frequency = 478300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=478500000 frequency = 478500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=478700000 frequency = 478700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=478900000 frequency = 478900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=479100000 frequency = 479100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=479300000 frequency = 479300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=479500000 frequency = 479500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=479700000 frequency = 479700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[40, 41, 42, 43, 44, 45, 46, 47] enabled_uplink_channels = [40, 41, 42, 43, 44, 45, 46, 47]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_6" id = "cn470_6"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 48-55)" description = "CN470 (channels 48-55)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_6" topic_prefix = "cn470_6"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=479900000 frequency = 479900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=480100000 frequency = 480100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=480300000 frequency = 480300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=480500000 frequency = 480500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=480700000 frequency = 480700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=480900000 frequency = 480900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=481100000 frequency = 481100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=481300000 frequency = 481300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[48, 49, 50, 51, 52, 53, 54, 55] enabled_uplink_channels = [48, 49, 50, 51, 52, 53, 54, 55]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_7" id = "cn470_7"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 56-63)" description = "CN470 (channels 56-63)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_7" topic_prefix = "cn470_7"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=481500000 frequency = 481500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=481700000 frequency = 481700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=481900000 frequency = 481900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=482100000 frequency = 482100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=482300000 frequency = 482300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=482500000 frequency = 482500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=482700000 frequency = 482700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=482900000 frequency = 482900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[56, 57, 58, 59, 60, 61, 62, 63] enabled_uplink_channels = [56, 57, 58, 59, 60, 61, 62, 63]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_8" id = "cn470_8"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 64-71)" description = "CN470 (channels 64-71)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_8" topic_prefix = "cn470_8"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=483100000 frequency = 483100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=483300000 frequency = 483300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=483500000 frequency = 483500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=483700000 frequency = 483700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=483900000 frequency = 483900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=484100000 frequency = 484100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=484300000 frequency = 484300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=484500000 frequency = 484500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[64, 65, 66, 67, 68, 69, 70, 71] enabled_uplink_channels = [64, 65, 66, 67, 68, 69, 70, 71]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="cn470_9" id = "cn470_9"
# Description is a short description for this region. # Description is a short description for this region.
description="CN470 (channels 72-79)" description = "CN470 (channels 72-79)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN470" common_name = "CN470"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn470_9" topic_prefix = "cn470_9"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,52 +115,52 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=484700000 frequency = 484700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=484900000 frequency = 484900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=485100000 frequency = 485100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=485300000 frequency = 485300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=485500000 frequency = 485500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=485700000 frequency = 485700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=485900000 frequency = 485900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=486100000 frequency = 486100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -163,7 +172,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -171,19 +180,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=505300000 rx2_frequency = 505300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -191,13 +200,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -207,51 +216,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[72, 73, 74, 75, 76, 77, 78, 79] enabled_uplink_channels = [72, 73, 74, 75, 76, 77, 78, 79]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=2 ping_slot_dr = 2
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="cn779" id = "cn779"
# Description is a short description for this region. # Description is a short description for this region.
description="CN779" description = "CN779"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="CN779" common_name = "CN779"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="cn779" topic_prefix = "cn779"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,22 +115,22 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=779500000 frequency = 779500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=779700000 frequency = 779700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=779900000 frequency = 779900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -133,7 +142,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -141,19 +150,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=786000000 rx2_frequency = 786000000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -161,13 +170,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -177,44 +186,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="eu433" id = "eu433"
# Description is a short description for this region. # Description is a short description for this region.
description="EU443" description = "EU443"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="EU433" common_name = "EU433"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="eu433" topic_prefix = "eu433"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,22 +115,22 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=433175000 frequency = 433175000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=433375000 frequency = 433375000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=433575000 frequency = 433575000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -133,7 +142,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -141,19 +150,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=434665000 rx2_frequency = 434665000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -161,13 +170,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -177,44 +186,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="eu868" id = "eu868"
# Description is a short description for this region. # Description is a short description for this region.
description="EU868" description = "EU868"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="EU868" common_name = "EU868"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="eu868" topic_prefix = "eu868"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,64 +115,64 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=868100000 frequency = 868100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=868300000 frequency = 868300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=868500000 frequency = 868500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=867100000 frequency = 867100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=867300000 frequency = 867300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=867500000 frequency = 867500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=867700000 frequency = 867700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=867900000 frequency = 867900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=868300000 frequency = 868300000
bandwidth=250000 bandwidth = 250000
modulation="LORA" modulation = "LORA"
spreading_factors=[7] spreading_factors = [7]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=868800000 frequency = 868800000
bandwidth=125000 bandwidth = 125000
modulation="FSK" modulation = "FSK"
datarate=50000 datarate = 50000
# Region specific network configuration. # Region specific network configuration.
@ -175,7 +184,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -183,19 +192,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=869525000 rx2_frequency = 869525000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -203,13 +212,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -219,72 +228,72 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0
# Below is the common set of extra channels. Please make sure that these # Below is the common set of extra channels. Please make sure that these
# channels are also supported by the gateways. # channels are also supported by the gateways.
[[regions.network.extra_channels]] [[regions.network.extra_channels]]
frequency=867100000 frequency = 867100000
min_dr=0 min_dr = 0
max_dr=5 max_dr = 5
[[regions.network.extra_channels]] [[regions.network.extra_channels]]
frequency=867300000 frequency = 867300000
min_dr=0 min_dr = 0
max_dr=5 max_dr = 5
[[regions.network.extra_channels]] [[regions.network.extra_channels]]
frequency=867500000 frequency = 867500000
min_dr=0 min_dr = 0
max_dr=5 max_dr = 5
[[regions.network.extra_channels]] [[regions.network.extra_channels]]
frequency=867700000 frequency = 867700000
min_dr=0 min_dr = 0
max_dr=5 max_dr = 5
[[regions.network.extra_channels]] [[regions.network.extra_channels]]
frequency=867900000 frequency = 867900000
min_dr=0 min_dr = 0
max_dr=5 max_dr = 5

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="in865" id = "in865"
# Description is a short description for this region. # Description is a short description for this region.
description="IN865" description = "IN865"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="IN865" common_name = "IN865"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="in865" topic_prefix = "in865"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,22 +115,22 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=865062500 frequency = 865062500
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=865402500 frequency = 865402500
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=865985000 frequency = 865985000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -133,7 +142,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -141,19 +150,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=2 rx2_dr = 2
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=866550000 rx2_frequency = 866550000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -161,13 +170,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -177,44 +186,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=4 ping_slot_dr = 4
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="ism2400" id = "ism2400"
# Description is a short description for this region. # Description is a short description for this region.
description="ISM2400" description = "ISM2400"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="ISM2400" common_name = "ISM2400"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="ism2400" topic_prefix = "ism2400"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,22 +115,22 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=2403000000 frequency = 2403000000
bandwidth=812000 bandwidth = 812000
modulation="LORA" modulation = "LORA"
spreading_factors=[12] spreading_factors = [12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=2479000000 frequency = 2479000000
bandwidth=812000 bandwidth = 812000
modulation="LORA" modulation = "LORA"
spreading_factors=[12] spreading_factors = [12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=2425000000 frequency = 2425000000
bandwidth=812000 bandwidth = 812000
modulation="LORA" modulation = "LORA"
spreading_factors=[12] spreading_factors = [12]
# Region specific network configuration. # Region specific network configuration.
@ -133,7 +142,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -141,19 +150,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=2423000000 rx2_frequency = 2423000000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -161,13 +170,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -177,44 +186,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=7 max_dr = 7
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=0 ping_slot_dr = 0
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="kr920" id = "kr920"
# Description is a short description for this region. # Description is a short description for this region.
description="KR920" description = "KR920"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="KR920" common_name = "KR920"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="kr920" topic_prefix = "kr920"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,22 +115,22 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922100000 frequency = 922100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922300000 frequency = 922300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=922500000 frequency = 922500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -133,7 +142,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -141,19 +150,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=921900000 rx2_frequency = 921900000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -161,13 +170,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -177,44 +186,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an user-defined identifier for this region. # ID is an user-defined identifier for this region.
id="ru864" id = "ru864"
# Description is a short description for this region. # Description is a short description for this region.
description="RU864" description = "RU864"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="RU864" common_name = "RU864"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="ru864" topic_prefix = "ru864"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,16 +115,16 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=868900000 frequency = 868900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=869100000 frequency = 869100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10, 11, 12] spreading_factors = [7, 8, 9, 10, 11, 12]
# Region specific network configuration. # Region specific network configuration.
@ -127,7 +136,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -135,19 +144,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=0 rx2_dr = 0
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=869100000 rx2_frequency = 869100000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -155,13 +164,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -171,44 +180,44 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=5 max_dr = 5
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=3 ping_slot_dr = 3
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_0" id = "us915_0"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 0-7 + 64)" description = "US915 (channels 0-7 + 64)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_0" topic_prefix = "us915_0"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=902300000 frequency = 902300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=902500000 frequency = 902500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=902700000 frequency = 902700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=902900000 frequency = 902900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=903100000 frequency = 903100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=903300000 frequency = 903300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=903500000 frequency = 903500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=903700000 frequency = 903700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=903000000 frequency = 903000000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7, 64] enabled_uplink_channels = [0, 1, 2, 3, 4, 5, 6, 7, 64]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_1" id = "us915_1"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 8-15 + 65)" description = "US915 (channels 8-15 + 65)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_1" topic_prefix = "us915_1"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=903900000 frequency = 903900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=904100000 frequency = 904100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=904300000 frequency = 904300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=904500000 frequency = 904500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=904700000 frequency = 904700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=904900000 frequency = 904900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=905100000 frequency = 905100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=905300000 frequency = 905300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=904600000 frequency = 904600000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[8, 9, 10, 11, 12, 13, 14, 15, 65] enabled_uplink_channels = [8, 9, 10, 11, 12, 13, 14, 15, 65]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_2" id = "us915_2"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 16-23 + 66)" description = "US915 (channels 16-23 + 66)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_2" topic_prefix = "us915_2"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=905500000 frequency = 905500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=905700000 frequency = 905700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=905900000 frequency = 905900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=906100000 frequency = 906100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=906300000 frequency = 906300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=906500000 frequency = 906500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=906700000 frequency = 906700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=906900000 frequency = 906900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=906200000 frequency = 906200000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[16, 17, 18, 19, 20, 21, 22, 23, 66] enabled_uplink_channels = [16, 17, 18, 19, 20, 21, 22, 23, 66]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_3" id = "us915_3"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 24-31 + 67)" description = "US915 (channels 24-31 + 67)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_3" topic_prefix = "us915_3"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=907100000 frequency = 907100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=907300000 frequency = 907300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=907500000 frequency = 907500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=907700000 frequency = 907700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=907900000 frequency = 907900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=908100000 frequency = 908100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=908300000 frequency = 908300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=908500000 frequency = 908500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=907800000 frequency = 907800000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[24, 25, 26, 27, 28, 29, 30, 31, 67] enabled_uplink_channels = [24, 25, 26, 27, 28, 29, 30, 31, 67]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_4" id = "us915_4"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 32-39 + 68)" description = "US915 (channels 32-39 + 68)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_4" topic_prefix = "us915_4"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=908700000 frequency = 908700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=908900000 frequency = 908900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=909100000 frequency = 909100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=909300000 frequency = 909300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=909500000 frequency = 909500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=909700000 frequency = 909700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=909900000 frequency = 909900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=910100000 frequency = 910100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=909400000 frequency = 909400000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[32, 33, 34, 35, 36, 37, 38, 39, 68] enabled_uplink_channels = [32, 33, 34, 35, 36, 37, 38, 39, 68]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_5" id = "us915_5"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 40-47 + 69)" description = "US915 (channels 40-47 + 69)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_5" topic_prefix = "us915_5"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=910300000 frequency = 910300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=910500000 frequency = 910500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=910700000 frequency = 910700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=910900000 frequency = 910900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=911100000 frequency = 911100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=911300000 frequency = 911300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=911500000 frequency = 911500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=911700000 frequency = 911700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=911000000 frequency = 911000000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[40, 41, 42, 43, 44, 45, 46, 47, 69] enabled_uplink_channels = [40, 41, 42, 43, 44, 45, 46, 47, 69]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_6" id = "us915_6"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 48-55 + 70)" description = "US915 (channels 48-55 + 70)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_6" topic_prefix = "us915_6"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=911900000 frequency = 911900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=912100000 frequency = 912100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=912300000 frequency = 912300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=912500000 frequency = 912500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=912700000 frequency = 912700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=912900000 frequency = 912900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=913100000 frequency = 913100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=913300000 frequency = 913300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=912600000 frequency = 912600000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[48, 49, 50, 51, 52, 53, 54, 55, 70] enabled_uplink_channels = [48, 49, 50, 51, 52, 53, 54, 55, 70]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0

View File

@ -2,14 +2,23 @@
[[regions]] [[regions]]
# ID is an use-defined identifier for this region. # ID is an use-defined identifier for this region.
id="us915_7" id = "us915_7"
# Description is a short description for this region. # Description is a short description for this region.
description="US915 (channels 56-63 + 71)" description = "US915 (channels 56-63 + 71)"
# Common-name refers to the common-name of this region as defined by # Common-name refers to the common-name of this region as defined by
# the LoRa Alliance. # the LoRa Alliance.
common_name="US915" common_name = "US915"
# User-defined region information.
#
# This information will be displayed on top of the region page in then
# ChirpStack web-interface. For example, it can contain information about
# how users should connect their gateways when using this region (e.g. MQTT
# end-point, MQTT topic prefix, TLS configuration etc). Markdown syntax can
# be used for formatting.
user_info = ""
# Gateway configuration. # Gateway configuration.
@ -18,14 +27,14 @@
# Force gateways as private. # Force gateways as private.
# #
# If enabled, gateways can only be used by devices under the same tenant. # If enabled, gateways can only be used by devices under the same tenant.
force_gws_private=false force_gws_private = false
# Gateway backend configuration. # Gateway backend configuration.
[regions.gateway.backend] [regions.gateway.backend]
# The enabled backend type. # The enabled backend type.
enabled="mqtt" enabled = "mqtt"
# MQTT configuration. # MQTT configuration.
[regions.gateway.backend.mqtt] [regions.gateway.backend.mqtt]
@ -35,7 +44,7 @@
# The topic prefix can be used to define the region of the gateway. # The topic prefix can be used to define the region of the gateway.
# Note, there is no need to add a trailing '/' to the prefix. The trailing # Note, there is no need to add a trailing '/' to the prefix. The trailing
# '/' is automatically added to the prefix if it is configured. # '/' is automatically added to the prefix if it is configured.
topic_prefix="us915_7" topic_prefix = "us915_7"
# Shared subscription name. # Shared subscription name.
# #
@ -45,16 +54,16 @@
# test-environment connected to the same MQTT broker, make sure that # test-environment connected to the same MQTT broker, make sure that
# each environment has its own subscription name, for example: # each environment has its own subscription name, for example:
# chirpstack_prod and chirpstack_tst. # chirpstack_prod and chirpstack_tst.
share_name="chirpstack" share_name = "chirpstack"
# MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
server="tcp://localhost:1883" server = "tcp://localhost:1883"
# Connect with the given username (optional) # Connect with the given username (optional)
username="" username = ""
# Connect with the given password (optional) # Connect with the given password (optional)
password="" password = ""
# Quality of service level # Quality of service level
# #
@ -64,40 +73,40 @@
# #
# Note: an increase of this value will decrease the performance. # Note: an increase of this value will decrease the performance.
# For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels # For more information: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
qos=0 qos = 0
# Clean session # Clean session
# #
# Set the "clean session" flag in the connect message when this client # Set the "clean session" flag in the connect message when this client
# connects to an MQTT broker. By setting this flag you are indicating # connects to an MQTT broker. By setting this flag you are indicating
# that no messages saved by the broker for this client should be delivered. # that no messages saved by the broker for this client should be delivered.
clean_session=false clean_session = false
# Client ID # Client ID
# #
# Set the client id to be used by this client when connecting to the MQTT # Set the client id to be used by this client when connecting to the MQTT
# broker. A client id must be no longer than 23 characters. If left blank, # broker. A client id must be no longer than 23 characters. If left blank,
# a random id will be generated by ChirpStack. # a random id will be generated by ChirpStack.
client_id="" client_id = ""
# Keep alive interval. # Keep alive interval.
# #
# This defines the maximum time that that should pass without communication # This defines the maximum time that that should pass without communication
# between the client and server. # between the client and server.
keep_alive_interval="30s" keep_alive_interval = "30s"
# CA certificate file (optional) # CA certificate file (optional)
# #
# Use this when setting up a secure connection (when server uses ssl://...) # Use this when setting up a secure connection (when server uses ssl://...)
# but the certificate used by the server is not trusted by any CA certificate # but the certificate used by the server is not trusted by any CA certificate
# on the server (e.g. when self generated). # on the server (e.g. when self generated).
ca_cert="" ca_cert = ""
# TLS certificate file (optional) # TLS certificate file (optional)
tls_cert="" tls_cert = ""
# TLS key file (optional) # TLS key file (optional)
tls_key="" tls_key = ""
# Gateway channel configuration. # Gateway channel configuration.
@ -106,58 +115,58 @@
# ChirpStack Concentratord daemon. In any other case, this configuration # ChirpStack Concentratord daemon. In any other case, this configuration
# is ignored. # is ignored.
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=913500000 frequency = 913500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=913700000 frequency = 913700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=913900000 frequency = 913900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=914100000 frequency = 914100000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=914300000 frequency = 914300000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=914500000 frequency = 914500000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=914700000 frequency = 914700000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=914900000 frequency = 914900000
bandwidth=125000 bandwidth = 125000
modulation="LORA" modulation = "LORA"
spreading_factors=[7, 8, 9, 10] spreading_factors = [7, 8, 9, 10]
[[regions.gateway.channels]] [[regions.gateway.channels]]
frequency=914200000 frequency = 914200000
bandwidth=500000 bandwidth = 500000
modulation="LORA" modulation = "LORA"
spreading_factors=[8] spreading_factors = [8]
# Region specific network configuration. # Region specific network configuration.
@ -169,7 +178,7 @@
# resulting in a lower data-rate but decreasing the chance that the # resulting in a lower data-rate but decreasing the chance that the
# device gets disconnected because it is unable to reach one of the # device gets disconnected because it is unable to reach one of the
# surrounded gateways. # surrounded gateways.
installation_margin=10 installation_margin = 10
# RX window (Class-A). # RX window (Class-A).
# #
@ -177,19 +186,19 @@
# 0: RX1 / RX2 # 0: RX1 / RX2
# 1: RX1 only # 1: RX1 only
# 2: RX2 only # 2: RX2 only
rx_window=0 rx_window = 0
# RX1 delay (1 - 15 seconds). # RX1 delay (1 - 15 seconds).
rx1_delay=1 rx1_delay = 1
# RX1 data-rate offset # RX1 data-rate offset
rx1_dr_offset=0 rx1_dr_offset = 0
# RX2 data-rate # RX2 data-rate
rx2_dr=8 rx2_dr = 8
# RX2 frequency (Hz) # RX2 frequency (Hz)
rx2_frequency=923300000 rx2_frequency = 923300000
# Prefer RX2 on RX1 data-rate less than. # Prefer RX2 on RX1 data-rate less than.
# #
@ -197,13 +206,13 @@
# is smaller than the configured value, then the Network Server will # is smaller than the configured value, then the Network Server will
# first try to schedule the downlink for RX2, failing that (e.g. the gateway # first try to schedule the downlink for RX2, failing that (e.g. the gateway
# has already a payload scheduled at the RX2 timing) it will try RX1. # has already a payload scheduled at the RX2 timing) it will try RX1.
rx2_prefer_on_rx1_dr_lt=0 rx2_prefer_on_rx1_dr_lt = 0
# Prefer RX2 on link budget. # Prefer RX2 on link budget.
# #
# When the link-budget is better for RX2 than for RX1, the Network Server will first # When the link-budget is better for RX2 than for RX1, the Network Server will first
# try to schedule the downlink in RX2, failing that it will try RX1. # try to schedule the downlink in RX2, failing that it will try RX1.
rx2_prefer_on_link_budget=false rx2_prefer_on_link_budget = false
# Downlink TX Power (in dBm EIRP) # Downlink TX Power (in dBm EIRP)
# #
@ -213,51 +222,51 @@
# Please consult the LoRaWAN Regional Parameters and local regulations # Please consult the LoRaWAN Regional Parameters and local regulations
# for valid and legal options. Note that the configured TX Power must be # for valid and legal options. Note that the configured TX Power must be
# supported by your gateway(s). # supported by your gateway(s).
downlink_tx_power=-1 downlink_tx_power = -1
# ADR is disabled. # ADR is disabled.
adr_disabled=false adr_disabled = false
# Minimum data-rate. # Minimum data-rate.
min_dr=0 min_dr = 0
# Maximum data-rate. # Maximum data-rate.
max_dr=3 max_dr = 3
# Enabled uplink channels. # Enabled uplink channels.
# #
# Use this when ony a sub-set of the by default enabled channels are being # Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band. # used. For example when only using the first 8 channels of the US band.
# Note: when left blank / empty array, all channels will be enabled. # Note: when left blank / empty array, all channels will be enabled.
enabled_uplink_channels=[56, 57, 58, 59, 60, 61, 62, 63, 71] enabled_uplink_channels = [56, 57, 58, 59, 60, 61, 62, 63, 71]
# Rejoin-request configuration (LoRaWAN 1.1) # Rejoin-request configuration (LoRaWAN 1.1)
[regions.network.rejoin_request] [regions.network.rejoin_request]
# Request devices to periodically send rejoin-requests. # Request devices to periodically send rejoin-requests.
enabled=false enabled = false
# The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4) # The device must send a rejoin-request type 0 at least every 2^(max_count_n + 4)
# uplink messages. Valid values are 0 to 15. # uplink messages. Valid values are 0 to 15.
max_count_n=0 max_count_n = 0
# The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10) # The device must send a rejoin-request type 0 at least every 2^(max_time_n + 10)
# seconds. Valid values are 0 to 15. # seconds. Valid values are 0 to 15.
# #
# 0 = roughly 17 minutes # 0 = roughly 17 minutes
# 15 = about 1 year # 15 = about 1 year
max_time_n=0 max_time_n = 0
# Class-B configuration. # Class-B configuration.
[regions.network.class_b] [regions.network.class_b]
# Ping-slot data-rate. # Ping-slot data-rate.
ping_slot_dr=8 ping_slot_dr = 8
# Ping-slot frequency (Hz) # Ping-slot frequency (Hz)
# #
# set this to 0 to use the default frequency plan for the configured region # set this to 0 to use the default frequency plan for the configured region
# (which could be frequency hopping). # (which could be frequency hopping).
ping_slot_frequency=0 ping_slot_frequency = 0