Nieuwe Tasker-bèta ondersteunt uitlezen html en json

Android-automatiseringsapp Tasker heeft in zijn nieuwste bètaversie ondersteuning voor het interpreteren van html en json-data. Deze opties waren er technisch gezien al in de app, maar vergden veel inzet van gebruikers om ze werkend te krijgen.

Tasker-ontwikkelaar João Dias geeft in de changelog op Reddit korte demonstraties van hoe de nieuwe html- en json-functies werken. Hij noemt het zelf in die video's 'makkelijk' om nu met html en json te werken in de app. Kennis van de twee zaken is nog wel vereist om te snappen waar men mee bezig is, maar het is makkelijker geworden dan het was.

Hij benadrukt dat het mogelijk is dat set-ups na deze update in specifieke gevallen niet meer werken, doordat deze versie het 'woordenboek' van Tasker-variabelen aanpast. Met name het lezen van json noemt Dias 'experimenteel' en hij zegt erbij dat de functie in de toekomst misschien weer weggaat. Onder zijn changelog zijn gebruikers echter unaniem positief over de nieuwe functies.

Naast html en json krijgt Tasker in deze versie ondersteuning voor Tick Events, daarmee kan een taak vaker herhaald worden dan eens per twee minuten. Dat maximum is nu eens per 100 milliseconden geworden, hoewel de ontwikkelaar dat 'waarschijnlijk niet aanbevolen' noemt. Verder is er nu een favorites-menu voor veelgebruikte actions, zodat men minder lang hoeft te zoeken.

Tasker omschrijft zichzelf als 'totale automatisering voor Android'. De app werkt door sets met acties, genaamd tasks, te koppelen aan bepaalde omstandigheden, die de app contexts noemt. Voorbeelden die de ontwikkelaar op zijn site noemt, zijn het gebruiken van de volumeknoppen als scrollwiel in Chrome, een specifieke app openen als een bepaalde vinger gelegd wordt op de vingerafdrukscanner, en de helderheid opschroeven en het inschakelen van automatisch roteren als een videoapp geopend wordt.

Door Mark Hendrikman

Redacteur

14-02-2021 • 13:22

21

Reacties (21)

Sorteer op:

Weergave:

Verbruikt Tasker eigenlijk veel batterij als het constant aan het monitoren is?
Aanname, maar ik vermoed dat het o.b.v. iets als cron (voor gezette tijden) of intents (Android events waar je op kunt inhaken, zoals verbinding maken met een wifi netwerk, ik noem iets) gebruikt als triggers. Als dat klopt, dan verbruikt het geen batterij door continu te moeten monitoren.

[Reactie gewijzigd door MrR0b3rt op 24 juli 2024 20:12]

Aanname: Sinds Android Oreo wel.
Want door het nieuwe beleid dat Google via Oreo door ieders strot is geduwd moet er een constante notificatie getoond worden dat al extra batterij kost.
Dat is omgekeerde wereld: apps die een notificatie tonen gebruiken vaak veel batterij omdat ze constant actief kunnen zijn, ja.

Echter kost een notificatie tonen praktisch 0 energie. Die extra pixels op het scherm en rekenkracht voor het laten zien van de notificatie is verwaarloosbaar. De notificatie is er enkel om te laten zien dat de app actief is, maar gebruikt zelf geen energie.
Je leest het verkeerd: Deze pagina zegt dat Google een misleidende notificatie toont dat de app batterij verbruikt als deze app z'n eigen notificatie toont dat zegt dat de app actief is. Als deze dan op low priority zet dan komt Google met deze misleidende notificatie.

Ja de app is wel actief in de achtergrond, maar gebruikt niet meer batterij dan het zou doen zonder deze notificatie. Dat is gewoon Google's algoritme die zegt "hey dit is niet onze standaard manier om een app actief te houden in de achtergrond, daar moeten we wat aan doen. *ding ding* "This app is using battery" 8)7
En dan gebruiken we deze Tasker app (standalone) om die notificaties weer te verwijderen :)

https://play.google.com/s...joaomgcd.autonotification
Is dat niet al veel langer zo? Ik kan me van Android 2.3 nog herinneren dat apps een persistent notification moesten tonen om te voorkomen dat ze afgesloten werden op de achtergrond (Widgetlocker en Tasker had ik toen geloof ik, die dat deden).

Verder kost een notificatie natuurlijk vrijwel geen extra energie. Misschien als je continu je notificaties opent en weer sluit, maar verder zul je het niet merken.
Hangt er echt sterk vanaf, wat je constant monitort. Als je bijvoorbeeld 100x per second de accelerometer polst, dan zal dat je telefoon effectief uit de slaapstand houden. Ik heb bijvoorbeeld een setup die WiFi vanzelf uitzet als ik een paar minuten niet ben verbonden en vervolgens bij het inschakelen van het scherm weer aanzet als ik in de buurt van mijn huis/werk/familie etc ben waar ik Wifi wil hebben. Dat heeft nog nooit een merkbare invloed op de batterij gehad. Het is dus zeer een kwestie van je eigen configuratie.
Ik gebruik Tasker al jaren. João Dias is vrij open over zijn app, dus als je met zulke vragen zit kan je hem hier zeker over mailen. Heb dit ook vaak gedaan in de beginnende dagen van de app Join (App soortgelijk aan Pushbullet)

Ikzelf ervaar wel een verschil in batterij verbruik maar geen heel groot. Het hangt er echt vanaf wat je doet. Ik monitor Bluetooth connections en WiFi connecties voor het zetten van bepaalde instellingen als ik in mijn auto zit of thuis kom. Voor dit soort dingen valt het echt heel goed mee.

Als je bijvoorbeeld acties doet op bepaalde GPS activiteiten dan word het wel wat meer werk voor de batterij.
Tasker, voor mij de enige reden waarom ik nog een android toestel heb. Geweldig hoe deze gast tasker blijft door ontwikkelen, en tegelijkertijd is hij erg toegankelijk voor vragen / bug fixing en feedback. De prijs van Tasker is het voor mij meer dan waard, ook heb ik vele andere addons van hem gekocht.
Tasker, voor mij de enige reden waarom ik nog een android toestel heb.
Wss bestaat Tasker al langer dan Shortcuts voor iOS, maar doet Shortcuts niet ongeveer hetzelfde qua functionaliteit?
Ongeveer, maar veel vrijer. Heel veel dingen in Shortcuts vereisen toch nog een gebruikers-input voordat ze draaien..
Het principe is hetzelfde, maar Tasker kan echt veel en veel meer. En het bestaat ook al pakweg 10 jaar.
João Dias heeft hart voor zijn apps, dat is mooi om te zien! Html/json read zat al een tijdje in de app autotools, nu dus native in Tasker! Erg mooie ontwikkeling dit.
Ik dacht al dat die er al zat. Ik gebruik die namelijk om de Bing wallpaper iedere dag op te halen en als wallpaper op m'n phone te zetten!

Wallpaper.Bing.Reload (10)
Run Both Together
A1: Variable Set [ Name:%bingurl To:https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=%AAABingLang Recurse Variables:On Do Maths:Off Append:Off Max Rounding Digits:3 ]
A2: AutoTools Json Read [ Configuration:Input Format: Json
Simple Mode: true
Json: %bingurl
Fields: urlbase
Variable Name: %bingbase
Separator: ,
Join Output Arrays: , Timeout (Seconds):60 ]
A3: HTTP Request [ Method:GET URL:https://www.bing.com%bingbase_%AAABingRes.jpg Headers: Query Parameters: Body: File To Send: File/Directory To Save With Output:Tasker/Resources/Wallpapers/bing.jpg Timeout (Seconds):30 Trust Any Certificate:Off Automatically Follow Redirects:Off Use Cookies:Off ]
A4: Set Wallpaper [ Type:All Image:Tasker/Resources/wallpapers/bing.jpg Scale:Off Crop:Off ] If [ %BingWall eq true ]

[Reactie gewijzigd door JeroenED op 24 juli 2024 20:12]

Wat is eigeniljk de makkelijkste manier om Tasker te programmeren? Dat geklik door al die menuutjes vind ik erg omslachtig en tijdrovend. Het is mogelijk een XML bestand te importeren, maar XML is weer vrij verbose en foutgevoelig.

Ik zoek eigenlijk een app waarmee ik dmv een yaml of json bestand oid acties aan events kan koppelen. Iemand een suggestie?
Misschien een desktop-app waar een XML bestandje uit komt rollen die je weer kan inladen in Tasker? Is dat iets?

Weet niet of het bestaat, klinkt wel als een mooie oplossing. Misschien, als ik eens veel tijd heb :9
Je kunt in principe tasker settings exporteren en importeren en dat is iirc xml gebaseerd. Maar hoe makkelijk dat dan te coden is weet ik niet en vziw is er geen documentatie voor.
Je kunt ook hele JavaScript-bestanden uitvoeren in Tasker. Die hebben ook toegang tot allerlei functies van Tasker.

Verder kun je Scrcpy gebruiken om het scherm van je telefoon te zien en te bedienen vanaf je computer (werkt heel makkelijk).
Probeer eens Automate, een android app die vergelijkbaar werkt als Tasker, alleen heeft die visueel programmeren met functieblokjes die je met elkaar kan verbinden. Over het algemeen vindt ik die veel intuïtiever!
De developer is al bezig met een simpelere uitvoering van Tasker te implementeren, genaamd Tasky. Tasky is niet een op zichzelf staande app maar meer een light modus binnen Tasker waar je profielen kan importeren vanuit Tasker net en deze makkelijk kan aanpassen voor jouw telefoon (bv een profiel die reageer op een bepaald Wifi verbinding, hoef je alleen nog maar Wifi naam op te geven.)

Je zoekt dus naar een bepaald event/trigger a la IFTTT en dan importeer je dat profiel naar je eigen Tasker omgeving.

Alleen is de ontwikkeling ervan nog lang niet klaar.

Op dit item kan niet meer gereageerd worden.