From f77866d59f76de05a6fc5282ce018c83ee3fc0c7 Mon Sep 17 00:00:00 2001 From: oysta_admin Date: Mon, 17 Feb 2025 15:01:56 +0000 Subject: [PATCH] new repo - first commit 2.5 --- takit | 1 + 1 file changed, 1 insertion(+) create mode 100644 takit diff --git a/takit b/takit new file mode 100644 index 0000000..2ec89fe --- /dev/null +++ b/takit @@ -0,0 +1 @@ +{"Id":105,"Name":null,"Description":null,"FirmwareVersion":null,"InProgress":true,"MessageTypes":[{"Id":1370,"Code":"BATL","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H05@#;<>((,<<->>,<<->>));<>;<>;lowbattery;{{1|2}};<>;<<->>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H05@#;[^(]*(,[^,(]*,[^,(]*)?;[^;,]*;[^;;]*;lowbattery;(1|2);[^;;]*;[^,(]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1382,"Code":"LOCN LBS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H03@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;0;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H03@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;0;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1363,"Code":"H13-4","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;4;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":845,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Request Params","TemplateSMS":null,"Template":"SmsSet:4;[01][01][01]","AckTemplate":null,"Operation":"","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;4;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1362,"Code":"H04","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H04@#;<>;<>;862182;updated;<<->>;<<->>","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":850,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Takit Command","TemplateSMS":null,"Template":"Update;<>[01][01][01]","AckTemplate":null,"Operation":"// OPERATIONS START\r\nvar configs = [];\r\n// Define variables for later use\r\nvar Data = \"\";\r\n// Process contacts and join contact name and contact number and push to Contacts array\r\nvar contactList = [];\r\nif (paramsChanged.Contacts && Object.keys(paramsChanged.Contacts).length !== 0) {\r\n var i = 0;\r\n for (var contact of params.Contacts) {\r\n if (contact.ContactNumber && contact.Deleted !== \"true\") {\r\n contactList[i] = `${contact.Name};Unicode` + \":\" + contact.ContactNumber + \",\";\r\n i++;\r\n }\r\n }\r\n for (var entry of contactList) {\r\n if (entry === \":,\") {\r\n contactList.splice(entry, entry + 1);\r\n }\r\n }\r\n if (contactList.length > 0) {\r\n contactList[contactList.length - 1] = contactList[contactList.length - 1].replace(\",\", \"\");\r\n }\r\n}\r\n// Process the SOS SMS Fallback number, SOS settings, language and cycle interval variables and add them to the command string (if they exist)\r\nfor (var paramName in paramsChanged) {\r\n if (paramName === \"SOSSMSFallback\" && Object.keys(paramsChanged.SOSSMSFallback).length !== 0) {\r\n Data = Data + \"STSOSSMS:\" + params.SOSSMSFallback.SMSNumber + \",\" + params.SOSSMSFallback.SMSNumber2 + \";\";\r\n }\r\n // Primary SOS Number\r\n if (paramName === \"SOSSettings\" && Object.keys(paramsChanged.SOSSettings).length !== 0) {\r\n if (params.SOSSettings.EMCMode === \"true\") {\r\n Data = `${Data}STADMIN:${params.SOSSettings.SOSContactName};Unicode:${params.SOSSettings.SOSNumber};`;\r\n } else {\r\n Data = Data + \"STADMIN::;\";\r\n }\r\n }\r\n // Secondary SOS Number\r\n //if (paramName === \"SecondarySOSNumber\" && Object.keys(paramsChanged.SecondarySOSNumber).length !== 0) {\r\n // if (params.SecondarySOSNumber.EnableDisableSecondarySOSNumber === \"true\") {\r\n // Data = `${Data}STCARE:${params.SecondarySOSNumber.SOSContactName};Unicode:${params.SecondarySOSNumber.SOSNumber};`;\r\n // } else {\r\n // Data = Data + \"STCARE::;\";\r\n // }\r\n //}\r\n // Cycle Settings\r\n if (paramName === \"CycleSettings\" && Object.keys(paramsChanged.CycleSettings).length !== 0) {\r\n Data = Data + \"STWORKMODE:1@\" + params.CycleSettings.CycleInterval + \";\";\r\n }\r\n // Volume Settings\r\n if (paramName === \"VolumeSettings\" && Object.keys(paramsChanged.VolumeSettings).length !== 0) {\r\n Data = Data + \"STINCOMING_VOLUME:\" + params.VolumeSettings.RingVolume + \";\" + \"STCALL_VOLUME:\" + params.VolumeSettings.InCallVolume + \";\";\r\n }\r\n if (paramName === \"Reminders\") {\r\n Data = Data + \"STALARM=ON,\";\r\n // Check for changes to reminder parameters and, if there are changes, add the reminders to the command string\r\n for (var reminderChanged of paramsChanged[paramName]) {\r\n //if the reminder has been deleted, construct the string to delete\r\n if (reminderChanged.Deleted === \"true\") {\r\n Data = Data + \"STALARM\" + reminderChanged.Index + \":0,0,0,0,OFF;\";\r\n } else {\r\n // Create reminder recurrence string\r\n var recurrence = \"W\";\r\n if (reminderChanged.Monday === \"true\") recurrence = recurrence + \"1\";\r\n if (reminderChanged.Tuesday === \"true\") recurrence = recurrence + \"2\";\r\n if (reminderChanged.Wednesday === \"true\") recurrence = recurrence + \"3\";\r\n if (reminderChanged.Thursday === \"true\") recurrence = recurrence + \"4\";\r\n if (reminderChanged.Friday === \"true\") recurrence = recurrence + \"5\";\r\n if (reminderChanged.Saturday === \"true\") recurrence = recurrence + \"6\";\r\n if (reminderChanged.Sunday === \"true\") recurrence = recurrence + \"7\";\r\n Data = `${Data}STALARM${reminderChanged.Index}:ST${reminderChanged.Time.replace(\":\", \".\")},${recurrence},CH1,ON;ALARMNAME:STALARM${reminderChanged.Index}:${reminderChanged.Text};Unicode;`;\r\n }\r\n }\r\n }\r\n /* if (paramName === \"Whitelist\") {\r\n if (params.Whitelist.EnableDisableWhitelist === \"true\") Data = Data + \"STCALL=ON;\";\r\n else {\r\n Data = Data + \"STCALL=OFF;\";\r\n }\r\n }*/\r\n //////////////////////////////////// for test spain\r\n if (paramName === \"Whitelist\") {\r\n if (params.Whitelist.EnableDisableWhitelist === \"true\") Data = Data + \"STWHITELIST=ON;\";\r\n else {\r\n Data = Data + \"STWHITELIST=OFF;\";\r\n }\r\n }\r\n /////////////////////////////////////\r\n if (paramName === \"Contacts\") {\r\n Data = Data + \"STCALL:\";\r\n for (var person of contactList) {\r\n Data = Data + person;\r\n }\r\n Data = Data + \";\";\r\n }\r\n /*\r\n if (paramName === \"MuteDevice\") {\r\n if (params.MuteDevice.MuteDevice === \"true\") {\r\n Data = Data + \"STSILENT=ON,STSILENT1:ST00.00,EN24.00,W1234567,ON;\";\r\n }\r\n }\r\n if (paramName === \"UnmuteDevice\") {\r\n if (params.UnmuteDevice.UnmuteDevice === \"true\") {\r\n Data = Data + \"STSILENT=OFF,STSILENT1:ST00.00,EN24.00,W1234567,OFF;\";\r\n }\r\n }*/\r\n ////////////////////////////////////////////////\r\n if (paramName === \"MuteDevice\") {\r\n if (params.MuteDevice.MuteDevice === \"true\") {\r\n Data = Data + \"STSILENT=ON,STSILENT1:ST00.00,EN24.00,W1234567,ON;\";\r\n } else {\r\n Data = Data + \"STSILENT=OFF,STSILENT1:ST00.00,EN24.00,W1234567,OFF;\";\r\n }\r\n if (params.MuteDevice.SpeakerOFF === \"true\") {\r\n Data = Data + \"STSPEAKER=OFF;\";\r\n } else {\r\n Data = Data + \"STSPEAKER=ON;\";\r\n }\r\n if (params.MuteDevice.MuteBatteryalerts === \"true\") {\r\n Data = Data + \"STMUTEBAT=ON;\";\r\n } else {\r\n Data = Data + \"STMUTEBAT=OFF;\";\r\n }\r\n }\r\n /*if (paramName === \"UnmuteDevice\") {\r\n if (params.UnmuteDevice.UnmuteDevice === \"true\") {\r\n Data = Data + \"STSILENT=OFF,STSILENT1:ST00.00,EN24.00,W1234567,OFF;\";\r\n }\r\n if (params.UnmuteDevice.SpeakerON === \"true\") {\r\n Data = Data + \"STSPEAKER=ON;\";\r\n }\r\n }*/\r\n ///////////////////////////////////////\r\n // Sort out Time setting command.\r\n if (paramName == \"SetDeviceTime\") {\r\n if (params.SetDeviceTime.Timezone) {\r\n Data = Data + \"STTIME:\" + '<>\" + \";\";\r\n } else {\r\n Data = Data + \"STTIME:\" + '<>' + \";\";\r\n }\r\n }\r\n}\r\nvar DataConfig = {\r\n code: \"Data\",\r\n value: Data\r\n};\r\nconfigs.push(DataConfig);\r\nvar ack = {\r\n template: \"main\",\r\n configs: configs\r\n};\r\nmsg.push(JSON.stringify(ack));","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":5,"Order":null},"CacheImei":false,"RegEx":"^#@H04@#;[^;]*;[^;;]*;862182;updated;[^;;]*;[^;;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1366,"Code":"H13-2 - Reboot","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;2;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":847,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Request Reboot","TemplateSMS":null,"Template":"SmsSet:2;[01][01][01]","AckTemplate":null,"Operation":"// write your code here...","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;2;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1367,"Code":"H13-3 - Reset","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;3;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":842,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Request Reset","TemplateSMS":null,"Template":"SmsSet:3;[01][01][01]","AckTemplate":null,"Operation":"// write your code here...","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;3;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1389,"Code":"ZNI","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"+RESP:ZIN,<>,<>,<>,<>,<>,<>,<>,<>$","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"\\+RESP:ZIN,[^,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^\\$,]*\\$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1390,"Code":"ZNO","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"+RESP:ZOUT,<>,<>,<>,<>,<>,<>,<>,<>$","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"\\+RESP:ZOUT,[^,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^\\$,]*\\$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1379,"Code":"LWIF","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H14@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;<>;{{1|5}};<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H14@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|5);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1388,"Code":"RTL WiFi","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H14@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;<>;6;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H14@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;6;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1385,"Code":"Shutdown","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H11@#;<>;<<->>;<>;<>;<>;Shutdown;<>;<<->>;<<->>","HasTemplateGlobal":false,"ResponseTemplate":"Shutdown:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":846,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Request Power Off","TemplateSMS":null,"Template":"SmsSet:0;[01][01][01]","AckTemplate":null,"Operation":"","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H11@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;Shutdown;[^;;]*;[^;;]*;[^;;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1384,"Code":"H13-0","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;0;<<->>;<>;\n","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":846,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Request Power Off","TemplateSMS":null,"Template":"SmsSet:0;[01][01][01]","AckTemplate":null,"Operation":"","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;0;[^;;]*;[^;;]*;\n","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1387,"Code":"RTL LBS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H03@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;6;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H03@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;6;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1383,"Code":"LOCN Wi-Fi","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H14@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;<>;0;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H14@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;0;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1386,"Code":"RTL GPS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H02@#;<>;<<->>;<>;<>;<>;<<->>;<>;{{1|0}};<>;<>;<>;<>;<>;<>;<>;6;<>;<>;<>;<>;<>;<<->>;<>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H02@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|0);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;6;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1371,"Code":"H10","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H10@#;<>;<<->>;<>;<>;<>;heart;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H10@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;heart;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1380,"Code":"H12","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H12@#;<>;<<->>;<<->>;<>;<>;<>;<<->>;<<->>","HasTemplateGlobal":false,"ResponseTemplate":"Sport:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H12@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1373,"Code":"H07","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H07@#;<>;<>;<>;<>;<>;<<->>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H07@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1372,"Code":"TIME","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H20@#;<>;<>;<>;gettime;<<->>;","HasTemplateGlobal":false,"ResponseTemplate":"Time:<>;[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":true,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H20@#;[^;]*;[^;;]*;[^;;]*;gettime;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1377,"Code":"CYC","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H02@#;<>;<<->>;<>;<>;<>;<<->>;<>;{{1|0}};<>;<>;<>;<>;<>;<>;<>;{{1|5}};<>;<>;<>;<>;<>;<<->>;<>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H02@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|0);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|5);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1622,"Code":"ALSOS WiFi","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"#@H14@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;<>;3;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H14@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;3;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1369,"Code":"ALSOS GPS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"#@H02@#;<>;<<->>;<>;<>;<>;<<->>;<>;{{1|0}};<>;<>;<>;<>;<>;<>;<>;3;<>;<>;<>;<>;<>;<<->>;<>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H02@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|0);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;3;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1623,"Code":"ALSOS LBS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"#@H03@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;3;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H03@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;3;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1958,"Code":"NACT","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"+RESP:NACT,<>,<>$","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"\\+RESP:NACT,[^,]*,[^\\$,]*\\$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1378,"Code":"LLBS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H03@#;<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<>;<>;{{1|5}};<>;<>;<>;<>;<>;<<->>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H03@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|5);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1381,"Code":"LOCN GPS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H02@#;<>;<<->>;<>;<>;<>;<<->>;<>;{{1|0}};<>;<>;<>;<>;<>;<>;<>;0;<>;<>;<>;<>;<>;<<->>;<>;<<->>;<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H02@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;(1|0);[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;0;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":2012,"Code":"H13-0 - Power Off","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;0;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":846,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Request Power Off","TemplateSMS":null,"Template":"SmsSet:0;[01][01][01]","AckTemplate":null,"Operation":"","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;0;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1361,"Code":"APN","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H06@#;<>;<>;<>;<>;<>;<<->>;<<->>,\\u0000S\\u0000T\\u0000A\\u0000P\\u0000N\\u0000:<<->>,<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"SMS:OK[01][01][01]","TemplateGlobal":"","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":841,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Configure APN","TemplateSMS":null,"Template":"#862182,STAPN:<>,","AckTemplate":null,"Operation":"var configs = [];\r\nvar apnString = params.SetAPN.APN.split(',');\r\nvar apn = apnString[0];\r\nvar apn_username = apnString[1];\r\nvar apn_password = apnString[2];\r\nvar apn_command = `${apn},0,0,0.0.0.0,0,,,${apn_username},${apn_password}`;\r\nvar apnConfig = {\r\n code: \"apn\",\r\n value: apn_command\r\n};\r\nconfigs.push(apnConfig);\r\nvar ack = {\r\n template: \"main\",\r\n configs: configs\r\n};\r\nmsg.push(JSON.stringify(ack));","AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":1,"Order":null},"CacheImei":false,"RegEx":"^#@H06@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*,\\u0000S\\u0000T\\u0000A\\u0000P\\u0000N\\u0000:[^;;]*,[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":2021,"Code":"IP","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H06@#;<>;<>;<>;<>;<>;<<->>;<<->>,\\u0000S\\u0000E\\u0000T\\u0000I\\u0000P\\u0000:<<->>,<<->>;<<->>;<>","HasTemplateGlobal":false,"ResponseTemplate":"SMS:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":849,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Set Server","TemplateSMS":null,"Template":"#862182,SETIP:<>","AckTemplate":null,"Operation":"var configs = [];\nAddValue(\"server\", params.ServerRegistration.SetIP);\nvar ack = {\n template: \"main\",\n configs: configs\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}","AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":1,"Order":null},"CacheImei":false,"RegEx":"^#@H06@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*,\\u0000S\\u0000E\\u0000T\\u0000I\\u0000P\\u0000:[^;;]*,[^;;]*;[^;;]*;[^;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1376,"Code":"H00","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H00@#;<>;((<<->>;<<->>;))<>;<>;getserviceip;<<->>;<<->>","HasTemplateGlobal":false,"ResponseTemplate":"ServiceIP:52.174.17.77,5678;[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":true,"ScaipH":false,"DoNotSendCommands":true,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H00@#;[^;]*;([^;;]*;[^;;]*;)?[^;;]*;[^;;]*;getserviceip;[^;;]*;[^;;]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1365,"Code":"H13-8","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;8;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":844,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Real Time Find Request","TemplateSMS":null,"Template":"SmsSet:8;[01][01][01]","AckTemplate":null,"Operation":"// write your code here...","AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;8;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1959,"Code":"H13-98","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;98;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":{"Id":1210,"Protocol":{"Id":105,"Code":"Takit","Version":"2.5","FirmwareVersion":null,"Product":null,"AvailableVersions":[],"HistoryVersions":[],"IsChanged":true},"Name":"Covert Inbound Number","TemplateSMS":null,"Template":"Monitor;<>;[01][01][01]","AckTemplate":null,"Operation":"var configs = [];\nvar CovertInboundCallNumber = params.CovertInboundCall.CovertInboundCallNumber;\nvar CovertInboundCallConfig = {\n code: \"covertinboundcallnumber\",\n value: CovertInboundCallNumber\n};\nconfigs.push(CovertInboundCallConfig);\nvar ack = {\n template: \"main\",\n configs: configs\n};\nmsg.push(JSON.stringify(ack));","AvoidResending":true,"FollowParentSentType":false,"SendingType":0,"CommandToUpdateId":null,"ParentId":null,"Parent":null,"HasAck":true,"HexString":false,"SendAttempts":2,"Order":null},"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;98;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":1374,"Code":"H01","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H01@#;<>;<>;<>;init;<>;<>;<>;<>;<>;<>;<>;<>;<>;<<->>;<<->>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":true,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H01@#;[^;]*;[^;;]*;[^;;]*;init;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":2098,"Code":"ALSOS SMS","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"<<->> ALERT IMEI:<>","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":true,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^[^ ]* ALERT IMEI:[^:]*","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":2110,"Code":"H13-20","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;20;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;20;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":2111,"Code":"H13-21","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"#@H13@#;<>;<>;<>;<>;<>;reply;21;<<->>;<>;","HasTemplateGlobal":false,"ResponseTemplate":"Link:OK[01][01][01]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"ProtocolsLibraryMethod":null,"ProtocolsLibraryMethodArgs":null,"Command":null,"CacheImei":false,"RegEx":"^#@H13@#;[^;]*;[^;;]*;[^;;]*;[^;;]*;[^;;]*;reply;21;[^;;]*;[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]}],"Commands":[{"Id":841,"Name":"Configure APN","TemplateSMS":null,"Template":"#862182,STAPN:<>,","AckTemplate":null,"Operation":"var configs = [];\r\nvar apnString = params.SetAPN.APN.split(',');\r\nvar apn = apnString[0];\r\nvar apn_username = apnString[1];\r\nvar apn_password = apnString[2];\r\nvar apn_command = `${apn},0,0,0.0.0.0,0,,,${apn_username},${apn_password}`;\r\nvar apnConfig = {\r\n code: \"apn\",\r\n value: apn_command\r\n};\r\nconfigs.push(apnConfig);\r\nvar ack = {\r\n template: \"main\",\r\n configs: configs\r\n};\r\nmsg.push(JSON.stringify(ack));","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":1,"ProtocolActionObjects":[],"Tags":[]},{"Id":842,"Name":"Request Reset","TemplateSMS":null,"Template":"SmsSet:3;[01][01][01]","AckTemplate":null,"Operation":"// write your code here...","CommandToUpdate":null,"Parent":null,"AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":846,"Name":"Request Power Off","TemplateSMS":null,"Template":"SmsSet:0;[01][01][01]","AckTemplate":null,"Operation":"","CommandToUpdate":null,"Parent":null,"AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":845,"Name":"Request Params","TemplateSMS":null,"Template":"SmsSet:4;[01][01][01]","AckTemplate":null,"Operation":"","CommandToUpdate":null,"Parent":null,"AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":844,"Name":"Real Time Find Request","TemplateSMS":null,"Template":"SmsSet:8;[01][01][01]","AckTemplate":null,"Operation":"// write your code here...","CommandToUpdate":null,"Parent":null,"AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":848,"Name":"Set Device Time","TemplateSMS":null,"Template":"Update;STTIME:<