Changes for page DS03A-LB/LS -- Outdoor LoRaWAN Door Sensor User Manual
Last modified by Mengting Qiu on 2025/01/10 09:53
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -235,7 +235,7 @@ 235 235 236 236 Example parse in TTNv3 237 237 238 -[[image:image-20230415153147-2.png||height="2 20" width="1120"]]238 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/image-20230415153147-2.png?rev=1.1||alt="图片-20230415153147-2.png" height="209" width="1063"]] 239 239 240 240 241 241 (% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB, this value is 0x0B ... ... @@ -296,7 +296,7 @@ 296 296 297 297 DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when: 298 298 299 -* Every 2 hours, this interval [[can be changed>> url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.1A0SetTransmitIntervalTime]].299 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]]. 300 300 * There is an Open/Close event. (This info can be disabled by AT+DISALARM=1) 301 301 302 302 Uplink Payload totals 11 bytes. ... ... @@ -304,14 +304,15 @@ 304 304 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 305 305 |=(% colspan="5" style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 522px;" %)**Real-Time Open/Close Status, FPORT=2** 306 306 |(% style="width:95px" %)**Size(bytes)**|(% style="width:78px" %)**1**|(% style="width:98px" %)**3**|(% style="width:144px" %)**3**|(% style="width:108px" %)**4** 307 -|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>> 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]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)(((307 +|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)((( 308 308 The last door open duration (unit: min) 309 -)))|(% style="width:108px" %)[[Unix TimeStamp>> url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.4.1A0UnixTimeStamp]]309 +)))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]] 310 310 311 + 311 311 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:518.818px" %) 312 312 |=(% colspan="4" style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 516px;" %)**Status & Alarm field** 313 313 |(% style="width:76px" %)**Size(bit)**|(% style="width:70px" %)**6**|(% style="width:240px" %)**1**|(% style="width:130px" %)**1** 314 -|(% style="width:76px" %)**Value**|(% style="width:70px" %)Reserve|(% style="width:240px" %)[[Enable/disable Timeout Alarm>> 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]]315 +|(% style="width:76px" %)**Value**|(% style="width:70px" %)Reserve|(% style="width:240px" %)[[Enable/disable Timeout Alarm>>||anchor="H3.3.3A0Enable2FDisableAlarm"]] 315 315 0: No Alarm; 1: Alarm|(% style="width:130px" %)Status 316 316 0: Close, 1: Open 317 317 ... ... @@ -321,12 +321,12 @@ 321 321 === 2.3.3 Historical Door Open/Close Event, FPORT~=3 === 322 322 323 323 324 -DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>> url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.4A0DatalogFeature]].325 +DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]]. 325 325 326 326 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. 327 327 328 328 * ((( 329 -Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>> url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]], to save airtime and battery, DS03A-LB will send max bytes according to the current DR and Frequency bands.330 +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. 330 330 ))) 331 331 332 332 For example, in the US915 band, the max payload for different DR is: ... ... @@ -443,7 +443,7 @@ 443 443 === 2.5.1 Ways to get datalog via LoRaWAN === 444 444 445 445 446 -Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayloadA028FPORT3D329"]], DS03A-LB will wait for ACK for every uplink, when there is no LoRaWAN network,DS03A-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.447 +Set PNACKMD=1, DS03A-LB will wait for ACK for every uplink, when there is no LoRaWAN network,DS03A-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery. 447 447 448 448 * a) DS03A-LB will do an ACK check for data records sending to make sure every data arrive server. 449 449 * b) DS03A-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but DS03A-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if DS03A-LB gets a ACK, DS03A-LB will consider there is a network connection and resend all NONE-ACK Message. ... ... @@ -491,13 +491,16 @@ 491 491 492 492 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746350207-427.png?rev=1.1||alt="1654746350207-427.png"]] 493 493 495 + 494 494 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654747162439-840.png?rev=1.1||alt="1654747162439-840.png"]] 495 495 498 + 496 496 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746405400-203.png?rev=1.1||alt="1654746405400-203.png"]] 497 497 498 498 499 499 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746763908-732.png?rev=1.1||alt="1654746763908-732.png"]] 500 500 504 + 501 501 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746716087-684.png?rev=1.1||alt="1654746716087-684.png"]] 502 502 503 503 ... ... @@ -601,6 +601,7 @@ 601 601 602 602 === 3.3.3 Enable / Disable Alarm === 603 603 608 + 604 604 Feature: Enable/Disable Alarm for open/close event. Default value 0. 605 605 606 606 (% style="color:blue" %)**AT Command: ** ... ... @@ -624,38 +624,38 @@ 624 624 625 625 626 626 * ((( 627 -**Keep Status: Status to be monitor** 632 +(% style="color:blue" %)**Keep Status: Status to be monitor** 628 628 ))) 629 629 630 -Keep Status = 1: Monitor Close to Open event 635 +(% style="color:#037691" %)**Keep Status = 1**(%%): Monitor Close to Open event 631 631 632 -Keep Status = 0: Monitor Open to Close event 637 +(% style="color:#037691" %)**Keep Status = 0**(%%): Monitor Open to Close event 633 633 634 634 635 635 * ((( 636 -**Keep Time: Timeout to send an Alarm** 641 +(% style="color:blue" %)**Keep Time: Timeout to send an Alarm** 637 637 ))) 638 638 639 639 Range 0 ~~ 65535(0xFFFF) seconds. 640 640 641 -If keep time = 0, Disable Alarm Base on Timeout feature. 646 +If (% style="color:#037691" %)**keep time = 0**(%%), Disable Alarm Base on Timeout feature. 642 642 643 -If keep time > 0, device will monitor the keep status event and send an alarm when status doesn't change after timeout. 648 +If (% style="color:#037691" %)**keep time > 0**(%%), device will monitor the keep status event and send an alarm when status doesn't change after timeout. 644 644 645 645 646 -**AT Command to configure:** 651 +(% style="color:blue" %)**AT Command to configure:** 647 647 648 648 * ((( 649 -**AT+TTRIG=1,30** url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.654 +(% style="color:#037691" %)**AT+TTRIG=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. LDS03A will send an uplink packet, the [[Alarm bit>>||anchor="H2.3.2A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 650 650 ))) 651 651 652 652 * ((( 653 -**AT+TTRIG=0,0** 658 +(% style="color:#037691" %)**AT+TTRIG=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 654 654 ))) 655 655 656 -**Downlink Command to configure:** 661 +(% style="color:blue" %)**Downlink Command to configure:** 657 657 658 -**Command: 0xA9 aa bb cc** 663 +(% style="color:#037691" %)**Command: 0xA9 aa bb cc** 659 659 660 660 **A9:** Command Type Code 661 661 ... ... @@ -673,27 +673,27 @@ 673 673 674 674 === 3.3.5 Count Mod === 675 675 676 -**AT Command:** 677 677 678 -|=**Command Example**|=**Function**|=**Response** 679 -|((( 682 +(% style="color:blue" %)**AT Command:** 683 + 684 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 685 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 277px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response** 686 +|(% style="width:155px" %)((( 680 680 AT+COUNTMOD=0 681 -)))|((( 688 +)))|(% style="width:277px" %)((( 682 682 the count value keeps accumulating mode 683 -)))|((( 684 - 685 - 690 +)))|(% style="width:86px" %)((( 686 686 OK 687 687 ))) 688 -|((( 693 +|(% style="width:155px" %)((( 689 689 AT+COUNTMOD=1 690 -)))|((( 695 +)))|(% style="width:277px" %)((( 691 691 the count value will be reset after each TDC time(Last Close Duration Reset after each uplink) 692 -)))|((( 697 +)))|(% style="width:86px" %)((( 693 693 OK 694 694 ))) 695 695 696 -**Downlink Command:** 701 +(% style="color:blue" %)**Downlink Command:** 697 697 698 698 Example: 0B aa => AT+COUNTMOD = second byte 699 699 ... ... @@ -700,27 +700,27 @@ 700 700 701 701 === 3.3.6 Interrupt Pin Channel Mod === 702 702 703 -**AT Command:** 704 704 705 -|=**Command Example**|=**Function**|=**Response** 706 -|((( 709 +(% style="color:blue" %)**AT Command:** 710 + 711 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 712 +|=(% 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** 713 +|(% style="width:155px" %)((( 707 707 AT+TTRCHANNEL=1 708 -)))|((( 715 +)))|(% style="width:288px" %)((( 709 709 set as single channel, only use PB14 pin as interrupt pin. 710 -)))|((( 711 - 712 - 717 +)))|(% style="width:44px" %)((( 713 713 OK 714 714 ))) 715 -|((( 720 +|(% style="width:155px" %)((( 716 716 AT+TTRCHANNEL=2 717 -)))|((( 722 +)))|(% style="width:288px" %)((( 718 718 is set as dual channel, use PB14 pin and PB15 pin as interrupt pin. 719 -)))|((( 724 +)))|(% style="width:44px" %)((( 720 720 OK 721 721 ))) 722 722 723 -**Downlink Command:** 728 +(% style="color:blue" %)**Downlink Command:** 724 724 725 725 Example: 0D aa => AT+TTRCHANNEL = second byte 726 726 ... ... @@ -727,70 +727,72 @@ 727 727 728 728 === 3.3.7 Change the name of AT+TTRIG to AT+TTRIG1 === 729 729 730 -**Downlink Command:** 731 731 736 +(% style="color:blue" %)**Downlink Command:** 737 + 732 732 Example: A9 01 aa bb cc => AT+TTRIG1= third byte, 4th byte and 5th byte 733 733 734 734 735 735 === 3.3.8 Added AT+TTRIG2 for PB15 pin === 736 736 737 -**Downlink Command:** 738 738 744 +(% style="color:blue" %)**Downlink Command:** 745 + 739 739 Example: A9 02 aa bb cc => AT+TTRIG2= third byte, 4th byte and 5th byte 740 740 741 741 742 742 === 3.3.9 TTRIG1/2 timeout status alarm === 743 743 751 + 744 744 It needs to be used with AT+TTRIG1 or AT+TTRIG2. When TTRIG1 or TTRIG2 times out and causes an alarm, and the status does not change subsequently, an alarm packet will be sent at the alarm interval. 745 745 746 -**AT Command:** 754 +(% style="color:blue" %)**AT Command:** 747 747 748 -|=**Command Example**|=**Function**|=**Response** 749 -|((( 756 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 757 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 279px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 76px;background-color:#D9E2F3;color:#0070C0" %)**Response** 758 +|(% style="width:155px" %)((( 750 750 AT+TTRALARM=0 751 -)))|((( 760 +)))|(% style="width:279px" %)((( 752 752 disable continuous alarm 753 -)))|((( 754 - 755 - 762 +)))|(% style="width:84px" %)((( 756 756 OK 757 757 ))) 758 -|((( 765 +|(% style="width:155px" %)((( 759 759 AT+TTRALARM=60 760 -)))|((( 761 - 762 -)))|((( 767 +)))|(% style="width:279px" %)((( 768 +The alarm interval is 60 minutes (unit: minutes) 769 +)))|(% style="width:84px" %)((( 763 763 OK 764 764 ))) 765 765 766 -**Downlink Command:** 773 +(% style="color:blue" %)**Downlink Command:** 767 767 768 768 Example: 0C aa => AT+TTRALARM= aa 769 769 770 770 771 -=== 3.3. 9Select counting mode ===778 +=== 3.3.10 Select counting mode === 772 772 773 -**AT+TTRMODx=a,b** 774 774 775 - When**a=0**,thedooris opened to count, and when**a=1**,the closed door is counted.781 +(% style="color:blue" %)**AT+TTRMODx=a,b** 776 776 777 -When ** b=0**,itis thelastdoor openuration, and when **b=1**,the lastdoorcloseduration.783 +When (% style="color:#037691" %)**a=0**(%%), the door is opened to count, and when (% style="color:#037691" %)**a=1**(%%),the closed door is counted. 778 778 779 -** ATCommand:**785 +When (% style="color:#037691" %)**b=0**(%%), it is the last door open duration, and when (% style="color:#037691" %)**b=1**(%%),the last door close duration. 780 780 781 -|=**Command Example**|=**Function**|=**Response** 782 -|((( 783 -AT+TTRMODx=1,0 784 -)))|Door closed count and record the last door opened duration|((( 785 - 787 +(% style="color:blue" %)**AT Command:** 786 786 789 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 790 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 278px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 77px;background-color:#D9E2F3;color:#0070C0" %)**Response** 791 +|(% style="width:155px" %)((( 792 +AT+TTRMODx=1,0 793 +)))|(% style="width:278px" %)Door closed count and record the last door opened duration|(% style="width:85px" %)((( 787 787 OK 788 788 ))) 789 -|((( 796 +|(% style="width:155px" %)((( 790 790 AT+TTRMODx=0,1 791 -)))|((( 798 +)))|(% style="width:278px" %)((( 792 792 Door opened count and record the last door Door Door open closed duration 793 -)))|((( 800 +)))|(% style="width:85px" %)((( 794 794 OK 795 795 ))) 796 796 ... ... @@ -868,4 +868,4 @@ 868 868 869 869 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule. 870 870 871 -* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[ support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]]878 +* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[Support@dragino.cc>>mailto:Support@dragino.cc]].