Oggi vi voglio fare un tutorial su come creare un Task che permette di farsi dire ogni mattina ad un determinato orario il ritardo del proprio treno abituale..
Todo:
Successivamente ho intenzione di poter permettere tramite l'utilizzo di un plugin chiamato AutoVoice di poter dire "ritardo treno numero treno" e ottenere una risposta, per ora lo impostiamo al interno del task il numero del treno.
Requisiti:
- Tasker ( https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm disponibile anche la trial di 15 giorni )
- Numero del treno ( facilmente reperibile su internet o usando l'applicazione orario treno )
- Pazienza
Per prima cosa creiamo un profilo che ad un orario prestabilito faccia partire il determinato Task
Clicchiamo sul + , facciamo Time e mettiamo l'orario deciso ( io ho messo from 7:20 to 7:20 )
adesso andiamo a definire la task treno, la task dovrà praticamente
- Eliminare il file temporaneo ( creato da una precedente esecuzione )
- Scaricare le informazioni dal sito di ferrovie dello stato riferite al treno
- Modificarle in modo che siano coincise
- Dirle al utente
La prima azione è abbastanza semplice, andate sul + e fate File -> Delete File e scrivete buff.txt
+ -> Net -> HTTP Post
Ecco la parte che si occupa di prendere le informazioni dal sito di ferrovie dello stato, copiate Server:Port e Path identiche, modificate invece su data il numero del vostro treno, ricordate di mettere Output File buff.txt
Ora fate un azione + -> File -> Read file e come variabile destinazione ( output ) scrivete %FileTreno
successivamente modifichiamo le variabili
Prendiamo l'elemento numero 8 ( non è detto che anche per voi sia cosi quindi dovete provare un attimo, togliete da impostazioni la modalità facilitata e provate e controlate su Vars quale è quella che ha una scritta simile a "Il treno viaggia con x minuti ritardo / anticipo / è arrivato "
+ -> Variable -> Variable Spit con <Strong> e </br>
poi
+ -> Variable -> Variable Search Replace ( selezionate match replace e lasciatelo vuoto ) e cercate "e'" senza apici )
( Ndr : Io ho inserito molti più spit ( precisamente gli ultimi dopo </br> perché oltre a farmelo dire a voce creo anche la notifica , e quindi avevo bisogno di eliminare gli spazi inutili, se non dovete creare notifiche , potete anche lasciarli, il lettore vocale li ignorerà 2
Ricordate che ogni volta che fate uno spit la variabile verrà divisa , diventando quindi sempre Nome originale + numero del elemento, nel ultimo spit è il primo quindi la variabile finale sarà :
%FileTreno(numero del elemento ottenuto prima)1
E ora facciamocela dire tramite Alert -> Say
Ora potete provare , e vi dirà in tempo reale "Il tuo treno viaggia con 8 minuti di ritardo" ad esempio
Spero di essere stato utile al prossimo post :D