<
From version < 34.30 >
edited by Xiaoling
on 2023/07/01 14:53
To version < 36.1 >
edited by Saxer Lin
on 2023/07/10 13:49
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Saxer
Content
... ... @@ -156,6 +156,7 @@
156 156  
157 157  [[image:image-20230630160843-7.png]]
158 158  
159 +
159 159  == 1.9 Mechanical ==
160 160  
161 161  
... ... @@ -236,11 +236,13 @@
236 236  === 2.3.1 Device Status, FPORT~=5 ===
237 237  
238 238  
239 -Users can use the downlink command(**0x26 01**) to ask DS03A-LB to send device configure detail, include device configure status. DS03A-LB will uplink a payload via FPort=5 to server.
240 +Include device configure status. Once DS03A-LB Joined the network, it will uplink this message to the server. After that, DS03A-LB will uplink Device Status every 12 hours.
240 240  
241 -The Payload format is as below.
242 +Users can also use the downlink command**(0x26 01)** to ask DS03A-LB to resend this uplink. This uplink payload also includes the DeviceTimeReq to get time.
242 242  
243 243  
245 +The Payload format is as below.
246 +
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,16 +304,17 @@
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(%%) ===
310 +=== 2.3.2  Sensor Configuration, FPORT~=4 ===
308 308  
309 309  
310 -DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server.
313 +DS03A-LB will only send this command after getting the downlink command **(0x26 02)** from the server.
311 311  
312 312  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
313 313  |(% colspan="8" style="background-color:#d9e2f3; color:#0070c0; width:515px" %)**Sensor Configuration FPORT=4**
314 314  |**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 -Keep status1)))|(% style="width:99px" %)(((
319 +Keep status1
320 +)))|(% style="width:99px" %)(((
317 317  Keep time1(unit: sec)
318 318  )))|(% style="width:87px" %)Keep status2|(% style="width:97px" %)(((
319 319  Keep time2(unit: sec)
... ... @@ -321,6 +321,11 @@
321 321  Alarm interval(unit: min)
322 322  )))
323 323  
328 +Example parse in TTNv3
329 +
330 +[[image:image-20230630155527-3.png||height="146" width="902"]]
331 +
332 +
324 324  * (((
325 325  (% style="color:blue" %)**TDC: (default: 0x001C20)**
326 326  )))
... ... @@ -344,9 +344,8 @@
344 344  (% style="color:blue" %)**Keep Status1 & Keep Time1 & Keep Status2 & Keep Time2**
345 345  )))
346 346  
347 -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]]
356 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
348 348  
349 -[[image:image-20230630155527-3.png||height="146" width="902"]]
350 350  
351 351  
352 352  * (((
... ... @@ -361,16 +361,16 @@
361 361  
362 362  DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when:
363 363  
364 -* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
372 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1A0SetTransmitIntervalTime"]].
365 365  * There is an Open/Close event.  (This info can be disabled by AT+DISALARM=1)
366 366  
367 -1) When **AT+TTRCHANNEL=1**, Uplink Payload totals **11 bytes**. (**Default mode**)
375 +**1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%), Uplink Payload totals (% style="color:blue" %)11 bytes. (Default mode)(%%)**
368 368  
369 369  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
370 370  |=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2**
371 371  |(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4**
372 372  |(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
373 -Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]
381 +Status & [[Alarm>>||anchor="H3.3.4A0TTRIG126TTRIG2timeoutstatusalarm"]]
374 374  )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
375 375  The last door open duration (unit: sec)
376 376  )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
... ... @@ -394,9 +394,9 @@
394 394  (% style="color:blue" %)**Count mod:Default=0**
395 395  )))
396 396  
397 -MOD=0 ~-~-> Uplink total open door times since factory
405 +0: Uplink total open door times since factory
398 398  
399 -MOD=1 ~-~-> Uplink total open door times since last FPORT=2 uplink.
407 +1: Uplink total open door times since last FPORT=2 uplink.
400 400  
401 401  
402 402  * (% style="color:blue" %)**TDC flag**
... ... @@ -410,7 +410,7 @@
410 410  (% style="color:#0000ff" %)**Alarm**
411 411  )))
412 412  
413 -See [[Alarm Base on Timeout>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/#H3.3.3A0AlarmBaseonTimeout]]
421 +See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
414 414  
415 415  
416 416  * (((
... ... @@ -440,7 +440,7 @@
440 440  [[image:image-20230701094042-1.png||height="154" width="763"]]
441 441  
442 442  
443 -2) When **AT+TTRCHANNEL=2**, Uplink Payload totals **18 bytes**.
451 +**2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %).
444 444  
445 445  (When the maximum DR of some frequencies is 11 bytes, it will cause the server to receive empty packets)
446 446  
... ... @@ -450,11 +450,11 @@
450 450  |=(% colspan="8" style="background-color:#D9E2F3;color:#0070C0; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2**
451 451  |(% 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**
452 452  |(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
453 -Status1 & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]1
461 +Status1 & Alarm1
454 454  )))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)(((
455 455  The last door open duration1 (unit: sec)
456 456  )))|(% style="width:100px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]|(% style="width:86px" %)(((
457 -Status2 & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]2
465 +Status2 & Alarm2
458 458  )))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec)
459 459  
460 460  **Status1 & Alarm1:**
... ... @@ -483,12 +483,12 @@
483 483  
484 484  
485 485  * (((
486 -(% id="cke_bm_695345S" style="color:blue; display:none" %)** **(% style="color:blue" %)**Count mod:Default=0**
494 +(% style="color:blue" %)**Count mod:Default=0**
487 487  )))
488 488  
489 -MOD=0 ~-~-> Uplink total open door times since factory
497 +0: Uplink total open door times since factory
490 490  
491 -MOD=1 ~-~-> Uplink total open door times since last FPORT=2 uplink.
499 +1: Uplink total open door times since last FPORT=2 uplink.
492 492  
493 493  
494 494  * (% style="color:blue" %)**TDC flag**
... ... @@ -502,7 +502,7 @@
502 502  (% style="color:#0000ff" %)**Alarm1 or Alarm2**
503 503  )))
504 504  
505 -See [[Alarm Base on Timeout>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/#H3.3.3A0AlarmBaseonTimeout]]
513 +See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
506 506  
507 507  
508 508  * (((
... ... @@ -543,7 +543,7 @@
543 543  |=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=3**
544 544  |(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4**
545 545  |(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
546 -Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]
554 +Status & [[Alarm>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
547 547  )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
548 548  The last door open duration (unit: sec)
549 549  )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
... ... @@ -551,7 +551,7 @@
551 551  **Status & Alarm:**
552 552  
553 553  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
554 -|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit5:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit0**
562 +|(% 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**
555 555  |(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)(((
556 556  Count mod
557 557  )))|(% style="width:95px" %)(((
... ... @@ -563,7 +563,7 @@
563 563  )))
564 564  
565 565  * (((
566 -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.
574 +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.
567 567  )))
568 568  
569 569  For example, in the US915 band, the max payload for different DR is:
... ... @@ -798,8 +798,8 @@
798 798  
799 799  (% style="color:blue" %)**AT Command: **
800 800  
801 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
802 -|(% 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**
809 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
810 +|(% 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**
803 803  |(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK
804 804  |(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK
805 805  
... ... @@ -815,7 +815,6 @@
815 815  
816 816  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:
817 817  
818 -
819 819  * (((
820 820  (% style="color:blue" %)**Keep Status: Status to be monitor**
821 821  )))
... ... @@ -851,7 +851,7 @@
851 851  **cc dd:** timeout.
852 852  
853 853  
854 -1)**AT+TTRIG1**:(PA8 of pin)
861 +**1) AT+TTRIG1 : (PA8 of pin)**
855 855  
856 856  (% style="color:blue" %)**AT Command to configure:**
857 857  
... ... @@ -870,13 +870,11 @@
870 870  
871 871  (% style="color:blue" %)**Downlink Command to configure:**
872 872  
873 -If user send 0xA9 01 01 00 1E: equal to AT+TTRIG1=1,30 or
880 +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.
874 874  
875 - 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0.
876 876  
883 +**2) AT+TTRIG2 : (PA4 of pin,need to use AT+TTRCHANNEL=2)**
877 877  
878 -2)**AT+TTRIG2**:(PA4 of pin,need to use AT+TTRCHANNEL=2)
879 -
880 880  (% style="color:blue" %)**AT Command to configure:**
881 881  
882 882  * (((
... ... @@ -894,11 +894,9 @@
894 894  
895 895  (% style="color:blue" %)**Downlink Command to configure:**
896 896  
897 -If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30 or
902 +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.
898 898  
899 - 0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0.
900 900  
901 -
902 902  === 3.3.4  TTRIG1 & TTRIG2 timeout status alarm ===
903 903  
904 904  
... ... @@ -935,8 +935,8 @@
935 935  
936 936  (% style="color:blue" %)**AT Command:**
937 937  
938 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
939 -|=(% 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**
941 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
942 +|=(% 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**
940 940  |(% style="width:155px" %)(((
941 941  AT+COUNTMOD=0
942 942  )))|(% style="width:277px" %)(((
... ... @@ -947,7 +947,7 @@
947 947  |(% style="width:155px" %)(((
948 948  AT+COUNTMOD=1
949 949  )))|(% style="width:277px" %)(((
950 -the count value will be reset after each TDC timeLast Close Duration Reset after each uplink
953 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink)
951 951  )))|(% style="width:86px" %)(((
952 952  OK
953 953  )))
... ... @@ -965,7 +965,7 @@
965 965  (% style="color:blue" %)**AT Command:**
966 966  
967 967  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
968 -|=(% 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**
971 +|=(% 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**
969 969  |(% style="width:155px" %)(((
970 970  AT+TTRCHANNEL=1
971 971  )))|(% style="width:259px" %)(((
... ... @@ -996,7 +996,7 @@
996 996  (% style="color:blue" %)**AT Command:**
997 997  
998 998  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
999 -|=(% 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**
1002 +|=(% 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**
1000 1000  |(% style="width:155px" %)(((
1001 1001  AT+SYNCMOD=1
1002 1002  )))|(% style="width:259px" %)(((
... ... @@ -1029,8 +1029,8 @@
1029 1029  
1030 1030  (% style="color:blue" %)**AT Command:**
1031 1031  
1032 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1033 -|=(% 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**
1035 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1036 +|=(% 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**
1034 1034  |(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)(((
1035 1035  OK
1036 1036  )))
... ... @@ -1046,7 +1046,7 @@
1046 1046  (% style="color:blue" %)**AT Command:**
1047 1047  
1048 1048  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1049 -|=(% 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**
1052 +|=(% 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**
1050 1050  |(% style="width:155px" %)(((
1051 1051  AT+SETCNT=1,100
1052 1052  )))|(% style="width:259px" %)(((
... ... @@ -1091,9 +1091,8 @@
1091 1091  
1092 1092  Firmware and changelog can be downloaded from : **[[Firmware download link>>http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
1093 1093  
1097 +Methods to Update Firmware:
1094 1094  
1095 -**Methods to Update Firmware:**
1096 -
1097 1097  * (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/]]**
1098 1098  * 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]]**.
1099 1099  
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0