chirpstack-simulator icon indicating copy to clipboard operation
chirpstack-simulator copied to clipboard

LORA Simulator don't do anything

Open nicolasbertaud opened this issue 5 years ago • 3 comments

I have installed the CHirpstack simulator . I have set up the .toml file for my set up. I use Two VM one is for the simulator the other is the NS. When i lauch the simulator nothing happened. For promotheus i don't set up anything but seems it try to set up it locally. Could my problem linked to promotheus configuration ? user1@cl3vm1130:~/chirpstack-simulator/chirpstack-simulator-master$ ./build/chirpstack-simulator -c chirpstack-simulator.toml INFO[0000] starting ChirpStack Simulator docs="https://www.chirpstack.io/" version= INFO[0000] as: connecting api client insecure=true server="10.35.97.101:8080" INFO[0000] as: connecting to mqtt broker server="tcp://10.35.97.101:1883" INFO[0000] ns: connecting to mqtt broker server="tcp://10.35.97.101:1883" INFO[0000] starting Prometheus endpoint server bind="0.0.0.0:9000"

the toml file to illustrate ^Cuser1@cl3vm1130:~/chirpstack-simulator/chirpstack-simulator-master$ cat chirpstack-simulator.toml [general]

Log level

debug=5, info=4, warning=3, error=2, fatal=1, panic=0

log_level=5

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="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjaGlycHN0YWNrLWFwcGxpY2F0aW9uLXNlcnZlciIsImV4cCI6MTYwNjgxNTY5MCwiaWQiOjEsImlzcyI6ImNoaXJwc3RhY2stYXBwbGljYXRpb24tc2VydmVyIiwibmJmIjoxNjA2NzI5MjkwLCJzdWIiOiJ1c2VyIiwidXNlcm5hbWUiOiJhZG1pbiJ9.n2oe0W-foWX6N4ernqqaH1k7F3xOJ1GBGQJfy7QICMQ"

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="10.35.97.101:8080"

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]

MQTT server.

server="tcp://10.35.97.101: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]

MQTT server.

server="tcp://10.35.97.101: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="6689481a-4e01-438c-a8f0-45b6f5adb78b"

# Duration.

# This defines the duration of the simulation. If set to '0s', the simulation

# will run until terminated. This includes the activation time.

duration="0s"

# 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=5

# Uplink interval.

uplink_interval="2m"

# FPort.

f_port=10

# Payload (HEX encoded).

payload="010203"

# Frequency (Hz).

frequency=868100000

# 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=1

# Max number of receiving gateways.

max_count=3

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.

#:wqbind="10.35.97.101:9000" user1@cl3vm1130:~/chirpstack-simulator/chirpstack-simulator-master$

any idea ?

nicolasbertaud avatar Nov 30 '20 13:11 nicolasbertaud

I am also facing the same issue. @brocaar Could you please help on the same ?

Sudip-star-a11y avatar Nov 08 '21 14:11 Sudip-star-a11y

@Sudip-star-a11y @nicolasbertaud Do you find solution?

sergorl avatar Apr 08 '22 13:04 sergorl

no . I have seen several other people have problem withe simulator o so i have stopped to try it

bertaudnicolas avatar Apr 08 '22 14:04 bertaudnicolas