Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not sending uplinks after start up of simulator #8

Open
snspinn opened this issue Apr 20, 2021 · 1 comment
Open

Not sending uplinks after start up of simulator #8

snspinn opened this issue Apr 20, 2021 · 1 comment

Comments

@snspinn
Copy link

snspinn commented Apr 20, 2021

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 🙏

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
Copy link

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 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants