1427331432396true143174260294425715672Network - Cells930500%CELLID165AndAndAnd%CELLS3*%CELLID*%WiFiNET12%PACTIVE2*,Network - Known,*/*,Network - Near,*%CELLID3\%CELLID1427331432403143357563207725800672711Network - Known81601427331432410true143200136745025823672711Network - Near87%CELLS170%WiFiLIST165AndOrAndAnd%PACTIVE3*,Network - Known,*%AIR0off%PACTIVE3*,Network - Known,*%AIR0on%WIFI0on143165860806610true143328664096417880672Network - Detect05990android.net.conn.CONNECTIVITY_CHANGE165And%WIFI0on%PACTIVE2*,Network - Known,*1426067144354Network Location v3.5800,715,823,88040,672,12,711,908android.hardware.location:yandroid.hardware.wifi:yandroid.hardware.telephony:y930com.gmail.microticlabs.netloc3.5141426416451136143449325005212Updates & Changelog3003001426213712670143449325877640Template130037%par10enter30043%par10exit3003813406687861021434495308304672Network - Scanner100547%exitbuffer10547%cellvalues837And%WIFI3off%loop631373843Or%caller12*enter*Near*%caller12*exit*Near*548false%conwifi37%WIFII3*Mac:*547%WiFiLOG
%TIME Searching for WiFiAnd%WiFiLOG2%DATE*%debug0enabled547%wifistate%WIFI425And%wifistate0off%WIFII3*Mac:*30425And%WIFII3*CONNECTION*%wifistate0off341false%conwifi547%qtime038547%knownlist,%WiFiNET(:),%WiFiNET(#)7035Or%qtime7%exitbuffer%WIFII2*CONNECTION*37And%WiFiLIST12%WIFII3*CONNECTION*547%nearssid%WiFiLIST590%nearssid/369%nearssid39%nearitem%nearssid()%nearssid13547%nearssid%nearitem%WIFII2*%nearitem*549%conwifiOr%conwifi00x%conwifi0<unknown ssid>40357%nearssid38547%WiFiLOG
%TIME Near: %nearssidAndAnd%WiFiLOG2%DATE*%debug0enabled%nearssid1237%WIFII2*CONNECTION*547%WiFiLOG
%TIME WiFi Detected: %nearssidAndAnd%WiFiLOG2%DATE*%debug0enabled%nearssid12547%caller1profile=enter:Network - Known135======== START ========43AndAndAndAnd%knownlist2*,%nearssid,*%WIFII3*CONNECTION*%WiFiNET(#)70%WIFI0on%PACTIVE3*,Network - Known,*547%redundpos%WiFiNET(#?*%nearssid*)547%WiFiLOG
%TIME WiFi Connected: %conwifiAndAnd%WiFiLOG2%DATE*%debug0enabled%conwifi12356%WiFiNET%redundpos130Network - Notifications%priority+1forget%nearssid%returnforgotten135======== START ========43135* NOTIFICATION (UPDATE CELLS)AndAnd%nearssid2*%wifilist*%CELLS3*%CELLID*%CELLID12130Network - Notifications%prioritynear%nearssidAndAnd%caller12*enter*Near*%nearssid12%WiFiNET1%nearssid130Network - Notifications%priorityunknownAndAnd%caller12*exit*Near*%returncells13%nearssid3*%wifilist*13738137547%WiFiLOG
%TIME Network ScanAndAndAnd%WiFiLOG2%DATE*%debug0enabled%evtprm10android.net.conn.CONNECTIVITY_CHANGE%conwifi133843779WiFi Available135NO *CONNECTION*AndAnd%AIR0on%caller13*Network - Cells*%WIFI0off547false%WiFiLOG
%TIME Loop: %loop%WiFiLOG2%DATE*547false%WiFiLOG
%TIME Timeout: %qtime%WiFiLOG2%DATE*13738137300137And%evtprm10android.net.conn.CONNECTIVITY_CHANGE%WiFiNET0%conwifi43547%exit100129alert("You have imported the Tasker Project: 'Network_Location.prj.xml' \n\nHow to use: \n\nIts very simple - Once the Project is imported you will need to create a single Task for each WiFi network that you wish to automate. This Task will host your enter and exit actions for your known wifi network. \n\n• To do this simply clone the provided 'Template' Task and name it, 'mywifi' (where mywifi is your networks ssid). \n\n• Next open this Task and insert your desired enter and exit actions in the appropriate spaces. \n\n• Use the back key when exiting Tasker to save your new configuration. \n\n• To activate a change in network location you must enter or exit a known WiFi network. You can force a network check by toggle aeroplane mode on and then off with a wait of ten seconds between. \n\n• You can also group several WiFi networks into one single Task. To do this name your task 'mywifi/myotherwifi/anotherwifi'. \n\nNo other interaction is required. \n\nEach time you wish to add automation to another known WiFi network simply repeat the above process. \n\n\nPreparation: \n\nFor users who turn off WiFi. Users with devices running versions of Android below 4.3 should enable 'WiFi toggle' in the cell near context of this project. Users with devices running 4.3 or above should enable 'Scanning always available' in Androids WiFi settings, under 'Advanced'. \n\n%CELLID - is a monitored Tasker variable. Further more some Android versions have a bug where cells are not updated while the screen is off. Users should refer to Taskers userguide and preferences section, workarounds are available. \n\n\nLimitations: \n\nDetection of near networks while WiFi is off relies on Taskers all checks. This can mean triggering a network could be slow or even in some cases missed if only within range for a brief period. Consider leaving WiFi on.");%exit383837%WiFiLIST12547%wifilist%WiFiLIST590%wifilist/300547%cellvalues(%wifilist(#) * %cellvalues)%wifilist(#)70592%wifilist*/*3837AndOrAndAndOrAndAnd%caller12*enter*Cells%CELLID12%WIFII2*%wifilist*%caller12*task*Add SSID*%CELLID12%CELLS3*%CELLID*%WiFiLIST12%CELLID1237AndAndAndAndAndOrAnd%returncells13%cellvalues12%CELLID12%CELLS3*%CELLID*%caller12*enter*%AIR1on%returncells13%caller12*Cells*130Network - Notifications%prioritycells%conwifi%returncellsAndAnd%CELLS3*%CELLID*%CELLID3*PSC:*%CELLID12*CELLID547%CELLS%CELLID
AndAnd%CELLS3*%CELLID*%CELLID3*PSC:*%CELLID12*CELLID598%CELLS37AndAnd%CELLS12*GSM*%CELLS2*%CELLID*%CELLID12547%cellarr%CELLS37%caller11ui590%cellarr369%cellarr547%cellpos%cellarr(#?%CELLID)%CELLS2*%CELLID*37And%cellpos12%cellpos71356%cellarr%cellpos%pop355%cellarr%pop38547%cellvaluespos%cellvalues + 1356%cellarr%cellvaluespos%cellarr(#)7%cellvalues547%cellarr%cellarr(:)%cellarr(#)70547%caller1%par1%par12profile=exit:Network*598%cellarr,%cellarr12547%CELLS%cellarr
And%cellarr12*cellarr*%cellarr3%*38547%caller1profile=enter:Network - Near%caller12*task*Add SSID*135======== START ========Or%returncells12%caller12*task*Add SSID*135* FORGOTTEN MATCHAndAndAnd%caller12*exit*Network - Scanner*%WiFiNET12,%WiFiNET(:),2*,%WiFiNET,*%WIFII3*CONNECTION*137383837AndAndOrAndAnd%qtime6%exitbuffer+12%AIR0off%loop65%qtime6%exitbuffer+12%loop65%WIFI0on547%known%WiFiNET%WiFiNET12779WiFi Available37And%caller13*enter*Near*%caller13*exit*Near*37AndOrAnd%conwifi12,%WiFiNET(:),3*,%conwifi,*%WiFiLIST13%conwifi12355%WiFiNET1%conwifi37,%wifilist(:),3*,%conwifi,*547%WiFiLIST/%conwifi%WiFiLIST%WiFiLIST12547%WiFiLIST/%conwifi/%WiFiLIST1338130Network - Notifications%priority%WiFiNET(#?%conwifi)%conwifi%returnwifi547%qtime0547%cellvalues8OrOr%cellvalues65%cellvalues715%cellvalues13547%caller1profile=enter:Network - Known135======== START ========%returnwifi123837%caller12*enter*37%WIFI3on547%WiFiLOG
%TIME Testing Network StatusAnd%WiFiLOG2%DATE*%debug0enabled547%wifistate%WIFI425And%wifistate0off%knownlist2*,%nearssid,*35Or%WIFII2*CONNECTION*%qtime78341false%conwifi547false%debugenabled549%conwifiOr%conwifi00x%conwifi0<unknown ssid>425And%WIFII3*CONNECTION*%wifistate0off3837%WIFII2*%wifilist*37falseAndAndAnd%conwifi1%known%known12%returnknown13%conwifi12130falseNetwork - Notifications%priorityunknown%known%returnknown549false%known171false135false======== START ========38false300547%WiFiLOG
%TIME WiFi Connected: %conwifiAndAnd%WiFiLOG2%DATE*%debug0enabled%conwifi2%WiFiNET130Network - Notifications%priorityknown%conwifiAndAndAnd%conwifi12%WiFiNET1%conwifi%conwifi10x%conwifi1<unknown ssid>135======== START ========OrOr%conwifi13%conwifi00x%conwifi0<unknown ssid>1373843%caller12*exit*30%exitbuffer%WIFII3*CONNECTION*37And%returnunknown13%WiFiNET1237AndOrAndAnd%WIFII3*%wifilist*%returnunknown13%WIFI0off%returnunknown13%AIR0on130Network - Notifications%priorityunknown%returnunknown888%loop30135======== START ========%returnunknown1213743%WIFII2*%wifilist*130Network - Notifications%priority+1wifioffwifioff%returnwifioff%WIFI0off135* WiFi WITHIN RANGE CELL UPDATE%returnwifioff13137381373814260442394051434495339568711Network - Notifications1001300547%logenabled523WiFi SSIDInternet Unavailable - %WiFiNET(%par1)AndAnd%WiFiNET(>)2%WiFiNET(%par1),%WiFiNET(:),2*,%par2,*%net13547%WiFiLOG
%TIME Ping Failed: %WiFiNET(%par1)And%WiFiLOG2%DATE*%log123843%par10cells523Cell IDNew Data - %CELLIDhd_aaa_ext_signalAnd%CELLS3*%CELLID*%par10cells547%WiFiLOG
%TIME Saved: %CELLIDAnd%WiFiLOG2%DATE*%log1238126%par13837%par12near/known/unknown547%WiFiLOG%DATE
Or%WiFiLOG3%DATE*%WiFiLOG2*\%*547%par2%WiFiNETAnd%par213%WiFiNET12347%taskarr547%task%taskarr(#?*%par2*)37%task2*,*590%task,39%testpos%task()37%taskarr(%testpos)2*/*547%group%taskarr(%testpos)590%group/39%grouppos%group()37And%caller11ui%caller13*exit*355%result%taskarr(%testpos)%grouppos0%par24043%taskarr(%testpos)3*/*355%result%taskarr(%testpos)%taskarr(%testpos)0%par23840547%task%result(:)3837AndAnd%task10%task3*,*%task1237%par12near/known37Or%WiFiNET(#>)2%par1%par10cells523NetworkSSID: %par2hd_ab_device_access_location_found%par10near523NetworkSSID: %par2hd_ab_device_access_location_found%par10known547%WiFiNET%par2Or%par10known%par10near547%WiFiLOG
%TIME arrived: %par2And%WiFiLOG2%DATE*%log12130%taskarr(%task)%priorityenter%par2126%par113743%par12unknown37false%par212523falseNetworkSSID: out of rangehd_ab_device_access_location_off37%par11cells549false%WiFiNET547false%WiFiLOG
%TIME Exit: %par2And%WiFiLOG2%DATE*%log12130false%taskarr(%task)%priorityexit%par2126false%par138false523NetworkSSID: out of rangehd_ab_device_access_location_off547%par2%WiFiNET%WiFiNET12549%WiFiNET547%WiFiLOG
%TIME departed: %par2And%WiFiLOG2%DATE*%log12130%taskarr(%task)%priorityexit%par2123falseping -c 1 -q -w 2 8.8.8.8%net%neterr126%par11373843%par21237%task3*,*549%WiFiNETAnd%par10unknown%par20%WiFiNET779Network523No Associated TaskSSID: %par2hd_aaa_ext_halt%par11unknown547false%WiFiNET%par2And%par10near%par212547%WiFiNET%par2And%par212%par23\%523WiFi SSIDNew Data - %WiFiNET(%par1)hd_device_access_network_wifiAnd%WiFiNET(>)2%WiFiNET(%par1),%WiFiNET(:),2*,%par2,*547%WiFiLOG
%TIME Task Not FoundAnd%WiFiLOG2%DATE*%log12547%WiFiLOG
%TIME Network: %WiFiNETAndAnd%WiFiLOG2%DATE*%log12%WiFiNET1243%task2*,*523Duplicate Associated Tasks%taskcust_warning%task2*,*547%WiFiLOG
%TIME Duplicate Task(s)
%TIME Network: %taskAnd%WiFiLOG2%DATE*%log1238126%par13843%par11237%par10wifioff547%WiFiLOG
%TIME Saved: %WiFiNET(%par1)And%WiFiLOG2%DATE*%log12523WiFi AvailableSSID: %WiFiNEThd_device_access_network_wifiAndAnd%par10wifioff%WiFiNET12%WIFI1on547%WiFiLOG
%TIME WiFi is DisabledAndAnd%WiFiLOG2%DATE*%log12%WIFI1on547%WiFiLOG
%TIME Network Available
%TIME Near: %WiFiNETAnd%WiFiLOG2%DATE*%log1243%par10forget523WiFi ForgottenSSID: %par2hd_ab_aaa_ext_halt%par10forget547%WiFiLOG
%TIME WiFi Forgotten
%TIME Removed: %par2And%WiFiLOG2%DATE*%log1238126%par1384337%net13130falseNetwork - Scanner%priority%caller1%caller12*exit*130Network - Scanner%priority%caller1And%caller12*exit*%WiFiNET12129alert("This Task provides state notifications and preforms your 'mywifi' Tasks.\n\nActions that are tagged can be enabled/disabled or replaced with your own notifications.");
exit();%caller10ui1373814267662887971434495288247908Network - Add SSID102547%logenabled547%WiFiLOG%DATE
Or%WiFiLOG3%DATE*%WiFiLOG2*\%*341false%conmac43%wifinet2*,%newssid,*547%index%WiFiNET(#?%newssid)135ADD%index80129alert("Error: "+newssid+" \n\nKnown connected networks are protected these cannot be removed. \n\nTo remove '"+newssid+"' you must first forget this network within Androids WiFi settings.");137431373843129alert("WiFi Radio \n\nYou cannot add listed networks while the WiFi Radio is disabled. \n\nPlease enable and try again!");
exit();And%WIFI0off%AIR0on341false%conssid129alert("Aeroplane Mode \n\nYou cannot add networks while in Aeroplane mode. Please turn it off and try again! \n\nError: Network Scan Failed");
exit();And%AIR0on%WIFI0on137384337%par11213743129alert("You have imported the unconnected networks add-on for the Tasker Project: 'Network_Location.prj.xml' \n\nHow to use: \n\nTo use this add-on please create a Home Screen shortcut linked to this task. \n\nWhat it does, \n\nThis add-on enables you to specify networks that you are often near but would never connect to and treat them just like a regular known WiFi network. \n\nWhy is this useful? \n\nSome of us work or spend a large amount of time at locations where we cannot connect to a WiFi access point. It would be useful for us to detect these locations and to have Tasker automate actions we want to preform. \n\nThis add-on will allow you to specify a list of unconnected but near networks as known places. When near an unconnected but known network the associated 'mywifi' task will be preformed.\n\nLimitations: \n\nDetection of unconnected networks relies on Taskers all checks. This can mean triggering on an unconnected network could be slow or even in some cases missed if only within range for a brief period.");
exit();38547%conknownyes,%WiFiNET(:),2*,%conssid,*547%conname%WiFiNETAndOr,%WiFiNET(:),2*,%conssid,*%WiFiNET12%WIFII2*%conssid*129var ssid = local('%conssid');
var mac = local('%conmac');
var hidden = local('%conhidden');
var signal = local('%consignal');
var type = local('%contype');
var log = local('%conlog')
var known = local('%conknown');
var name = local('%conname');
var addwifi = ("Network Information \n\nSSID: "+ssid+" \nMac: "+mac+" \nHidden: "+hidden+" \nSignal: "+signal+" \nType: "+type+" \nConnectable: "+known+" \nLocation: "+name+" \n\n\n"+log+" ");
var ssid = alert(addwifi);
if (ssid === "") {
}
else if (ssid) {
}
else {
}%timeout1373837And%caller10task=Network - Add SSID%par11337%AIR1on547%wifiinfo%WIFII%WIFII1237%WiFiNET1237%wifiinfo2*>>> SCAN <<<*547%split590%wifiinfo%split39%item3:%wifiinfo(#):6547%wifiinfo%wifiinfo(%item),AndAnd%item12%Wifiinfo*%wifiinfo(%item)12%wifiinfo(%item)3\%wifiino*40547%wifiinfo,%wifiinfo%wifiinfo12%Wifiinfo*43%wifiinfo2*>>> CONNECTION <<<*341false%conhidden37%conhidden1yes547%timeout500598%wifiinfo(?<=")(?:\\.|[^"\\])*(?=")%wifimatchFROG547%wifiinfo,%wifimatch(>),%wifimatch(>)12143%conhidden0yes547%WiFiLOG
%TIME Error: Hidden SSIDAnd%WiFiLOG2%DATE*%log12548Error: Hidden SSID not supported!137383837%wifiinfo12547%notifyinfo%wifiinfo547%conlog%WiFiLOG547%return|598%notifyinfo,%return523Network Scan%notifyinfohd_action_search%notifyinfo12cells38105false%notifyinfo547%wifinet%WiFiNET(:)%WiFiNET(#)70590%wifinet,%wifinet12547%wifilist%WiFiLIST%WiFiLIST1237%wifilist12345false%wifilist%length598%conlog%DATEToday597%wifilist(%length - 2)%wifilist590%wifilist/547%wifilist%wifinet(:)%wifinet(#)70547%wifilist,%wifilist(:)%wifinet(#)70547%wifilist%wifilist(:)And%wifilist(#)70%wifilist13590%wifilist,369%wifilist369%wifilist369%wifilist547%wifilist,%wifilist(:),%wifilist(#)70341false%contype549%WiFiNETAndAnd%wifilist3*,%WiFiNET,*%WiFiNET12%wifilist1238547%wifinet,%WiFiNET(:),%WiFiNET(#)70549false%WiFiNET%wifinet3*,%WiFiNET,*547%jslistOr%WiFiLIST13%WiFiLIST2*WiFiLIST*547%jslist %wifilistAnd%WiFiLIST12%WiFiLIST3*WiFiLIST*129var list = local('%jslist');
var addwifi = ("Known List: "+list+"\n\nEnter a new SSID to add to the list. \n\n'OR'\n\nEnter an existing SSID to remove from the list.");
var ssid = prompt(addwifi);
if (ssid === "") {
}
else if (ssid) {
setLocal('%newssid',ssid); }
else {
}779Network Scan37And%newssid12%wifinet3*,%newssid,*37And%wifiinfo3*,%newssid,*%wifilist3*,%newssid,*341false%conhidden547%WiFiLOG
%TIME User: Add Network Failed
%TIME %newssid Not Found!And%WiFiLOG2%DATE*%log12129alert("You must be near '"+newssid+"' to list it as a known network. \n\nScan Error: '"+newssid+"' could not be found!");%WiFiNET13129var wnet = global('%WiFiNET');
alert("To list a new network SSID you must be near '"+newssid+"' and not linked to an already known network. \n\nError: known '"+wnet+"'");%WiFiNET1213743And%wifilist3*,%newssid,*%wifiinfo2*,%WiFiNET,*547%WiFiLOG
%TIME User: Add Network Failed
%TIME Overlaping NetworkAnd%WiFiLOG2%DATE*%log12129alert("More than one unconnected network that appears within the same WiFi Scan cannot both be acted upon. You should take care not to overlap unconnected networks. \n\nError: overlapping '"+newssid+"' \n\nNetwork SSID '"+newssid+"' could not be added.");13743And%wifilist3*,%newssid,*%newssid12547%WiFiLIST,%newssid,%wifilist(:),%wifilist(#)70341false%consignal547%WiFiLIST,%newssid,%wifilist(#)80598%WiFiLIST,/547%WiFiLOG
%TIME User: %newssid SavedAnd%WiFiLOG2%DATE*%log12129alert(newssid+" saved");547%test%WiFiLIST590%test/592%test*/*130Network - Scanner%priorityprofile=enter:Network - Near%newssidAnd%wifiinfo2*,%newssid,*%CELLS3*%CELLID*13743%wifilist2*,%newssid,*547%consignal%consignal (weak)And%consignal6-75%consignal7-100547%index%wifilist(#?%newssid)356%wifilist%index%pop547%WiFiLIST,%wifilist(:),%wifilist(#)70549%WiFiLIST%wifilist(#)61598%WiFiLIST,/%WiFiLIST12*,*547%WiFiLOG
%TIME User: %newssid RemovedAnd%WiFiLOG2%DATE*%log12129alert("Removed, "+newssid);130Network - Scanner%priorityprofile=exit:Network - NearAnd%WiFiNET0%newssid,%WiFiNET(:),3*,%newssid,*13738hd_aaa_ext_achievement