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

From version 210.7
edited by Xiaoling
on 2022/10/26 16:05
Change comment: There is no comment for this version
To version 210.10
edited by Xiaoling
on 2022/10/26 16:52
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -336,39 +336,31 @@
336 336  (% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:480px" %)
337 337  |=(% style="width: 50px;" %)(((
338 338  **Size(bytes)**
339 -)))|=(% style="width: 70px;" %)(((
339 +)))|=(% style="width: 70px;" %)(((
340 340  **2**
341 -)))|=(% style="width: 110px;" %)
342 -(((
341 +)))|=(% style="width: 120px;" %)(((
343 343  **2**
344 -)))|=(% style="width: 130px;" %)
345 -(((
343 +)))|=(% style="width: 120px;" %)(((
346 346  **2**
347 -)))|=(% style="width: 50px;" %)
348 -(((
345 +)))|=(% style="width: 50px;" %)(((
349 349  **1**
350 -)))|=(% style="width: 70px;" %)
351 -(((
347 +)))|=(% style="width: 70px;" %)(((
352 352  **4**
353 353  )))
354 -|(% style="width:110px" %)
355 -(((
350 +|(% style="width:110px" %)(((
356 356  **Value**
357 -)))|(% style="width:71px" %)
358 -(((
352 +)))|(% style="width:71px" %)(((
359 359  [[External temperature>>||anchor="H4.2SetExternalSensorMode"]]
360 -)))|(% style="width:99px" %)(((
354 +)))|(% style="width:99px" %)(((
361 361  [[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
362 -)))|(% style="width:132px" %)
363 -(((
356 +)))|(% style="width:132px" %)(((
364 364  BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
365 -)))|(% style="width:54px" %)(((
358 +)))|(% style="width:54px" %)(((
366 366  Status & Ext
367 -)))|(% style="width:64px" %)(((
360 +)))|(% style="width:64px" %)(((
368 368  [[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
369 369  )))
370 370  
371 -
372 372  * **Battery status & Built-in Humidity**
373 373  
374 374  (% _mstvisible="1" border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:461px" %)
... ... @@ -386,8 +386,8 @@
386 386  * **Status & Ext Byte**
387 387  
388 388  (% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:500px" %)
389 -|(% 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]**
390 -|(% 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)
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)
391 391  
392 392  * (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
393 393  * (% 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.
... ... @@ -715,338 +715,79 @@
715 715  === 2.6.5 Datalog Uplink payload ===
716 716  
717 717  
718 -(% _msthash="315267" _msttexthash="2245087" _mstvisible="1" %)
719 719  The Datalog poll reply uplink will use below payload format.
720 720  
721 -(% _mstvisible="1" %)
722 -(((
723 -(% _mstvisible="2" %)
724 -
712 +**Retrieval data payload:**
725 725  
726 -(% _mstvisible="2" %)
727 -(% _msthash="506080" _msttexthash="451581" _mstvisible="4" %)**Retrieval data payload**
728 -)))
714 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:480px" %)
715 +|=(% style="width: 60px;" %)(((
716 +**Size(bytes)**
717 +)))|=(% style="width: 90px;" %)**2**|=(% style="width: 90px;" %)**2**|=(% style="width: 70px;" %)**2**|=(% style="width: 100px;" %)**1**|=(% style="width: 70px;" %)**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"]]
729 729  
730 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %)
731 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 93px;" %)(% _mstvisible="5" %)
732 -(((
733 -(% _mstvisible="6" %)
734 -(((
735 -(% _mstvisible="7" %)
736 -(% _msthash="2224750" _msttexthash="161122" _mstvisible="9" %)**Size(bytes)**
737 -)))
738 -)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %)
739 -(((
740 -(% _mstvisible="6" %)
741 -(((
742 -(% _mstvisible="7" %)
743 -(% _msthash="2224751" _msttexthash="4550" _mstvisible="9" %)**2**
744 -)))
745 -)))|=(% _mstvisible="4" style="width: 102px;" %)(% _mstvisible="5" %)
746 -(((
747 -(% _mstvisible="6" %)
748 -(((
749 -(% _mstvisible="7" %)
750 -(% _msthash="2224752" _msttexthash="4550" _mstvisible="9" %)**2**
751 -)))
752 -)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %)
753 -(((
754 -(% _mstvisible="6" %)
755 -(((
756 -(% _mstvisible="7" %)
757 -(% _msthash="2224753" _msttexthash="4550" _mstvisible="9" %)**2**
758 -)))
759 -)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %)
760 -(((
761 -(% _mstvisible="6" %)
762 -(((
763 -(% _mstvisible="7" %)
764 -(% _msthash="2224754" _msttexthash="4459" _mstvisible="9" %)**1**
765 -)))
766 -)))|=(% _mstvisible="4" style="width: 48px;" %)(% _mstvisible="5" %)
767 -(((
768 -(% _mstvisible="6" %)
769 -(((
770 -(% _mstvisible="7" %)
771 -(% _msthash="2224755" _msttexthash="4732" _mstvisible="9" %)**4**
772 -)))
773 -)))
774 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:93px" %)(% _mstvisible="5" %)
775 -(((
776 -(% _mstvisible="6" %)
777 -(((
778 -(% _mstvisible="7" %)
779 -(% _msthash="2224756" _msttexthash="60203" _mstvisible="9" %)**Value**
780 -)))
781 -)))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %)
782 -(((
783 -(% _mstvisible="6" %)
784 -(((
785 -(% _mstvisible="7" %)
786 -[[External sensor data>>||anchor="H2.4.6Extvalue" _msthash="2224757" _msttexthash="386672" _mstvisible="8"]]
787 -)))
788 -)))|(% _mstvisible="4" style="width:102px" %)(% _mstvisible="5" %)
789 -(((
790 -(% _mstvisible="6" %)
791 -(((
792 -(% _mstvisible="7" %)
793 -(((
794 -(% _mstvisible="8" %)
795 -[[Built In>>||anchor="H2.4.3Built-inTemperature" _msthash="2671864" _msttexthash="91065" _mstvisible="9"]]
796 -)))
797 -)))
798 798  
799 -(% _mstvisible="6" %)
800 -(((
801 -(% _mstvisible="7" %)
802 -(((
803 -(% _mstvisible="8" %)
804 -[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2671865" _msttexthash="184041" _mstvisible="9"]]
805 -)))
806 -)))
807 -)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %)
808 -(((
809 -(% _mstvisible="6" %)
810 -(((
811 -(% _mstvisible="7" %)
812 -(((
813 -(% _mstvisible="8" %)
814 -[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2671866" _msttexthash="105872" _mstvisible="9"]]
815 -)))
816 -)))
721 +**Poll message flag & Ext:**
817 817  
818 -(% _mstvisible="6" %)
819 -(((
820 -(% _mstvisible="7" %)
821 -(((
822 -(% _mstvisible="8" %)
823 -[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2671867" _msttexthash="117429" _mstvisible="9"]]
824 -)))
825 -)))
826 -)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %)
827 -(((
828 -(% _mstvisible="6" %)
829 -(((
830 -(% _msthash="2224758" _msttexthash="390390" _mstvisible="7" %)
831 -Poll message flag & Ext
832 -)))
833 -)))|(% _mstvisible="4" style="width:48px" %)(% _mstvisible="5" %)
834 -(((
835 -(% _mstvisible="6" %)
836 -(((
837 -(% _mstvisible="7" %)
838 -(((
839 -(% _mstvisible="8" %)
840 -[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2671868" _msttexthash="227175" _mstvisible="9"]]
841 -)))
842 -)))
843 843  
844 -(% _mstvisible="6" %)
845 -(((
846 -(% _mstvisible="7" %)
847 -(((
848 -(% _mstvisible="8" %)
849 -
850 -)))
851 -)))
852 -)))
853 -
854 -(% _mstvisible="1" %)
855 -(% _msthash="315268" _msttexthash="390390" _mstvisible="3" %)**Poll message flag & Ext**
856 -
857 -(% _mstvisible="1" %)
858 -(((
859 -(% _mstvisible="2" %)
860 -(((
861 -(% _msthash="736723" _msttexthash="2005003" _mstvisible="3" %)
862 -(((
863 863  [[image:image-20221006192726-1.png||height="112" width="754"]]
864 864  
865 -(% 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)
866 866  
867 -(% 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.
868 868  
869 -
870 -)))
871 -)))
872 -)))
730 +* Poll Message Flag is set to 1.
873 873  
874 -(% _mstvisible="1" %)
875 -* (% _mstvisible="3" %)
876 -(((
877 -(% _mstvisible="4" %)
878 -(((
879 -(% _msthash="1197157" _msttexthash="561548" _mstvisible="5" %)
880 -(((
881 -Poll Message Flag is set to 1.
882 -)))
883 -)))
884 -)))
885 -* (% _mstvisible="3" %)
886 -(((
887 -(% _mstvisible="4" %)
888 -(((
889 -(% _msthash="1197158" _msttexthash="9284964" _mstvisible="5" %)
890 -(((
891 -Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
892 -)))
893 -)))
894 -)))
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.
895 895  
896 -(% _mstvisible="1" %)
897 -(((
898 -(% _mstvisible="2" %)
899 -(((
900 -(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %)
901 -(((
902 -
903 -)))
904 904  
905 -(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %)
906 -(((
735 +
907 907  For example, in US915 band, the max payload for different DR is:
908 -)))
909 -)))
910 -)))
911 911  
912 -(% _mstvisible="1" %)
913 -(((
914 -(% _mstvisible="2" %)
915 -(((
916 -(% _msthash="736725" _msttexthash="1065532" _mstvisible="3" %)
917 -(((
918 -**a) DR0:** max is 11 bytes so one entry of data
919 -)))
920 -)))
921 -)))
738 +(% style="color:blue" %)**a) DR0:** (%%)max is 11 bytes so one entry of data
922 922  
923 -(% _mstvisible="1" %)
924 -(((
925 -(% _mstvisible="2" %)
926 -(((
927 -(% _msthash="736726" _msttexthash="3265665" _mstvisible="3" %)
928 -(((
929 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
930 -)))
931 -)))
932 -)))
740 +(% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
933 933  
934 -(% _mstvisible="1" %)
935 -(((
936 -(% _mstvisible="2" %)
937 -(((
938 -(% _msthash="736727" _msttexthash="1454115" _mstvisible="3" style="text-align: left;" %)
939 -(((
940 -**c) DR2:** total payload includes 11 entries of data
941 -)))
942 -)))
943 -)))
742 +(% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data
944 944  
945 -(% _mstvisible="1" %)
946 -(((
947 -(% _mstvisible="2" %)
948 -(((
949 -(% _msthash="736728" _msttexthash="1483924" _mstvisible="3" style="text-align: left;" %)
950 -(((
951 -**d) DR3: **total payload includes 22 entries of data.
952 -)))
953 -)))
954 -)))
744 +(% style="color:blue" %)**d) DR3: **(%%)total payload includes 22 entries of data.
955 955  
956 -(% _mstvisible="1" %)
957 -(((
958 -(% _mstvisible="2" %)
959 -(((
960 -(% _msthash="736729" _msttexthash="5848349" _mstvisible="3" style="text-align: left;" %)
961 -(((
962 962  If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
963 -)))
964 -)))
965 -)))
966 966  
967 967  
968 -(% _mstvisible="1" style="text-align: left;" %)
969 -(% _msthash="315269" _msttexthash="104767" _mstvisible="3" %)**Example:**
749 +**Example:**
970 970  
971 -(% _msthash="315270" _msttexthash="913822" _mstvisible="1" style="text-align: left;" %)
972 972  If LHT65N has below data inside Flash:
973 973  
974 -(% _mstvisible="1" %)
975 975  [[image:image-20220523144455-1.png||_mstalt="430040" _mstvisible="3" height="335" width="735"]]
976 976  
977 -(% _mstvisible="1" %)
978 -(((
979 -(% _msthash="506081" _msttexthash="1663961" _mstvisible="2" style="text-align: left;" %)
980 -If user sends below downlink command: (% _mstvisible="3" style="background-color:yellow" %)3160065F9760066DA705
981 -)))
982 982  
983 -(% _mstvisible="1" %)
984 -(((
985 -(% _msthash="506082" _msttexthash="1092494" _mstvisible="2" style="text-align: left;" %)
986 - Where : Start time: 60065F97 = time 21/1/19 04:27:03
987 -)))
756 +If user sends below downlink command: (% style="background-color:yellow" %)3160065F9760066DA705
988 988  
989 -(% _mstvisible="1" %)
990 -(((
991 -(% _msthash="506083" _msttexthash="737269" _mstvisible="2" style="text-align: left;" %)
992 - Stop time 60066DA7= time 21/1/19 05:27:(% _msthash="903005" _msttexthash="9672" _mstvisible="2" %)03
993 -)))
758 +Where : Start time: 60065F97 = time 21/1/19 04:27:03
994 994  
995 -(% _mstvisible="1" %)
996 -(((
997 -(% _mstvisible="2" %)
998 -
999 -)))
760 + Stop time: 60066DA7= time 21/1/19 05:27:03
1000 1000  
1001 -(% _mstvisible="1" %)
1002 -(((
1003 -(% _msthash="506084" _msttexthash="751218" _mstvisible="2" style="text-align: left;" %)
1004 -LHT65N will uplink this payload.
1005 -)))
1006 1006  
1007 -(% _mstvisible="1" %)
763 +**LHT65N will uplink this payload.**
764 +
1008 1008  [[image:image-20220523001219-13.png||_mstalt="451204" _mstvisible="3" height="421" style="text-align:left" width="727"]]
1009 1009  
1010 1010  
1011 -(% _msthash="315271" _msttexthash="12012546" _mstvisible="1" style="text-align: left;" %)
1012 -(((
1013 1013  7FFF089801464160065F977FFF088E014B41600660097FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
1014 -)))
1015 1015  
1016 -(% _msthash="315237" _msttexthash="1385839" %)
1017 -(((
1018 1018  Where the first 11 bytes is for the first entry:
1019 -)))
1020 1020  
1021 -(% _msthash="315238" _msttexthash="274846" %)
1022 -(((
1023 1023  7FFF089801464160065F97
1024 -)))
1025 1025  
1026 -(% _msthash="315239" _msttexthash="617435" %)
1027 -(((
1028 1028  Ext sensor data=0x7FFF/100=327.67
1029 -)))
1030 1030  
1031 -(% _msthash="315240" _msttexthash="270543" %)
1032 -(((
1033 1033  Temp=0x0898/100=22.00
1034 -)))
1035 1035  
1036 -(% _msthash="315241" _msttexthash="211783" %)
1037 -(((
1038 1038  Hum=0x0146/10=32.6
1039 -)))
1040 1040  
1041 -(% _msthash="315242" _msttexthash="1569776" %)
1042 -(((
1043 1043  poll message flag & Ext=0x41,means reply data,Ext=1
1044 -)))
1045 1045  
1046 -(% _msthash="315243" _msttexthash="1120509" %)
1047 -(((
1048 1048  Unix time is 0x60065F97=1611030423s=21/1/19 04:27:03
1049 -)))
1050 1050  
1051 1051  
1052 1052