Originariamente inviato da
xpdev
Non ho idea del consumo di batteria, non mi affido a Tasker per le ricerche, soprattutto perchè poi mi compilo in una app il progetto, quindi non ho idea di cosa accada lasciando l'ambiente Tasker.
Io la wifi la riaccendo manualmente e poi si spegne in automatico quando si disconnettte per 30 secondi quando vado via di casa.
Al limite considera il discorso di accendere la WiFi premendo semplicemente il tasto Home come ti ho scritto sopra quando entri in casa.
Consumo batteria ridotto al minimo indispensabile
Puoi fare ancora una cosa differente, impostare un Timer da Tasker che ogni tot minuti ti accende la WiFi, il minimo è di 2 minuti.
Poi va di step di 1 minuto in 1 minuto utilizzando le variabili
Per impostare un Timer con evento singolo (non un range come ha fatto tu nel tuo profilo) devi usare delle variabili al posto degli orari, stessa variabile sia nel From che nel To.
Siccome ti occorre ad un preciso orario, la variabile devi impostarla utilizzando i secondi assoluti (%TIMES) a cui aggiungi un tot minuti trasformati in secondi.
%TIMES+120 (per avere l'evento successivo a partire tra 2 minuti da ora)
EDIT
Attento, se non ricordo male, android "ricorda" le reti wifi viste nell'ultimo scan anche nel successivo, questo ti può comportare un falso "near" delle wifi, android ti dice che è vicina ma in realtà non lo è.
Poco male, ma devi settare il Task in modo da spegnere il WiFi se non si connette entro 30 secondi, che mi sembra un buon lasso di tempo per far connettere una WiFi, in modo da aggirare il problema.
Altrimenti setti il cambio delle impostazioni SOLO nell'evento WiFi Connected, così il problema non l'hai alla fonte.