Changes for page wiki_test

Last modified by Mengting Qiu on 2024/09/05 17:35

From version 107.4
edited by Xiaoling
on 2023/10/11 10:04
Change comment: There is no comment for this version
To version 107.28
edited by Xiaoling
on 2023/10/11 18:25
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -22,19 +22,19 @@
22 22  
23 23  The DS03A-NB will send periodically data every 2 hours as well as for each door open/close action. It also counts the door open times and calculates the last door open duration. Users can also disable the uplink for each open/close event, instead, DS03A-NB can count each open event and uplink periodically.
24 24  
25 -DS03A-LB supports (% style="color:blue" %)**Datalog Feature,** (%%)it can save the data when there is no NB-IoT network and uplink when network recover.
25 +DS03A-NB supports (% style="color:blue" %)**Datalog Feature,** (%%)it can save the data when there is no NB-IoT network and uplink when network recover.
26 26  
27 -DS03A-LB has the (% style="color:blue" %)**Open Alarm Feature**,(%%) user can set this feature so the device will send an alarm if the door has been open for a certain time.
27 +DS03A-NB has the (% style="color:blue" %)**Open Alarm Feature**,(%%) user can set this feature so the device will send an alarm if the door has been open for a certain time.
28 28  
29 -DS03A-LB is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures
29 +DS03A-NB is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures
30 30  
31 -SW3L-NB supports different uplink methods including (% style="color:blue" %)**MQTT, MQTTs, UDP & TCP**(%%) for different application requirement, and support uplinks to various IoT Servers.
31 +DS03A-NB supports different uplink methods including (% style="color:blue" %)**MQTT, MQTTs, UDP & TCP**(%%) for different application requirement, and support uplinks to various IoT Servers.
32 32  
33 -SW3L-NB (% style="color:blue" %)**supports BLE configure **(%%)and(% style="color:blue" %)** OTA update**(%%) which make user easy to use.
33 +DS03A-NB (% style="color:blue" %)**supports BLE configure **(%%)and(% style="color:blue" %)** OTA update**(%%) which make user easy to use.
34 34  
35 -SW3L-NB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long-term use up to several years.
35 +DS03A-NB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long-term use up to several years.
36 36  
37 -SW3L-NB has optional built-in SIM card and default IoT server connection version. Which makes it works with simple configuration.
37 +DS03A-NB has optional built-in SIM card and default IoT server connection version. Which makes it works with simple configuration.
38 38  
39 39  [[image:image-20231011093807-6.png||height="278" width="879"]]
40 40  
... ... @@ -56,6 +56,8 @@
56 56  * 8500mAh Battery for long term use
57 57  * Nano SIM card slot for NB-IoT SIM
58 58  
59 +
60 +
59 59  == 1.3 Specification ==
60 60  
61 61  
... ... @@ -110,15 +110,16 @@
110 110  
111 111  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654741400370-813.png?rev=1.1||alt="1654741400370-813.png"]]
112 112  
113 -== 1.6 Sleep mode and working mode ==
114 114  
116 +== 1.5 Sleep mode and working mode ==
115 115  
118 +
116 116  (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any NB-IoT activate. This mode is used for storage and shipping to save battery life.
117 117  
118 118  (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as NB-IoT Sensor to Join NB-IoT network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.
119 119  
120 120  
121 -== 1.7 Button & LEDs ==
124 +== 1.6 Button & LEDs ==
122 122  
123 123  
124 124  [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
... ... @@ -137,12 +137,14 @@
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  
140 -== 1.8 BLE connection ==
141 141  
142 142  
143 -SW3L-NB support BLE remote configure and firmware update.
145 +== 1.7 BLE connection ==
144 144  
145 145  
148 +DS03A-NB support BLE remote configure and firmware update.
149 +
150 +
146 146  BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
147 147  
148 148  * Press button to send an uplink
... ... @@ -152,19 +152,19 @@
152 152  If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
153 153  
154 154  
155 -== 1.9 Pin Definitions & Switch ==
160 +== 1.8 Pin Definitions & Switch ==
156 156  
157 157  
158 158  [[image:image-20230819104805-5.png]]
159 159  
160 160  
161 -=== 1.9.1 Jumper JP2 ===
166 +=== 1.8.1 Jumper JP2 ===
162 162  
163 163  
164 164  Power on Device when put this jumper.
165 165  
166 166  
167 -=== 1.9.2 BOOT MODE / SW1 ===
172 +=== 1.8.2 BOOT MODE / SW1 ===
168 168  
169 169  
170 170  **1)** (% style="color:blue" %)**ISP**(%%): upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.
... ... @@ -172,7 +172,7 @@
172 172  **2)** (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
173 173  
174 174  
175 -=== 1.9.3 Reset Button ===
180 +=== 1.8.3 Reset Button ===
176 176  
177 177  
178 178  Press to reboot the device.
... ... @@ -180,7 +180,7 @@
180 180  (% style="display:none" %)
181 181  
182 182  
183 -== 1.10 Mechanical ==
188 +== 1.9 Mechanical ==
184 184  
185 185  [[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/1675143884058-338.png?rev=1.1||alt="1675143884058-338.png"]]
186 186  
... ... @@ -193,38 +193,35 @@
193 193  **Probe Mechanical:**
194 194  
195 195  
196 -(% style="color:blue" %)**DW-004 Flow Sensor: diameter: G1/2” / DN15450 pulse = 1 L**
201 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654741444887-479.png?width=513&height=399&rev=1.1||alt="1654741444887-479.png"]]
197 197  
198 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519091350-1.png?width=722&height=385&rev=1.1||alt="image-20220519091350-1.png"]]
199 199  
200 200  
201 -(% style="color:blue" %)**006: DW-006 Flow Sensor: diameter: G3/4” / DN20.  390 pulse = 1 L**
205 +== 1.10 Magnet Distance ==
202 202  
203 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519091423-2.png?width=723&height=258&rev=1.1||alt="image-20220519091423-2.png"]]
204 204  
208 +* Wood Door: 10mm ~~ 30mm
209 +* Iron Door: 30 ~~ 45mm
205 205  
206 -(% style="color:blue" %)**010: DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L**
207 207  
208 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519091423-3.png?width=724&height=448&rev=1.1||alt="image-20220519091423-3.png"]]
209 209  
213 += 2. Use DS03A-NB to communicate with IoT Server =
210 210  
211 -= 2. Use SW3L-NB to communicate with IoT Server =
212 -
213 213  == 2.1 Send data to IoT server via NB-IoT network ==
214 214  
215 215  
216 -The SW3L-NB is equipped with a NB-IoT module, the pre-loaded firmware in SW3L-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module.  The NB-IoT network will forward this value to IoT server via the protocol defined by SW3L-NB.
218 +The DS03A-NB is equipped with a NB-IoT module, the pre-loaded firmware in DS03A-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module.  The NB-IoT network will forward this value to IoT server via the protocol defined by DS03A-NB.
217 217  
218 218  
219 219  Below shows the network structure:
220 220  
221 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-NB_NB-IoT_Flow_Sensor_User_Manual/WebHome/image-20231010091546-2.png?width=909&height=348&rev=1.1||alt="image-20231010091546-2.png"]]
223 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-NB_NB-IoT_Door_Sensor_User_Manual/WebHome/image-20231011093807-6.png?width=879&height=278&rev=1.1||alt="image-20231011093807-6.png"]]
222 222  
223 223  
224 -There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of SW3L-NB.
226 +There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of DS03A-NB.
225 225  
226 226  
227 -(% style="color:blue" %)**GE Version**(%%): This version doesn't include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set SW3L-NB send data to IoT server.
229 +(% style="color:blue" %)**GE Version**(%%): This version doesn't include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set DS03A-NB send data to IoT server.
228 228  
229 229  * Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]].
230 230  
... ... @@ -254,13 +254,13 @@
254 254  [[image:image-20230819113244-11.png||height="141" width="367"]]
255 255  )))|(% style="width:170px" %)
256 256  
257 -(% style="color:blue" %)**1D Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate SW3L-NB and user will be able to see data in DataCake. See here for [[DataCake Config Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]].
259 +(% style="color:blue" %)**1D Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate DS03A-NB and user will be able to see data in DataCake. See here for [[DataCake Config Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]].
258 258  
259 259  
260 260  == 2.2 ​Payload Types ==
261 261  
262 262  
263 -To meet different server requirement, SW3L-NB supports different payload type.
265 +To meet different server requirement, DS03A-NB supports different payload type.
264 264  
265 265  **Includes:**
266 266  
... ... @@ -286,7 +286,7 @@
286 286  
287 287  This is the General Json Format. As below:
288 288  
289 -(% style="color:#4472c4" %)**{"IMEI":"866207058378443","Model":"SW3L-NB","flow":217,"battery":3.54,"signal":24,"1":{221,2023/09/20 09:47:01},"2":{0,2023/09/20 09:15:04},"3":{0,2023/09/20 09:00:04},"4":{0,2023/09/20 08:45:03},"5":{0,2023/09/20 08:30:03},"6":{0,2023/09/20 08:15:03},"7":{0,2023/09/20 08:00:04},"8":{0,2023/09/20 07:45:04}}**
291 +(% style="color:#4472c4" %)**{"IMEI":"866207058378443","Model":"DS03A-NB","flow":217,"battery":3.54,"signal":24,"1":{221,2023/09/20 09:47:01},"2":{0,2023/09/20 09:15:04},"3":{0,2023/09/20 09:00:04},"4":{0,2023/09/20 08:45:03},"5":{0,2023/09/20 08:30:03},"6":{0,2023/09/20 08:15:03},"7":{0,2023/09/20 08:00:04},"8":{0,2023/09/20 07:45:04}}**
290 290  
291 291  
292 292  [[image:image-20230920175015-3.png||height="613" width="890"]]
... ... @@ -298,6 +298,8 @@
298 298  
299 299  * Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691" %)**AT+NOUD=8 ** (%%)Command. Each entry includes (from left to right): Water Flow, Sampling time.
300 300  
303 +
304 +
301 301  === 2.2.2 HEX format Payload(Type~=0) ===
302 302  
303 303  
... ... @@ -317,7 +317,7 @@
317 317  
318 318  These bytes include the hardware and software version.
319 319  
320 -(% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x11 for SW3L-NB
324 +(% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x12 for DS03A-NB
321 321  
322 322  (% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 1.0.0
323 323  
... ... @@ -356,12 +356,11 @@
356 356  
357 357  Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard.
358 358  
359 -(% style="color:#4472c4" %)** {"IMEI": "866207058378443","Model": "SW3L","flow": 502,"battery": 3.57,"signal": 23}**
363 +(% style="color:#4472c4" %)** {"IMEI": "866207058378443","Model": "DS03A","flow": 502,"battery": 3.57,"signal": 23}**
360 360  
361 361  [[image:image-20230922094043-2.png||height="558" width="851"]]
362 362  
363 363  
364 -
365 365  === 2.2.4 ThingSpeak Payload(Type~=1) ===
366 366  
367 367  
... ... @@ -378,326 +378,325 @@
378 378  
379 379  == 2.3  ​Uplink Payload ==
380 380  
381 -=== 2.3.1 Sensor Configuration, FPORT~=4 ===
384 +=== 2.3.1  Sensor Configuration, FPORT~=4 ===
382 382  
383 383  
384 -SW3L-NB will only send this command after getting the downlink command **(0x26 02)** from the server.
387 +DS03A-NB will only send this command after getting the downlink command **(0x26 02)** from the server.
385 385  
386 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
387 -|(% style="background-color:#4f81bd; color:white; width:70px" %) **Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:105px" %)**3**|(% style="background-color:#4f81bd; color:white; width:60px" %)**1**|(% style="background-color:#4f81bd; color:white; width:96px" %)**1**|(% style="background-color:#4f81bd; color:white; width:105px" %)**2**|(% style="background-color:#4f81bd; color:white; width:74px" %)**1**
388 -|**Value**|(% style="width:104px" %)TDC(unit:sec)|(% style="width:43px" %)N/A|(% style="width:91px" %)Stop Timer|(% style="width:100px" %)Alarm Timer|(% style="width:69px" %)Reserve
389 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
390 +|(% colspan="8" style="background-color:#4f81bd; color:white; width:515px" %)**Sensor Configuration FPORT=4**
391 +|**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**
392 +|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)(((
393 +Keep status1
394 +)))|(% style="width:99px" %)(((
395 +Keep time1(unit: sec)
396 +)))|(% style="width:87px" %)Keep status2|(% style="width:97px" %)(((
397 +Keep time2(unit: sec)
398 +)))|(% style="width:98px" %)(((
399 +Alarm interval(unit: min)
400 +)))
389 389  
390 390  Example parse in TTNv3
391 391  
392 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230614172555-4.png?width=853&height=151&rev=1.1||alt="image-20230614172555-4.png"]]
404 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155527-3.png?width=902&height=146&rev=1.1||alt="image-20230630155527-3.png"]]
393 393  
394 394  
395 -* (% style="color:blue" %)**TDC: (default: 0x0004B0)**
407 +* (((
408 +(% style="color:blue" %)**TDC: (default: 0x001C20)**
409 +)))
396 396  
397 -Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
411 +Uplink interval for the Open/Close Event, default value is 0x001C20 which is 7200 seconds = 2 hours.
398 398  
399 399  
400 -* (% style="color:blue" %)**STOP Duration & Alarm Timer**
414 +* (((
415 +(% style="color:blue" %)**Disalarm: (default: 0)**
416 +)))
401 401  
402 -Shows the configure value of [[Alarm for continuously water flow>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]
418 + **If Disalarm = 1**, DS03A-NB will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many open/close event, and platform only care about the total number of pulse.
403 403  
420 + **If Disalarm = 0**, DS03A-NB will send uplink at every TDC periodically and send data on each open/close event. This is useful for the application user need to monitor the open/close event in real-time.
404 404  
405 -=== 2.3.2 Water Flow Value, Uplink FPORT~=2 ===
422 +(% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. **
406 406  
407 407  
408 -(((
409 -SW3L-NB will send this uplink **after** Device Status once join the NB-IoT network successfully. And SW3L-NB will:
425 +* (((
426 +(% style="color:blue" %)**Keep Status1 & Keep Time1 & Keep Status2 & Keep Time2**
410 410  )))
411 411  
412 -(((
413 -periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H2.10SetTransmitIntervalTime"]].
414 -)))
429 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H2.9AlarmBaseonTimeout"]]
415 415  
416 -(((
417 -Uplink Payload totals 11 bytes.
431 +
432 +* (((
433 +(% style="color:blue" %)**Alarm interval(default: 0)**
418 418  )))
419 419  
420 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
421 -|=(% colspan="6" style="width: 515px; background-color:#4F81BD;color:white" %)**Water Flow Value,  FPORT=2**
422 -|(% style="width:50px" %)**Size(bytes)**|(% style="width:110px" %)**1**|(% style="width:120px" %)**4**|(% style="width:110px" %)**1**|(% style="width:55px" %)**1**|(% style="width:70px" %)**4**
423 -|(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
424 -Total pulse Or Last Pulse
425 -)))|(% style="width:78px" %)(((
426 -MOD & PA4_status & PB15_status
427 -)))|(% style="width:92px" %)Reserve(0x01)|(% style="width:134px" %)Unix TimeStamp
436 +When the state of the door sensor has not been changed after the timeout alarm, the device will send a uplink every alarm interval. It will stop the alarm until the state of the door sensor is changed after the timeout alarm.
428 428  
429 -**Calculate Flag & Alarm:**
430 430  
431 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
432 -|(% style="background-color:#4f81bd; color:white; width:70px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:70px" %)**[bit7:bit6]**|(% style="background-color:#4f81bd; color:white; width:90px" %)**[bit5:bit2]**|(% style="background-color:#4f81bd; color:white; width:140px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:130px" %)**bit0**
433 -|(% style="width:88px" %)**Value**|(% style="width:117px" %)Reserve|(% style="width:117px" %)Calculate Flag|(% style="width:169px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:150px" %)TDC flag 0:No;1:Yes
439 +=== 2.3.2  Real-Time Open/Close Status, Uplink FPORT~=2 ===
434 434  
435 -**MOD & PA4_status & PB15_status:**
436 436  
437 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:230px" %)
438 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit5:bit0]**
439 -|(% style="width:88px" %)**Value**|(% style="width:117px" %)PA4_status|(% style="width:117px" %)PB15_status|(% style="width:118px" %)MOD
442 +DS03A-NB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-NB will send uplinks when:
440 440  
441 -(% style="color:#037691" %)** **[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230626093242-1.png?width=892&height=276&rev=1.1||alt="image-20230626093242-1.png"]]
444 +* Every 2 hours, this interval [[can be changed>>||anchor="H2.7SetTransmitIntervalTime"]].
445 +* There is an Open/Close event.  (This info can be disabled by AT+DISALARM=1)
442 442  
447 +**1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%), Uplink Payload totals (% style="color:blue" %)11 bytes. (Default mode)(%%)**
443 443  
444 -* (((
445 -(% style="color:blue" %)**Calculate Flag**
446 -)))
449 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
450 +|=(% colspan="5" style="background-color:#4F81BD;color:white;width:515px" %)**Real-Time Open/Close Status, FPORT=2**
451 +|(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4**
452 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
453 +Status & [[Alarm>>||anchor="2.10TTRIG126TTRIG2timeoutstatusalarm"]]
454 +)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
455 +The last door open duration (unit: sec)
456 +)))|(% style="width:108px" %)Unix TimeStamp
447 447  
448 -(((
449 -The calculate flag is a user defined field, IoT server can use this flag to handle different meters with different pulse factors. For example, if there are 100 Flow Sensors, meters 1 ~~50 are 1 liter/pulse and meters 51 ~~ 100 has 1.5 liter/pulse.
450 -)))
458 +**Status & Alarm:**
451 451  
452 -(((
453 -**Example: in the default payload:**
460 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
461 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit4]**|(% style="background-color:#4f81bd; color:white; width:80px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:120px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:105px" %)**bit0**
462 +|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)(((
463 +Count mod
464 +)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:148px" %)(((
465 +Alarm 0: No Alarm; 1: Alarm
466 +)))|(% style="width:131px" %)(((
467 +Status 0: Close; 1: Open
454 454  )))
455 455  
470 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155451-2.png?width=928&height=246&rev=1.1||alt="image-20230630155451-2.png"]]
471 +
472 +
456 456  * (((
457 -calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
474 +(% style="color:blue" %)**Count mod:Default=0**
458 458  )))
476 +
477 +0: Uplink total open door times since factory
478 +
479 +1: Uplink total open door times since last FPORT=2 uplink.
480 +
481 +
482 +* (% style="color:blue" %)**TDC flag**
483 +
484 +When the flag is 1, it means sending packets at normal time intervals.
485 +
486 +Otherwise, it is a packet sent at non-TDC time.
487 +
488 +
459 459  * (((
460 -calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
490 +(% style="color:#0000ff" %)**Alarm**
461 461  )))
492 +
493 +See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
494 +
495 +
462 462  * (((
463 -calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
497 +(% style="color:blue" %)**Status**
464 464  )))
465 465  
466 -(((
467 -Default value: 0. 
500 +This bit is 1 when the door sensor is open and 0 when it is close.
501 +
502 +
503 +* (((
504 +(% style="color:blue" %)**Total open door events**
468 468  )))
469 469  
470 -(((
471 -Range (4 bits): (b)0000 ~~ (b) 1111
507 +Total pulse/counting base on open door.
472 472  
473 -If user use with a meter for example is 0.02L/pulse. To proper decode the correct value in server,
509 +Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
474 474  
475 -1) User can set the Calculate Flag of this sensor to 3.
476 476  
477 -2) In server side, when a sensor data arrive, the decoder will check the value of Calculate Flag, It the value is 3, the total volume = 0.02 x Pulse Count.
512 +* (((
513 +(% style="color:blue" %)**The last door open duration**
478 478  )))
479 479  
480 -(((
481 -(% style="color:red" %)**NOTE: User need to set Calculate Flag to proper value before use Flow Sensor. Downlink or AT Command see: **(%%)Refer: [[Set Calculate Flag>>||anchor="H2.8Setthecalculateflag"]]
516 +Door sensor last open duration.
482 482  
483 -(((
484 -
485 -)))
486 -)))
518 +Unit: sec.
487 487  
520 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230701094042-1.png?width=763&height=154&rev=1.1||alt="image-20230701094042-1.png"]]
488 488  
489 -* (((
490 -(% style="color:blue" %)**Alarm**
491 -)))
492 492  
493 -(((
494 -See [[Alarm for continuously water flow>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]
495 -)))
523 +**2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %).
496 496  
497 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-4.png?width=724&height=65&rev=1.1||alt="image-20220519095946-4.png"]]
525 +(When the maximum DR of some frequencies is 11 bytes, it will cause the server to receive empty packets)
498 498  
527 +(% style="color:red" %)**Note:When using the AT+TTRCHANNEL=2 command, the Datalog function cannot be used.**
499 499  
500 -(((
501 -* (% style="color:blue" %)**TDC flag**
529 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
530 +|=(% colspan="8" style="background-color:#4F81BD;color:white; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2**
531 +|(% 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**
532 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
533 +Status1 & Alarm1
534 +)))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)(((
535 +The last door open duration1 (unit: sec)
536 +)))|(% style="width:100px" %)Unix TimeStamp|(% style="width:86px" %)(((
537 +Status2 & Alarm2
538 +)))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec)
502 502  
503 -When the flag is 1, it means sending packets at normal time intervals.
540 +**Status1 & Alarm1:**
504 504  
505 -Otherwise, it is a packet sent at non-TDC time.
542 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:514px" %)
543 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit4]**|(% style="background-color:#4f81bd; color:white; width:70px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:117px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:117px" %)**bit0**
544 +|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:99px" %)(((
545 +Count mod
546 +)))|(% style="width:103px" %)TDC flag 0:No;1:Yes|(% style="width:216px" %)(((
547 +Alarm1 0: No Alarm; 1: Alarm (PA8 of pin)
548 +)))|(% style="width:181px" %)(((
549 +Status1 0: Close; 1: Open (PA8 of pin)
506 506  )))
507 507  
508 -* (((
509 -(% style="color:blue" %)**Total pulse**
510 -)))
552 +**Status2 & Alarm2:**
511 511  
512 -(((
513 -Total pulse/counting since factory
554 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
555 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit2]**|(% style="background-color:#4f81bd; color:white; width:200px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:200px" %)**bit0**
556 +|(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:219px" %)(((
557 +Alarm2 0: No Alarm; 1: Alarm (PA4 of pin)
558 +)))|(% style="width:181px" %)(((
559 +Status2 0: Close; 1: Open (PA4 of pin)
514 514  )))
515 515  
516 -(((
517 -Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
562 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155908-6.png?width=927&height=295&rev=1.1||alt="image-20230630155908-6.png"]]
518 518  
519 -
520 -)))
521 521  
522 522  * (((
523 -(% style="color:blue" %)**Last Pulse**
566 +(% style="color:blue" %)**Count mod:Default=0**
524 524  )))
525 525  
526 -(((
527 -Total pulse since last FPORT=2 uplink. (Default 20 minutes)
528 -)))
569 +0: Uplink total open door times since factory
529 529  
530 -(((
531 -Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
571 +1: Uplink total open door times since last FPORT=2 uplink.
532 532  
533 533  
534 -* (((
535 -(% style="color:blue" %)**PA4_status: Support digital level input below 3.3V**
536 -)))
574 +* (% style="color:blue" %)**TDC flag**
537 537  
538 -(((
539 -0 ~-~-> PA4 is at low level.
540 -)))
576 +When the flag is 1, it means sending packets at normal time intervals.
541 541  
542 -(((
543 -1 ~-~-> PA4 is at high level.
578 +Otherwise, it is a packet sent at non-TDC time.
544 544  
545 545  
546 546  * (((
547 -(% style="color:blue" %)**PB15_status: Support digital level input below 3.3V**
582 +(% style="color:#0000ff" %)**Alarm1 or Alarm2**
548 548  )))
549 549  
550 -(((
551 -0 ~-~-> PB15 is at low level.
552 -)))
585 +See [[Alarm Base on Timeout>>||anchor="H2.9AlarmBaseonTimeout"]]
553 553  
554 -(((
555 -1 ~-~-> PB15 is at high level..
556 -)))
557 -)))
558 -)))
559 559  
560 560  * (((
561 -(% style="color:blue" %)**MOD: Default =0**
589 +(% style="color:blue" %)**Status1 **(% style="color:#0000ff" %)**or **(% style="color:blue" %)**Status2**
562 562  )))
563 563  
564 -(((
565 -MOD=0 ~-~-> Uplink Total Pulse since factory
566 -)))
592 +This bit is 1 when the door sensor is open and 0 when it is close.
567 567  
568 -(((
569 -MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
570 570  
571 -
572 -)))
573 -
574 574  * (((
575 -(% style="color:blue" %)**Water Flow Value**
596 +(% style="color:blue" %)**Total open door events1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** Total open door events2**
576 576  )))
577 577  
578 -(((
579 -**Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L**
580 -)))
599 +Total pulse/counting base on open door.
581 581  
582 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-5.png?width=727&height=50&rev=1.1||alt="image-20220519095946-5.png"]]
601 +Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
583 583  
584 584  
585 -(((
586 -**Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L**
604 +* (((
605 +(% style="color:blue" %)**The last door open duration1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** The last door open duration2**
587 587  )))
588 588  
589 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-6.png?width=733&height=43&rev=1.1||alt="image-20220519095946-6.png"]] ** **
608 +Door sensor last open duration.
590 590  
610 +Unit: sec.
591 591  
592 -=== 2.3.3 Historical Water Flow Status, FPORT~=3 ===
612 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230701094042-1.png?width=763&height=154&rev=1.1||alt="image-20230701094042-1.png"]]
593 593  
594 594  
595 -(((
596 -SW3L-NB stores sensor values and users can retrieve these history values via the downlink command.
597 -)))
615 +=== 2.3.3  Historical Door Open/Close Event, FPORT~=3 ===
598 598  
599 -(((
600 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
601 601  
602 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
603 -|=(% colspan="6" style="width: 515px; background-color:#4F81BD;color:white" %)**Water Flow Value,  FPORT=3**
604 -|(% style="width:50px" %)**Size(bytes)**|(% style="width:110px" %)**1**|(% style="width:120px" %)**4**|(% style="width:110px" %)**1**|(% style="width:55px" %)**1**|(% style="width:70px" %)**4**
605 -|(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
606 -Total pulse Or Last Pulse
607 -)))|(% style="width:78px" %)(((
608 -MOD & PA4_status & PB15_status
609 -)))|(% style="width:92px" %)Reserve(0x01)|(% style="width:134px" %)Unix TimeStamp
618 +DS03A-NB stores sensor values and users can retrieve these history values via the downlink command.
610 610  
611 -**Calculate Flag & Alarm:**
620 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
612 612  
613 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
614 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:89px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:89px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:69px" %)**[bit5:bit2]**|(% style="background-color:#4f81bd; color:white; width:129px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:89px" %)**bit0**
615 -|(% style="width:88px" %)**Value**|(% style="width:96px" %)(((
616 -No ACK message
617 -)))|(% style="width:94px" %)Poll Message Flag|(% style="width:115px" %)Calculate Flag|(% style="width:136px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:120px" %)TDC flag 0:No;1:Yes
622 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
623 +|=(% colspan="5" style="background-color:#4F81BD;color:white;width:515px" %)**Real-Time Open/Close Status, FPORT=3**
624 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4**
625 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
626 +Status & [[Alarm>>||anchor="H2.9A0AlarmBaseonTimeout"]]
627 +)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
628 +The last door open duration (unit: sec)
629 +)))|(% style="width:108px" %)Unix TimeStamp
618 618  
619 -**MOD & PA4_status & PB15_status:**
631 +**Status & Alarm:**
620 620  
621 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:240px" %)
622 -|(% style="background-color:#4f81bd; color:white; width:60px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit5:bit0]**
623 -|(% style="width:88px" %)**Value**|(% style="width:117px" %)PA4_status|(% style="width:117px" %)PB15_status|(% style="width:118px" %)MOD
633 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
634 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:75px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:65px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:50px" %)**[bit5:bit4]**|(% style="background-color:#4f81bd; color:white; width:50px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:70px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:80px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:75px" %)**bit0**
635 +|(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)(((
636 +Count mod
637 +)))|(% style="width:95px" %)(((
638 +TDC flag 0:No; 1:Yes
639 +)))|(% style="width:116px" %)(((
640 +Alarm 0: No Alarm; 1: Alarm
641 +)))|(% style="width:112px" %)(((
642 +Status 0:Close; 1: Open
624 624  )))
625 625  
626 626  * (((
627 -Each data entry is 11 bytes and has the same structure as [[real time water flow status>>||anchor="H2.3.2A0WaterFlowValue2CUplinkFPORT3D2"]], to save airtime and battery, SW3L will send max bytes according to the current DR and Frequency bands.
646 +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-NB will send max bytes according to the current DR and Frequency bands.
628 628  )))
629 629  
630 -(((
631 631  For example, in the US915 band, the max payload for different DR is:
632 -)))
633 633  
634 634  (((
635 -(% style="color:blue" %)**a) DR0:**(%%) max is 11 bytes so one entry of data
652 +**~1. DR0**: max is 11 bytes so one entry of data
636 636  )))
637 637  
638 638  (((
639 -(% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
656 +**2. DR1**: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
640 640  )))
641 641  
642 642  (((
643 -(% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data
660 +**3. DR2**: total payload includes 11 entries of data
644 644  )))
645 645  
646 646  (((
647 -(% style="color:blue" %)**d) DR3:**(%%) total payload includes 22 entries of data.
664 +**4. DR3**: total payload includes 22 entries of data.
648 648  )))
649 649  
650 -(((
651 -If SW3L-NB doesn't have any data in the polling time. It will uplink 11 bytes of 0
667 +If DS03A-NB doesn't have any data in the polling time. It will uplink 11 bytes of 0
652 652  
653 -
654 -)))
669 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155556-4.png?width=938&height=146&rev=1.1||alt="image-20230630155556-4.png"]]
655 655  
656 -(((
657 -(% style="color:#037691" %)**Downlink:**
658 -)))
671 +**Downlink:**
659 659  
660 -(((
661 -0x31 64 92 C5 AC 64 92 C7 8C 05
662 -)))
673 +0x31 64 9E 7D 34 64 9E 7E 9C 05
663 663  
664 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230626093440-2.png?width=890&height=160&rev=1.1||alt="image-20230626093440-2.png"]]
665 665  
676 +**Uplink:**
666 666  
667 -(((
668 -(% style="color:#037691" %)**Uplink:**
669 -)))
678 +45 00 00 00 00 00 00 64 9E 7D 48 40 00 00 00 00 00 63 64 9E 7D 9C 41 00 00 01 00 00 63 64 9E 7D A4 40 00 00 01 00 00 8D 64 9E 7E 31 43 00 00 02 00 00 8D 64 9E 7E 44 48 00 00 02 00 00 1F 64 9E 7E 59 4B 00 00 03 00 00 1F 64 9E 7E 6B
670 670  
671 -(((
672 -41 00 01 00 00 00 08 64 92 C5 E4 40 00 01 00 00 00 08 64 92 C6 06 49 41 01 00 00 00 00 64 92 C6 8B 49 81 01 00 00 00 00 64 92 C7 34 4A 01 01 00 00 00 2D 64 92 C7 7C
673 673  
674 -
675 -)))
681 +**Parsed Value:**
676 676  
677 -(((
678 -(% style="color:#037691" %)**Parsed Value:**
679 -)))
683 +[COUNTMOD, TDC_FLAG, ALARM,  DOOR_STATUS, OPEN_DOOR_TIMES, LAST_DOOR_OPEN_DURATION, TIME]
680 680  
681 -(((
682 -[TDC_flag, Alarm, Calculate Flag, PA4_status, PB15_status, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
683 -)))
684 684  
686 +[SUM,YES,FALSE,OPEN,0,0,2023-06-30 06:59:20],
685 685  
686 -(((
687 -[YES,FALSE,0,L,L, 0,8, 0.0,2023-06-21 09:41:56],
688 +[SUM,NO,FALSE,CLOSE,0,99,2023-06-30 07:00:44],
688 688  
689 -[NO,FALSE,0,L,L, 0,8, 0.0,2023-06-21 09:42:30],
690 +[SUM,NO,FALSE,OPEN, 1,99,2023-06-30 07:00:52],
690 690  
691 -[YES,FALSE,2,L,H,1,0, 0.0,2023-06-21 09:44:43],
692 +[SUM,NO,FALSE,CLOSE,1,141,2023-06-30 07:03:13],
692 692  
693 -[YES,FALSE,2,H,L,1,0, 0.0,2023-06-21 09:47:32],
694 +[SUM,NO,TRUE,OPEN, 2,141,2023-06-30 07:03:32],
694 694  
695 -[NO,TRUE ,2, L,L,1,45,0.7,2023-06-21 09:48:44],
696 -)))
696 +[PART,NO,FALSE,CLOSE,2,31,2023-06-30 07:03:53],
697 697  
698 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230626093703-3.png?width=894&height=156&rev=1.1||alt="image-20230626093703-3.png"]]
698 +[PART,NO,TRUE,OPEN, 3,31,2023-06-30 07:04:11],
699 699  
700 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630172740-1.png?width=868&height=199&rev=1.1||alt="image-20230630172740-1.png"]]
700 700  
702 +
701 701  == 2.4 Test Uplink and Change Update Interval ==
702 702  
703 703  
... ... @@ -713,7 +713,7 @@
713 713  == 2.5 Multi-Samplings and One uplink ==
714 714  
715 715  
716 -To save battery life, SW3L-NB will sample Water Flow data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by:
718 +To save battery life, DS03A-NB will sample Water Flow data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by:
717 717  
718 718  * (% style="color:#037691" %)**AT+TR=900**   (%%) ~/~/ The unit is seconds, and the default is to record data once every 900 seconds (15 minutes, the minimum can be set to 180 seconds)
719 719  
... ... @@ -727,7 +727,7 @@
727 727  == 2.6 Trggier an uplink by external interrupt ==
728 728  
729 729  
730 -SW3L-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
732 +DS03A-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
731 731  
732 732  (% style="color:blue" %)**AT command:**
733 733  
... ... @@ -741,172 +741,302 @@
741 741  
742 742  * (% style="color:#037691" %)**AT+INTMOD=3  **(%%) ~/~/ Trigger by rising edge
743 743  
744 -== 2.7 Alarm for continuously water flow ==
745 745  
746 746  
747 -(((
748 -This feature is to monitor and send Alarm for continuously water flow.
749 -)))
748 +== 2.7 Set Transmit Interval Time ==
750 750  
750 +
751 751  (((
752 -Example case is for Toilet water monitoring, if some one push toilet button, the toilet will have water flow. If the toilet button has broken and can't returned to original state, the water flow will keep for hours or days which cause huge waste for water.
752 +Feature: Change NB-IoT End Node Transmit Interval.
753 753  )))
754 754  
755 755  (((
756 -To monitor this faulty and send alarm, there are two settings:
756 +(% style="color:blue" %)**AT Command: AT+TDC**
757 757  )))
758 758  
759 -* (((
760 -(% style="color:blue" %)**Stop Duration: Unit: Second**
759 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
760 +|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
761 +|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
762 +30000
763 +OK
764 +the interval is 30000ms = 30s
761 761  )))
766 +|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
767 +OK
768 +Set transmit interval to 60000ms = 60 seconds
769 +)))
762 762  
763 763  (((
764 -Default: 15s, If SW3L-NB didn't see any water flow in 15s, SW3L-NB will consider stop of water flow event.
772 +(% style="color:blue" %)**Downlink Command: 0x01**
765 765  )))
766 766  
767 -* (((
768 -(% style="color:blue" %)**Alarm Timer: Units: Minute; Default 0 minutes (means Alarm disable)**
769 -)))
770 -
771 771  (((
772 -**Example:** 3 minutes, if SW3L-NB detect a start of water flow event and didn't detect a stop event within Alarm timer, SW3L-NB will send an Alarm to indicate a water flow abnormal alarm.
776 +Format: Command Code (0x01) followed by 3 bytes time value.
773 773  )))
774 774  
775 775  (((
776 -So for example, If we set stop duration=15s and Alarm Timer=3minutes. If the toilet water flow continuously for more than 3 minutes, Sensor will send an alarm (in Confirmed MODE) to platform.
780 +If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
777 777  )))
778 778  
779 -(((
780 -(% style="color:red" %)**Note:** **After this alarm is send, sensor will consider a stop of water flow and count for another new event. So if water flow waste last for 1 hour, Sensor will keep sending alarm every 3 minutes.**
783 +* (((
784 +Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
781 781  )))
786 +* (((
787 +Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
782 782  
783 -(((
784 -(% style="color:blue" %)**AT Command to configure:**
789 +
790 +
785 785  )))
786 786  
793 +== 2.8 Enable / Disable Alarm ==
794 +
795 +
796 +Feature: Enable/Disable Alarm for open/close event. Default value 0.
797 +
798 +(% style="color:blue" %)**AT Command: **
799 +
800 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
801 +|(% style="background-color:#4f81bd; color:white; width:153px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:276px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:86px" %)**Response**
802 +|(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK
803 +|(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK
804 +
805 +(% style="color:blue" %)**Downlink Command: **
806 +
807 +0xA7 01  ~/~/ Same As AT+DISALARM=1
808 +
809 +0xA7 00  ~/~/ Same As AT+DISALARM=0
810 +
811 +
812 +== 2.9 Alarm Base on Timeout ==
813 +
814 +
815 +DS03A-NB 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:
816 +
787 787  * (((
788 -AT+PTRIG=15,3  ~-~-> Set Stop duration: 15s, Alarm Timer: 3 minutes.
818 +(% style="color:blue" %)**Keep Status: Status to be monitor**
789 789  )))
790 790  
821 +(% style="color:#037691" %)**Keep Status = 1**(%%): Monitor Close to Open event
822 +
823 +(% style="color:#037691" %)**Keep Status = 0**(%%): Monitor Open to Close event
824 +
825 +
791 791  * (((
792 -AT+ PTRIG=15,0  ~-~-> Default Value, disable water waste Alarm.
827 +(% style="color:blue" %)**Keep Time: Timeout to send an Alarm**
793 793  )))
794 794  
795 -(((
796 -(% style="color:blue" %)**Downlink Command to configure:** 
797 -)))
830 +Range 0 ~~ 65535(0xFFFF) seconds.
798 798  
799 -(((
800 -Command: **0xAA aa bb cc**
832 +If (% style="color:#037691" %)**keep time = 0**(%%), Disable Alarm Base on Timeout feature.
833 +
834 +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.
835 +
836 +
837 +* (((
838 +(% style="color:blue" %)**Downlink Command**
801 801  )))
802 802  
803 -(((
804 -AA: Command Type Code
841 +(% style="color:#037691" %)**Command: 0xA9 aa bb cc dd**
842 +
843 +**A9:** Command Type Code
844 +
845 +**aa: **01:TTRIG1; 02:TTRIG2
846 +
847 +**bb:** status to be monitored
848 +
849 +**cc dd:** timeout.
850 +
851 +
852 +**1) AT+TTRIG1 : (PA8 of pin)**
853 +
854 +(% style="color:blue" %)**AT Command to configure:**
855 +
856 +* (((
857 +(% style="color:#037691" %)**AT+TTRIG1=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm1 bit(the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
858 +
859 +(% style="color:#037691" %)**AT+TTRIG1=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm1 bit (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
805 805  )))
806 806  
807 -(((
808 -aa: Stop duration
862 +* (((
863 +(% style="color:#037691" %)**AT+TTRIG1=0,0**  (%%) **~-~-> ** Default Value, disable timeout Alarm.
864 +
865 +
809 809  )))
810 810  
811 -(((
812 -bb cc: Alarm Timer
868 +(% style="color:blue" %)**Downlink Command to configure:**
869 +
870 +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.
871 +
872 +
873 +**2) AT+TTRIG2 : (PA4 of pin,need to use AT+TTRCHANNEL=2)**
874 +
875 +(% style="color:blue" %)**AT Command to configure:**
876 +
877 +* (((
878 +(% style="color:#037691" %)**AT+TTRIG2=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
879 +
880 +(% style="color:#037691" %)**AT+TTRIG2=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
813 813  )))
814 814  
815 -(((
816 -If user send 0xAA 0F 00 03: equal to AT+PTRIG=15,3
883 +* (((
884 +(% style="color:#037691" %)**AT+TTRIG2=0,0**  (%%) **~-~-> ** Default Value, disable timeout Alarm.
885 +
886 +
817 817  )))
818 818  
889 +(% style="color:blue" %)**Downlink Command to configure:**
819 819  
820 -== 2.8 Set the calculate flag ==
891 +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.
821 821  
822 822  
823 -Feature: Set the calculate flag
894 +== 2.10 TTRIG1 & TTRIG2 timeout status alarm ==
824 824  
825 -(% style="color:blue" %)**AT Command: AT+CALCFLAG**
826 826  
827 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:461px" %)
828 -|=(% style="width: 158px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 193px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 110px;background-color:#4F81BD;color:white" %)**Response**
829 -|(% style="width:158px" %)AT+CALCFLAG =1|(% style="width:192px" %)Set the calculate flag to 1.|(% style="width:109px" %)OK
830 -|(% style="width:158px" %)AT+CALCFLAG =2|(% style="width:192px" %)Set the calculate flag to 2.|(% style="width:109px" %)OK
897 +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.
831 831  
899 +(% style="color:blue" %)**AT Command:**
900 +
901 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
902 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 279px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 76px;background-color:#4F81BD;color:white" %)**Response**
903 +|(% style="width:155px" %)(((
904 +AT+TTRALARM=0
905 +)))|(% style="width:279px" %)(((
906 +disable continuous alarm
907 +)))|(% style="width:84px" %)(((
908 +OK
909 +)))
910 +|(% style="width:155px" %)(((
911 +AT+TTRALARM=60
912 +)))|(% style="width:279px" %)(((
913 +The alarm interval is 60 minutes (unit: minutes)
914 +)))|(% style="width:84px" %)(((
915 +OK
916 +)))
917 +
832 832  (% style="color:blue" %)**Downlink Command:**
833 833  
834 -* **Example**: 0XA501  ~/~/  Same as AT+CALCFLAG =1
920 +Example:  0C aa  => AT+TTRALARM= aa
835 835  
836 -== 2.9 Set count number ==
837 837  
923 +== 2.11 Count Mod ==
838 838  
839 -Feature: Manually set the count number
840 840  
841 -(% style="color:blue" %)**AT Command: AT+SETCNT**
926 +Feature: Manually set the count mode.
842 842  
843 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:479px" %)
844 -|=(% style="width: 160px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 223px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 96px;background-color:#4F81BD;color:white" %)**Response**
845 -|(% style="width:160px" %)AT+ SETCNT =0|(% style="width:221px" %)Set the count number to 0.|(% style="width:95px" %)OK
846 -|(% style="width:160px" %)AT+ SETCNT =100|(% style="width:221px" %)Set the count number to 100.|(% style="width:95px" %)OK
928 +(% style="color:blue" %)**AT Command:**
847 847  
930 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
931 +|=(% style="width: 154px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 275px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 86px;background-color:#4F81BD;color:white" %)**Response**
932 +|(% style="width:155px" %)(((
933 +AT+COUNTMOD=0
934 +)))|(% style="width:277px" %)(((
935 +the count value keeps accumulating mode
936 +)))|(% style="width:86px" %)(((
937 +OK
938 +)))
939 +|(% style="width:155px" %)(((
940 +AT+COUNTMOD=1
941 +)))|(% style="width:277px" %)(((
942 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink)
943 +)))|(% style="width:86px" %)(((
944 +OK
945 +)))
946 +
848 848  (% style="color:blue" %)**Downlink Command:**
849 849  
850 -* **Example**: 0xA6000001  ~/~/  Same as AT+ SETCNT =1
949 +Example:  0B aa  => AT+COUNTMOD = second byte
851 851  
852 -* **Example**: 0xA6000064  ~/~/  Same as AT+ SETCNT =100
853 853  
854 -== 2.10 Set Transmit Interval Time ==
952 +== 2.1 Number of channel of door sensors ==
855 855  
856 856  
857 -(((
858 -Feature: Change NB-IoT End Node Transmit Interval.
859 -)))
955 +Feature: Set the number of door sensor channels.
860 860  
861 -(((
862 -(% style="color:blue" %)**AT Command: AT+TDC**
863 -)))
957 +(% style="color:blue" %)**AT Command:**
864 864  
865 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
866 -|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
867 -|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
868 -30000
959 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
960 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
961 +|(% style="width:155px" %)(((
962 +AT+TTRCHANNEL=1
963 +)))|(% style="width:259px" %)(((
964 +Set as single channel, only use PA8 pin as interrupt pin.
965 +)))|(% style="width:44px" %)(((
869 869  OK
870 -the interval is 30000ms = 30s
871 871  )))
872 -|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
968 +|(% style="width:155px" %)(((
969 +AT+TTRCHANNEL=2
970 +)))|(% style="width:259px" %)(((
971 +Set as dual channel, use PA8 pin and PA4 pin as interrupt pin.
972 +)))|(% style="width:44px" %)(((
873 873  OK
874 -Set transmit interval to 60000ms = 60 seconds
875 875  )))
876 876  
877 -(((
878 -(% style="color:blue" %)**Downlink Command: 0x01**
879 -)))
976 +(% style="color:blue" %)**Downlink Command:**
880 880  
881 -(((
882 -Format: Command Code (0x01) followed by 3 bytes time value.
883 -)))
978 +Example:  0D aa => AT+TTRCHANNEL = second byte
884 884  
885 -(((
886 -If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
887 -)))
888 888  
889 -* (((
890 -Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
981 +== 2.13  Clear the open door times and the duration of the last open door ==
982 +
983 +
984 +(% style="color:blue" %)**AT Command:**
985 +
986 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
987 +|=(% style="width: 163px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 290px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
988 +|(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)(((
989 +OK
891 891  )))
892 -* (((
893 -Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
894 894  
992 +(% style="color:blue" %)**Downlink Command:**(%%)0xA6 01
895 895  
896 -
994 +The sensor will clear the open door times and the duration of the last open door.
995 +
996 +
997 +== 2.14  Set the count value of the number of open door ==
998 +
999 +
1000 +(% style="color:blue" %)**AT Command:**
1001 +
1002 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1003 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
1004 +|(% style="width:155px" %)(((
1005 +AT+SETCNT=1,100
1006 +)))|(% style="width:259px" %)(((
1007 +Set the open door times of PA8 pin to 100 times.
1008 +)))|(% style="width:44px" %)(((
1009 +OK
897 897  )))
1011 +|(% style="width:155px" %)AT+SETCNT=1,0|(% style="width:259px" %)Clear the open door times of PA8 pin.|(% style="width:44px" %)OK
1012 +|(% style="width:155px" %)(((
1013 +AT+SETCNT=2,50
1014 +)))|(% style="width:259px" %)(((
1015 +Set the open door times of PA4 pin to 100 times.
1016 +)))|(% style="width:44px" %)(((
1017 +OK
1018 +)))
898 898  
899 -= 3. Configure SW3L-NB =
1020 +(% style="color:blue" %)**Downlink Command:**
900 900  
1022 +0xA6 01 00 00 64  ==>  AT+SETCNT=1,100
1023 +
1024 +0xA6 01 00 00 00  ==>  AT+SETCNT=1,0
1025 +
1026 +0xA6 02 00 00 32  ==>  AT+SETCNT=2,50
1027 +
1028 +
1029 += 3. Configure DS03A-NB =
1030 +
901 901  == 3.1 Configure Methods ==
902 902  
903 903  
904 -SW3L-NB supports below configure method:
1034 +DS03A-NB supports below configure method:
905 905  
906 906  * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
907 907  
908 908  * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
909 909  
1040 +
1041 +
910 910  == 3.2 AT Commands Set ==
911 911  
912 912  
... ... @@ -990,7 +990,7 @@
990 990  = 4. Battery & Power Consumption =
991 991  
992 992  
993 -SW3L-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
1125 +DS03A-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
994 994  
995 995  [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
996 996  
... ... @@ -1004,7 +1004,7 @@
1004 1004  
1005 1005  * Fix bugs.
1006 1006  
1007 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/l0bszumyrmil3yv/AAAg8LYGeAgDsD_ycCnweD72a?dl=0]]**
1139 +Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/zbsm9p4coksqwd5/AADy2ZJc39KsvfbhTMCUGmz1a?dl=0]]**
1008 1008  
1009 1009  Methods to Update Firmware:
1010 1010  
... ... @@ -1012,6 +1012,8 @@
1012 1012  
1013 1013  * 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]]**.
1014 1014  
1147 +
1148 +
1015 1015  = 6. FAQ =
1016 1016  
1017 1017  == 6.1 How can I access t BC660K-GL AT Commands? ==
... ... @@ -1025,7 +1025,7 @@
1025 1025  = 7. Order Info =
1026 1026  
1027 1027  
1028 -Part Number: (% style="color:blue" %)**SW3L-NB-XX-YY**
1162 +Part Number: (% style="color:blue" %)**DS03A-NB-XX**
1029 1029  
1030 1030  (% style="color:red" %)**XX**(%%):
1031 1031  
... ... @@ -1035,43 +1035,13 @@
1035 1035  
1036 1036  (% style="color:#037691" %)**1NCE SIM Card NB-IoT network coverage**(%%): Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Finland, Germany, Great Britain, Greece, Hungary, Ireland, Italy, Latvia, Malta, Netherlands, Norway, Puerto Rico, Russia, Slovak , Republic, Slovenia, Spain, Sweden, Switzerland, Taiwan, USA, US Virgin Islands
1037 1037  
1038 -(((
1039 -(% style="color:blue" %)**YY**(%%): Flow Sensor Model:
1040 -)))
1041 1041  
1042 -(((
1043 - **004:** DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L
1044 -)))
1045 -
1046 -(((
1047 - **006:** DW-006 Flow Sensor: diameter: G3/4” / DN20. 390 pulse = 1 L
1048 -)))
1049 -
1050 -(((
1051 - **010:** DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L
1052 -)))
1053 -
1054 -* (((
1055 -calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
1056 -)))
1057 -
1058 -* (((
1059 -calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
1060 -)))
1061 -
1062 -* (((
1063 -calculate flag=2: for SW3L-010 Flow Sensor: 64  pulse = 1 L
1064 -
1065 -
1066 -
1067 -)))
1068 -
1069 1069  = 8. ​Packing Info =
1070 1070  
1071 1071  
1072 1072  (% style="color:#037691" %)**Package Includes**:
1073 1073  
1074 -* SW3L-NB NB-IoT Distance Detection sensor x 1
1178 +* DS03A-NB NB-IoT Door sensor x 1
1075 1075  
1076 1076  * External antenna x 1
1077 1077  
... ... @@ -1085,6 +1085,8 @@
1085 1085  
1086 1086  * Weight / pcs : 180g
1087 1087  
1192 +
1193 +
1088 1088  = 9. Support =
1089 1089  
1090 1090