Last modified by Mengting Qiu on 2025/07/03 16:36

From version 31.1
edited by Saxer Lin
on 2023/07/01 09:43
Change comment: There is no comment for this version
To version 34.59
edited by Xiaoling
on 2023/07/01 15:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Saxer
1 +XWiki.Xiaoling
Content
... ... @@ -71,6 +71,8 @@
71 71  * Wall Mountable
72 72  * Outdoor Use
73 73  
74 +
75 +
74 74  == 1.3 Specification ==
75 75  
76 76  
... ... @@ -104,6 +104,8 @@
104 104  * Sleep Mode: 5uA @ 3.3v
105 105  * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
106 106  
109 +
110 +
107 107  == 1.4 Applications ==
108 108  
109 109  
... ... @@ -137,6 +137,8 @@
137 137  )))
138 138  |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means Device is in Deep Sleep Mode.
139 139  
144 +
145 +
140 140  == 1.7 BLE connection ==
141 141  
142 142  
... ... @@ -156,6 +156,7 @@
156 156  
157 157  [[image:image-20230630160843-7.png]]
158 158  
165 +
159 159  == 1.9 Mechanical ==
160 160  
161 161  
... ... @@ -240,7 +240,6 @@
240 240  
241 241  The Payload format is as below.
242 242  
243 -
244 244  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
245 245  |(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**
246 246  |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
... ... @@ -304,30 +304,22 @@
304 304  Ex2: 0x0B49 = 2889mV
305 305  
306 306  
307 -=== (% style="color:inherit; font-family:inherit; font-size:23px" %)2.3.2  Sensor Configuration, FPORT~=4(%%) ===
313 +=== 2.3.2  Sensor Configuration, FPORT~=4 ===
308 308  
309 309  
310 310  DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server.
311 311  
312 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:723px" %)
313 -|(% colspan="8" style="background-color:#d9e2f3; color:#0070c0; width:721px" %)**Sensor Configuration FPORT=4**
314 -|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:99px" %)**2**|(% style="width:87px" %)**1**|(% style="width:97px" %)**2**|(% style="width:98px" %)**1**
318 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
319 +|(% colspan="8" style="background-color:#d9e2f3; color:#0070c0; width:515px" %)**Sensor Configuration FPORT=4**
320 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:50px" %)**1**|(% style="width:100px" %)**1**|(% style="width:90px" %)**2**|(% style="width:100px" %)**1**|(% style="width:100px" %)**2**|(% style="width:98px" %)**1**
315 315  |**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)(((
316 316  Keep status1
317 -
318 -
319 319  )))|(% style="width:99px" %)(((
320 -Keep time1
321 -
322 -(unit: sec)
324 +Keep time1(unit: sec)
323 323  )))|(% style="width:87px" %)Keep status2|(% style="width:97px" %)(((
324 -Keep time2
325 -
326 -(unit: sec)
326 +Keep time2(unit: sec)
327 327  )))|(% style="width:98px" %)(((
328 -Alarm interval
329 -
330 -(unit: min)
328 +Alarm interval(unit: min)
331 331  )))
332 332  
333 333  * (((
... ... @@ -353,7 +353,7 @@
353 353  (% style="color:blue" %)**Keep Status1 & Keep Time1 & Keep Status2 & Keep Time2**
354 354  )))
355 355  
356 -Shows the configure value of [[Alarm Base on Timeout Feature>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]]
354 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
357 357  
358 358  [[image:image-20230630155527-3.png||height="146" width="902"]]
359 359  
... ... @@ -370,18 +370,16 @@
370 370  
371 371  DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when:
372 372  
373 -* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
371 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1A0SetTransmitIntervalTime"]].
374 374  * There is an Open/Close event.  (This info can be disabled by AT+DISALARM=1)
375 375  
376 -1)When **AT+TTRCHANNEL=1**, Uplink Payload totals 11 bytes. (**Default mode**)
374 +**1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%), Uplink Payload totals (% style="color:blue" %)11 bytes. (Default mode)(%%)**
377 377  
378 378  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
379 379  |=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2**
380 380  |(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4**
381 381  |(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
382 -Status
383 -
384 -&[[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]
380 +Status & [[Alarm>>||anchor="H3.3.4A0TTRIG126TTRIG2timeoutstatusalarm"]]
385 385  )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
386 386  The last door open duration (unit: sec)
387 387  )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
... ... @@ -388,18 +388,14 @@
388 388  
389 389  **Status & Alarm:**
390 390  
391 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:645px" %)
392 -|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:79px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:106px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:125px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:129px" %)**bit0**
387 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
388 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**bit0**
393 393  |(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)(((
394 394  Count mod
395 -)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:125px" %)(((
396 -0: No Alarm;
397 -
398 -1: Alarm
399 -)))|(% style="width:129px" %)(((
400 -Status 0: Close;
401 -
402 -1: Open
391 +)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:148px" %)(((
392 +Alarm 0: No Alarm; 1: Alarm
393 +)))|(% style="width:131px" %)(((
394 +Status 0: Close; 1: Open
403 403  )))
404 404  
405 405  [[image:image-20230630155451-2.png||height="246" width="928"]]
... ... @@ -409,9 +409,9 @@
409 409  (% style="color:blue" %)**Count mod:Default=0**
410 410  )))
411 411  
412 -MOD=0 ~-~-> Uplink total door open times since factory
404 +MOD=0 ~-~-> Uplink total open door times since factory
413 413  
414 -MOD=1 ~-~-> Uplink total door open times since last FPORT=2 uplink.
406 +MOD=1 ~-~-> Uplink total open door times since last FPORT=2 uplink.
415 415  
416 416  
417 417  * (% style="color:blue" %)**TDC flag**
... ... @@ -425,7 +425,7 @@
425 425  (% style="color:#0000ff" %)**Alarm**
426 426  )))
427 427  
428 -See [[Alarm Base on Timeout>>url:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/#H3.5AlarmBaseonTimeout]]
420 +See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
429 429  
430 430  
431 431  * (((
... ... @@ -455,56 +455,98 @@
455 455  [[image:image-20230701094042-1.png||height="154" width="763"]]
456 456  
457 457  
458 -2)When **AT+TTRCHANNEL=2**, Uplink Payload totals 18 bytes.
450 +**2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %).
459 459  
460 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:819px" %)
461 -|=(% colspan="8" style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 817px;" %)**Real-Time Open/Close Status, FPORT=2**
462 -|(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:125px" %)**3**|(% style="width:100px" %)**4**|(% style="width:86px" %)**1**|(% style="width:96px" %)**3**|(% style="width:126px" %)**3**
463 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
464 -Status1
452 +(When the maximum DR of some frequencies is 11 bytes, it will cause the server to receive empty packets)
465 465  
466 -&[[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]1
454 +(% style="color:red" %)**Note:When using the AT+TTRCHANNEL=2 command, the Datalog function cannot be used.**
455 +
456 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
457 +|=(% colspan="8" style="background-color:#D9E2F3;color:#0070C0; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2**
458 +|(% style="width:50px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:125px" %)**3**|(% style="width:100px" %)**4**|(% style="width:86px" %)**1**|(% style="width:96px" %)**3**|(% style="width:126px" %)**3**
459 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
460 +Status1 & Alarm1
467 467  )))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)(((
468 468  The last door open duration1 (unit: sec)
469 469  )))|(% style="width:100px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]|(% style="width:86px" %)(((
470 -Status2
471 -
472 -&[[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]2
464 +Status2 & Alarm2
473 473  )))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec)
474 474  
475 475  **Status1 & Alarm1:**
476 476  
477 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:730px" %)
478 -|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:79px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:106px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:167px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:171px" %)**bit0**
479 -|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)(((
469 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:514px" %)
470 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:117px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:117px" %)**bit0**
471 +|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:99px" %)(((
480 480  Count mod
481 -)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:167px" %)(((
482 -0: No Alarm; 1: Alarm
473 +)))|(% style="width:103px" %)TDC flag 0:No;1:Yes|(% style="width:216px" %)(((
474 +Alarm1 0: No Alarm; 1: Alarm (PA8 of pin)
475 +)))|(% style="width:181px" %)(((
476 +Status1 0: Close; 1: Open (PA8 of pin)
477 +)))
483 483  
484 -(PA8)
485 -)))|(% style="width:171px" %)(((
486 -Status 0: Close; 1:Open
479 +**Status2 & Alarm2:**
487 487  
488 -(PA8)
481 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
482 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit2]**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**bit0**
483 +|(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:219px" %)(((
484 +Alarm2 0: No Alarm; 1: Alarm (PA4 of pin)
485 +)))|(% style="width:181px" %)(((
486 +Status2 0: Close; 1: Open (PA4 of pin)
489 489  )))
490 490  
491 -**Status2 & Alarm2:**
489 +[[image:image-20230630155908-6.png||height="295" width="927"]]
492 492  
493 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:550px" %)
494 -|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:113px" %)**[bit7:bit2]**|(% style="background-color:#d9e2f3; color:#0070c0; width:176px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:175px" %)**bit0**
495 -|(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:176px" %)(((
496 -0: No Alarm; 1: Alarm
497 497  
498 -(PA4)
499 -)))|(% style="width:175px" %)(((
500 -Status 0: Close,;1:Open
492 +* (((
493 +(% style="color:blue" %)**Count mod:Default=0**
494 +)))
501 501  
502 -(PA4)
496 +MOD=0 ~-~-> Uplink total open door times since factory
497 +
498 +MOD=1 ~-~-> Uplink total open door times since last FPORT=2 uplink.
499 +
500 +
501 +* (% style="color:blue" %)**TDC flag**
502 +
503 +When the flag is 1, it means sending packets at normal time intervals.
504 +
505 +Otherwise, it is a packet sent at non-TDC time.
506 +
507 +
508 +* (((
509 +(% style="color:#0000ff" %)**Alarm1 or Alarm2**
503 503  )))
504 504  
505 -[[image:image-20230630155908-6.png||height="295" width="927"]]
512 +See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
506 506  
507 507  
515 +* (((
516 +(% style="color:blue" %)**Status1 **(% style="color:#0000ff" %)**or **(% style="color:blue" %)**Status2**
517 +)))
518 +
519 +This bit is 1 when the door sensor is open and 0 when it is close.
520 +
521 +
522 +* (((
523 +(% style="color:blue" %)**Total open door events1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** Total open door events2**
524 +)))
525 +
526 +Total pulse/counting base on open door.
527 +
528 +Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
529 +
530 +
531 +* (((
532 +(% style="color:blue" %)**The last door open duration1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** The last door open duration2**
533 +)))
534 +
535 +Door sensor last open duration.
536 +
537 +Unit: sec.
538 +
539 +[[image:image-20230701094042-1.png||height="154" width="763"]]
540 +
541 +
508 508  === 2.3.4  Historical Door Open/Close Event, FPORT~=3 ===
509 509  
510 510  
... ... @@ -512,13 +512,11 @@
512 512  
513 513  The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
514 514  
515 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
549 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
516 516  |=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=3**
517 -|(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4**
551 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4**
518 518  |(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
519 -Status
520 -
521 -&[[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]
553 +Status & [[Alarm>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
522 522  )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
523 523  The last door open duration (unit: sec)
524 524  )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
... ... @@ -525,22 +525,20 @@
525 525  
526 526  **Status & Alarm:**
527 527  
528 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:755px" %)
529 -|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:92px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:89px" %)**[bit5:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:95px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:116px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:112px" %)**bit0**
560 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
561 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:65px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**[bit5:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**bit0**
530 530  |(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)(((
531 531  Count mod
532 -)))|(% style="width:95px" %)TDC flag 0:No;1:Yes|(% style="width:116px" %)(((
533 -0: No Alarm;
534 -
535 -1: Alarm
564 +)))|(% style="width:95px" %)(((
565 +TDC flag 0:No; 1:Yes
566 +)))|(% style="width:116px" %)(((
567 +Alarm 0: No Alarm; 1: Alarm
536 536  )))|(% style="width:112px" %)(((
537 -Status 0:Close;
538 -
539 -1: Open
569 +Status 0:Close; 1: Open
540 540  )))
541 541  
542 542  * (((
543 -Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.2A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, DS03A-LB will send max bytes according to the current DR and Frequency bands.
573 +Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, DS03A-LB will send max bytes according to the current DR and Frequency bands.
544 544  )))
545 545  
546 546  For example, in the US915 band, the max payload for different DR is:
... ... @@ -721,6 +721,8 @@
721 721  * AT Command via UART Connection : See [[Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
722 722  * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
723 723  
754 +
755 +
724 724  == 3.2 General Commands ==
725 725  
726 726  
... ... @@ -768,6 +768,8 @@
768 768  * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
769 769  * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
770 770  
803 +
804 +
771 771  === 3.3.2  Enable / Disable Alarm ===
772 772  
773 773  
... ... @@ -775,8 +775,8 @@
775 775  
776 776  (% style="color:blue" %)**AT Command: **
777 777  
778 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
779 -|(% style="background-color:#d9e2f3; color:#0070c0; width:154px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:278px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**Response**
812 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
813 +|(% style="background-color:#d9e2f3; color:#0070c0; width:153px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:276px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:86px" %)**Response**
780 780  |(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK
781 781  |(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK
782 782  
... ... @@ -792,7 +792,6 @@
792 792  
793 793  DS03A-LB can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are:
794 794  
795 -
796 796  * (((
797 797  (% style="color:blue" %)**Keep Status: Status to be monitor**
798 798  )))
... ... @@ -828,7 +828,7 @@
828 828  **cc dd:** timeout.
829 829  
830 830  
831 -1)**AT+TTRIG1**:(PA8 of pin)
864 +**1) AT+TTRIG1 : (PA8 of pin)**
832 832  
833 833  (% style="color:blue" %)**AT Command to configure:**
834 834  
... ... @@ -847,13 +847,11 @@
847 847  
848 848  (% style="color:blue" %)**Downlink Command to configure:**
849 849  
850 -If user send 0xA9 01 01 00 1E: equal to AT+TTRIG1=1,30 or
883 +If user send 0xA9 01 01 00 1E: equal to AT+TTRIG1=1,30 **or** 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0.
851 851  
852 - 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0.
853 853  
886 +**2) AT+TTRIG2 : (PA4 of pin,need to use AT+TTRCHANNEL=2)**
854 854  
855 -2)**AT+TTRIG2**:(PA4 of pin,need to use AT+TTRCHANNEL=2)
856 -
857 857  (% style="color:blue" %)**AT Command to configure:**
858 858  
859 859  * (((
... ... @@ -871,11 +871,9 @@
871 871  
872 872  (% style="color:blue" %)**Downlink Command to configure:**
873 873  
874 -If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30 or
905 +If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30  **or**  0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0.
875 875  
876 - 0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0.
877 877  
878 -
879 879  === 3.3.4  TTRIG1 & TTRIG2 timeout status alarm ===
880 880  
881 881  
... ... @@ -912,8 +912,8 @@
912 912  
913 913  (% style="color:blue" %)**AT Command:**
914 914  
915 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
916 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 277px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 88px;background-color:#D9E2F3;color:#0070C0" %)**Response**
944 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
945 +|=(% style="width: 154px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 275px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response**
917 917  |(% style="width:155px" %)(((
918 918  AT+COUNTMOD=0
919 919  )))|(% style="width:277px" %)(((
... ... @@ -924,7 +924,7 @@
924 924  |(% style="width:155px" %)(((
925 925  AT+COUNTMOD=1
926 926  )))|(% style="width:277px" %)(((
927 -the count value will be reset after each TDC timeLast Close Duration Reset after each uplink
956 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink)
928 928  )))|(% style="width:86px" %)(((
929 929  OK
930 930  )))
... ... @@ -942,7 +942,7 @@
942 942  (% style="color:blue" %)**AT Command:**
943 943  
944 944  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
945 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 259px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
974 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
946 946  |(% style="width:155px" %)(((
947 947  AT+TTRCHANNEL=1
948 948  )))|(% style="width:259px" %)(((
... ... @@ -973,7 +973,7 @@
973 973  (% style="color:blue" %)**AT Command:**
974 974  
975 975  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
976 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 259px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
1005 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
977 977  |(% style="width:155px" %)(((
978 978  AT+SYNCMOD=1
979 979  )))|(% style="width:259px" %)(((
... ... @@ -1006,8 +1006,8 @@
1006 1006  
1007 1007  (% style="color:blue" %)**AT Command:**
1008 1008  
1009 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1010 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 259px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
1038 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1039 +|=(% style="width: 163px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 290px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
1011 1011  |(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)(((
1012 1012  OK
1013 1013  )))
... ... @@ -1023,7 +1023,7 @@
1023 1023  (% style="color:blue" %)**AT Command:**
1024 1024  
1025 1025  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1026 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 259px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
1055 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
1027 1027  |(% style="width:155px" %)(((
1028 1028  AT+SETCNT=1,100
1029 1029  )))|(% style="width:259px" %)(((
... ... @@ -1068,12 +1068,13 @@
1068 1068  
1069 1069  Firmware and changelog can be downloaded from : **[[Firmware download link>>http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
1070 1070  
1100 +Methods to Update Firmware:
1071 1071  
1072 -**Methods to Update Firmware:**
1073 -
1074 1074  * (Recommanded way) OTA firmware update via wireless:** [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
1075 1075  * Update through UART TTL interface: **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
1076 1076  
1105 +
1106 +
1077 1077  = 6. FAQ =
1078 1078  
1079 1079  
... ... @@ -1101,6 +1101,8 @@
1101 1101  
1102 1102  * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
1103 1103  
1134 +
1135 +
1104 1104  = 8. ​Packing Info =
1105 1105  
1106 1106  
... ... @@ -1118,6 +1118,8 @@
1118 1118  
1119 1119  * Weight / pcs : g
1120 1120  
1153 +
1154 +
1121 1121  = 9. Support =
1122 1122  
1123 1123