Changes for page Notes for TTN

Last modified by Xiaoling on 2025/08/04 14:58

From version 207.2
edited by Xiaoling
on 2023/03/27 15:56
Change comment: There is no comment for this version
To version 199.2
edited by Xiaoling
on 2023/03/09 15:23
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -800,138 +800,4 @@
800 800  
801 801  Check if OTAA Keys match the keys in device
802 802  
803 -
804 -= 8.  FAQ =
805 -
806 -== 8.1 How to import devices keys to server. ==
807 -
808 -
809 -**For TTS in LPS8v2**
810 -
811 -Open your application and click the button **Import end devices**
812 -
813 -[[image:https://www.thethingsindustries.com/docs/getting-started/migrating/import-end-devices.png||alt="import devices" height="517" width="828"]]
814 -
815 -
816 -Select the **File format** and upload the file (e.g. or ).devices/jsondevices.csv
817 -
818 -You can specify **Fallback values** for Frequency plan and LoRaWAN and Regional Parameters version, in case the import file does not specify these settings for the device.
819 -
820 -You can also expand the **Advanced claiming and component settings** to set targeted components, and set the claim authentication code to be generated.
821 -
822 -Start the import by clicking the **Import end devices** button.
823 -
824 -[[image:https://www.thethingsindustries.com/docs/getting-started/migrating/upload-file.png||alt="upload devices.json file" height="536" width="858"]]
825 -
826 -Wait for the end devices to be successfully imported. In case any device fails, you will see a relevant error message in the console.
827 -
828 -[[image:https://www.thethingsindustries.com/docs/getting-started/migrating/operation-finished.png||alt="import finished" height="551" width="882"]]
829 -
830 -If the import was successful, your devices are added to the list of end devices in your application.
831 -
832 -[[image:https://www.thethingsindustries.com/docs/getting-started/migrating/successful-import.png||alt="successful-import" height="556" width="889"]]
833 -
834 -Devices are now registered on The Things Stack.
835 -
836 -
837 -=== **JSON File Reference** ===
838 -
839 -
840 -The Things Stack allows you to import end devices from V2, ChirpStack and other LoRaWAN networks using a JSON file describing those devices.
841 -
842 -Using JSON file with device descriptions, you can migrate end devices with or without their existing sessions.
843 -
844 -Here is an example of an OTAA device description in the file:devices.json
845 -
846 -{{{{
847 - "ids": {
848 - "device_id": "my-device",
849 - "dev_eui": "0102030405060708",
850 - "join_eui": "0102030405060708"
851 - },
852 - "name": "My Device",
853 - "description": "Living room temperature sensor",
854 - "lorawan_version": "MAC_V1_0_2",
855 - "lorawan_phy_version": "PHY_V1_0_2_REV_B",
856 - "frequency_plan_id": "EU_863_870_TTN",
857 - "supports_join": true,
858 - "root_keys": {
859 - "app_key": {
860 - "key": "01020304050607080102030405060708"
861 - }
862 - }
863 -}
864 -}}}
865 -
866 -Multiple end devices can also be contained in a single file like so:devices.json
867 -
868 -{{{{
869 - /* device 1 */
870 -}
871 -{
872 - /* device 2 */
873 -}
874 -}}}
875 -
876 -The format above is considered by the Console and CLI as a JSON stream, processing one object at a time. For more details in how to use the file
877 -
878 -
879 -=== **CSV File Reference** ===
880 -
881 -
882 -The Things Stack has support for importing end devices from CSV (comma-separated values) files. This is useful when batches of end devices are managed in Microsoft Excel or any other spreadsheet or database that can export to CSV file.
883 -
884 -The CSV import in The Things Stack uses the following settings:
885 -
886 -* Semicolon () as field delimiter. This makes working with Microsoft Excel and other spreadsheets convenient;
887 -* Header row is required
888 -* On each row, the same number of fields as on the header line
889 -* Use quotes to use in a field value;
890 -* Use double quotes to escape quotes
891 -* Unknown header columns are permitted and ignored
892 -* Name and id cannot have capital letters and special characters
893 -* Example column lorawan_phy_version is not needed
894 -
895 -(% style="display:none" %)
896 -
897 -
898 -=== **Example** ===
899 -
900 -
901 -Minimal example:
902 -
903 -{{{dev_eui;join_eui;frequency_plan_id;lorawan_version;lorawan_phy_version;app_key
904 -1111111111111111;1111111111111111;EU_863_870_TTN;MAC_V1_0_4;RP002_V1_0_3;11111111111111111111111111111111
905 -2222222222222222;2222222222222222;EU_863_870_TTN;MAC_V1_0_4;RP002_V1_0_3;22222222222222222222222222222222
906 -3333333333333333;3333333333333333;EU_863_870_TTN;MAC_V1_0_4;RP002_V1_0_3;33333333333333333333333333333333
907 -}}}
908 -
909 -All columns for a LoRaWAN 1.0.4 device:
910 -
911 -{{{id;dev_eui;join_eui;name;frequency_plan_id;lorawan_version;lorawan_phy_version;brand_id;model_id;hardware_version;firmware_version;band_id;app_key
912 -test-one;1111111111111111;1111111111111111;Device 1;EU_863_870_TTN;MAC_V1_0_4;RP002_V1_0_3;the-things-industries;generic-node-sensor-edition;1.0.4;1.0;EU_863_870;11111111111111111111111111111111
913 -test-two;2222222222222222;2222222222222222;Device 2;EU_863_870_TTN;MAC_V1_0_4;RP002_V1_0_3;the-things-industries;generic-node-sensor-edition;1.0.4;1.0;EU_863_870;22222222222222222222222222222222
914 -test-three;3333333333333333;3333333333333333;Device 3;EU_863_870_TTN;MAC_V1_0_4;RP002_V1_0_3;the-things-industries;generic-node-sensor-edition;1.0.4;1.0;EU_863_870;33333333333333333333333333333333
915 -}}}
916 -
917 -
918 -
919 -=== **Excel Template** ===
920 -
921 -
922 -[[Download the Excel template>>url:https://www.thethingsindustries.com/docs/getting-started/migrating/tts-end-devices-csv-template.xlsx]]. You can remove all columns that are not required (see above).
923 -
924 -
925 -
926 -= 9. Trouble Shooting. =
927 -
928 -== 9.1 How to solve the problem of MIC Mismatch? ==
929 -
930 -
931 -Please refer to the link below:
932 -
933 -[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/LoRaWAN%20Communication%20Debug/#H9.WhydoIseea22MICMismatch22errormessagefromtheserver3F>>url:http://wiki.dragino.com/xwiki/bin/view/Main/LoRaWAN%20Communication%20Debug/#H9.WhydoIseea22MICMismatch22errormessagefromtheserver3F]]
934 -
935 -
936 -
937 937