Originariamente inviato da
Daneel85
Uhm... proviamo a cambiare approccio, dividiamo in vari profili e mettiamo delle "alternative";
1# profilo/task:
Quando spengo lo schermo, la connessione mobile si spegne.
Profilo, Stato -> Display, Display State, OFF
Task
1) Mobile Data : OFF
2) Set Variable : %Mobile, Off --->> (Chiama la variabile come vuoi, ma la prima lettera deve essere maiuscola)
Exit task :
1) Mobile Data : ON
2) Set Variable : %Mobile, On
( se non hai mai inserito una exit task, per inserirla devi premere sulla freccetta verde che collega il profilo e l'azione; compare la scritta "Add Exit Task", seleziona quindi la tua azione di uscita ).
Ora abbiamo due azioni differenti :
quando spegni lo schermo la connessione mobile si spegne, quando accendi lo schermo la connessione si accende.
Sfruttiamo adesso la variabile che abbiamo creato per creare il secondo profilo :
2# profilo/task
Profilo, Time -> Deseleziona sia "From" che "To"; seleziona Repeat e metti il periodo di tempo in cui la connessione deve essere spenta (o accesa, in quel caso fai l'inverso ).
(adesso, ad esempio, dovresti avere : "Every 15m")
Task
1) If
Condizione : %Mobile Matches Off -->> ( quindi nel mio caso : Ogni quindici minuti, quando lo schermo è spento)
1.1) Mobile Data : On
1.2) Wait : 1m
1.3) Mobile Data : Off
2) End If
Dimmi se ti funziona
(anche se c'è la truffa... se accendi il cellulare per controllare, la connessione sarà attiva in ogni caso; dovresti provare a mandarti un messaggio con WA o Messenger o simili ) .
------
Tornando sul mio task, mi capiuta una cosa strana.
Riscrivo il task per completezza :
Profilo : Autovoice Recognized : Event behaviour True, Command "jsfjolsjf"
Task :
1) Say , messaggio da %SMSRN, default: default
2) Autovoice Recognize , voice command, command : leggi
3) If
%avmatched set
3.1) Say, %SMSRB, default : default
4) end If
Tutto il task funziona se al posto del secondo "Say" (posto sotto condizione) inserisco QUALUNQUE altro Alarm (falsh, popup,morse), mentre proprio non digerisce il SAY.
Qualcuno sa dirmi perché? (Se la variabile %SMSRB la inserisco nel Say senza condizione, il messaggio viene normalmente letto)