Wiki source code of Notes for TTN

Version 69.1 by Xiaoling on 2022/05/26 13:54

Hide last authors
Xiaoling 1.4 1 **~ Contents:**
Xiaoling 1.1 2
Xiaoling 1.4 3 {{toc/}}
Xiaoling 1.1 4
5
Xiaoling 1.2 6 = 1. The Things Network-V3 =
Xiaoling 1.1 7
Xiaoling 1.2 8 == 1.1 Introduction ==
Xiaoling 1.1 9
Xiaoling 1.2 10 === 1.1.1 What is The Things Network ===
Xiaoling 1.1 11
Xiaoling 1.2 12 (((
13 The Things Network is a global collaborative Internet of Things ecosystem that creates networks, devices and solutions using LoRaWAN.
14 )))
Xiaoling 1.1 15
Xiaoling 1.2 16 (((
17 The Things Network runs The Things Stack Community Edition, which is a crowdsourced, open and decentralized LoRaWAN network. This network is a great way to get started testing devices, applications, and integrations, and get familiar with LoRaWAN.
Xiaoling 66.2 18
19
Xiaoling 1.2 20 )))
Xiaoling 1.1 21
Xiaoling 1.2 22 === 1.1.2 Login or crate an account ===
Xiaoling 1.1 23
Xiaoling 1.2 24 (((
25 [[Login or create an account>>url:https://console.cloud.thethings.network/]] to get started with The Things Network and start using The Things Stack Console.
26 )))
Xiaoling 1.1 27
Xiaoling 1.2 28 (((
29 Once you have an account,get started by following steps for adding Gateway,Device and Intergrations.
Xiaoling 66.2 30
31
Xiaoling 1.2 32 )))
Xiaoling 1.1 33
Xiaoling 1.2 34 === 1.1.3 List the support products and Requirements ===
Xiaoling 1.1 35
Xiaoling 1.2 36 LoRaWAN Gateway model: Existing Gateway
Xiaoling 1.1 37
Xiaoling 66.2 38
Xiaoling 1.2 39 = 2. Gateway Registration for Semtech UDP =
Xiaoling 1.1 40
Xiaoling 1.3 41 == 2.1 Primary LoRaWAN Server ==
Xiaoling 1.1 42
Xiaoling 63.2 43 [[image:image-20220526134633-2.png||height="616" width="1323"]]
Xiaoling 1.2 44
45 Register Gateway
46
47
Xiaoling 63.2 48 [[image:image-20220526134826-4.png]]
Xiaoling 1.3 49
Xiaoling 1.2 50 Put Gateway ID
51
52
Xiaoling 63.2 53 [[image:image-20220526134759-3.png]]
Xiaoling 1.3 54
Xiaoling 1.2 55 Choose Frequency Band
56
57
Xiaoling 64.2 58 [[image:image-20220526134919-5.png]]
Xiaoling 1.3 59
Xiaoling 1.2 60 Show Status
61
Xiaoling 66.2 62
Xiaoling 1.3 63 == 2.2 Secondary LoRaWAN Server ==
Xiaoling 1.2 64
Xiaoling 1.3 65 === 2.2.1 Introduction ===
Xiaoling 1.2 66
67 The Dragino gateway has supports the Secondary server settings.
68
Xiaoling 66.2 69
Xiaoling 1.3 70 === 2.2.2 Below list the support products and Requirements: ===
Xiaoling 1.2 71
Xiaoling 2.4 72 (((
73 ~1. LoRaWAN Gateway model: [[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] [[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]]
74 )))
Xiaoling 1.2 75
Xiaoling 2.4 76 (((
77 2. Firmware version since :[[lgw~~-~~-build-v5.4.1644658774>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LIG16/Firmware/Release/]]
78 )))
Xiaoling 1.2 79
Xiaoling 66.2 80
Xiaoling 1.3 81 === 2.2.3 Example ===
Xiaoling 1.2 82
Xiaoling 66.2 83 The following takes Helium as a Secondary LoRaWAN server as an example
Xiaoling 1.2 84
Xiaoling 66.2 85
Xiaoling 1.3 86 === 2.2.4 Step 1: Download and Install the helium gateway-rs ===
Xiaoling 1.2 87
88 The users is needing to download and install the helium gateway-rs then click the button of Save&Apply
89
Xiaoling 66.2 90 [[image:image-20220526135049-6.png]]
Xiaoling 1.2 91
92 Download and Install gateway-rs
93
Xiaoling 66.2 94
Xiaoling 1.3 95 === 2.2.5 Step 2: Back to Semtech UDP page ===
Xiaoling 1.2 96
97 Back to the page of Semtech UDP check the secondary server settings and click the button of Save&Apply
98
Xiaoling 66.2 99 ​​​​[[image:image-20220526135125-7.png]]
Xiaoling 1.2 100
101 Configuration of helium
102
Xiaoling 67.2 103
Xiaoling 1.3 104 = 3. Gateway Registration for Basics Station =
Xiaoling 1.2 105
Xiaoling 1.3 106 == 3.1 Introduction ==
Xiaoling 1.2 107
Xiaoling 1.3 108 (((
Xiaoling 1.6 109 (((
Xiaoling 1.2 110 The LoRa Basics™ Station protocol simplifies management of large scale LoRaWAN networks. LoRa Basics™ Station is the preferred way of connecting Gateways to The Things Stack. [[The LoRa Basics Station doc>>url:https://www.thethingsindustries.com/docs/gateways/lora-basics-station/]]
Xiaoling 1.3 111 )))
Xiaoling 1.6 112 )))
Xiaoling 1.2 113
Xiaoling 1.6 114 (((
Xiaoling 1.2 115 **Below list the support products and Requirements:**
Xiaoling 1.6 116 )))
Xiaoling 1.2 117
Xiaoling 1.6 118 (((
119 (((
120 ~1. LoRaWAN Gateway model: [[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] [[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]]
Xiaoling 1.3 121 )))
Xiaoling 1.2 122
Xiaoling 1.6 123 (((
124 2. Firmware version since :[[lgw~~-~~-build-v5.4.1640315898>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]]
Xiaoling 1.3 125 )))
Xiaoling 1.6 126 )))
Xiaoling 1.2 127
Xiaoling 1.6 128 (((
Xiaoling 1.2 129 **What do you need to prepare**
Xiaoling 1.6 130 )))
Xiaoling 1.2 131
Xiaoling 1.3 132 (((
Xiaoling 1.6 133 (((
Xiaoling 1.2 134 A gateway that can access the internet normally
Xiaoling 67.2 135
136
Xiaoling 1.3 137 )))
Xiaoling 1.6 138 )))
Xiaoling 1.2 139
Xiaoling 1.3 140 == 3.2 Step 1. Add Gateway ==
Xiaoling 1.2 141
Xiaoling 1.3 142 (((
Xiaoling 1.7 143 (((
Xiaoling 1.2 144 The example for **EU**
Xiaoling 1.3 145 )))
Xiaoling 1.7 146 )))
Xiaoling 1.2 147
Xiaoling 1.3 148 (((
Xiaoling 1.7 149 (((
Xiaoling 1.2 150 User can add your gateway into The Things Network V3 according to the previous step
Xiaoling 1.3 151 )))
Xiaoling 1.7 152 )))
Xiaoling 1.2 153
Xiaoling 1.3 154 (((
Xiaoling 1.7 155 (((
Xiaoling 1.2 156 Following picture is the successful added.
Xiaoling 1.3 157 )))
Xiaoling 1.7 158 )))
Xiaoling 1.2 159
Xiaoling 67.2 160 [[image:image-20220526135316-8.png]]
Xiaoling 1.2 161
162 Add Gateway
163
Xiaoling 1.3 164 == 3.3 Step 2. Create the API key ==
Xiaoling 1.2 165
166 user need to create the CUPS API key and LNS API key.
167
Xiaoling 53.2 168 [[image:image-20220525094115-3.png]]
Xiaoling 1.2 169
170 Create CUPS API key
171
172
Xiaoling 54.2 173 [[image:image-20220525094146-4.png]]
Xiaoling 1.3 174
Xiaoling 1.2 175 Create LNS API key
176
Xiaoling 1.7 177 (% style="color:red" %)**Note : Please copy the API key.**
Xiaoling 1.2 178
Xiaoling 1.3 179 == 3.4 Step 3. Update the gateway setting ==
Xiaoling 1.2 180
181 In the LoRa Basics Station LNS Authentication Key field, paste the API key you generated in the previous step.
182
Xiaoling 55.2 183 [[image:image-20220525094220-5.png]]
Xiaoling 1.2 184
185 paste the API key
186
Xiaoling 1.3 187 == 3.5 Step 4. Access the gateway GUI ==
Xiaoling 1.2 188
189 User need to update the API key and install the Certificate
190
Xiaoling 56.2 191 [[image:image-20220525094257-6.png]]
Xiaoling 1.2 192
193 Access the gateway GUI
194
Xiaoling 1.3 195 == 3.6 Step 5. Configure Station ==
Xiaoling 1.2 196
197 User need to input Server URI, Server CUPS Key and LNS Key, as well as install CUPS certificate.
198
199 **just to clarify.**
200
Xiaoling 1.7 201 (% class="box" %)
202 (((
203 CUPS Server URI  ~-~-> Server Adress
204 CUPS Authorization Key         ~-~-> Server CUPS API Key
205 LNS Authorization Key  ~-~-> Server LNS API Key
206 CUPS certificate  ~-~-> Server CA(user can use the button to install the certificate by default)
207 )))
Xiaoling 1.2 208
Xiaoling 57.2 209 [[image:image-20220525094329-7.png]]
Xiaoling 1.2 210
211 Congfigure Station
212
Xiaoling 1.3 213 == 3.7 Start Station ==
Xiaoling 1.2 214
Xiaoling 1.3 215 (((
Xiaoling 1.2 216 When the user has finished the configuration,Please click Sace&Apply to start station to connect The Things Network.
Xiaoling 1.3 217 )))
Xiaoling 1.2 218
Xiaoling 1.3 219 == 3.8 Siccessful Connection ==
Xiaoling 1.2 220
221 If user completes the above steps,which will see live date in the TTN.
222
Xiaoling 58.2 223 [[image:image-20220525094409-8.png]]
Xiaoling 1.2 224
225 Station live date
226
Xiaoling 1.3 227 == 3.9 Trouble Shooting ==
Xiaoling 1.2 228
229 User can check the station log in the logread/system log page.
230
Xiaoling 24.2 231 [[image:image-20220525090622-14.png]]
Xiaoling 1.2 232
233 Station Log
234
235 and recode the station log in the system/Recode log page.
236
Xiaoling 24.2 237 [[image:image-20220525090705-15.png]]
Xiaoling 1.2 238
239 Recore Log
240
Xiaoling 1.3 241 = 4. Configure node connection to TTNv3 =
Xiaoling 1.2 242
Xiaoling 1.3 243 (((
Xiaoling 1.8 244 (((
Xiaoling 1.2 245 Following is an example for how to join the TTN v3 LoRaWAN Network.
Xiaoling 1.3 246 )))
Xiaoling 1.8 247 )))
Xiaoling 1.2 248
Xiaoling 1.3 249 (((
Xiaoling 1.8 250 (((
Xiaoling 1.2 251 The gateway is already set up to connect to the TTN network, so we now need to configure the TTNv3 server.
Xiaoling 1.3 252 )))
Xiaoling 1.8 253 )))
Xiaoling 1.2 254
Xiaoling 1.3 255 (((
Xiaoling 1.8 256 (((
Xiaoling 1.2 257 We take LES01 as an example.
Xiaoling 1.3 258 )))
Xiaoling 1.8 259 )))
Xiaoling 1.2 260
Xiaoling 1.3 261 == 4.1 Step1 ==
Xiaoling 1.2 262
Xiaoling 1.3 263 (((
Xiaoling 1.8 264 (((
Xiaoling 1.2 265 Create a device in TTN with the OTAA keys from LSE01.
Xiaoling 1.3 266 )))
Xiaoling 1.8 267 )))
Xiaoling 1.2 268
Xiaoling 1.3 269 (((
Xiaoling 1.8 270 (((
Xiaoling 1.2 271 Each LSE01 is shipped with a sticker with the default device EUI as below:
Xiaoling 1.3 272 )))
Xiaoling 1.8 273 )))
Xiaoling 1.2 274
Xiaoling 1.3 275 (((
Xiaoling 1.8 276 (((
Xiaoling 1.2 277 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
Xiaoling 1.3 278 )))
Xiaoling 1.8 279 )))
Xiaoling 1.2 280
Xiaoling 24.2 281 [[image:image-20220525090739-16.png]]
Xiaoling 1.2 282
Xiaoling 24.2 283 [[image:image-20220525090833-17.png]]
Xiaoling 1.2 284
Xiaoling 1.3 285 == 4.2 Step2 ==
Xiaoling 1.2 286
Xiaoling 1.3 287 (((
Xiaoling 1.8 288 (((
Xiaoling 1.2 289 There are all our nodes in the repository. Users can choose the corresponding brand, model, firmware version and frequency.The decoder and configuration information of the node are pre-configured.Users do not need to configure them.
Xiaoling 1.3 290 )))
Xiaoling 1.8 291 )))
Xiaoling 1.2 292
Xiaoling 24.2 293 [[image:image-20220525090920-18.png]]
Xiaoling 1.2 294
Xiaoling 1.3 295 == 4.3 Step3 ==
Xiaoling 1.2 296
297 Add APP EUI in the application:
298
Xiaoling 24.2 299 [[image:image-20220525091022-19.png]]
Xiaoling 1.2 300
Xiaoling 1.3 301 == 4.4 Step4 ==
Xiaoling 1.2 302
303 Add APP KEY and DEV EUI:
304
Xiaoling 24.2 305 [[image:image-20220525091128-20.png]]
Xiaoling 1.2 306
Xiaoling 1.3 307 = 5. TTN V3 integrated into MQTT server =
Xiaoling 1.2 308
Xiaoling 1.3 309 == 5.1 Introduction ==
Xiaoling 1.2 310
Xiaoling 1.3 311 (((
Xiaoling 1.9 312 (((
Xiaoling 1.2 313 The Application Server exposes an MQTT server to work with streaming events. In order to use the MQTT server you need to create a new API key, which will function as connection password. You can also use an existing API key, as long as it has the necessary rights granted.
Xiaoling 1.3 314 )))
Xiaoling 1.9 315 )))
Xiaoling 1.2 316
Xiaoling 1.3 317 == 5.2 Create device steps at MQTT ==
Xiaoling 1.2 318
Xiaoling 1.3 319 (((
Xiaoling 1.9 320 (((
Xiaoling 1.2 321 The user creates a new API KEY after creating a device on TTN V3.
Xiaoling 1.3 322 )))
Xiaoling 1.9 323 )))
Xiaoling 1.2 324
Xiaoling 1.3 325 (((
Xiaoling 1.9 326 (((
Xiaoling 1.2 327 Then copy the password and open MQTT.fx.
Xiaoling 1.3 328 )))
Xiaoling 1.9 329 )))
Xiaoling 1.2 330
Xiaoling 1.3 331 (((
Xiaoling 1.9 332 (((
Xiaoling 1.2 333 Fill in Broker Address and Broker port.
Xiaoling 1.3 334 )))
Xiaoling 1.9 335 )))
Xiaoling 1.2 336
Xiaoling 24.2 337 [[image:image-20220525091251-22.png]]
Xiaoling 1.2 338
339 Fill in the username and password into MQTT.
340
341
Xiaoling 27.2 342 [[image:image-20220525091333-23.png]]
Xiaoling 1.3 343
Xiaoling 1.2 344 The Application Server publishes uplink traffic on the following topics:
345
Xiaoling 1.9 346 (% class="box" %)
347 (((
348 v3/{application id}@{tenant id}/devices/{device id}/join
Xiaoling 1.2 349 v3/{application id}@{tenant id}/devices/{device id}/up
350 v3/{application id}@{tenant id}/devices/{device id}/down/queued
351 v3/{application id}@{tenant id}/devices/{device id}/down/sent
352 v3/{application id}@{tenant id}/devices/{device id}/down/ack
353 v3/{application id}@{tenant id}/devices/{device id}/down/nack
354 v3/{application id}@{tenant id}/devices/{device id}/down/failed
355 v3/{application id}@{tenant id}/devices/{device id}/service/data
356 v3/{application id}@{tenant id}/devices/{device id}/location/solved
Xiaoling 1.9 357 )))
Xiaoling 1.2 358
Xiaoling 1.3 359 (((
Xiaoling 1.9 360 (((
361 **Note**: Remember that the format of these topics for The Things Stack Open Source would contain {application id} instead of {application id}@{tenant id}.
Xiaoling 1.3 362 )))
Xiaoling 1.9 363 )))
Xiaoling 1.2 364
Xiaoling 27.2 365 [[image:image-20220525091430-24.png]]
Xiaoling 1.2 366
Xiaoling 1.3 367 (((
Xiaoling 1.9 368 (((
Xiaoling 1.2 369 While you could subscribe to all of these topics separately, for the simplicity of this tutorial we use # to subscribe to all topics, i.e. to receive all uplink traffic.
Xiaoling 1.3 370 )))
Xiaoling 1.9 371 )))
Xiaoling 1.2 372
Xiaoling 27.2 373 [[image:image-20220525091458-25.png]]
Xiaoling 1.2 374
Xiaoling 1.3 375 (((
Xiaoling 1.10 376 (((
Xiaoling 1.2 377 Downlinks can be scheduled by publishing the message to the topic v3/{application id}@{tenant id}/devices/{device id}/down/push.
Xiaoling 1.3 378 )))
Xiaoling 1.10 379 )))
Xiaoling 1.2 380
Xiaoling 1.3 381 (((
Xiaoling 1.10 382 (((
Xiaoling 2.2 383 **Note**: Remember that the format of this topic for The Things Stack Open Source deployment would be v3/{application id}/devices/{device id}/down/push.
Xiaoling 1.3 384 )))
Xiaoling 1.10 385 )))
Xiaoling 1.2 386
Xiaoling 1.3 387 (((
Xiaoling 1.10 388 (((
Xiaoling 1.2 389 Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue. Example:
Xiaoling 1.3 390 )))
Xiaoling 1.10 391 )))
Xiaoling 1.2 392
Xiaoling 34.2 393 [[image:image-20220525091618-27.png]]
Xiaoling 1.2 394
Xiaoling 1.3 395 (((
Xiaoling 1.2 396 To send an unconfirmed downlink message to the device dev1 in application app1 in tenant tenant1 with the hexadecimal payload BE EF on FPort 15 with normal priority, use the topic v3/app1@tenant1/devices/dev1/down/push with the following contents:
Xiaoling 1.3 397 )))
Xiaoling 1.2 398
Xiaoling 1.3 399 (((
Xiaoling 2.2 400 **Note**: Use this handy tool to convert hexadecimal to base64.
Xiaoling 1.3 401 )))
Xiaoling 1.2 402
Xiaoling 34.2 403 [[image:image-20220525091702-28.png]]
Xiaoling 1.2 404
Xiaoling 1.3 405 == 5.3 Send Downlink message ==
Xiaoling 1.2 406
Xiaoling 1.3 407 (((
Xiaoling 1.2 408 How to configure downlink in TTN V3?
Xiaoling 1.3 409 )))
Xiaoling 1.2 410
Xiaoling 1.3 411 (((
Xiaoling 1.2 412 A few examples: set the transmission interval to 90 seconds.
Xiaoling 1.3 413 )))
Xiaoling 1.2 414
Xiaoling 1.3 415 (((
Xiaoling 1.2 416 Downlink command:01 00 00 5A
Xiaoling 1.3 417 )))
Xiaoling 1.2 418
Xiaoling 34.2 419 [[image:image-20220525091752-29.png]]
Xiaoling 1.2 420
421 downlink
422
423 After sending, you can view it in live data.
424
Xiaoling 34.2 425 [[image:image-20220525091816-30.png]]
Xiaoling 1.2 426
427 downlink
428
Xiaoling 1.3 429 (((
Xiaoling 1.2 430 When downlink is successfully sent, the downlink information can be received on the serial port.
Xiaoling 1.3 431 )))
Xiaoling 1.2 432
Xiaoling 1.3 433 (((
Xiaoling 2.2 434 **Note**: If the downlink byte sent is longer, the number of bytes will be displayed.
Xiaoling 1.3 435 )))
Xiaoling 1.2 436
Xiaoling 34.2 437 [[image:image-20220525091855-31.png]]
Xiaoling 1.2 438
439 downlink
440
Xiaoling 1.3 441 (((
Xiaoling 1.14 442 (((
Xiaoling 1.2 443 If you want to get a successful reply to send downlink in TTN v3. You need to set the response level.
Xiaoling 1.3 444 )))
Xiaoling 1.14 445 )))
Xiaoling 1.2 446
Xiaoling 1.3 447 (((
Xiaoling 1.14 448 (((
Xiaoling 2.2 449 If the equipment uses CLASS A. You can set **AT+RPL=2** or send the downlink command: **2102**
Xiaoling 1.3 450 )))
Xiaoling 1.14 451 )))
Xiaoling 1.2 452
Xiaoling 1.3 453 (((
Xiaoling 1.14 454 (((
Xiaoling 2.4 455 If the equipment uses CLASS C. You can set** AT+RPL=4** or send the downlink command: **2104**
Xiaoling 1.3 456 )))
Xiaoling 1.14 457 )))
Xiaoling 1.2 458
Xiaoling 1.3 459 (((
Xiaoling 1.14 460 (((
Xiaoling 1.2 461 When the device successfully receives the downlink, the server will receive a confirmation packet of 00.
Xiaoling 1.3 462 )))
Xiaoling 1.14 463 )))
Xiaoling 1.2 464
Xiaoling 34.2 465 [[image:image-20220525091925-32.png]]
Xiaoling 1.2 466
467 downlink
468
Xiaoling 1.3 469 = 6. Request Remote Support =
Xiaoling 1.2 470
Xiaoling 1.3 471 (((
Xiaoling 1.2 472 These pages are useful to check what is wrong on the Join process. Below shows the four steps that we can check the Join Process.
Xiaoling 1.13 473 \\If problem not solve, and you need dragino remote support, please follow to this document: [[TTN Support instruction>>url:https://www.dragino.com/downloads/index.php?dir=&file=TTNv3_Support_Guide.pdf]](% style="color:red" %) **If user has checked below steps and still can't solve the problem, please send us (support @ dragino.com) the screenshots for each step to check. They include:**
Xiaoling 1.3 474 )))
Xiaoling 1.2 475
476 * End node is connected to serial port to show the Join frequency and DR. (If possible)
477 * Gateway (from gateway UI) traffic to show the packet got from end node and receive from Server. (If possible)
478 * Gateway traffic (from server UI) to shows the data exchange between gateway and server. (Normally possible)
479 * End Node traffic (from server UI) to shows end node activity in server. (Normally possible)
480 * End Node Keys screen shot shows in end node and server. so we can check if the keys are correct. (In most case, we found keys doesn't match, especially APP EUI)
481
482 **~1. End Device Join Screen shot, we can check:**
483
484 * If the device is sending join request to server?
485 * What frequency the device is sending?
486
Xiaoling 36.2 487 [[image:image-20220525092012-33.png]]
Xiaoling 1.2 488
489 Console Output from End device to see the transmit frequency
490
Xiaoling 2.3 491 User can run **AT+CFG **command to print configuration information.
Xiaoling 1.2 492
Xiaoling 2.3 493 * Is the device in OTAA mode or ABP mode? **AT+NJM=1** (OTAA mode), **AT+NJM=0** (ABP mode)
Xiaoling 1.2 494
Xiaoling 36.2 495 [[image:image-20220525092043-34.png]]
Xiaoling 1.2 496
497 Console Output from End device to see the transmit frequency
498
499 **2. Gateway packet traffic in gateway web or ssh. we can check:**
500
Xiaoling 1.13 501 * (((
502 If the gateway receive the Join request packet from sensor? (If this fail, check if the gateway and sensor works on the match frequency)
503 )))
504 * (((
505 If the gateway gets the Join Accept message from server and transmit it via LoRa?
506 )))
Xiaoling 1.2 507
Xiaoling 37.2 508 [[image:image-20220525092124-35.png]]
Xiaoling 1.2 509
510 Console Output from Gateway to see packets between end node and server.
511
512
513 **3. Gateway Traffic Page in LoRaWAN Server**
514
Xiaoling 1.12 515 * (((
516 If the Join Request packet arrive the gateway traffic in server? If not, check the internet connection and gateway LoRaWAN server settings.
517 )))
518 * (((
519 If the server send back a Join Accept for the Join Request? if not, check if the keys from the device match the keys you put in the server, or try to choose a different server route for this end device.
520 )))
521 * (((
522 If the Join Accept message are in correct frequency? If you set the server to use US915 band, and your end node and gateway is EU868, you will see the Join Accept message are in US915 band so no possible to Join success.
523 )))
Xiaoling 1.2 524
Xiaoling 39.2 525 [[image:image-20220525092157-36.png]]
Xiaoling 1.2 526
527 The Traffic for the End node in the server, use TTNv3 as example
528
529
Xiaoling 39.2 530 [[image:image-20220525092231-37.png]]
Xiaoling 1.3 531
Xiaoling 1.2 532 The Traffic for the End node in the server, use TTNv3 as example
533
534 **4. Data Page in LoRaWAN server**
535
Xiaoling 1.11 536 (((
Xiaoling 2.3 537 (((
Xiaoling 41.2 538 (((
Xiaoling 1.3 539 If this data page shows the Join Request message from the end node? If not, most properly you have wrong settings in the keys. Keys in the server doesn't match the keys in End Node.
Xiaoling 41.2 540
541 [[image:image-20220525092546-1.png]]
Xiaoling 1.3 542 )))
Xiaoling 1.11 543 )))
Xiaoling 2.3 544 )))
Xiaoling 1.2 545
546 The data for the end device set in server
547
Xiaoling 40.2 548 [[image:image-20220525092430-40.png]]
Xiaoling 1.2 549
550 Check if OTAA Keys match the keys in device