brocaar / chirpstack-simulator

Simulator utility for the ChirpStack open-source LoRaWAN Network-Server.
https://www.chirpstack.io
MIT License
57 stars 51 forks source link

Not sending uplinks after start up of simulator #8

Open snspinn opened 3 years ago

snspinn commented 3 years ago

This doesn't seem to be sending uplinks after start up and creation of devices/gateways/application.

Watching the gateway logs (GUI) show that nothing goes up. I can see no inidication in any other network or application server logs of attempted uplinks either.

Should I see anything in the output if a 'send' is being attempted?

Any pointers would be greatly appreciated :pray:

Host System

Red Hat Enterprise Linux Server release 7.9 (Maipo) Running in Virtual Box

Chirpstack network

Running as docker containers

Output

[....... chirpstack-simulator]$ ./build/chirpstack-simulator -c chirpstack-simulator.toml
INFO[0000] starting ChirpStack Simulator                 docs="https://www.chirpstack.io/" version=37a7e02
INFO[0000] as: connecting api client                     insecure=true server="172.23.0.5:8081"
INFO[0000] as: connecting to mqtt broker                 server="tcp://172.23.0.3:1883"
INFO[0000] ns: connecting to mqtt broker                 server="tcp://172.23.0.3:1883"
INFO[0000] starting Prometheus endpoint server           bind="0.0.0.0:9000"
INFO[0000] simulator: starting simulation                i=0
INFO[0000] simulation: setting up
INFO[0000] simulator: retrieving service-profile         service_profile_id=c63b8ffc-1b2c-4ac3-a0ed-7166a4b62f02
INFO[0000] simulator: creating gateways
INFO[0000] simulator: creating device-profile
INFO[0000] simulator: init application
INFO[0000] simulator: init devices
INFO[0000] simulator: setting up application integration
INFO[0000] simulator: subscribing to gateway mqtt topic  gateway_id=b3299cf56c6c0e35 topic=gateway/b3299cf56c6c0e35/command/down
INFO[0000] simulator: subscribing to gateway mqtt topic  gateway_id=d129a58c3cba3bd5 topic=gateway/d129a58c3cba3bd5/command/down
INFO[0000] simulator: subscribing to gateway mqtt topic  gateway_id=1ea76d563d36438f topic=gateway/1ea76d563d36438f/command/down
INFO[0000] simulator: subscribing to gateway mqtt topic  gateway_id=559b92887e594505 topic=gateway/559b92887e594505/command/down
INFO[0000] simulator: subscribing to gateway mqtt topic  gateway_id=265a40248e70b873 topic=gateway/265a40248e70b873/command/down
INFO[0000] simulator: add device to gateway              dev_eui=622631e0fd736075 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=622631e0fd736075 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=622631e0fd736075 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=622631e0fd736075 gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=622631e0fd736075 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: new otaa device                    dev_eui=622631e0fd736075
INFO[0000] simulator: add device to gateway              dev_eui=bab211f11d129cea gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=bab211f11d129cea gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=bab211f11d129cea gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=bab211f11d129cea gateway_id=1ea76d563d36438f
INFO[0000] simulator: new otaa device                    dev_eui=bab211f11d129cea
INFO[0000] simulator: add device to gateway              dev_eui=e2101c1a79fb80cc gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=e2101c1a79fb80cc gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=e2101c1a79fb80cc gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=e2101c1a79fb80cc gateway_id=1ea76d563d36438f
INFO[0000] simulator: new otaa device                    dev_eui=e2101c1a79fb80cc
INFO[0000] simulator: add device to gateway              dev_eui=9f10f4222f3cc067 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=9f10f4222f3cc067 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=9f10f4222f3cc067 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=9f10f4222f3cc067 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=9f10f4222f3cc067 gateway_id=265a40248e70b873
INFO[0000] simulator: new otaa device                    dev_eui=9f10f4222f3cc067
INFO[0000] simulator: add device to gateway              dev_eui=f40f1794b5a02c3c gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=f40f1794b5a02c3c gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=f40f1794b5a02c3c gateway_id=559b92887e594505
INFO[0000] simulator: new otaa device                    dev_eui=f40f1794b5a02c3c
INFO[0000] simulator: add device to gateway              dev_eui=8839be172ff4c010 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=8839be172ff4c010 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=8839be172ff4c010 gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=8839be172ff4c010 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: new otaa device                    dev_eui=8839be172ff4c010
INFO[0000] simulator: add device to gateway              dev_eui=41ebd42c6bd44c1d gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=41ebd42c6bd44c1d gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=41ebd42c6bd44c1d gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: new otaa device                    dev_eui=41ebd42c6bd44c1d
INFO[0000] simulator: add device to gateway              dev_eui=dff53d59db8c8124 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=dff53d59db8c8124 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=dff53d59db8c8124 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: new otaa device                    dev_eui=dff53d59db8c8124
INFO[0000] simulator: add device to gateway              dev_eui=bf2347dd4d84de2d gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=bf2347dd4d84de2d gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=bf2347dd4d84de2d gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=bf2347dd4d84de2d gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=bf2347dd4d84de2d gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: new otaa device                    dev_eui=bf2347dd4d84de2d
INFO[0000] simulator: add device to gateway              dev_eui=d423073d6bacf11c gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=d423073d6bacf11c gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=d423073d6bacf11c gateway_id=1ea76d563d36438f
INFO[0000] simulator: new otaa device                    dev_eui=d423073d6bacf11c
INFO[0000] simulator: add device to gateway              dev_eui=7b18f41666e71d0d gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=7b18f41666e71d0d gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=7b18f41666e71d0d gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=7b18f41666e71d0d gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=7b18f41666e71d0d gateway_id=265a40248e70b873
INFO[0000] simulator: new otaa device                    dev_eui=7b18f41666e71d0d
INFO[0000] simulator: add device to gateway              dev_eui=f69a48303b15c7e8 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=f69a48303b15c7e8 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=f69a48303b15c7e8 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=f69a48303b15c7e8 gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=f69a48303b15c7e8 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: new otaa device                    dev_eui=f69a48303b15c7e8
INFO[0000] simulator: add device to gateway              dev_eui=bb3b14e2d2c202ef gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=bb3b14e2d2c202ef gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=bb3b14e2d2c202ef gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=bb3b14e2d2c202ef gateway_id=265a40248e70b873
INFO[0000] simulator: new otaa device                    dev_eui=bb3b14e2d2c202ef
INFO[0000] simulator: add device to gateway              dev_eui=11e4b5bedbbb3dab gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=11e4b5bedbbb3dab gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=11e4b5bedbbb3dab gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=11e4b5bedbbb3dab gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=11e4b5bedbbb3dab gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: new otaa device                    dev_eui=11e4b5bedbbb3dab
INFO[0000] simulator: add device to gateway              dev_eui=f2a53520cd00de64 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=f2a53520cd00de64 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=f2a53520cd00de64 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=f2a53520cd00de64 gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=f2a53520cd00de64 gateway_id=559b92887e594505
INFO[0000] simulator: new otaa device                    dev_eui=f2a53520cd00de64
INFO[0000] simulator: add device to gateway              dev_eui=cc2e907132f32933 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=cc2e907132f32933 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=cc2e907132f32933 gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=cc2e907132f32933 gateway_id=1ea76d563d36438f
INFO[0000] simulator: new otaa device                    dev_eui=cc2e907132f32933
INFO[0000] simulator: add device to gateway              dev_eui=32619a18e7dc9735 gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=32619a18e7dc9735 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=32619a18e7dc9735 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: new otaa device                    dev_eui=32619a18e7dc9735
INFO[0000] simulator: add device to gateway              dev_eui=32b50388bbe0c3e5 gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=32b50388bbe0c3e5 gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=32b50388bbe0c3e5 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: new otaa device                    dev_eui=32b50388bbe0c3e5
INFO[0000] simulator: add device to gateway              dev_eui=f0afac8a406d3d9e gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=f0afac8a406d3d9e gateway_id=559b92887e594505
INFO[0000] simulator: add device to gateway              dev_eui=f0afac8a406d3d9e gateway_id=265a40248e70b873
INFO[0000] simulator: add device to gateway              dev_eui=f0afac8a406d3d9e gateway_id=1ea76d563d36438f
INFO[0000] simulator: add device to gateway              dev_eui=f0afac8a406d3d9e gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: new otaa device                    dev_eui=f0afac8a406d3d9e
INFO[0000] simulator: add device to gateway              dev_eui=19670fe11a4ce868 gateway_id=b3299cf56c6c0e35
INFO[0000] simulator: add device to gateway              dev_eui=19670fe11a4ce868 gateway_id=d129a58c3cba3bd5
INFO[0000] simulator: add device to gateway              dev_eui=19670fe11a4ce868 gateway_id=265a40248e70b873
INFO[0000] simulator: new otaa device                    dev_eui=19670fe11a4ce868
INFO[0306] simulator: simulation completed
INFO[0306] simulation: cleaning up
INFO[0306] simulator: tear-down application integration
INFO[0306] simulator: tear-down devices
INFO[0307] simulator: tear-down application
INFO[0307] simulator: tear-down device-profile
INFO[0307] simulator: tear-down gateways
INFO[0307] simulation: tear-down completed

Config

[....... chirpstack-simulator]$ cat chirpstack-simulator.toml
[general]
# Log level
#
# debug=5, info=4, warning=3, error=2, fatal=1, panic=0
log_level=4

# Application Server configuration.
[application_server]

  # API configuration.
  #
  # This configuration is used to automatically create the:
  #   * Device profile
  #   * Gateways
  #   * Application
  #   * Devices
  [application_server.api]

  # JWT token.
  #
  # The JWT token to connect to the ChirpStack Application Server API. This
  # token can be generated using the login API endpoint. In the near-future
  # it will be possible to generate these tokens within the web-interface:
  # https://github.com/brocaar/chirpstack-application-server/pull/421
  jwt_token="a-valid-token-I-promise"

  # Server.
  #
  # This must point to the external API server of the ChirpStack Application
  # Server. When the server is running on the same machine, keep this to the
  # default value.
  server="172.23.0.5:8081"

  # Insecure.
  #
  # Set this to true when the endpoint is not using TLS.
  insecure=true

  # MQTT integration configuration.
  #
  # This integration is used for counting the number of uplinks that are
  # published by the ChirpStack Application Server integration.
  [application_server.integration.mqtt]
    uplink_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/rx"
    downlink_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/tx"
    join_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/join"
    ack_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/ack"
    error_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/error"
    status_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/status"
    location_topic_template="us915/application/{{ .ApplicationID }}/device/{{ .DevEUI }}/location"

  # MQTT server.
  server="tcp://172.23.0.3:1883"

  # Username.
  username=""

  # Password.
  password=""

# Network Server configuration.
#
# This configuration is used to simulate LoRa gateways using the MQTT gateway
# backend.
[network_server]

  # MQTT gateway backend.
  [network_server.gateway.backend.mqtt]
  event_topic="us915/gateway/+/event/+"
  command_topic_template="us915/gateway/{{ .GatewayID }}/command/{{ .CommandType }}"

  # MQTT server.
  server="tcp://172.23.0.3:1883"

  # Username.
  username=""

  # Password.
  password=""

# Simulator configuration.
#
# Example:
 [[simulator]]
#
# # Service-profile ID.
# #
# # It is recommended to create a new organization with a new service-profile
# # in the ChirpStack Application Server.
 service_profile_id="c63b8ffc-1b2c-4ac3-a0ed-7166a4b62f02"
#
# # Duration.
# #
# # This defines the duration of the simulation. If set to '0s', the simulation
# # will run until terminated. This includes the activation time.
 duration="5m"
#
# # Activation time.
# #
# # This is the time that the simulator takes to activate the devices. This
# # value must be less than the simulator duration.
 activation_time="1m"
#
#   # Device configuration.
   [simulator.device]
#
#   # Number of devices to simulate.
   count=20
#1000
#
#   # Uplink interval.
   uplink_interval="2m"
#
#   # FPort.
   f_port=10
#
#   # Payload (HEX encoded).
   payload="010203"
#
#   # Frequency (Hz).
   frequency=903900000
#
#   # Bandwidth (Hz).
   bandwidth=125000
#
#   # Spreading-factor.
   spreading_factor=7
#
#   # Gateway configuration.
   [simulator.gateway]
#
#   # Event topic template.
   event_topic_template="gateway/{{ .GatewayID }}/event/{{ .Event }}"
#
#   # Command topic template.
   command_topic_template="gateway/{{ .GatewayID }}/command/{{ .Command }}"
#
#   # Min number of receiving gateways.
   min_count=3
#
#   # Max number of receiving gateways.
   max_count=5

# Prometheus metrics configuration.
#
# Using Prometheus (and Grafana), it is possible to visualize various
# simulation metrics like:
#   * Join-Requests sent
#   * Join-Accepts received
#   * Uplinks sent (by the devices)
#   * Uplinks sent (by the gateways)
#   * Uplinks sent (by the ChirpStack Application Server MQTT integration)
[prometheus]

# IP:port to bind the Prometheus endpoint to.
#
# Metrics can be retrieved from /metrics.
bind="0.0.0.0:9000"

Edit

This perhaps loosely relates to this issue. I thought it best to avoid adding to it, however, since it wasn't seeing any activity.

BerdinEge commented 2 years ago

I am also facing this issue. It does not simulate uplinks. I did not connect a prometheus instance either. But the prometheus configuration stays on the config file. Dear Mr. Brocaar @brocaar can you help us ?