Last modified by Xiaoling on 2023/07/18 10:12

From version 210.1
edited by Bei Jinggeng
on 2022/10/18 10:49
Change comment: There is no comment for this version
To version 210.8
edited by Xiaoling
on 2022/10/26 16:46
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Bei
1 +XWiki.Xiaoling
Content
... ... @@ -196,7 +196,6 @@
196 196  
197 197  
198 198  
199 -
200 200  == 2.4 Uplink Payload   ( Fport~=2) ==
201 201  
202 202  
... ... @@ -208,69 +208,37 @@
208 208  After each uplink, the (% _mstvisible="3" style="color:blue" %)**BLUE LED**(%%) will blink once.
209 209  )))
210 210  
211 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:426px" %)
212 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 97px;" %)(% _mstvisible="5" %)
213 -(((
214 -(% _mstvisible="6" %)
215 -(% _msthash="1817478" _msttexthash="161122" _mstvisible="8" %)**Size(bytes)**
216 -)))|=(% _mstvisible="4" style="width: 39px;" %)(% _mstvisible="5" %)
217 -(((
218 -(% _mstvisible="6" %)
219 -(% _msthash="1817479" _msttexthash="4550" _mstvisible="8" %)**2**
220 -)))|=(% _mstvisible="4" style="width: 100px;" %)(% _mstvisible="5" %)
221 -(((
222 -(% _mstvisible="6" %)
223 -(% _msthash="1817480" _msttexthash="4550" _mstvisible="8" %)**2**
224 -)))|=(% _mstvisible="4" style="width: 77px;" %)(% _mstvisible="5" %)
225 -(((
226 -(% _mstvisible="6" %)
227 -(% _msthash="1817481" _msttexthash="4550" _mstvisible="8" %)**2**
228 -)))|=(% _mstvisible="4" style="width: 47px;" %)(% _mstvisible="5" %)
229 -(((
230 -(% _mstvisible="6" %)
231 -(% _msthash="1817482" _msttexthash="4459" _mstvisible="8" %)**1**
232 -)))|=(% _mstvisible="4" style="width: 51px;" %)(% _mstvisible="5" %)
233 -(((
234 -(% _mstvisible="6" %)
235 -(% _msthash="1817483" _msttexthash="4732" _mstvisible="8" %)**4**
210 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:390px" %)
211 +|=(% style="width: 60px;" %)(((
212 +**Size(bytes)**
213 +)))|=(% style="width: 30px;" %)(((
214 +**2**
215 +)))|=(% style="width: 100px;" %)(((
216 +**2**
217 +)))|=(% style="width: 100px;" %)(((
218 +**2**
219 +)))|=(% style="width: 50px;" %)(((
220 +**1**
221 +)))|=(% style="width: 50px;" %)(((
222 +**4**
236 236  )))
237 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:97px" %)(% _mstvisible="5" %)
224 +|(% style="width:97px" %)(((
225 +**Value**
226 +)))|(% style="width:39px" %)(((
227 +[[BAT>>||anchor="H2.4.2BAT-BatteryInfo"]]
228 +)))|(% style="width:100px" %)(((
238 238  (((
239 -(% _mstvisible="6" %)
240 -(% _msthash="1817484" _msttexthash="60203" _mstvisible="8" %)**Value**
241 -)))|(% _mstvisible="4" style="width:39px" %)(% _mstvisible="5" %)
242 -(((
243 -(% _mstvisible="6" %)
244 -[[BAT>>||anchor="H2.4.2BAT-BatteryInfo" _msthash="1817485" _msttexthash="22594" _mstvisible="7"]]
245 -)))|(% _mstvisible="4" style="width:100px" %)(% _mstvisible="5" %)
246 -(((
247 -(% _mstvisible="6" %)
248 -(((
249 -(% _mstvisible="7" %)
250 -[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2224742" _msttexthash="405769" _mstvisible="8"]]
230 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
251 251  )))
252 -)))|(% _mstvisible="4" style="width:77px" %)(% _mstvisible="5" %)
232 +)))|(% style="width:77px" %)(((
253 253  (((
254 -(% _mstvisible="6" %)
255 -(((
256 -(% _mstvisible="7" %)
257 -[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2224743" _msttexthash="105872" _mstvisible="8"]]
234 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
258 258  )))
259 -
260 -(% _mstvisible="6" %)
261 -(((
262 -(% _mstvisible="7" %)
263 -[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2224744" _msttexthash="117429" _mstvisible="8"]]
236 +)))|(% style="width:47px" %)(((
237 +[[Ext>>||anchor="H2.4.5Ext23"]] #
238 +)))|(% style="width:51px" %)(((
239 +[[Ext value>>||anchor="H2.4.6Extvalue"]]
264 264  )))
265 -)))|(% _mstvisible="4" style="width:47px" %)(% _mstvisible="5" %)
266 -(((
267 -(% _mstvisible="6" %)
268 -[[Ext>>||anchor="H2.4.5Ext23" _msthash="1817486" _msttexthash="32331" _mstvisible="7"]] #
269 -)))|(% _mstvisible="4" style="width:51px" %)(% _mstvisible="5" %)
270 -(((
271 -(% _mstvisible="6" %)
272 -[[Ext value>>||anchor="H2.4.6Extvalue" _msthash="1817487" _msttexthash="116545" _mstvisible="7"]]
273 -)))
274 274  
275 275  * The First 6 bytes: has fix meanings for every LHT65N.
276 276  * The 7th byte (EXT #): defines the external sensor model.
... ... @@ -288,7 +288,6 @@
288 288  
289 289  
290 290  
291 -
292 292  === 2.4.2 BAT-Battery Info ===
293 293  
294 294  
... ... @@ -367,114 +367,53 @@
367 367  
368 368  )))
369 369  
370 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %)
371 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 96px;" %)(% _mstvisible="5" %)
372 -(((
373 -(% _mstvisible="6" %)
374 -(% _msthash="1817488" _msttexthash="161122" _mstvisible="8" %)**Size(bytes)**
375 -)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %)
376 -(((
377 -(% _mstvisible="6" %)
378 -(% _msthash="1817489" _msttexthash="4550" _mstvisible="8" %)**2**
379 -)))|=(% _mstvisible="4" style="width: 99px;" %)(% _mstvisible="5" %)
380 -(((
381 -(% _mstvisible="6" %)
382 -(% _msthash="1817490" _msttexthash="4550" _mstvisible="8" %)**2**
383 -)))|=(% _mstvisible="4" style="width: 132px;" %)(% _mstvisible="5" %)
384 -(((
385 -(% _mstvisible="6" %)
386 -(% _msthash="1817491" _msttexthash="4550" _mstvisible="8" %)**2**
387 -)))|=(% _mstvisible="4" style="width: 54px;" %)(% _mstvisible="5" %)
388 -(((
389 -(% _mstvisible="6" %)
390 -(% _msthash="1817492" _msttexthash="4459" _mstvisible="8" %)**1**
391 -)))|=(% _mstvisible="4" style="width: 64px;" %)(% _mstvisible="5" %)
392 -(((
393 -(% _mstvisible="6" %)
394 -(% _msthash="1817493" _msttexthash="4732" _mstvisible="8" %)**4**
336 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:480px" %)
337 +|=(% style="width: 50px;" %)(((
338 +**Size(bytes)**
339 +)))|=(% style="width: 70px;" %)(((
340 +**2**
341 +)))|=(% style="width: 120px;" %)(((
342 +**2**
343 +)))|=(% style="width: 120px;" %)(((
344 +**2**
345 +)))|=(% style="width: 50px;" %)(((
346 +**1**
347 +)))|=(% style="width: 70px;" %)(((
348 +**4**
395 395  )))
396 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:96px" %)(% _mstvisible="5" %)
397 -(((
398 -(% _mstvisible="6" %)
399 -(% _msthash="1817494" _msttexthash="60203" _mstvisible="8" %)**Value**
400 -)))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %)
401 -(((
402 -(% _mstvisible="6" %)
403 -[[External temperature>>||anchor="H4.2SetExternalSensorMode" _msthash="1817495" _msttexthash="426517" _mstvisible="7"]]
404 -)))|(% _mstvisible="4" style="width:99px" %)(% _mstvisible="5" %)
405 -(((
406 -(% _mstvisible="6" %)
407 -(((
408 -(% _mstvisible="7" %)
409 -[[Built-In>>||anchor="H2.4.3Built-inTemperature" _msthash="2224745" _msttexthash="100464" _mstvisible="8"]]
410 -)))
411 -
412 -(% _mstvisible="6" %)
413 -(((
414 -(% _mstvisible="7" %)
415 -[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2224746" _msttexthash="184041" _mstvisible="8"]]
416 -)))
417 -)))|(% _mstvisible="4" style="width:132px" %)(% _mstvisible="5" %)
418 -(((
419 -(% _mstvisible="6" %)
420 -(((
421 -(% _msthash="2224747" _msttexthash="136331" _mstvisible="7" %)
422 -BAT Status &
423 -)))
424 -
425 -(% _mstvisible="6" %)
426 -(((
427 -(% _mstvisible="7" %)
428 -[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2224748" _msttexthash="311181" _mstvisible="8"]]
429 -)))
430 -)))|(% _mstvisible="4" style="width:54px" %)(% _mstvisible="5" %)
431 -(((
432 -(% _msthash="1817496" _msttexthash="147225" _mstvisible="6" %)
350 +|(% style="width:110px" %)(((
351 +**Value**
352 +)))|(% style="width:71px" %)(((
353 +[[External temperature>>||anchor="H4.2SetExternalSensorMode"]]
354 +)))|(% style="width:99px" %)(((
355 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
356 +)))|(% style="width:132px" %)(((
357 +BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
358 +)))|(% style="width:54px" %)(((
433 433  Status & Ext
434 -)))|(% _mstvisible="4" style="width:64px" %)(% _mstvisible="5" %)
435 -(((
436 -(% _mstvisible="6" %)
437 -(((
438 -(% _mstvisible="7" %)
439 -[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2224749" _msttexthash="227175" _mstvisible="8"]]
360 +)))|(% style="width:64px" %)(((
361 +[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
440 440  )))
441 -)))
442 442  
443 -(% _mstvisible="1" %)
444 -* (% _msthash="2539669" _msttexthash="857922" _mstvisible="3" %)**Battery status & **(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Built-in Humidity**
364 +* **Battery status & Built-in Humidity**
445 445  
446 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:469px" %)
447 -(% _mstvisible="3" %)|=(% _msthash="1230918" _msttexthash="93158" _mstvisible="4" style="width: 65px;" %)Bit(bit)|=(% _msthash="1230919" _msttexthash="57954" _mstvisible="4" style="width: 267px;" %)[15:14]|=(% _msthash="1230920" _msttexthash="48022" _mstvisible="4" style="width: 134px;" %)[11:0]
448 -(% _mstvisible="3" %)|(% _msthash="1230921" _msttexthash="60203" _mstvisible="4" style="width:65px" %)Value|(% _mstvisible="4" style="width:267px" %)(% _mstvisible="5" %)
449 -(((
450 -(% _msthash="1817497" _msttexthash="128427" _mstvisible="6" %)
366 +(% _mstvisible="1" border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:461px" %)
367 +|=(% style="width: 67px;" %)Bit(bit)|=(% style="width: 256px;" %)[15:14]|=(% style="width: 132px;" %)[11:0]
368 +|(% style="width:67px" %)Value|(% style="width:256px" %)(((
451 451  BAT Status
452 -
453 -(% _msthash="1817498" _msttexthash="472784" _mstvisible="6" %)
454 454  00(b): Ultra Low ( BAT <= 2.50v)
455 -
456 -(% _msthash="1817499" _msttexthash="483678" _mstvisible="6" %)
457 457  01(b): Low  (2.50v <=BAT <= 2.55v)
458 -
459 -(% _msthash="1817500" _msttexthash="440791" _mstvisible="6" %)
460 460  10(b): OK   (2.55v <= BAT <=2.65v)
461 -
462 -(% _msthash="1817501" _msttexthash="334191" _mstvisible="6" %)
463 463  11(b): Good   (BAT >= 2.65v)
464 -)))|(% _mstvisible="4" style="width:134px" %)(% _mstvisible="5" %)
465 -(((
466 -(% _mstvisible="6" %)
467 -[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="1817502" _msttexthash="311181" _mstvisible="7"]]
468 -
469 -(% _mstvisible="6" %)
470 -
374 +)))|(% style="width:132px" %)(((
375 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
471 471  )))
472 472  
473 -* (% _msthash="504956" _msttexthash="245037" _mstvisible="4" %)**Status & Ext Byte**
378 +* **Status & Ext Byte**
474 474  
475 -(% border="1" cellspacing="8" style="background-color:#ffffcc; color:green; width:520px" %)
476 -|(% style="width:60px" %)**Bits**|(% style="width:90px" %)**7**|(% style="width:100px" %)**6**|(% style="width:90px" %)**5**|(% style="width:100px" %)**4**|(% style="width:60px" %)**[3:0]**
477 -|(% style="width:96px" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
380 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:500px" %)
381 +|=(% scope="row" style="width: 60px;" %)**Bits**|(% style="width:90px" %)**7**|(% style="width:100px" %)**6**|(% style="width:90px" %)**5**|(% style="width:100px" %)**4**|(% style="width:60px" %)**[3:0]**
382 +|=(% style="width: 96px;" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
478 478  
479 479  * (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
480 480  * (% style="color:blue" %)**Sync time OK**: (%%) 1: Set time ok,0: N/A. After time SYNC request is sent, LHT65N will set this bit to 0 until got the time stamp from the application server.
... ... @@ -487,11 +487,11 @@
487 487  
488 488  be used to power the external ADC sensor; user can control the power on time for this
489 489  
490 -sensor by setting:
395 +(% style="color:blue" %)**sensor by setting:**
491 491  
492 -AT+EXT=6,timeout  (% _msthash="506085" _msttexthash="8782189" _mstvisible="3" style="color:red" %)**Time to power this sensor, from 0 ~~ 65535ms**
397 +**AT+EXT=6,timeout**  (% _msthash="506085" _msttexthash="8782189" _mstvisible="3" style="color:red" %)**Time to power this sensor, from 0 ~~ 65535ms**
493 493  
494 -For example:
399 +**For example:**
495 495  
496 496  AT+EXT=6,1000 will power this sensor for 1000ms before sampling the ADC value.
497 497  
... ... @@ -535,7 +535,7 @@
535 535  [[image:image-20220927095645-1.png||height="534" width="460"]]
536 536  
537 537  
538 -**Ext=2,Temperature Sensor(TMP117):**
443 +(% style="color:blue" %)**Ext=2,Temperature Sensor(TMP117):**
539 539  
540 540  [[image:image-20220906102307-7.png]]
541 541  
... ... @@ -546,7 +546,6 @@
546 546  
547 547  
548 548  
549 -
550 550  ==== 2.4.6.5 Ext~=4 Interrupt Mode (Since Firmware v1.3) ====
551 551  
552 552  
... ... @@ -555,7 +555,7 @@
555 555  
556 556  (% style="color:blue" %)**Interrupt Mode can be used to connect to external interrupt sensors such as:**
557 557  
558 -**Case 1: Door Sensor.** 3.3v Out for such sensor is just to detect Open/Close.
462 +(% style="color:#037691" %)**Case 1: Door Sensor.** (%%)3.3v Out for such sensor is just to detect Open/Close.
559 559  
560 560   In Open State, the power consumption is the same as if there is no probe
561 561  
... ... @@ -566,20 +566,20 @@
566 566  
567 567  Ext=4,Interrupt Sensor:
568 568  
569 -(% border="2" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:512px" %)
570 -|(% style="width:117px" %)(((
473 +(% border="1.5" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:478px" %)
474 +|(% style="width:101px" %)(((
571 571  AT+EXT=4,1
572 -)))|(% style="width:371px" %)(((
476 +)))|(% style="width:373px" %)(((
573 573  Sent uplink packet in both rising and falling interrupt
574 574  )))
575 -|(% style="width:117px" %)(((
479 +|(% style="width:101px" %)(((
576 576  AT+EXT=4,2
577 -)))|(% style="width:371px" %)(((
481 +)))|(% style="width:373px" %)(((
578 578  Sent uplink packet only in falling interrupt
579 579  )))
580 -|(% style="width:117px" %)(((
484 +|(% style="width:101px" %)(((
581 581  AT+EXT=4,3
582 -)))|(% style="width:371px" %)(((
486 +)))|(% style="width:373px" %)(((
583 583  Sent uplink packet only in rising interrupt
584 584  )))
585 585  
... ... @@ -610,6 +610,7 @@
610 610  
611 611  [[image:image-20220906101320-5.png||height="353" width="696"]]
612 612  
517 +
613 613  Ext=8, Counting Sensor ( 4 bytes):
614 614  
615 615  (% border="2" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:381px" %)
... ... @@ -646,7 +646,6 @@
646 646  
647 647  
648 648  
649 -
650 650  == 2.5 Show data on Datacake ==
651 651  
652 652  
... ... @@ -709,12 +709,12 @@
709 709  
710 710  There are two methods:
711 711  
712 -**Method 1**: IoT Server sends a downlink LoRaWAN command to [[poll the value>>||anchor="H2.6.4Pollsensorvalue"]] for specified time range.
616 +(% style="color:blue" %)**Method 1:** (%%)IoT Server sends a downlink LoRaWAN command to [[poll the value>>||anchor="H2.6.4Pollsensorvalue"]] for specified time range.
713 713  
714 714  
715 -**Method 2: **Set [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]], LHT65N will wait for ACK for every uplink, when there is no LoRaWAN network, LHT65N 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.
619 +(% style="color:blue" %)**Method 2: **(%%)Set [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]], LHT65N will wait for ACK for every uplink, when there is no LoRaWAN network, LHT65N 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.
716 716  
717 -**Note for method 2:**
621 +(% style="color:red" %)**Note for method 2:**
718 718  
719 719  * a) LHT65N will do an ACK check for data records sending to make sure every data arrive server.
720 720  * b) LHT65N will send data in **CONFIRMED Mode** when PNACKMD=1, but LHT65N 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 LHT65N gets a ACK, LHT65N will consider there is a network connection and resend all NONE-ACK Message.
... ... @@ -749,11 +749,11 @@
749 749  
750 750  
751 751  (((
752 -There are two ways to set device's time:
656 +(% style="color:blue" %)**There are two ways to set device's time:**
753 753  )))
754 754  
755 755  (((
756 -**~1. Through LoRaWAN MAC Command (Default settings)**
660 +**1.  Through LoRaWAN MAC Command (Default settings)**
757 757  )))
758 758  
759 759  (((
... ... @@ -803,338 +803,79 @@
803 803  === 2.6.5 Datalog Uplink payload ===
804 804  
805 805  
806 -(% _msthash="315267" _msttexthash="2245087" _mstvisible="1" %)
807 807  The Datalog poll reply uplink will use below payload format.
808 808  
809 -(% _mstvisible="1" %)
810 -(((
811 -(% _mstvisible="2" %)
812 -
712 +**Retrieval data payload:**
813 813  
814 -(% _mstvisible="2" %)
815 -(% _msthash="506080" _msttexthash="451581" _mstvisible="4" %)**Retrieval data payload**
816 -)))
714 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:510px" %)
715 +|=(% style="width: 60px;" %)(((
716 +**Size(bytes)**
717 +)))|=(% style="width: 120px;" %)**2**|=(% style="width: 60px;" %)**2**|=(% style="width: 80px;" %)**2**|=(% style="width: 90px;" %)**1**|=(% style="width: 50px;" %)**4**
718 +|(% style="width:97px" %)**Value**|(% style="width:123px" %)[[External sensor data>>||anchor="H2.4.6Extvalue"]]|(% style="width:108px" %)[[Built In Temperature>>||anchor="H2.4.3Built-inTemperature"]]|(% style="width:133px" %)[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]|(% style="width:159px" %)Poll message flag & Ext|(% style="width:80px" %)[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
817 817  
818 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %)
819 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 93px;" %)(% _mstvisible="5" %)
820 -(((
821 -(% _mstvisible="6" %)
822 -(((
823 -(% _mstvisible="7" %)
824 -(% _msthash="2224750" _msttexthash="161122" _mstvisible="9" %)**Size(bytes)**
825 -)))
826 -)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %)
827 -(((
828 -(% _mstvisible="6" %)
829 -(((
830 -(% _mstvisible="7" %)
831 -(% _msthash="2224751" _msttexthash="4550" _mstvisible="9" %)**2**
832 -)))
833 -)))|=(% _mstvisible="4" style="width: 102px;" %)(% _mstvisible="5" %)
834 -(((
835 -(% _mstvisible="6" %)
836 -(((
837 -(% _mstvisible="7" %)
838 -(% _msthash="2224752" _msttexthash="4550" _mstvisible="9" %)**2**
839 -)))
840 -)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %)
841 -(((
842 -(% _mstvisible="6" %)
843 -(((
844 -(% _mstvisible="7" %)
845 -(% _msthash="2224753" _msttexthash="4550" _mstvisible="9" %)**2**
846 -)))
847 -)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %)
848 -(((
849 -(% _mstvisible="6" %)
850 -(((
851 -(% _mstvisible="7" %)
852 -(% _msthash="2224754" _msttexthash="4459" _mstvisible="9" %)**1**
853 -)))
854 -)))|=(% _mstvisible="4" style="width: 48px;" %)(% _mstvisible="5" %)
855 -(((
856 -(% _mstvisible="6" %)
857 -(((
858 -(% _mstvisible="7" %)
859 -(% _msthash="2224755" _msttexthash="4732" _mstvisible="9" %)**4**
860 -)))
861 -)))
862 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:93px" %)(% _mstvisible="5" %)
863 -(((
864 -(% _mstvisible="6" %)
865 -(((
866 -(% _mstvisible="7" %)
867 -(% _msthash="2224756" _msttexthash="60203" _mstvisible="9" %)**Value**
868 -)))
869 -)))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %)
870 -(((
871 -(% _mstvisible="6" %)
872 -(((
873 -(% _mstvisible="7" %)
874 -[[External sensor data>>||anchor="H2.4.6Extvalue" _msthash="2224757" _msttexthash="386672" _mstvisible="8"]]
875 -)))
876 -)))|(% _mstvisible="4" style="width:102px" %)(% _mstvisible="5" %)
877 -(((
878 -(% _mstvisible="6" %)
879 -(((
880 -(% _mstvisible="7" %)
881 -(((
882 -(% _mstvisible="8" %)
883 -[[Built In>>||anchor="H2.4.3Built-inTemperature" _msthash="2671864" _msttexthash="91065" _mstvisible="9"]]
884 -)))
885 -)))
886 886  
887 -(% _mstvisible="6" %)
888 -(((
889 -(% _mstvisible="7" %)
890 -(((
891 -(% _mstvisible="8" %)
892 -[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2671865" _msttexthash="184041" _mstvisible="9"]]
893 -)))
894 -)))
895 -)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %)
896 -(((
897 -(% _mstvisible="6" %)
898 -(((
899 -(% _mstvisible="7" %)
900 -(((
901 -(% _mstvisible="8" %)
902 -[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2671866" _msttexthash="105872" _mstvisible="9"]]
903 -)))
904 -)))
721 +**Poll message flag & Ext:**
905 905  
906 -(% _mstvisible="6" %)
907 -(((
908 -(% _mstvisible="7" %)
909 -(((
910 -(% _mstvisible="8" %)
911 -[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2671867" _msttexthash="117429" _mstvisible="9"]]
912 -)))
913 -)))
914 -)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %)
915 -(((
916 -(% _mstvisible="6" %)
917 -(((
918 -(% _msthash="2224758" _msttexthash="390390" _mstvisible="7" %)
919 -Poll message flag & Ext
920 -)))
921 -)))|(% _mstvisible="4" style="width:48px" %)(% _mstvisible="5" %)
922 -(((
923 -(% _mstvisible="6" %)
924 -(((
925 -(% _mstvisible="7" %)
926 -(((
927 -(% _mstvisible="8" %)
928 -[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2671868" _msttexthash="227175" _mstvisible="9"]]
929 -)))
930 -)))
931 931  
932 -(% _mstvisible="6" %)
933 -(((
934 -(% _mstvisible="7" %)
935 -(((
936 -(% _mstvisible="8" %)
937 -
938 -)))
939 -)))
940 -)))
941 -
942 -(% _mstvisible="1" %)
943 -(% _msthash="315268" _msttexthash="390390" _mstvisible="3" %)**Poll message flag & Ext**
944 -
945 -(% _mstvisible="1" %)
946 -(((
947 -(% _mstvisible="2" %)
948 -(((
949 -(% _msthash="736723" _msttexthash="2005003" _mstvisible="3" %)
950 -(((
951 951  [[image:image-20221006192726-1.png||height="112" width="754"]]
952 952  
953 -(% class="mark" %)**No ACK Message**(%%): 1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]] feature)
726 +(% style="color:blue" %)**No ACK Message**(%%):  1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]] feature)
954 954  
955 -(% class="mark" %)**Poll Message Flag**(%%): 1: This message is a poll message reply.
728 +(% style="color:blue" %)**Poll Message Flag**(%%): 1: This message is a poll message reply.
956 956  
957 -
958 -)))
959 -)))
960 -)))
730 +* Poll Message Flag is set to 1.
961 961  
962 -(% _mstvisible="1" %)
963 -* (% _mstvisible="3" %)
964 -(((
965 -(% _mstvisible="4" %)
966 -(((
967 -(% _msthash="1197157" _msttexthash="561548" _mstvisible="5" %)
968 -(((
969 -Poll Message Flag is set to 1.
970 -)))
971 -)))
972 -)))
973 -* (% _mstvisible="3" %)
974 -(((
975 -(% _mstvisible="4" %)
976 -(((
977 -(% _msthash="1197158" _msttexthash="9284964" _mstvisible="5" %)
978 -(((
979 -Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
980 -)))
981 -)))
982 -)))
732 +* Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
983 983  
984 -(% _mstvisible="1" %)
985 -(((
986 -(% _mstvisible="2" %)
987 -(((
988 -(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %)
989 -(((
990 -
991 -)))
992 992  
993 -(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %)
994 -(((
735 +
995 995  For example, in US915 band, the max payload for different DR is:
996 -)))
997 -)))
998 -)))
999 999  
1000 -(% _mstvisible="1" %)
1001 -(((
1002 -(% _mstvisible="2" %)
1003 -(((
1004 -(% _msthash="736725" _msttexthash="1065532" _mstvisible="3" %)
1005 -(((
1006 -**a) DR0:** max is 11 bytes so one entry of data
1007 -)))
1008 -)))
1009 -)))
738 +(% style="color:blue" %)**a) DR0:** (%%)max is 11 bytes so one entry of data
1010 1010  
1011 -(% _mstvisible="1" %)
1012 -(((
1013 -(% _mstvisible="2" %)
1014 -(((
1015 -(% _msthash="736726" _msttexthash="3265665" _mstvisible="3" %)
1016 -(((
1017 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
1018 -)))
1019 -)))
1020 -)))
740 +(% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
1021 1021  
1022 -(% _mstvisible="1" %)
1023 -(((
1024 -(% _mstvisible="2" %)
1025 -(((
1026 -(% _msthash="736727" _msttexthash="1454115" _mstvisible="3" style="text-align: left;" %)
1027 -(((
1028 -**c) DR2:** total payload includes 11 entries of data
1029 -)))
1030 -)))
1031 -)))
742 +(% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data
1032 1032  
1033 -(% _mstvisible="1" %)
1034 -(((
1035 -(% _mstvisible="2" %)
1036 -(((
1037 -(% _msthash="736728" _msttexthash="1483924" _mstvisible="3" style="text-align: left;" %)
1038 -(((
1039 -**d) DR3: **total payload includes 22 entries of data.
1040 -)))
1041 -)))
1042 -)))
744 +(% style="color:blue" %)**d) DR3: **(%%)total payload includes 22 entries of data.
1043 1043  
1044 -(% _mstvisible="1" %)
1045 -(((
1046 -(% _mstvisible="2" %)
1047 -(((
1048 -(% _msthash="736729" _msttexthash="5848349" _mstvisible="3" style="text-align: left;" %)
1049 -(((
1050 1050  If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
1051 -)))
1052 -)))
1053 -)))
1054 1054  
1055 1055  
1056 -(% _mstvisible="1" style="text-align: left;" %)
1057 -(% _msthash="315269" _msttexthash="104767" _mstvisible="3" %)**Example:**
749 +**Example:**
1058 1058  
1059 -(% _msthash="315270" _msttexthash="913822" _mstvisible="1" style="text-align: left;" %)
1060 1060  If LHT65N has below data inside Flash:
1061 1061  
1062 -(% _mstvisible="1" %)
1063 1063  [[image:image-20220523144455-1.png||_mstalt="430040" _mstvisible="3" height="335" width="735"]]
1064 1064  
1065 -(% _mstvisible="1" %)
1066 -(((
1067 -(% _msthash="506081" _msttexthash="1663961" _mstvisible="2" style="text-align: left;" %)
1068 -If user sends below downlink command: (% _mstvisible="3" style="background-color:yellow" %)3160065F9760066DA705
1069 -)))
1070 1070  
1071 -(% _mstvisible="1" %)
1072 -(((
1073 -(% _msthash="506082" _msttexthash="1092494" _mstvisible="2" style="text-align: left;" %)
1074 - Where : Start time: 60065F97 = time 21/1/19 04:27:03
1075 -)))
756 +If user sends below downlink command: (% style="background-color:yellow" %)3160065F9760066DA705
1076 1076  
1077 -(% _mstvisible="1" %)
1078 -(((
1079 -(% _msthash="506083" _msttexthash="737269" _mstvisible="2" style="text-align: left;" %)
1080 - Stop time 60066DA7= time 21/1/19 05:27:(% _msthash="903005" _msttexthash="9672" _mstvisible="2" %)03
1081 -)))
758 +Where : Start time: 60065F97 = time 21/1/19 04:27:03
1082 1082  
1083 -(% _mstvisible="1" %)
1084 -(((
1085 -(% _mstvisible="2" %)
1086 -
1087 -)))
760 + Stop time: 60066DA7= time 21/1/19 05:27:03
1088 1088  
1089 -(% _mstvisible="1" %)
1090 -(((
1091 -(% _msthash="506084" _msttexthash="751218" _mstvisible="2" style="text-align: left;" %)
1092 -LHT65N will uplink this payload.
1093 -)))
1094 1094  
1095 -(% _mstvisible="1" %)
763 +**LHT65N will uplink this payload.**
764 +
1096 1096  [[image:image-20220523001219-13.png||_mstalt="451204" _mstvisible="3" height="421" style="text-align:left" width="727"]]
1097 1097  
1098 1098  
1099 -(% _msthash="315271" _msttexthash="12012546" _mstvisible="1" style="text-align: left;" %)
1100 -(((
1101 1101  7FFF089801464160065F977FFF088E014B41600660097FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
1102 -)))
1103 1103  
1104 -(% _msthash="315237" _msttexthash="1385839" %)
1105 -(((
1106 1106  Where the first 11 bytes is for the first entry:
1107 -)))
1108 1108  
1109 -(% _msthash="315238" _msttexthash="274846" %)
1110 -(((
1111 1111  7FFF089801464160065F97
1112 -)))
1113 1113  
1114 -(% _msthash="315239" _msttexthash="617435" %)
1115 -(((
1116 1116  Ext sensor data=0x7FFF/100=327.67
1117 -)))
1118 1118  
1119 -(% _msthash="315240" _msttexthash="270543" %)
1120 -(((
1121 1121  Temp=0x0898/100=22.00
1122 -)))
1123 1123  
1124 -(% _msthash="315241" _msttexthash="211783" %)
1125 -(((
1126 1126  Hum=0x0146/10=32.6
1127 -)))
1128 1128  
1129 -(% _msthash="315242" _msttexthash="1569776" %)
1130 -(((
1131 1131  poll message flag & Ext=0x41,means reply data,Ext=1
1132 -)))
1133 1133  
1134 -(% _msthash="315243" _msttexthash="1120509" %)
1135 -(((
1136 1136  Unix time is 0x60065F97=1611030423s=21/1/19 04:27:03
1137 -)))
1138 1138  
1139 1139  
1140 1140  
... ... @@ -1148,8 +1148,11 @@
1148 1148  (((
1149 1149  (% style="color:red" %)**Note: alarm mode adds a little power consumption, and we recommend extending the normal read time when this feature is enabled.**
1150 1150  
1151 -=== **2.7.1 ALARM MODE ( Since v1.3.1 firmware)** ===
1152 1152  
797 +
798 +=== 2.7.1 ALARM MODE ( Since v1.3.1 firmware) ===
799 +
800 +
1153 1153  (((
1154 1154  (% class="box infomessage" %)
1155 1155  (((
... ... @@ -1172,7 +1172,9 @@
1172 1172  )))
1173 1173  
1174 1174  (((
1175 -=== **2.7.2 ALARM MODE ( Before v1.3.1 firmware)** ===
823 +=== 2.7.2 ALARM MODE ( Before v1.3.1 firmware) ===
824 +
825 +
1176 1176  )))
1177 1177  
1178 1178  (% _mstvisible="1" class="box infomessage" %)
... ... @@ -1348,11 +1348,11 @@
1348 1348  
1349 1349  Format: Command Code (0x01) followed by 3 bytes time value.
1350 1350  
1351 -If the downlink payload=0100003C, it means set the END Nodes Transmit Interval to 0x00003C=60(S), while type code is 01.
1001 +If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
1352 1352  
1353 -* **Example 1**: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds
1003 +* **Example 1**: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
1354 1354  
1355 -* **Example 2**: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds
1005 +* **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
1356 1356  
1357 1357  == 4.2 Set External Sensor Mode ==
1358 1358  
... ... @@ -1471,7 +1471,7 @@
1471 1471  
1472 1472  (% _msthash="315254" _msttexthash="298038" style="color:#4f81bd" %)**Downlink Command:**
1473 1473  
1474 -0x306007806000  ~/~/ Set timestamp to 0x(6007806000),Same as AT+TIMESTAMP=1611104352
1124 +0x306007806000  ~/~/  Set timestamp to 0x(6007806000),Same as AT+TIMESTAMP=1611104352
1475 1475  
1476 1476  
1477 1477  
... ... @@ -1513,7 +1513,7 @@
1513 1513  
1514 1514  (% _msthash="315257" _msttexthash="298038" style="color:#4f81bd" %)**Downlink Command:**
1515 1515  
1516 -**0x29 0A**  ~/~/ Same as AT+SYNCTDC=0x0A
1166 +**0x29 0A**  ~/~/ Same as AT+SYNCTDC=0x0A
1517 1517  
1518 1518  
1519 1519  
... ... @@ -1564,7 +1564,7 @@
1564 1564  
1565 1565  (% style="color:#4f81bd" %)**Downlink Command: 0xA3**
1566 1566  
1567 -* Example: 0xA301  ~/~/  Same as AT+CLRDTA
1217 +* Example: 0xA301  ~/~/  Same as AT+CLRDTA
1568 1568  
1569 1569  == 4.13 Auto Send None-ACK messages ==
1570 1570  
... ... @@ -1584,7 +1584,7 @@
1584 1584  
1585 1585  (% style="color:#4f81bd" %)**Downlink Command: 0x34**
1586 1586  
1587 -* Example: 0x3401 ~/~/  Same as AT+PNACKMD=1
1237 +* Example: 0x3401  ~/~/  Same as AT+PNACKMD=1
1588 1588  
1589 1589  == 4.14 Modified ATWOOD command for external sensor TMP117 or DS18B20 temperature alarm ==
1590 1590  
... ... @@ -1635,6 +1635,8 @@
1635 1635  
1636 1636  0xA5 FF ~-~- After the device receives it, upload the current alarm configuration (FPORT=8). Such as 01 0A 11 94 29 04 or 02 0A 02.
1637 1637  
1288 +
1289 +
1638 1638  = 5. Battery & How to replace =
1639 1639  
1640 1640