1. Registrera ett konto och bli del av Sveriges förmodligen trevligaste och mest hjälpsamma community.
    Stäng notis

Tasker - "Mitt bästa tips-tråden"

Diskussion i 'Applikationer' startad av TpS, 12 apr 2012.

  1. TpS

    TpS Adult Droid Medlem

    Blev medlem:
    4 jul 2010
    Inlägg:
    677
    Mottagna gillanden:
    88

    MINA ENHETER

    Har fått förfrågan om att dela upp min gigantiska Tasker-tips-tråd i två delar, nämligen en Tips-tråd och en Hjälp-tråd.

    "Jag vill ha hjälp-tråden" hittar du här: https://swedroid.se/forum/showthread.php?t=25572

    Denna tråd ska alltså ENDAST fyllas med dina bästa tips på Profiler och Tasks.
    Frågor ang funktioner på tips är också tillåtet.

    Så kom igen och ös in tips på vad just Du har gjort!

    Och ni som redan bidragit med tips i den andra tråden: Kopiera dessa in i denna tråd med!
     
    Last edited: 12 apr 2012
    chraist gillar detta.
  2. TpS

    TpS Adult Droid Medlem

    Blev medlem:
    4 jul 2010
    Inlägg:
    677
    Mottagna gillanden:
    88

    MINA ENHETER

    Jag börjar med en Task för att automatiskt öppna valfri SMS-app (I detta fall Handcent SMS) när du låser upp skärmen, om ett nytt SMS har kommit då såklart...

    1. Skapa en Context med Event och SMS Received. Sedan en Task: Variable -> Variable Set. Name: %SMS To: 1
    2. Skapa en Context med Event och Display Unlocked. Sedan en Task: Tasker -> Wait och värdet 15 sekunder. Skapa en Task till: Variable -> Variable Set. Name %SMS To 0, If %SMS = 1.
    3. Skapa en sista Context med Event och Display Unlocked. Skapa en Task, Load App, Handcent SMS If %SMS = 1

    Denna sätter alltså variabeln %SMS till 1 när du får ett SMS, och varje gång du låser upp skärmen så checkar Tasker av om variabeln är satt till 1 eller 0. Är den 1 så startas Handcent är den 0 så gör den ingenting. Är variabeln satt till 1 så väntar den även i 15 och sedan sätter tillbaka varibeln till 0.

    Fortsätt med era bästa Tasks!
     
    Last edited: 12 apr 2012
    AVR4000, vulfgar och herorich gillar detta.
  3. Fredriks

    Fredriks Android Apprentice Medlem

    Blev medlem:
    9 jun 2010
    Inlägg:
    4 855
    Mottagna gillanden:
    934

    MINA ENHETER

    Bra idè !

    Jag har gjort dessa då jag tycker dom fyller en funktion för mig

    1.När jag ansluter min telefon till mitt MW600 som sitter fast monterat i bilen

    Startar Spotify
    Mediavolymen ställs på max
    Samtalsljudet via BT ställs på max
    Skärmens ljusstyrka ökar


    2.När jag ansluter en laddare har jag valt screen on (som ett komplement till
    Spotify Tasken).

    3. När jag startar Maps har jag valt screen on

    4. När jag ansluter mitt VH700 Headset ställs samtalsljudet på en specifik nivå

    Inga avancerade Tasks men jag använder dom dagligen och dom underlättar
     
  4. Ziq

    Ziq Senior Droid Medlem

    Blev medlem:
    3 dec 2009
    Inlägg:
    1 915
    Mottagna gillanden:
    179
    Operatör:
    Tele2
    Telefon:
    Samsung Galaxy S7

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    Samsung Galaxy S7
    ROM:
    Stock
    Platta:
    Galaxy Tab 10.1
    ROM:
    [AOSP] Android 5.1.1 Lollipop
    Ett bastips för att hitta profiler är också att kolla in den officiella sidan:
    http://tasker.wikidot.com/profile-index

    När jag sover (nattetid och telefonen på laddning) så sätter jag telefonen på laddning och uppdaterar gtalk:
    Profile: Sova (2)
    Time: From 21:30 Till 10:30
    State: Power [ Source:AC ]
    Enter: Sova (3)
    A1: Silent Mode [ Mode:On ]
    A2: Flash [ Text:Godnatt Long:Off ]
    A3: Variable Set [ Name:%SOVER To:1 Do Maths:Off Append:Off ]
    A4: GTalk [ Configuration:(busy] Zzzzz Zzzz ]
    A5: Display Rotation [ Set:Off ]

    Exit: Vakna (9)
    A1: Flash [ Text:Godmorgon Long:Off ]
    A2: Ringer Volume [ Level:7 Display:Off Sound:Off ]
    A3: Silent Mode [ Mode:Off ]
    A4: Variable Set [ Name:%SOVER To:0 Do Maths:Off Append:Off ]
    A5: Display Rotation [ Set:On ]
    A6: GTalk [ Configuration:(Available) ]
    Om någon ringer på natten så skickas ett sms att jag har telefonen på ljudlös:
    Profile: NightCallResponder (20)
    State: Variable Value [ Name:%SOVER Op:Maths: Equals Value:1 ]
    Event: Missed Call [ Caller:* ]
    Enter: Anon (21)
    A1: Send SMS [ Number:%CNUM Message:Autosvar: Jag har telefonen på ljudlös och ser nog inte att du ringt förrän jag vaknar. Store In Messaging App:Off ] If [ %CNUM ~ 07* ]
    Samma sak om någon skickar SMS:
    Profile: NightSMSResponder (19)
    Event: Received Text [ Type:Any Sender:* Content:* ]
    State: Variable Value [ Name:%SOVER Op:Maths: Equals Value:1 ]
    Enter: Anon (18)
    A1: Send SMS [ Number:%SMSRF Message:Autosvar: Jag har telefonen på ljudlös och ser nog inte ditt sms förrän jag vaknar. Store In Messaging App:Off ]
    Jag startar om telefonen varje natt, men innan dess uppdaterar jag GPS-data så att jag snabbare får fix när jag behöver:
    Profile: Reboot (11)
    State: Power [ Source:Any ]
    Time: 02:30
    Enter: Anon (17)
    A1: Load App [ App:GPS Status Data: Exclude From Recent Apps:Off ]
    A2: Wait [ MS:0 Seconds:40 Minutes:0 Hours:0 Days:0 ]
    A3: Kill App [ App:GPS Status Use Root:On ]
    A4: Reboot [ Type:Normal ]
    När jag ser på film så krämar jag på ljusstyrkan på max så jag får ut det mesta av SAMOLED+-skärmen:
    Profile: Film (12)

    Application: Videoklipp
    Enter: Skärm max (16)
    A1: Auto Brightness [ Set:Off ]
    A2: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:On ]
    På jobbet så sätter jag ringsignalen på en diskret nivå och uppdaterar gtalk-status:
    Profile: Jobbet (4)
    State: Wifi Near [ SSID:Jobbet* Capabilities:* Min. Activate Signal Level:0 Channel:0 Toggle Wifi:Off ]
    Enter: Anon (5)
    Abort Existing Task
    A1: Silent Mode [ Mode:Off ]
    A2: Ringer Volume [ Level:3 Display:Off Sound:Off ]
    A3: GTalk [ Configuration:(busy] på jobbet ]
    A4: Flash [ Text:Fengco Long:Off ]

    Exit: Anon (6)
    A1: GTalk [ Configuration:(Available) ]
    När jag pluggar in headset eller ansluter bt-headset så visar jag en mediameny med appar jag troligtvis vill använda (2 profiler):
    Profile: Headset (15)
    State: Headset Plugged [ Type:Any ]
    Enter: Mediameny (7)
    A1: Menu [ Title:Mediameny Background Image: Layout:IconGridMenu Timeout (Seconds):120 Show Over Keyguard:On ]

    Profile: Headset BT (14)

    State: Bluetooth Connected [ Name:* Address:00:1E:DC:A0:D7:87 ]
    Enter: Mediameny (7)
    A1: Menu [ Title:Mediameny Background Image: Layout:IconGridMenu Timeout (Seconds):120 Show Over Keyguard:On ]
    Jag har upptäckt att många spel krämar ur batteriet i onödan så jag klockar ner telefonen när de körs (sparar en hel del batteri):
    Profile: Anon (36)
    Application: GLWG or Plants Vs Zombies
    Enter: Underklockning (37)
    A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
    A2: CPU [ CPU:0 Governor:ondemand Min. Frequency:200000 Max. Frequency:500000 ]
    När plattan står i sin docka kvällstid så visar den bildspel. Det krävdes en popup för att väcka skärmen:
    Profile: Dockad (15)
    State: Docked [ Type:Desk ]
    Time: From 19:00 Till 22:00
    Enter: Bildvisning (6)
    A1: Keyguard [ Set:Off ]
    A2: Load App [ App:Photo Slides Data: Exclude From Recent Apps:Off ]
    A3: Popup [ Title: Text:Startar bildspel Background Image: Layout:Popup Timeout (Seconds):1 Show Over Keyguard:On ]

    Exit: Anon (5)
    A1: Go Home [ Page:0 ]
    A2: Keyguard [ Set:On ]

    För att enkelt dela med dig av profiler - långtryck på den och välj export, spara som ett utkast på gmail och vips så har du tillgång från datorn.
    För att göra spoilers som jag gjort för att komprimera inlägget - välj avancerat när du skriver och välj spoiler längst upp eller skriv bara [ S P O I L E R ] och [ / S P O I L E R ]
    Kom ihåg: Frågor i andra tråden!
     
    Last edited: 12 apr 2012
    elpapo och bullemina gillar detta.
  5. lassekongo

    lassekongo Professional Droid Staff Member

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 422
    Mottagna gillanden:
    895
    Telefon:
    Google Nexus 5X

    MINA ENHETER

    Telefon:
    Google Nexus 5X
    Platta:
    Google Nexus 9
    Här kommer mina bidrag! Jag ska uppdatera stöldskyddet om ett tag. Den profil som skyddar personliga appar kommer efter min uppdatering skicka användaren till hemskärmen och därefter visa ett fejkat force close-meddelande med hjälp av scenes.

    För att spara utrymme har jag lagt alla profiler i spoilers. Ovanför står vad som finns i. I spoilern finns en rubrik för varje profil/task och en kortare beskrivning av deras uppgifter. De som vill kan då göra en likande profil/task själva. För de som inte vet hur man gör eller inte orkar finns hela profilen/tasken i en annan spoiler. Där finns också en steg-för-steg-beskrivning av tasken så att man som nybörjare ska lära sig mer om hur Tasker fungerar.

    Använd hur ni vill på egen risk ;)

    Stöldskydd uppbyggt av fyra profiler
    Scenario: Din telefon blir stulen och du upptäcker det ganska tidigt. Du lånar någon annans telefon och skickar ett sms till din stulna telefon med ett speciellt innehåll (ett lösenord). Din stulna telefon kollar sin position via telenätet och GPS och skickar ett sms med datum, tid, länk till Google Maps, avvikelse i meter, tid för när positionen senast uppdaterades och batterinivå till förslagsvis familjemedlemmar och även det nummer du aktiverade profilen med.

    Profil 1 med task:
    Profile: Profil (17)
    Priority: 9 CoolDown: 150
    Event: Received Text [ Type:Any Sender:* Content:lösenord ]
    Enter: Anon (18)
    Stay Awake
    A1: Variable Set [ Name:%sender To:%SMSRF Do Maths:Off Append:Off ]
    A2: Variable Set [ Name:%WAITTIME To:1 Do Maths:Off Append:Off ]
    A3: Variable Set [ Name:%wifist To:%WIFI Do Maths:Off Append:Off ]
    A4: Variable Set [ Name:%gpsst To:%GPS Do Maths:Off Append:Off ]
    A5: Auto-Sync [ Set:Off ]
    A6: Mobile Data [ Set:On ]
    A7: WiFi [ Set:On ]
    A8: Wait [ MS:0 Seconds:15 Minutes:0 Hours:0 Days:0 ]
    A9: Get Location [ Source:Net Timeout (Seconds):100 Continue Task Immediately:Off ]
    A10: Variable Set [ Name:%tloc To:%TIMES-%LOCNTMS Do Maths:On Append:Off ]
    A11: Send SMS [ Number:0703456789,0734567891,%sender Message:%DATE %TIME
    http://maps.google.se/?ll=%LOCN (nät)
    Avvikelse: %LOCNACC m (nät)
    Batteri: %BATT %
    %tloc sekunder sedan senaste låsningen. Store In Messaging App:Off ]
    A12: Variable Clear [ Name:%tloc Pattern Matching:Off ]
    A13: WiFi [ Set:Off ] If [ %wifist ~ off ]
    A14: Variable Clear [ Name:%wifist Pattern Matching:Off ]
    A15: GPS [ Set:On ]
    A16: Get Location [ Source:GPS Timeout (Seconds):100 Continue Task Immediately:Off ]
    A17: Variable Set [ Name:%tloc To:%TIMES-%LOCTMS Do Maths:On Append:Off ]
    A18: Send SMS [ Number:0703456789,0734567891,%sender Message:%DATE %TIME
    http://maps.google.se/?ll=%LOC
    Avvikelse: %LOCACC m
    Batteri: %BATT %
    %tloc sekunder sedan senaste låsningen. Store In Messaging App:Off ]
    A19: GPS [ Set:Off ] If [ %gpsst ~ off ]
    A20: Variable Clear [ Name:%tloc Pattern Matching:Off ]
    A21: Variable Clear [ Name:%sender Pattern Matching:Off ]
    A22: Variable Clear [ Name:%gpsst Pattern Matching:Off ]


    Det som händer:
    Profilen aktiveras när du tar emot ett sms från vilket nummer som helst. Sms:et ska innehålla ett lösenord. I det här fallet är det lösenordet "lösenord". Om telefonen tar emot ett sms med innehållet "lösenord" utan " aktiveras profilen och tasken körs. Tasker har prioriteten 9 för att den alltid ska prioriteras och "Stay awake" är också ikryssat för att tasken inte ska avbrytas om telefonen somnar medan tasken körs.

    A1: En variabel sparar det nummer som sms:et kom ifrån. Detta för att du vill att Tasker ska skicka tillbaka ett sms med koordinater till samma nummer som aktiverade profilen. Annars om du skulle få ett sms medan t.ex. GPS:en söker position så skulle ditt sms med koordinater skickas till det nummer som du fick det senaste sms:et av istället.
    A2: En variabel får ett värde. Denna variabel måste ha ett värde för att kunna aktivera Profil2 som du läsa om en bit ned.
    A3 och A4: Två variabler sparar information om GPS och WIFI är påslagna.
    A5: Auto sync stängs av. Jag kommer faktiskt inte ihåg varför jag valde att stänga av auto sync men jag tror att det berodde på att jag ville göra så att den som stal telefonen inte ska kunna gå in i t.ex. kalendern och ta bort allting. Då skulle det ju försvinna på Google och det kan vara lite jobbigt om kalender, mail och kontakter försvinner.
    A6 och A7: 3G och WIFI slås på för att göra det möjligt att hitta position via telenätet och för att förbättra noggrannhet om du befinner dig nära ett nätverk.
    A8: Tasken väntar ett tag på att 3G och WIFI ska aktiveras.
    A9: Position via telenätet fastställs.
    A10: Tiden i sekunder sedan senaste "låsning" av postion sparas i en variabel. Detta för att du ska kunna veta om telefonen faktiskt befinner sig i ungefär samma område fortfarande eller om den kan vara på väg någon annanstans. Ju mindre tid desto bättre.
    A11: Ett sms skickas med position och lite annat till tre nummer i det här fallet. %sender är det nummer som aktiverade profilen.
    A12: Variabeln med tid för senaste låsning tas bort.
    A13: WIFI stängs av om det var avstängt innan tasken startade.
    A14: Variabeln med information om WIFI tas bort.
    A15: GPS:en slås på.
    A16: Position kollas med GPS
    A17: En variabel med tid för senaste låsning sparas.
    A18: Ytterligare ett sms skickas med position o.s.v. Denna gång med info från GPS:en.
    A19: GPS:en slås av om den var av innan profilen aktiverades.
    A20 till A22: Variablerna med telefonnummer, information från GPS och tid för senaste låsningen tas bort.


    Profil 2 med task:
    Följande profil skickar ett sms var 10 minut med position om den har aktiverats av Profil 1 ovan eller Profil 3 en bit ned.
    Profile: Profil2 (32)
    Priority: 10 CoolDown: 0
    State: Variable Value [ Name:%WAITTIME Op:Is Set Value:* ]
    Time: Every 10m
    Enter: Anon (33)
    Stay Awake
    A1: If [ %AIR ~ on ]
    A2: Wait Until [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ] If [ %AIR ~ off ]
    A3: End If
    A4: Variable Set [ Name:%wifist To:%WIFI Do Maths:Off Append:Off ]
    A5: Variable Set [ Name:%gpsst To:%GPS Do Maths:Off Append:Off ]
    A6: Mobile Data [ Set:On ]
    A7: WiFi [ Set:On ]
    A8: Wait [ MS:0 Seconds:15 Minutes:0 Hours:0 Days:0 ]
    A9: Get Location [ Source:Net Timeout (Seconds):100 Continue Task Immediately:Off ]
    A10: Variable Set [ Name:%tloc To:%TIMES-%LOCNTMS Do Maths:On Append:Off ]
    A11: Send SMS [ Number:0703456789,0734567891 Message:%DATE %TIME
    http://maps.google.se/?ll=%LOCN (nät)
    Avvikelse: %LOCNACC m (nät)
    Batteri: %BATT %
    %tloc sekunder sedan senaste låsningen. Store In Messaging App:Off ]
    A12: WiFi [ Set:Off ] If [ %wifist ~ off ]
    A13: Variable Clear [ Name:%tloc Pattern Matching:Off ]
    A14: Variable Clear [ Name:%wifist Pattern Matching:Off ]
    A15: GPS [ Set:On ]
    A16: Get Location [ Source:GPS Timeout (Seconds):100 Continue Task Immediately:Off ]
    A17: Variable Set [ Name:%tloc To:%TIMES-%LOCTMS Do Maths:On Append:Off ]
    A18: Send SMS [ Number:0703456789,0734567891 Message:%DATE %TIME
    http://maps.google.se/?ll=%LOC
    Avvikelse: %LOCACC m
    Batteri: %BATT %
    %tloc sekunder sedan senaste låsningen. Store In Messaging App:Off ]
    A19: GPS [ Set:Off ] If [ %gpsst ~ off ]
    A20: Variable Clear [ Name:%tloc Pattern Matching:Off ]
    A21: Variable Clear [ Name:%gpsst Pattern Matching:Off ]

    Profilen aktiveras om %WAITTIME har ett värde, vilket den får om Profil 1 eller Profil 3 har aktiverats. Den gör i stort sett samma sak som dessa: den kollar position och skickar sms.

    Det finns dock några små skillnader:
    * A1 till A3. Den här profilen kommer alltid att vara aktiv sen den blev aktiverad. Därför kan det ju hända att den som stal telefonen kanske väljer att slå på flygplansläge. A1 till A3 kommer att kolla om flygplanläge är aktiverad. Om det är det kommer den vänta tills det är avaktiverat. Tasken koller var 30 sekund om flygplansläget har aktiverats.
    * Sms:et kommer inte att skickas till %sender
    * Auto sync slås inte av. Det avaktiveras i någon av de andra profilerna.

    Utöver de skillnader som står ovan är den här tasken samma som den som tillhör profil 1.

    Profil 3 med task
    Den här profilen aktiveras varje gång telefonen startas. Den kontrollerar så att det faktiskt är ditt SIM-kort som sitter i telefonen. Om det inte är det kommer sms:en börja skickas.
    Profile: Profil3 (62)
    Priority: 9 CoolDown: 0
    Event: Device Boot
    Enter: Anon (63)
    Stay Awake
    A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
    A2: If [ %WAITTIME ! Set ]
    A3: If [ %AIR ~ on ]
    A4: Wait Until [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ] If [ %AIR ~ off ]
    A5: End If
    A6: If [ %SIMSTATE !~ ready ]
    A7: Wait Until [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ] If [ %SIMSTATE ~ ready ]
    A8: End If
    A9: If [ %SIMNUM !~ 12345678901234567890 ]
    A10: Variable Set [ Name:%WAITTIME To:1 Do Maths:Off Append:Off ]
    A11: Variable Set [ Name:%wifist To:%WIFI Do Maths:Off Append:Off ]
    A12: Variable Set [ Name:%gpsst To:%GPS Do Maths:Off Append:Off ]
    A13: Auto-Sync [ Set:Off ]
    A14: Mobile Data [ Set:On ]
    A15: WiFi [ Set:On ]
    A16: Wait [ MS:0 Seconds:15 Minutes:0 Hours:0 Days:0 ]
    A17: Get Location [ Source:Net Timeout (Seconds):100 Continue Task Immediately:Off ]
    A18: Variable Set [ Name:%tloc To:%TIMES-%LOCNTMS Do Maths:On Append:Off ]
    A19: Send SMS [ Number:0703456789,0734567891 Message:%DATE %TIME
    http://maps.google.se/?ll=%LOCN (nät)
    Avvikelse: %LOCNACC m (nät)
    Batteri: %BATT %
    %tloc sekunder sedan senaste låsningen. Store In Messaging App:Off ]
    A20: WiFi [ Set:Off ] If [ %wifist ~ off ]
    A21: Variable Clear [ Name:%wifist Pattern Matching:Off ]
    A22: Variable Clear [ Name:%tloc Pattern Matching:Off ]
    A23: GPS [ Set:On ]
    A24: Get Location [ Source:GPS Timeout (Seconds):100 Continue Task Immediately:Off ]
    A25: Variable Set [ Name:%tloc To:%TIMES-%LOCTMS Do Maths:On Append:Off ]
    A26: Send SMS [ Number:0703456789,0734567891 Message:%DATE %TIME
    http://maps.google.se/?ll=%LOC
    Avvikelse: %LOCACC m
    Batteri: %BATT %
    %tloc sekunder sedan senaste låsningen. Store In Messaging App:Off ]
    A27: GPS [ Set:Off ] If [ %gpsst ~ off ]
    A28: Variable Clear [ Name:%tloc Pattern Matching:Off ]
    A29: Variable Clear [ Name:%gpsst Pattern Matching:Off ]
    A30: End If
    A31: End If

    A1: Tasken väntar 1 minut på att telefonen ska hinna starta klart så att den inte är så seg.
    A2: Den kollar om %WAITTIME har ett värde. Om den har det innebär det att Profil 2 är aktiverad och då är inte lönt att fortsätta den här tasken.
    A3 till A5: Precis som i Profil 2 kollar den om flygplansläge är påslaget. Om det är det väntar tasken tills det slås av.
    A6 till A8: Tasken väntar på att SIM-kortet ska bli klart. Funkar på samma sätt som A3 till A5.
    A9: Här är det viktiga i den här tasken. om %SIMNUM inte överensstämmer med ditt SIM-korts nummer kommer allt aktiveras. Du måste knappa in ditt SIM-korts nummer för hand. För att få reda på vad ditt nummer är kan du göra en enkel task med en Notify som visar %SIMNUM. Skriv ned det numret på ett papper och knappa sedan in det i den här tasken.

    Efter det här är den här tasken likadan som Profil 2 förutom att auto sync slås av i den här tasken. Inget sms skickas till %sender.

    Profil 4 med task
    Jag vill att mitt stöldskydd ska vara diskret för att den som har stulit telefonen inte ska misstänka något och göra en fabriksåterställning. Den här profilen gör att användaren skickas tillbaka till hemskärmen när vissa appar med personligt innehåll som sms-appar, kontakter eller kalender startas. Tidigare hade jag en ruta som frågade efter lösenord när de startades men för att göra det mer diskret skickas alltså användaren tillbaka till hemskärmen. Detta ska förhoppningsvis få denne att tro att något fel uppstod när appen startades istället för att tro att något skydd är aktiverat.
    Profile: Profil4 (29)
    Priority: 10 CoolDown: 0
    State: Variable Value [ Name:%WAITTIME Op:Is Set Value:* ]
    Application: Market, Inställningar, Kontakter...
    Enter: Anon (31)
    Stay Awake
    A1: Go Home [ Page:0 ]

    Det här profilen är mycket enkel. Välj dina personliga appar. Förslagsvis Market, inställningar och andra appar med personligt innehåll. Om både Market och inställningar är låsta blir det svårt att installera eller avinstallera appar. I alla fall om det inte går att göra det i den launcher du använder. Det går att förhinda att tasker avinstalleras. Se "Tips" en bit ned.

    Eftersom profil två kommer vara aktiv ändå tills %WAITTIME töms är enda sättet att få telefonen att sluta skicka sms att tömma denna variabel.

    Observera också att inte alla kan slå på GPS via Tasker.

    Observera också att de variabler som har små bokstäver ska ha små bokstäver. Detta för att de inte ska vara synliga överallt i Tasker.

    Tips:
    * För att förhindra att Tasker avinstalleras kan du göra Tasker till "Device administrator" under inställningar i din telefon.
    * Gör så att det krävs lösenord för att kunna öppna Tasker. Det görs under inställningar i Tasker.

    Läs upp avsändaren av ett meddelande om hörlurarna är inkopplade
    Observera att dessa profiler inte fungerar med alla musikspelare.


    Säg att du har telefonen i någon ficka som är svår att komma åt och du får ett sms. Innan du gör dig besväret att ta fram den kan det vara bra om du kan göra en bedömning om det är värt det eller inte. Det blir lättare med den här profilen. Det den gör är att pausa musiken, läsa upp avsändarens namn eller telefonnummer och sedan slå på musiken igen.

    Profil med task
    Profile: Musik, Sms (36)
    Event: Received Text [ Type:Any Sender:* Content:* ]
    State: Headset Plugged [ Type:Any ]
    State: Variable Value [ Name:%SCREEN Op:Matches Value:off ]
    Enter: Anon (70)
    A1: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ] If [ %SILENT ~ off ]
    A2: If [ %MTRACK Is Set ]
    A3: Media Control [ Cmd:Toggle Pause Simulate Media Button:On ]
    A4: Say [ Text:Message from %SMSRN Engine:Voice:com.svox.pico:eng-GBR Stream:3 Pitch:5 Speed:5 Continue Task Immediately:Off ]
    A5: Media Control [ Cmd:Toggle Pause Simulate Media Button:On ]
    A6: Else
    A7: Say [ Text:Message from %SMSRN Engine:Voice:com.svox.pico:eng-GBR Stream:3 Pitch:5 Speed:5 Continue Task Immediately:Off ]
    A8: End If

    Om du har skärmen på är det kanske onödigt att musiken pausas för att du ska få veta vem avsändaren är. Det ser du ju då. Därför kommer den här profilen bara att aktiveras om skärmen är avslagen, om hörlurarna är inkopplade och om du får ett sms.

    A1: Tasken väntar i 2 sekunder på att sms-signalen ska spelas klart. Den väntar bara om ljudet är avslaget. Om ljudet inte är på, spelas ju ingen signal och då finns ingen anledning att vänta.
    A2: Kollar om musik spelas.
    A3: Om den gör det pausas musiken.
    A4: Avsändarens namn eller telefonnummer läses upp i hörlurarna. Stream bör vara media så det blir samma volym som musiken.
    A5: Musiken slås på igen.
    A7: Om musik inte spelas läses avsändarens namn eller telefonnummer upp direkt.


    Visa info med enkelklick och uppdatera med dubbelklick och hur man hämtar info från en hemsida
    Jag hämtar info från en hemsida och visar den med Minimalistic text på en av mina hemskärmar. Tasker uppdaterar infon en gång per timme men ibland kan det hända att jag vill uppdatera lite oftare. Då tycker jag att det är lite jobbigt att öppna Tasker, knappa in mitt lösenord, leta reda på rätt task, öppna den och sedan köra den. Vore det då inte smidigt att kunna uppdatera direkt från hemskärmen?

    Jag har alltså en Minimalistic text-widget som visar min information. Om jag trycker en gång på den visas den tid när infon senast uppdaterades. Om jag trycker två gånger på den inom 1 sekund uppdateras den och jag får ett meddelande om att infon har uppdaterats.

    Profil 1 med task
    Det här är profilen som hämtar infon.
    Profile: Info (45)
    Time: Every 1h
    State: Variable Value [ Name:%AIR Op:Doesn't Match Value:on ]
    Enter: Info (65)
    A1: HTTP Get [ Server:Port:www.hemsida.se Path: Attributes: Timeout:30 Mime Type:text/plain Output File: Continue Task After Error:On ]
    A2: If [ %HTTPR !~ -1 ]
    A3: Variable Set [ Name:%INFOUPD To:%DATE %TIME Do Maths:Off Append:Off ]
    A4: Variable Set [ Name:%INFO To:%HTTPD Do Maths:Off Append:Off ]
    A5: Minimalistic Text [ Configuration:%minfo = %INFO ]
    A6: Variable Clear [ Name:%INFOERR Pattern Matching:Off ] If [ %INFOERR Is Set ]
    A7: Else
    A8: Variable Set [ Name:%INFOERR To:1 Do Maths:Off Append:Off ]
    A9: End If


    A1: Hämtar infon från hemsidan
    A2: Om hämtningen lyckas (%HTTPR är inte -1) händer A3 till A6.
    A3: Tid och datum för uppdateringen sparas i en variabel. Det är den här informationen som kommer användas när man trycker på Minimalistic text-widgeten en gång.
    A4: Innehållet från hemsidan sparas i en variabel.
    A5: Innehållet från variablen skickas till en variabel i Minimalistic text. Minimalistic texts variabel heter %minfo.
    A8: Om uppdateringen misslyckas får variabeln %INFOERR ett värde. Det kommer att aktivera nästa profil.
    A6: Om uppdateringen misslyckades får %INFOERR ett värde i A8. För att A6 ska kunna hända måste ju uppdateringen ha lyckats och då kan vi tömma den här variabeln. Det är vad som händer i det här steget.

    Profil 2 med task
    Om uppdateringen misslyckas aktiveras den här profilen en gång var 5:e minut för att försöka uppdatera igen.
    Profile: Info Fail (74)
    Time: Every 5m
    State: Variable Value [ Name:%AIR Op:Doesn't Match Value:on ]
    State: Variable Value [ Name:%INFORERR Op:Is Set Value:* ]
    Enter: Info (65)
    A1: HTTP Get [ Server:Port:www.hemsida.se Path: Attributes: Timeout:30 Mime Type:text/plain Output File: Continue Task After Error:On ]
    A2: If [ %HTTPR !~ -1 ]
    A3: Variable Set [ Name:%INFOUPD To:%DATE %TIME Do Maths:Off Append:Off ]
    A4: Variable Set [ Name:%INFO To:%HTTPD Do Maths:Off Append:Off ]
    A5: Minimalistic Text [ Configuration:%minfo = %INFO ]
    A6: Variable Clear [ Name:%INFOERR Pattern Matching:Off ] If [ %INFOERR Is Set ]
    A7: Else
    A8: Variable Set [ Name:%INFOERR To:1 Do Maths:Off Append:Off ]
    A9: End If


    Tasken är precis samma som den som tillhör profil 1. Enda skillnaden är en context: %INFOERR måste ha ett värde för att profilen ska aktiveras. Dessutom uppdaterar den här tasken var 5:e minut och inte en gång per timme som den andra.

    Tasken Info update
    Det är den här profilen som aktiveras när man klickar på Minimalistic text-widgeten.
    Task: Info Update (68)
    Run Both Together
    A1: If [ %INFOTIME Is Set ]
    A2: Perform Task [ Name:Info Stop:Off Priority:6 %par1: %par2: Return Value Variable: ]
    A3: Flash [ Text:Info updated Long:Off ] If [ %HTTPR !~ -1 ]
    A4: Variable Clear [ Name:%INFOTIME Pattern Matching:Off ] If [ %INFOTIME Is Set ]
    A5: Else
    A6: Variable Set [ Name:%INFOTIME To:1 Do Maths:Off Append:Off ]
    A7: Flash [ Text:%INFOUPD Long:Off ]
    A8: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
    A9: Variable Clear [ Name:%INFOTIME Pattern Matching:Off ] If [ %INFOTIME Is Set ]
    A10: End If

    A1 kommer att aktiveras om %INFOTIME har ett värde, vilket den inte kommer att ha första gången tasken körs. Därför börjar jag vid A5: vad som händer om %INFOTIME inte har ett värde.

    A6: Ger %INFOTIME ett värde. Detta kommer att göra att tasken börjar vid A1 nästa gång tasken körs.
    A7: Eftersom du bara har klickat en gång på tasken kommer ett meddelande visas. Meddelandet visar när infon uppdaterades senast. Värdet kommer från %INFOUPD som fick ett värde i första eller andra profilen.
    A8 och A9: Här väntar tasken i en sekund innan %INFOTIME töms. Det är den här delen som gör det möjligt med dubbelklick. Innan variabeln töms hinner du klicka en gång till på din widget. Då kommer tasken börja vid A1 och hinna göra det den ska innan variabeln %INFOTIME töms. Så om du trycker på din widget två gånger inom loppet av en sekund, kommer infon att uppdateras.
    Observera att du måste välja "Run both together" för att tasken ska funka med dubbelklick.
    A1: Om %INFOTIME har ett värde händer följande:
    A2: Tasken Info körs. Det är samma task som Profil 1 och 2 använder sig av. Detta kommer uppdatera infon.
    A3: Om uppdateringen lyckas (%HTTPR är 1) får du ett meddelande om detta.
    A4: Variabeln %INFOTIME töms om den fortfarande har ett värde. Det kan ju hända att A15 hann tömma den medan infon uppdaterades.


    Vidarebefodring av samtal och sms
    Dessa profiler brukar jag använda om jag ska göra något där min telefon kan ta stryk. Då tar jag hellre med mig min gamla (med ett annat nummer) och vidarebefodrar samtal och sms till den.

    Profil 1 med task
    Telefonen tar emot ett sms med ett visst innehåll som aktiverar vidarekoppling av samtal (via din operatör) och tre andra profiler som vidarebefodrar sms (via din telefon).
    Profile: Vidarekoppla (34)
    Event: Received Text [ Type:Any Sender:Jag Content:Vbmig ]
    Enter: Anon (35)
    A1: Call [ Number:*21*0703456789# Auto Dial:On ]
    A2: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
    A3: End Call
    A4: Profile Status [ Name:Vidarebefordra Sms Set:On ]
    A5: Profile Status [ Name:Vidarebefordra Sms Till Set:On ]
    A6: Profile Status [ Name:Mms Mottaget Set:On ]
    A7: Send SMS [ Number:0703456789 Message:Vidarekoppling aktiverad Store In Messaging App:On ]

    Profilen aktiveras alltså om min telefon tar emot ett sms med innehållet "Vbmig" utan ". Som du ser måste sms:et komma från en viss kontakt. Den kontakten heter Jag i det här fallet och måste alltså finnas i din telefonbok.

    A1: Din telefon ringer *21*det telefonnummer du vill vidarekoppla samtal till#
    A2: Tasken väntar 5 sekunder så att telefonen hinner ringa.
    A3: Kopplar ned samtalet.
    A4 till A6: Tre andra profiler aktiveras. Dessa var alltså tidigare avaktiverade helt i Tasker = Röd ring i Tasker istället för grön bock.
    A7: Tasker skickar ett sms till ditt nummer (alltså kontakten Jag) som talar om att allt är aktiverat.


    Profil 2 med task
    Om telefonen tar emot ett sms som inte kommer från kontakten Jag så skickas det vidare till din andra telefon.
    Profile: Vidarebefordra Sms (39)
    Event: Received Text [ Type:SMS Sender:!Jag Content:* ]
    Enter: Anon (40)
    A1: Send SMS [ Number:0703456789 Message:%SMSRN
    %SMSRB Store In Messaging App:On ]

    Observera att Tasker inte kan skicka sms som är längre än 160 tecken långa. Om du kommer på något sätt att dela upp ett sms i flera delar och sedan skicka dessa i flera sms får du gärna säga till :)


    Profil 3 med task
    Om du vill kunna skicka sms med din gamla mobil via din andra med Tasker kan du använda den här profilen. Sms:et måste vara i följande format: "Till;070456789;ditt meddelande" utan ".
    Profile: Vidarebefordra Sms Till (41)
    Event: Received Text [ Type:SMS Sender:Jag Content:* ]
    Enter: Anon (42)
    A1: If [ %SMSRB ~ Till;*;* ]
    A2: Variable Set [ Name:%sms To:%SMSRB Do Maths:Off Append:Off ]
    A3: Variable Split [ Name:%sms Splitter:; Delete Base:Off ]
    A4: Send SMS [ Number:%sms2 Message:%sms3 Store In Messaging App:On ]
    A5: End If

    Den här profilen aktiveras om telefonen tar emot ett sms från kontakten Jag. Observera också att Tasker inte kan skicka sms längre än 160 tecken.

    A1: Tasker kollar om sms:et är i rätt format.
    A2: Sms:et sparas i så fall i en variabel (%sms).
    A3: Sms:et klipps i tre delar. %sms2 innehåller numret dit det ska och %sms3 är själva meddelandet.
    A4: Sms:et skickas vidare dit det ska.

    Profil 4 med task
    Om telefonen tar emot ett mms, vidarebefodras inte det. Däremot skickas ett sms till dig där det står att du har fått ett mms och av vem. Den här profilen aktiveras bara om mms:et inte kommer från kontakten Jag.
    Profile: Mms Mottaget (43)
    Event: Received Text [ Type:MMS Sender:!Jag Content:* ]
    Enter: Anon (44)
    A1: Send SMS [ Number:0703456789 Message:MMS mottaget från %SMSRF Store In Messaging App:On ]

    Profil 5 med task
    En task som gör att sms och samtal slutar vidarebefodras samt skickar ett sms till dig som bekräftelse. Aktiveras om telefonen tar emot ett sms med ett visst innehåll från kontakten Jag.
    Profile: Sluta vidarekoppla (37)
    Event: Received Text [ Type:Any Sender:Jag Content:Vbmig, ]
    Enter: Anon (38)
    A1: Call [ Number:#21# Auto Dial:On ]
    A2: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
    A3: End Call
    A4: Profile Status [ Name:Vidarebefordra Sms Set:Off ]
    A5: Profile Status [ Name:Vidarebefordra Sms Till Set:Off ]
    A6: Profile Status [ Name:Mms Mottaget Set:Off ]
    A7: Send SMS [ Number:0703456789 Message:Vidarekoppling avvaktiverad Store In Messaging App:On ]

    Förklaring finns i Profil 1.

    Natt
    En variant av den klassiska profilen: en profil som gör telefonen ljudlös på natten. Denna är kanske lite mer avancerad? Onödigt? Kanske, du får avgöra :)

    Profil 1 med task
    Jag vill inte att min profil ska aktiveras när jag laddar den på kvällen. Det är bara irriterande när telefonen helt plötsligt blir ljudlös. Därför har jag gjort så att en notifikation kommer fram om telefonen laddas mellan 22:30 och 08:30. Om jag trycker på den mellan dessa tider kommer telefonen bli ljudlös och flygplansläge aktiveras.
    Profile: Laddar Natt (48)
    State: Power [ Source:AC ]
    Time: From 22:30 Till 08:30
    Enter: Anon (49)
    A1: Notify [ Title:Night Text:Press here to activate nightmode Icon:<icon> Number:0 Permanent:On ]
    Exit: Anon (64)
    A1: Perform Task [ Name:Natt Stop:Off Priority:5 %par1: %par2: Return Value Variable: ] If [ %NIGHTMODE Is Set ]
    A2: Notify Cancel [ Title:Night Warn Not Exist:Off ]

    Telefonen måste alltså laddas i ett vägguttag mellan 22:30 och 08:30 för att profilen ska vara aktiv.

    Enter:
    A1: En permanent notifikation dyker upp som säger att man ska trycka på den för att aktivera nattläget (flygplansläge och ljudlös utan vibration).

    Exit:
    A1: När man sliter ut laddaren körs tasken Natt (Profil 2:s task) om %NIGHTMODE har ett värde. Den får ett värde i en annan task.
    A2: Tar bort den permanenta notifikationen.

    Profil 2 med task
    Om man klickar på notifikationen från förra profilen aktiveras den här som aktiverar nattläget.
    Profile: Notifikation Natt (51)
    Event: Notification Click [ Owner Application:* Title:Night ]
    Enter: Natt (52)
    A1: If [ %NIGHTMODE Is Set ]
    A2: Perform Task [ Name:Dag/Natt Stop:Off Priority:5 %par1: %par2: Return Value Variable: ]
    A3: Notify [ Title:Night Text:Phone is still being charged Icon:<icon> Number:0 Permanent:On ] If [ %PACTIVE ~ *Laddar Natt* ]
    A4: Else
    A5: WiFi [ Set:Off ]
    A6: Perform Task [ Name:Dag/Natt Stop:Off Priority:5 %par1: %par2: Return Value Variable: ]
    A7: Notify [ Title:Night Text:Nightmode activated Icon:<icon> Number:0 Permanent:On ]
    A8: End If

    A1: Kollar om %NIGHTMODE har ett värde. Den får ett värde av tasken Dag/Natt en bit ned. Om den har ett värde innebär det att notifikationen som aktiverar nattläget har klickats på en gång. Nattläget är alltså aktivt. Om du klickar på den nya notifikationen som dyker upp händer A2 och A3:
    A2: Kör tasken Dag/Natt som aktiverar eller avaktiverar nattläget.
    A3: Notifikationen ersätts med en ny notifikation som påminner dig om att telefonen fortfarande laddas och att du borde aktivera nattläget igen. Detta om profilen "Laddar Natt" (Profil 1) är aktiv.
    A5: Stäng av WIFI. Det finns ingen anledning att ha det på om du sover.
    A6: Kör tasken Dag/Natt som aktiverar nattläget.
    A7: Notifikationen ersätts med en ny som säger att nattläget är aktivt.

    Tasken Dag/Natt
    Det är den här tasken som gör att telefonen blir ljudlös och att flygplansläget aktiveras. Eller avaktiveras. Det beror på om nattläget var aktivt eller inte innan tasken aktiverades.
    Task: Dag/Natt (24)
    A1: If [ %NIGHTMODE ! Set ]
    A2: Airplane Mode [ Set:On ]
    A3: Silent Mode [ Mode:On ]
    A4: Variable Set [ Name:%NIGHTMODE To:1 Do Maths:Off Append:Off ]
    A5: Stop [ With Error:Off ]
    A6: Else
    A7: Airplane Mode [ Set:Off ]
    A8: Silent Mode [ Mode:Off ]
    A9: Variable Clear [ Name:%NIGHTMODE Pattern Matching:Off ]
    A10: End If

    A1: Kollar om %NIGHTMODE inte har ett värde.
    A2 och A3: Om den inte hade ett värde aktiveras flygplansläget och telefonen blir ljudlös, utan vibration.
    A4: Variabeln %NIGHTMODE får ett värde.
    A5: Stoppar tasken.

    Om %NIGHTMODE hade ett värde kommer flygplansläget att avaktiveras och ljudet slås på igen. %NIGHTMODE töms.

    Om ni har förslag på förbättringar eller inte förstår något är det bara att kommentera :)
     
    Last edited: 7 aug 2012
    BulKatho och rh82 gillar detta.
  6. lassekongo

    lassekongo Professional Droid Staff Member

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 422
    Mottagna gillanden:
    895
    Telefon:
    Google Nexus 5X

    MINA ENHETER

    Telefon:
    Google Nexus 5X
    Platta:
    Google Nexus 9
    Lås telefonen genom att hålla handen eller svepa handen en bit ovanför telefonen.

    En mycket enkel profil som låser telefonen om proximitysensorn känner att något är i närheten av telefonen.

    Jag har valt att göra så att profilen bara aktiveras om man är i launchern, i mitt fall Nova, eller i Widgetlocker eftersom det skulle vara lite irriterande om telefonen låste sig om man höll på med något annat.

    Jag har en cooldown time på 7 sek för att förhindra att profilen aktiveras många gånger efter varandra, i fall det skulle bli något fel på sensorn av någon anledning. I så fall skulle man ju kunna förlora kontrollen av telefonen.
     
  7. look2

    look2 Teen Droid Medlem

    Blev medlem:
    10 jun 2010
    Inlägg:
    455
    Mottagna gillanden:
    27

    MINA ENHETER

    Har en task som när jag har hörlurar inkopplade säger namnet, eller nummret på den som ringer.
    Profile: Say Caller (4)
    State: Headset Plugged [ Type:Any ]
    State: Incoming Call [ Caller:* ]
    Enter: Say Caller (5)
    A1: Ringer Volume [ Level:2 Display:Off Sound:Off ]
    A2: Alarm Volume [ Level:5 Display:Off Sound:Off ]
    A3: Media Volume [ Level:0 Display:Off Sound:Off ]
    A4: Say [ Text:Incoming call from %CNAME Engine:Voice:com.svox.pico:eng-USA Stream:4 Pitch:5 Speed:5 Continue Task Immediately:Off ]
    A5: Wait [ MS:0 Seconds:20 Minutes:0 Hours:0 Days:0 ]

    Har även en task som ändrar ringvolym osv när jag är på jobbet.
     
    Last edited: 27 apr 2012
  8. lassekongo

    lassekongo Professional Droid Staff Member

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 422
    Mottagna gillanden:
    895
    Telefon:
    Google Nexus 5X

    MINA ENHETER

    Telefon:
    Google Nexus 5X
    Platta:
    Google Nexus 9
    Grunderna i Tasker (del 1)


    När du har läst denna del finns en fortsättning som handlar om arrayer och loopar här: https://swedroid.se/forum/showthread.php?p=1554780#post1554780

    Jag har gjort en liten nybörjarguide för de som nyss har börjat använda Tasker eller för de som vill göra det. Är det något jag har glömt eller måste förklara bättre är det bara att skriva en kommentar så ska jag fixa :)

    Jag ska börja med att rekommendera Taskers inbyggda Userguide. Om det är något man undrar över när man gör något bör man i första hand kolla där. Det brukar oftast hjälpa. Userguide finns under Menyknapp - Info - Userguide. Jag rekommenderar också att ni laddar ned allt till telefonen så att den alltid finns tillgänglig, exempelvis under bilfärder i områden med dålig täckning.

    Vad är Tasker?

    Tasker är en app som låter dess användare automatisera sin enhet med hjälp av profiler och tasks. Du kanske vill att telefonen ska slå på wifi när du kommer hem? Vill du att telefonen ska slå på bluetooth och bli ljudlös när du är på jobbet eller skolan? Har du alltid velat ha möjligheten att låsa telefonen med hjälp av ett sms? I så fall är det Tasker du ska använda.

    Många tycker dock att Tasker är ett ganska avancerat program, vilket jag faktiskt håller med om. Det positiva med det är dock att när man väl har lärt sig kan göra nästan vad som helst med Tasker.

    Eftersom Tasker är så avancerat väljer många istället att använda liknande appar, t.ex. Locale och Setting Profiles. Jag ska erkänna att jag inte har provat någon av dem men en nackdel med Locale ska dock vara att användaren behöver plug-ins för att få Locale att göra det man vill. Om du vill ändra några inställningar när du befinner dig på en speciell plats, måste du ladda ned ett GPS-plug-in till Locale. Detta innebär att du kommer behöva ladda ned fler appar från Play Store och således måste du även bedöma om det är en app du kan lita på. I Tasker behöver man däremot sällan plug-ins. Tasker har otroligt många inbyggda funktioner och skulle man behöva ett plug-in funkar de som är gjorda för Locale även i Tasker. Kanske kan Tasker vara värt även om det är lite mer avancerat?

    En annan positiv sak som finns i Tasker som jag inte tror finns i någon annan likande app är möjligheten att använda sig av "Scenes". Man kan se en scene som en egen liten app. Jag har t.ex. gjort en egen låsskärm med hjälp av en scene som visas om jag väljer att låsa min telefon med ett sms. För att kunna använda telefonen måste man knappa in en PIN-kod.

    Jag kommer dock inte visa hur man använder scenes i det här inlägget då jag inte anser att det tillhör grunderna.

    Det finns en gratisprovversion av Tasker att ladda ned från utvecklarens hemsida: http://tasker.dinglisch.net/download.html

    Hur funkar Tasker?

    Tasker funkar på olika sätt beroende på vad du vill göra. Om du vill att något ska hända mellan två tidpunker eller när du befinner dig på en viss plats ska du använda dig av profiler och om du vill att något ska hända när du trycker på en genväg på hemskärmen ska du använda dig av tasks.

    Vad är en task?

    En task är det som körs när du trycker på en genväg på din hemskärm eller när en profil blir aktiv. Det är egentligen tasken som gör allt. Det är i tasken du som användare bestämmer vad som ska hända. T.ex. om wifi ska slås på eller om innehållet från ett sms ska läsas upp i hörlurarna. Dessa kallas för actions. En task kan självklart innehålla flera actions.

    Det finns två typer av actions - inställningar och "vanliga". Inställningar är markerade med kugghjul och vanliga med blixtar. Skillnaden mellan dessa är att inställningar återgår till vad de var innan en profil aktiverades. Säg att din ringvolym är 5. Du har en profil som ändrar volymen till 7. När profilen blir inaktiv igen, återgår volym automatiskt till 5. Detta händer inte med vanliga actions.

    [​IMG]

    En task kan vara anonym. En anonym task är en task som inte har ett namn och dyker därför inte upp i listan över tasks. Om du bara ska använda en task i en profil kan du låta den vara anonym, men om du vill använda exakt samma task i en annan profil eller task bör du ge den ett namn. På så vis behöver du bara ändra din task på ett ställe om du skulle vilja ändra något istället för att ändra den i kanske 3 profiler. Lite mer om anonyma tasks finns i exemplet en bit ned.

    Vad är profiler och contexts?

    En profil är baserad contexts och aktiveras när dess contexts är uppfyllda. När de är uppfyllda aktiveras profilens tillhörande task i vilken allt roligt händer. Tasken innehåller actions, t.ex. "Wifi on", "Vibrate", "Silent Mode On" o.s.v.

    I dagsläget finns det contexts som bygger på följande:

    - Applications. Med hjälp av dessa contexts kan du göra så att något händer när du kör en app eller ett spel i förgrunden. Kanske vill du kunna läsa nyheterna i lugn och ro i webbläsaren utan att skärmen slocknar?
    - Time. Kör en task mellan två tidpunkter.
    - Day. Kör en task på ett visst datum, veckodag eller liknande.
    - Location. Kör en task när du befinner dig i ett visst område, t.ex. skolan, jobbet eller hemmet.
    - State. Kör en task när något händer över en tid, t.ex. under en kalenderhändelse, ett telefonsamtal eller när laddaren är ansluten.
    - Event. Kör en task när något händer "snabbt". T.ex. när du tar emot ett sms, eller när du lägger på efter ett samtal.

    Skillnaden mellan State och Event är alltså att State händer under en viss tid medan Event händer direkt. Tänk t.ex. att ett kalenderevent varar under en timme. Det är alltså State. Däremot kan inte telefonen ta emot ett sms under en timme. Den tar bara emot ett sms under bråkdelen av en sekund. Det blir alltså Event.

    En profil kan bestå av flera contexts. Du kanske vill att profilen ska aktiveras om du tar emot ett sms men endast om hörlurarna är inkopplade samtidigt. Värt att notera är dock att en profil inte kan ha två events. Eftersom ett event sker under bråkdelen av en sekund är ju sannolikheten att två events ska ske samtidigt otroligt liten.

    En profil kan bestå av en enter task och/eller en exit task. Din enter task körs när din profil blir aktiv och din exit task kör när den blir inaktiv.

    Exempel: En enkel profil

    Innan vi börjar: Observera att det numera finns Beginner Mode i Tasker. Beginner Mode tar bort de lite mer avancerade sakerna i Tasker. För att aktivera eller inaktivera trycker du Menyknapp - Preferences - UI - Beginner Mode. Då jag aldrig använt mig av Beginner Mode vet jag faktiskt inte exakt vad som försvinner, men om ni saknar några funktioner som folk påstår ska finnas kan ni prova att inaktivera Beginner Mode

    Nu ska vi göra en enkel profil med tillhörande task för att visa hur det fungerar. Vi vill att musikappen ska starta när hörlurarna är anslutna.

    1. Se till att du befinner dig under fliken Profiles och tryck på pluset i det nedre högra hörnet för att lägga till en ny profil. Skriv ett lämpligt namn.

    [​IMG]

    2. Nu ska vi hitta den context vi är ute efter. Alltså något som har med att koppla in hörlurarna att göra. Då kan vi direkt stryka, applications, time, day och location. Eftersom hörlurarna kan vara inkopplade under en tid borde det inte vara Event och därför är det State vi ska välja.

    3. Välj Hardware i den meny som dyker upp och efter det väljer du Headset Plugged.

    4. I rutan som dyker upp kan du göra olika inställningar. Under Type kan du t.ex. välja om hörlurarna ska ha mikrofon eller inte. Invert betyder att profilen kommer bli aktiv om hörlurar INTE är inkopplade. Frågetecknet leder till Userguide. Om du inte vet hur en context funkar trycker du där.

    [​IMG]

    5. Tryck bakåt. Din context är nu klar.

    6. Nu ska du göra en task. Som ni ser på bilden nedan finns en lista med tasks. De är alltså inte anonyma. Fördelen med det är, som tidigare nämnt, att man kan välja att köra en icke anonym task i flera profiler. Som ni ser har jag en profil som heter "Home Enter" som aktiveras när jag kommer hem. Om jag skulle vilja köra den när jag kopplar in hörlurarna skulle jag bara behöva välja den och så skulle alla mina "hemmainställningar" aktiveras.

    Men nu vill vi alltså starta musikappen. Någon sådan task har jag inte sedan tidigare och därför måste vi skapa en ny. Välj därför "New Task".

    [​IMG]

    7. Skriv ett namn om du vill att det ska bli en icke anonym task. Annars lämnar du tomt.

    8. Du bör nu befinna dig här. I nedre vänstra hörnet finns en playknapp som du kan använda för att testa din task. När du trycker på den kommer alltså hela tasken att köras. Tryck på pluset för att lägga till actions.

    [​IMG]

    9. Eftersom vi vill starta en app väljer vi "App" som kategori. Välj sedan "Load App". Du bör nu få upp en lista med dina appar. Välj din musikapp.

    10. Det bör nu se ut ungefär så här. Om det är något på den här sidan som du undrar över hänvisar jag till Userguide: frågetecknet längst upp :)

    En av de viktigare sakerna på den här sidan är troligen "If". Den låter dig välja om just denna action ska köras eller inte beroende på variablers värden (vilket jag ska förklara bättre senare).

    [​IMG]

    Tryck bakåt och gör samma sak på nästa sida som dyker upp. Din profil är nu klar och det borde se ut så här:

    [​IMG]


    Innan vi testar profilen måste vi se till att Tasker är aktiverat. I övre vänstra hörnet finns en Taskerlogo som ska vara i färg. Är den svartvit är Tasker inaktiverat. Om Tasker är inaktiverat trycker du på menyknappen och väljer Enable Tasker. Bredvid profilen ska togglen vara på On. Detta innebär att den är aktiverad (men inte nödvändigtvis aktiv). Är den istället på Off är profilen inaktiverad.

    Tryck nu bakåt för att spara allt. Tasker bör nu minimeras. Dra ned notifikationsfältet. Om du inte har kopplat in dina hörlurar borde det stå "No active profiles". Hur kommer det sig? Vi har ju just gjort en profil och vi kollade ju alldeles nyss om den var aktiverad. Vi kollade om profilen var aktiverad inte om den var aktiv. Som jag skrev längre upp, blir en profil inte aktiv förrän alla dess contexts blivit uppfyllda. Den context vi har i vår profil är "Headset Plugged". Koppla därför in dina hörlurar nu och se om musikappen startar. Dra därefter ned notifikationsfältet igen. Nu borde det stå att din profil är aktiv.

    Vad är en variabel?

    En variabel är något man kan spara information i. Tasker innehåller redan en del egna variabler. Exempelvis finns variabler med tid, datum, koordinater, status för wifi, information om SIM-kortet, status för flygplansläge, innehåll och avsändare från sms o.s.v.

    Som användare kan man också skapa egna variabler för att spara information för att lättare kunna kommunicera mellan olika actions inom en task eller för att kommunicera mellan tasks. Jag har t.ex. en profil som med hjälp av telefonmasterna kollar om jag är hemma. Den profilen ger %HOME (variabler börjar med % i Tasker) värdet 1 när jag kommer hem. Jag har sedan några andra profiler som kollar om %HOME har ett värde eller inte. Om den har ett värde, händer några saker och om den inte har det händer några andra.

    Variabler kan vara globala eller lokala. En global variabel syns överallt i Tasker och finns tillgängliga i alla tasks och profiler. En lokal variabel går bara att använda i den task där den skapades. En global variabel skrivs antingen med bara stora bokstäver eller åtminstone med stor initialbokstav t.ex. %Hej. En lokal skrivs bara med små bokstäver.

    En av de viktigaste funktionerna variabler möjliggör är nog "If" som jag nämnde i exemplet ovan. If gör att man kan välja om en task eller en action ska köras eller inte.

    I exemplet med musikappen som startar kanske jag vill lägga till en action som visar ett meddelande i notifkationsfältet om jag inte är hemma. Jag skulle naturligtvis kunna lägga till en context i min profil som kollar om jag är hemma eller inte, men i så fall skulle ju inte profilen bli aktiv över huvud taget om jag är hemma. Jag vill ju att musikappen ska starta när jag kopplar in hörlurarna men jag vill bara få ett meddelande i notifikationsfältet om jag inte är hemma.

    Hur lösa? Jag gör en ny profil med Location som context. Dess task ska vara Variable Set %HOME to 1. Observera att variabeln måste vara global för att den ska gå att använda i en annan task. Men vi vill ju också att %HOME ska rensas när vi inte är hemma längre. Eftersom Variable Set inte är en inställning utan en vanlig action, kommer dess värde inte att återgå till vad det var innan profilen aktiverades. För att lösa det måste vi lägga till en exit task. Det gör vi genom att trycka på profilens enter task och välja "Add Exit Task". Den bör vara Variable Clear %HOME

    När du är klar med profilen ser Taskers huvudsida ut så här:

    [​IMG]

    Efter det ska vi redigera vår profil som startar musikappen. Det gör vi genom att trycka på dess task och välja "Edit". Tryck på pluset, välj "Alert" och sedan "Notify". Skriv ett valfritt meddelande.

    Scrolla därefter ned en bit och kryssa i rutan bredvid "If". Nu visar sig två textfält, mellan vilka det finns ett ~-tecken. Tryck på det så kommer en lista fram med lite olika alternativ. Här kan man välja vilket krav som ska uppfyllas. Du kanske vill att din variabel ska ha ett värde större än 5 eller att din variabel ska matcha "hej"? I så fall väljer du "Maths: Greater than" eller "Matches".

    Men jag vill ju att meddelandet ska visas om jag inte är hemma, d.v.s. om %HOME inte har ett värde över huvud taget. Därför väljer jag "Isn't set". När jag har ställt in färdigt ser det ut så här:

    [​IMG]

    Tryck bakåt för att spara.

    Variabler kan naturligtvis användas till mycket mer. Ett annat vanligt användningsområde är att klippa ut valda delar ur en variabel, exempelvis ett sms. Jag har en profil som låser min telefon om jag tar emot ett sms som innehåller ett tidsbaserat lösenord som ändras varje minut. Lösenordet är baserat på sista siffran i ett klockslag, alltså 8 i 13:58. Eftersom tiden sparas i en variabel kan man klippa ut sista siffran och sedan kolla om sms:et innehåller 8 och om det gör det låses telefonen.

    Köra en task från hemskärmen

    Man kan också aktivera en task från hemskärmen, oberoende av contexts. Detta gör man genom att lägga till en task under fliken "Tasks". Den får inte vara anonym eftersom den måste gå att hitta i listorna med tasks när man ska lägga till den på hemskärmen. Lägg därefter till några actions, kanske Wifi On och Media Volume 5. Spara och gå till din hemskärm.

    Här gör du som vanligt när du lägger till en genväg eller en widget. Långtryck på en tom plats, välj genväg eller widget, välj Task Cut eller Task och välj sedan din task. Tasker kommer också tvinga dig att välja ikon.

    Du kan alltså välja om du vill lägga till en genväg eller widget som aktiverar din task. Vilken du väljer spelar egentligen ingen roll. Skillnaden är att om du väljer en genväg så kan du ändra de inställningar för genvägen som din launcher tillåter dig att göra, t.ex. ändra namn och ikon. Om du väljer widget kan du ändra namn och ikon från Tasker. Du kanske vill ändra texten under ikonen till "Aktiverar wifi" när du trycker på den? Då kan du använda dig av en action i Tasker som heter "Set widget label".


    Sammanfattning:

    Tasker är en app som låter göra vissa saker beroende på händelser.

    En task består av actions som är det som körs och ändrar inställningar när användaren trycker på en genväg på hemskärmen eller när en profil blir aktiv.

    En profil blir aktiv när alla dess contexts är uppfyllda. Profiler kan t.ex. bli aktiva om en app körs, om en kalenderhändelse pågår eller om du tar emot ett sms med ett visst innehåll.

    Information kan lagras i variabler som kan användas för att kommunicera mellan olika tasks och profiler. En variabel kan vara global (tillgänglig i hela Tasker) eller lokan (tillgänglig endast i den task där den skapades).



    Jag hoppas att jag klargjorde lite i alla fall och att det inte blev för svårt. Om det var något ni inte förstod, vill jag ska förklara bättre eller saknade något är det bara att lämna en kommentar så ska jag ändra det som behöver ändras :)
     
    Last edited: 9 jun 2014
    gualm, snej81, Isaak och 43 andra gillar detta.
  9. NorteX

    NorteX Youth Droid Medlem

    Blev medlem:
    8 aug 2010
    Inlägg:
    132
    Mottagna gillanden:
    3

    MINA ENHETER

    Har just nu två profiler som jag använder.

    Den ena ställer Brightness till 100% när telefonen får ström från USB eller vanligt vägguttag. När den kopplas ur så ställer den tillbaka brightness till auto.

    Den andra stänger av skärmen om man skakar på telefonen lite lätt, mycket enklare att använda istället för att trycka på power när telefonen (One X) är så stor.

    Tror inte någon beskrivning behövs då det är enkla tasks ;)
     
  10. Lrnflk

    Lrnflk Teen Droid Medlem

    Blev medlem:
    3 jan 2012
    Inlägg:
    298
    Mottagna gillanden:
    61

    MINA ENHETER

    Jag skrev det här i UnifiedRemote-tråden men det är lika bra att lägga in det här också. Med hjälp av Tasker kan du få UnifiedRemote att utföra vilket kommando som helst och i det här fallet så får du Spotify på din dator att pausa vid ett inkommande samtal. Det här förutsätter att du har fullversionen av UnifiedRemote installerad och fungerande.

    1. Starta UnifiedRemote, gå in på "Fjärrkontroller" så du ser listan med alla fjärrkontroller.
    2. Nere i högra hörnet har du länk-symbolen. Tre bollar med två streck, formade som en vänsterpil. Klicka på den.
    3.Nu väljer du vilket kommando du vill utföra. Vi vill ha Spotify pause så vi väljer Spotify under "Välj fjärrkontroll" och Pause under "Välj kommando"
    4. Längst ner får du nu upp en URI. I det här fallet är den ur://Remote/Relmtech.Spotify/Pause, se till att skriva ner den.
    5. Skapa en ny task i Tasker. Välj Net -> Browse URL och lägg in ovanstående URI som URL.
    6. Nu har du en task som pausar Spotify när du kör den.
    7. För att få Spotify att pausa vid inkommande samtal skapar du en profil i Tasker och väljer Event -> Phone -> Phone Ringing, samt att du kopplar tasken till den profilen. Klart!

    Edit: Det verkar funka lite sisådär. Oklart om det är Tasker eller UnifiedRemote som strular, men det är inte alltid den pausar när det ringer. Uppdaterar om jag hittar felet.
     
    Last edited: 13 jul 2012
  11. Dragunov

    Dragunov Infant Droid Medlem

    Blev medlem:
    13 jul 2012
    Inlägg:
    5
    Mottagna gillanden:
    0

    MINA ENHETER

    Har bara haft tasker i 1 dag men jag har redan en bra profil som jag har gjort.

    När jag spelar upp en film lokalt eller streamar eller håller på med foton så går brightness upp till 100%. När jag lämnar nån applikation så går brightness tillbaka till 40%.
     
  12. Lrnflk

    Lrnflk Teen Droid Medlem

    Blev medlem:
    3 jan 2012
    Inlägg:
    298
    Mottagna gillanden:
    61

    MINA ENHETER

    Eftersom det här är en tråd som handlar om tips på vad man kan göra så kan du väl beskriva hur du har gjort det hela också, så folk slipper testa sig fram för att få samma resultat? :)
     
  13. Dragunov

    Dragunov Infant Droid Medlem

    Blev medlem:
    13 jul 2012
    Inlägg:
    5
    Mottagna gillanden:
    0

    MINA ENHETER

    Ja det kan jag göra, här har vi mästerverket! :cool:

    Profile: Brigthness Maximizer (5)
    Application: Videospelare, 9GAG, YouTube...
    Enter: Anon (6)
    A1: Display Brightness [ Level:254 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:On ]
     
  14. adzievski

    adzievski Baby Droid Medlem

    Blev medlem:
    19 jun 2012
    Inlägg:
    20
    Mottagna gillanden:
    7

    MINA ENHETER

    Har stört mig länge på att det inte går att byta låt på ett smidigt sätt när man har telefonen i fickan när man kör stock. Fick till slut nog och kom på en lösning. Jag kör Google Play Music och skrev profilen med det programmet i åtanke men det är nog inte helt omöjligt att det funkar med andra program också efter viss modifiering.

    Principen bygger på att man dubbelklickar på "Power"-knappen. Eventen jag använder är "Display On" och "Display Off". Om en låt spelas och man trycker på "Power"-knappen (tänder skärmen) och sedan inom en fördefinierad tid trycker på "Power"-knappen igen (släcker skärmen) byts låt.

    Lösningen kräver två profiler:

    Profil #1: Skip song init
    Contexts:
    1. Context -> State -> Variable -> Variable Value: %MTRACK is set
    2. Context -> Event -> Display -> Display On
    Task:
    1. Variable -> Variable Set: %Skip to 1
    2. Task -> Wait 1 seconds
    3. Variable -> Variable Set: %Skip to 0

    Profil #2: Skip song
    Contexts:
    1. Context -> State -> Variable -> Variable Value: %MTRACK is set
    2. Context -> Event -> Display -> Display Off
    Task:
    1. Media -> Media Control: Cmd:"Next", Simulate Media Button: (unchecked), If %Skip ~ 1

    Det profil #1 gör är att om en låt spelas och man trycker på "Power"-knappen sätts variabeln %Skip till 1, efter 1 sekund sätts den till 0. Det är "wait"-tiden man kan justera så att man inte råkar byta låt om man bara ska kolla klockan lite snabbt.

    Det profil #2 gör är att om en låt spelas och %Skip är 1 när man trycker på "Power"-knappen igen (släcker skärmen) byts låt.

    Funkar klockrent på min Galaxy Nexus och dubbelklickningen går att göra såpass fort att skärmen i själva verket inte hinner tändas.
     
    Sorid och erikd gillar detta.
  15. erikd

    erikd Youth Droid Medlem

    Blev medlem:
    30 jun 2010
    Inlägg:
    105
    Mottagna gillanden:
    5

    MINA ENHETER

    Här kommer ett litet tips för er stockholmare som använder STHLM Traveling.

    När jag går hemifrån öppnas appen STHLM Traveling med nästa avgång för en specifik rutt (visas i 5 s.). I mitt fall åker jag mellan Hötorget och Slussen. Detta görs med "Send intent" som ligger under "Misc" i tasker. Kopiera min text här under till "Data" och byt ut hållplatserna om ni så vill.

    Går hemifrån och nuddar NFC-taggen vid dörren
    #P NFC Dörren, Går (15)
    A1: Variable Set [ Name:%HEMMA To:NO Do Maths:Off Append:Off ]
    A2: Notification Volume [ Level:3 Display:Off Sound:Off ]
    A3: Ringer Volume [ Level:3 Display:Off Sound:Off ]
    A4: Send Intent [ Action:android.intent.action.VIEW Cat;Default Mime Type: Data:journeyplanner://routes?start_point=Hötorget&end_point=Slussen&isTimeDeparture=true Extra: Extra: Package: Class: Target:Activity ]
    A5: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
    A6: Browse URL [ URL:dn.se ]
    A7: Wait [ MS:0 Seconds:7 Minutes:0 Hours:0 Days:0 ]
    A8: Browse URL [ URL:feber.se ]
    A9: Wait [ MS:0 Seconds:7 Minutes:0 Hours:0 Days:0 ]
    A10: Browse URL [ URL:engadget.com ]
    A11: Wait [ MS:0 Seconds:7 Minutes:0 Hours:0 Days:0 ]
    A12: WiFi [ Set:Off ]

    Kommer hem och nuddar NFC-taggen vid dörren (inget intressant egentligen)
    #P NFC Dörren, Kommer (16)
    A1: Variable Set [ Name:%HEMMA To:YES Do Maths:Off Append:Off ]
    A2: Popup [ Title:Tasker Text:Välkommen hem!
    __
    \__(^_^)__/
    |
    .../\... Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
    A3: WiFi [ Set:On ]
    A4: Notification Volume [ Level:4 Display:Off Sound:Off ]
    A5: Ringer Volume [ Level:5 Display:Off Sound:Off ]
    A6: Auto-Sync [ Set:On ]
     
    Last edited: 16 aug 2012
  16. D_A_G_G

    D_A_G_G Infant Droid Medlem

    Blev medlem:
    18 sept 2012
    Inlägg:
    4
    Mottagna gillanden:
    1

    MINA ENHETER

    Här kommer de profiler jag använder mig av. Några är standard och andra är lite hopkok från lite varstans.

    Facedown silent
    Profile: Face down - silent (2)
    State: Orientation [ Is:Face Down ]
    Enter: Mute (3)
    A1: Silent Mode [ Mode:On ]

    Bluetooth auto-off
    Profile: Auto Off Unpaired Bluetooth (7)
    State: Not Bluetooth Connected [ Name:* Address:* ]
    State: Variable Value [ Name:%BLUE Op:Matches Value:on ]
    Enter: Anon (5)
    Abort Existing Task
    A1: Wait [ MS:0 Seconds:0 Minutes:3 Hours:0 Days:0 ]
    A2: Bluetooth [ Set:Off ] If [ %PACTIVE ~ *Auto Off Unpaired Bluetooth* ]

    Exit: Anon (6)
    A1: Bluetooth [ Set:Off ] If [ %BLUE ~ off ]

    Headphone --> Spotify (tänkt försöka få den att automatiskt spela spellista men inte hunnit titta på det
    Profile: Headphones Plugged In (14)
    State: Headset Plugged [ Type:Any ]
    Enter: Music Menu (13)
    A1: Load App [ App:Spotify Data: Exclude From Recent Apps:Off ]

    Sync on power
    Profile: Sync (17)
    State: Power [ Source:Any ]
    Enter: Sync (8)
    A1: Auto-Sync [ Set:On ]

    Sync under dagen
    Profile: Sync 2 (9)
    Time: From 09:00 every 4h Till 22:00
    Enter: Anon (10)
    A1: Auto-Sync [ Set:On ]
    A2: Wait [ MS:0 Seconds:0 Minutes:5 Hours:0 Days:0 ]
    A3: Auto-Sync [ Set:Off ]

    Keyguard off när man är hemma
    För att få denna att fungera behöver man wifi automatiseringen längst ner.

    Profile: Home -keyguard (32)
    Priority: 2 CoolDown: 0
    State: Variable Value [ Name:%CELLA Op:Matches Value:1 ]
    State: Variable Value [ Name:%WIFIC Op:Matches Value:1 ]
    Enter: Anon (4)
    A1: Variable Set [ Name:%TEST1 To:1 Do Maths:Off Append:Off ]
    A2: Stop [ With Error:Off Task: ] If [ %KEYGUARD ~ 0 ]
    A3: Secure Settings [ Configuration:Screen & Keyboard Lights On
    5 Seconds Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
    A4: Secure Settings [ Configuration:Clear Password Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
    A5: Variable Set [ Name:%TEST2 To:1 Do Maths:Off Append:Off ]
    A6: Secure Settings [ Configuration:Keyguard Disabled/BG Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
    A7: Variable Set [ Name:%KEYGUARD To:0 Do Maths:Off Append:Off ]

    Exit: Anon (34)
    A1: Variable Clear [ Name:%TEST1 Pattern Matching:Off ]
    A2: Wait [ MS:0 Seconds:0 Minutes:10 Hours:0 Days:0 ] If [ %WIFIC ~ 1 ]
    A3: Stop [ With Error:Off Task: ] If [ %WIFIC ~ 1 ]
    A4: Variable Clear [ Name:%TEST2 Pattern Matching:Off ]
    A5: Secure Settings [ Configuration:Screen & Keyboard Lights On
    5 Seconds Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
    A6: Secure Settings [ Configuration:Keyguard Enabled Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
    A7: Secure Settings [ Configuration:Set Pin Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
    A8: Variable Set [ Name:%KEYGUARD To:1 Do Maths:Off Append:Off ]

    Wifi automatisering hemma/kontor
    Denna är standard från Tasker wiki: http://tasker.wikidot.com/yanawa
     
    Vibes gillar detta.
  17. lassekongo

    lassekongo Professional Droid Staff Member

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 422
    Mottagna gillanden:
    895
    Telefon:
    Google Nexus 5X

    MINA ENHETER

    Telefon:
    Google Nexus 5X
    Platta:
    Google Nexus 9
    En väldigt populär profil verkar vara att stänga av ljudet helt och sedan låta vissa utvalda kontakter spela upp ring- eller notifikationssignal när de ringer eller smsar. Jag har valt att göra tvärtom. Jag har ljudet på, men om vissa kontakter smsar, spelas ingen notifikationssignal upp och telefonen vibrerar inte. Men smset tas ändå emot. Om någon annan smsar spelas signalen upp som vanligt. Är man med i en smsgrupp från www.smsgrupp.se kan det här ibland vara ovärderligt :)

    Jag har valt att göra så att profilen aktiveras genom att swipa över smsikonen i dockan, vilket gör att det är väldigt enkelt att välja om man ska få notifikationer för alla kontakter eller för alla utom vissa utvalda.

    För att det här ska funka krävs att man stänger av notifikationsljudet och vibrationen i SMSAPPEN och ingen annanstans. Man får helt enkelt lita på att Tasker sköter det istället och det funkar oftast bra även om jag vid enstaka tillfällen varit med om att inget ljud spelats upp.

    Profilerna anpassar sig efter ljudlöst läge så om du skulle göra telefonen helt ljudlös så kommer inget ljud spelas upp för någon kontakt.

    Profiler och tasks ser ut så här:

    Task som startar allt:
    Profil som avgör om ljud ska spelas upp eller inte:

    Profil som gör att ljud kommer att spelas upp för alla kontakter igen vid klick på ett permanent notifikationsmeddelande:

    Ändra bara SMSSIGNAL till din smssignal och KONTAKTNAMN till din kontakts namn så ska det funka :) Vill du lägga till flera kontakter kan du separera dem med /. T.ex. Förnamn1 Efternamn1/Förnamn2 Efternamn2

    Observera att den task som aktiverar allt och den task som körs när man trycker på meddelandet i notifikationsfältet är samma.

    Hur man gör att aktivera profilen genom att swipa över smsikonen i dockan skiljer sig i olika launchers, men i Nova (tror Prime krävs) långtrycker man på ikonen och väljer Swipe Action - Shortcuts - Task Cut och väljer tasken Enable Silence. Bild på hur det kan se ut i Nova:
    [​IMG]

    Om du har några frågor eller tips på förbättringar är det som vanligt bara att höra av sig så ska jag se vad jag kan göra :)
     
  18. miloudot

    miloudot Youth Droid Medlem

    Blev medlem:
    1 apr 2011
    Inlägg:
    241
    Mottagna gillanden:
    22

    MINA ENHETER

    Gott folk, ta alla frågor och problem i hjälptråden istället så håller vi ordningen ;)
     
  19. Hund

    Hund Android Hedersmedlem

    Blev medlem:
    15 aug 2009
    Inlägg:
    5 541
    Mottagna gillanden:
    988
    Telefon:
    Nexus 5X

    MINA ENHETER

    Telefon:
    Nexus 5X
    ROM:
    CyanogenMod
  20. peswe

    peswe Youth Droid Medlem

    Blev medlem:
    27 maj 2010
    Inlägg:
    165
    Mottagna gillanden:
    17

    MINA ENHETER

    Övervakning Värmepump med Tasker/Tellstick Net/Tempgivare

    Nu har jag äntligen börjat använde Remotesticks exporterade sensorvärden i Tasker.

    Första applikationen blev Övervakning av värmepump.
    Jag har tempsensorer som loggar:
    Framledningstemp FL
    Temperatur inne (placerad intill värmepumpens givare)
    Temperatur ute

    Jag har två profiler i Tasker:
    1) för VPdrift som triggas av Avläst FLtemp är högre än föregående avläsning (Remotestickvariabler används här)
    1) för VPpaus som triggas av Avläst FLtemp är lägre än föregående avläsning (Remotestickvariabler används här)

    Detta ger dels notifieringar med:
    Tid, FLtemp, Innetemp, Utetemp
    samt en Write-action som uppdaterar en log i en textfil som ligger i dropbox.

    Här är ett exempel på logfilen:
    17-01-2013, 05.34, VP Stby. FL (35.0) > 34.1 Ti= 20.5 Tu= -21.6
    17-01-2013, 05.38, VP Drift FL (34.1) < 37.5 Ti= 20.5 Tu= -21.6
    17-01-2013, 05.41, VP Drift FL (37.5) < 39.8 Ti= 20.5 Tu= -21.6
    17-01-2013, 05.45, VP Drift FL (39. < 40.0 Ti= 20.5 Tu= -21.6
    17-01-2013, 05.48, VP Drift FL (40.0) < 40.1 Ti= 20.5 Tu= -21.7
    17-01-2013, 05.52, VP Drift FL (40.1) < 40.5 Ti= 20.5 Tu= -21.8

    Tempvärdena inom parantes är Föregående avläsning på FL.

    Det enda jag inte fått kläm på är hur man ändrar tidsintervallet mellan loggningarna. Utan att göra något speciellt så blev det 3-4 minuter (i exemplet ovan). Är det någon som kan ge mig en hint om var man kan ändra detta värde?

    mvh
    Peter

    (Detta inlägg är post både på Swedroid och Telldus forum)