/system script
add dont-require-permissions=no name=gps owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":\
local serverURL \"https://www.gpsmap.am/server/api/api_...\"\r\
\n:local fakeImei \"555555555555555\"\r\
\n:local SIMslot \"0\"\r\
\n:local button \"0\"\r\
\n\r\
\n:global isDebug\r\
\n\r\
\n\r\
\n# :put \$isDebug - check current state\r\
\n# :set \$isDebug \"terminal\" - log to terminal\r\
\n# :set \$isDebug \"off\" - logging off\r\
\n\r\
\n# Current Debug status\r\
\n:set \$isDebug \"off\"\r\
\n\r\
\n\r\
\n\r\
\n:local gpsDateTime\r\
\n:local lat\r\
\n:local lon\r\
\n:local alt\r\
\n:local gpsSpeed\r\
\n:local bearing\r\
\n:local gpsValid\r\
\n:local sats\r\
\n:local hdop\r\
\n:local DateTime\r\
\n:local outputURL\r\
\n\r\
\n\r\
\n#Check and set coordinate format and get data from GPS\r\
\n:if ( [/system gps get coordinate-format ] != \"dd\") do={/system gps se\
t coordinate-format=dd}\r\
\n\r\
\n\r\
\n/system gps monitor once do={\r\
\n:set \$gpsDateTime \$(\"date-and-time\")\r\
\n:set \$lat [:pick \$(\"latitude\") 0 7]\r\
\n:set \$lon [:pick \$(\"longitude\") 0 8]\r\
\n:set \$alt \$(\"altitude\")\r\
\n:set \$gpsSpeed \$(\"speed\")\r\
\n:set \$bearing \$(\"true-bearing\")\r\
\n:set \$gpsValid \$(\"valid\")\r\
\n:set \$sats \$(\"satellites\")\r\
\n:set \$hdop \$(\"horizontal-dilution\")}\r\
\n\r\
\n:set \$alt [:pick \$alt 0 [:find \$alt \".\"]]\r\
\n:set \$gpsSpeed ([:pick \$gpsSpeed 0 [:find \$gpsSpeed \".\"]].\".0\")\r\
\n:set \$bearing ([:pick \$bearing 0 [:find \$bearing \".\"]].\".0\")\r\
\n\r\
\n# Reformating date and time.\r\
\n:local day [ :pick \$gpsDateTime 4 6 ]\r\
\n:local month [ :pick \$gpsDateTime 0 3 ]\r\
\n:local year [ :pick \$gpsDateTime 7 11 ]\r\
\n:local time [ :pick \$gpsDateTime 12 19]\r\
\n:local DateTime \"\$year-\$month-\$day \$time\"\r\
\n\r\
\n:set \$outputURL (\"\$serverURL\?imei=\$fakeImei&dt=\$DateTime&lat=\$lat\
&lng=\$lon&altitude=\$alt&angle=\$bearing&speed=\$gpsSpeed&loc_valid=1\")\
\r\
\n\r\
\n:if (\$isDebug = \"terminal\") do={\r\
\n:put \$gpsDateTime\r\
\n:put \$DateTime\r\
\n:put \$lat\r\
\n:put \$lon\r\
\n:put \$alt\r\
\n:put \$gpsSpeed\r\
\n:put \$bearing\r\
\n:put \$gpsValid\r\
\n:put \$sats\r\
\n:put \$hdop\r\
\n:put \$serverURL\r\
\n:put \$fakeImei\r\
\n:put \$battVoltage\r\
\n:put \$SIMslot\r\
\n:put \$button\r\
\n:put \$outputURL\r\
\n}\r\
\n\r\
\n/tool fetch mode=http url=\"\$outputURL\" output=none"
fuente:
https://www.gpsmap.am/server/Mikrotik-GPS-Script.txt
No hay comentarios.:
Publicar un comentario