Pebble smart start - Pebble

Hello everyone, I just received my pebble watch yesterday from best buy and I had a good idea or concept for pebble. I'm not an expert on making apps or hacking but, I do know a little and I'm still learning. What I'm trying to do if possible is remote start/lock and unlock your vehicle from your pebble, calling it pebble smart start. Of course you would need a viper smart start device installed on your vehicle or by hacking an odb scanner dongle to send commands via blue tooth. So far I'm figuring out what I can do with Tasker and pebble Tasker app. I know it's not impossible to come up with this, I just don't have enough experience but, if anybody wants to help or start developing something of this sorts I will gladly donate some cash and help on anything I can. In the mean time I'm gathering info and more Ideas to make this happen. I think it would be awesome to have something like this. People are already opening garage doors with the pebble watch.
Sent from my HTC One using Tapatalk 2

With Pebble Tasker or Glance you can launch any tasker task and since tasker can already do this with compatible Viper equipment, it's not only possible but really very simple. You just need the watch, tasker and a viper remote start compatible system.

Thanks I have every thing accept the viper smart start which I'm planning on getting sometime next week.
Sent from my HTC One using Tapatalk 2

Anyone know how to get this to work?
Sent from my GT-N8013 using Tapatalk 4

This is the link for the instructions: https://plus.google.com/109925457418000128828/posts/WKjzY7rktKz
I don't use Viper but I would assume just map the proper task. Let us know if anyone gets this working, this sounds pretty cool ^___^
Sent from my Nexus 7 using xda app-developers app

I've been doing this for a while, but I just saw this thread.
Here's a task I've been using. You need to feed it your Viper username and password, the command you want to send, and your vehicleID. I'll put that task in, too. Basically, it send the credentials out and receives a sessionID. Then, using that ID, it sends the control command. You can send it "arm", "disarm", and "remote". The %SERVER value is "https://colt/calamp-ts.com". Then, I just use PebbleTasker to run tasks that set the command variable and run the Send Command Task. I get a notification depending on if it responds with success or an error.
Car Send Command (94)
<Success Pattern>
A2: HTTP Get [ Serverort:%SERVER Path:auth/login/%username/%password Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:vipersessid ]
A3: Variable Set [ Name:%viperssiddata To:%HTTPD Do Mathsff Appendff ]
A4: Variable Split [ Name:%viperssiddata Splitter:"SessionID":" Delete Baseff ]
A5: Variable Split [ Name:%viperssiddata2 Splitter:"," Delete Baseff ]
A6: Variable Set [ Name:%sessid To:%viperssiddata21 Do Mathsff Appendff ]
A8: HTTP Get [ Serverort:%SSSERVER Path:device/sendcommand/%SSVEHICLEID/%SSCOMMAND?sessid=%sessid Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:viperdata ]
A9: If [ %HTTPD ~ *"StatusCode"* ]
A10: Variable Set [ Name:%SSRESPONSE To:%HTTPD Do Mathsff Appendff ]
A11: Variable Set [ Name:%SSLASTCOMMANDRESULT To:Last comm: "%SSCOMMAND," received. Do Mathsff Appendff ]
A12: Pebble Notifier [ Configuration:Notification with title: "Prius" and body: "% Package:com.dattasmoon.pebble.plugin Nameebble Notifier Continue Task After Errorn ]
<Success Pattern>
A13: Vibrate Pattern [ Pattern:%SUCCESSPATTERN ]
A14: Else
A15: Variable Set [ Name:%SSRESPONSE To:ERROR Do Mathsff Appendff ]
A16: Variable Set [ Name:%SSLASTCOMMANDRESULT To:Last comm: "%SSCOMMAND," failed. Do Mathsff Appendff ]
A17: Pebble Notifier [ Configuration:Notification with title: "Prius" and body: "% Package:com.dattasmoon.pebble.plugin Nameebble Notifier Continue Task After Errorn ]
<Error Pattern>
A18: Vibrate Pattern [ Pattern:%ERRORPATTERN ]
A19: End If
A20: Perform Task [ Name:Show Car Remote Notification Stopff Priority:5 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]
This one fetches the carID and keeps it in a global variable. It also needs the username and password. You may need to adjust the parsing if you have more then one car in the system.
Car Fetch Id (99)
A1: Variable Set [ Name:%SSSERVER To:https://colt.calamp-ts.com Do Mathsff Appendff ]
A2: HTTP Get [ Serverort:%SSSERVER Path:auth/login/%username/%password Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:vipersessid ]
A3: Variable Set [ Name:%viperssiddata To:%HTTPD Do Mathsff Appendff ]
A4: Variable Split [ Name:%viperssiddata Splitter:"SessionID":" Delete Baseff ]
A5: Variable Split [ Name:%viperssiddata2 Splitter:"," Delete Baseff ]
A6: Variable Set [ Name:%sessid To:%viperssiddata21 Do Mathsff Appendff ]
A8: HTTP Get [ Serverort:%SERVER Path:device/advancedsearch?sessid=%sessid Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:viperdata ]
A10: Variable Set [ Name:%vipervehicleiddata To:%HTTPD Do Mathsff Appendff ]
A11: Variable Split [ Name:%vipervehicleiddata Splitter:"DeviceId":" Delete Baseff ]
A12: Variable Split [ Name:%vipervehicleiddata2 Splitter:"," Delete Baseff ]
A13: Variable Set [ Name:%SSVEHICLEID To:%vipervehicleiddata21 Do Mathsff Appendff ]

Im new to tasker and android, but i want to do this. Where do i put this code?

ecordova6 said:
Im new to tasker and android, but i want to do this. Where do i put this code?
Click to expand...
Click to collapse
Looking to try this out. Any answers?

Go into Tasker and create a new task. Start adding actions and fill them out according to the line descriptions in the previous post. Do it all again for the second task listed. That one will need to be run on its own once to grab the vehicle id.
These are pretty complicated tasks that will likely require personalization and troubleshooting based on your individual setup. I'd highly suggest working on some simpler tasks first to gain familiarity with Tasker. It's a really complex program, but highly worth learning.

Thanks I figured it out but opted to do it with my glass rather than the Pebble. Voice commands are a pretty cool way to do it.

hawkjm73 said:
I've been doing this for a while, but I just saw this thread.
Here's a task I've been using. You need to feed it your Viper username and password, the command you want to send, and your vehicleID. I'll put that task in, too. Basically, it send the credentials out and receives a sessionID. Then, using that ID, it sends the control command. You can send it "arm", "disarm", and "remote". The %SERVER value is "https://colt/calamp-ts.com". Then, I just use PebbleTasker to run tasks that set the command variable and run the Send Command Task. I get a notification depending on if it responds with success or an error.
Car Send Command (94)
<Success Pattern>
A2: HTTP Get [ Serverort:%SERVER Path:auth/login/%username/%password Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:vipersessid ]
A3: Variable Set [ Name:%viperssiddata To:%HTTPD Do Mathsff Appendff ]
A4: Variable Split [ Name:%viperssiddata Splitter:"SessionID":" Delete Baseff ]
A5: Variable Split [ Name:%viperssiddata2 Splitter:"," Delete Baseff ]
A6: Variable Set [ Name:%sessid To:%viperssiddata21 Do Mathsff Appendff ]
A8: HTTP Get [ Serverort:%SSSERVER Path:device/sendcommand/%SSVEHICLEID/%SSCOMMAND?sessid=%sessid Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:viperdata ]
A9: If [ %HTTPD ~ *"StatusCode"* ]
A10: Variable Set [ Name:%SSRESPONSE To:%HTTPD Do Mathsff Appendff ]
A11: Variable Set [ Name:%SSLASTCOMMANDRESULT To:Last comm: "%SSCOMMAND," received. Do Mathsff Appendff ]
A12: Pebble Notifier [ Configuration:Notification with title: "Prius" and body: "% Package:com.dattasmoon.pebble.plugin Nameebble Notifier Continue Task After Errorn ]
<Success Pattern>
A13: Vibrate Pattern [ Pattern:%SUCCESSPATTERN ]
A14: Else
A15: Variable Set [ Name:%SSRESPONSE To:ERROR Do Mathsff Appendff ]
A16: Variable Set [ Name:%SSLASTCOMMANDRESULT To:Last comm: "%SSCOMMAND," failed. Do Mathsff Appendff ]
A17: Pebble Notifier [ Configuration:Notification with title: "Prius" and body: "% Package:com.dattasmoon.pebble.plugin Nameebble Notifier Continue Task After Errorn ]
<Error Pattern>
A18: Vibrate Pattern [ Pattern:%ERRORPATTERN ]
A19: End If
A20: Perform Task [ Name:Show Car Remote Notification Stopff Priority:5 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]
This one fetches the carID and keeps it in a global variable. It also needs the username and password. You may need to adjust the parsing if you have more then one car in the system.
Car Fetch Id (99)
A1: Variable Set [ Name:%SSSERVER To:https://colt.calamp-ts.com Do Mathsff Appendff ]
A2: HTTP Get [ Serverort:%SSSERVER Path:auth/login/%username/%password Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:vipersessid ]
A3: Variable Set [ Name:%viperssiddata To:%HTTPD Do Mathsff Appendff ]
A4: Variable Split [ Name:%viperssiddata Splitter:"SessionID":" Delete Baseff ]
A5: Variable Split [ Name:%viperssiddata2 Splitter:"," Delete Baseff ]
A6: Variable Set [ Name:%sessid To:%viperssiddata21 Do Mathsff Appendff ]
A8: HTTP Get [ Serverort:%SERVER Path:device/advancedsearch?sessid=%sessid Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:viperdata ]
A10: Variable Set [ Name:%vipervehicleiddata To:%HTTPD Do Mathsff Appendff ]
A11: Variable Split [ Name:%vipervehicleiddata Splitter:"DeviceId":" Delete Baseff ]
A12: Variable Split [ Name:%vipervehicleiddata2 Splitter:"," Delete Baseff ]
A13: Variable Set [ Name:%SSVEHICLEID To:%vipervehicleiddata21 Do Mathsff Appendff ]
Click to expand...
Click to collapse
I see a bunch of smiley faces in the text. I dont think I can use this code when its like that.

Funkquito said:
I see a bunch of smiley faces in the text. I dont think I can use this code when its like that.
Click to expand...
Click to collapse
11min into the new day here where I live and you've officially secured the winning of the Internets for the day.
Sent from my Nexus 5 using XDA Premium 4 mobile app

hawkjm73 said:
I've been doing this for a while, but I just saw this thread.
Here's a task I've been using. You need to feed it your Viper username and password, the command you want to send, and your vehicleID. I'll put that task in, too. Basically, it send the credentials out and receives a sessionID. Then, using that ID, it sends the control command. You can send it "arm", "disarm", and "remote". The %SERVER value is "https://colt/calamp-ts.com". Then, I just use PebbleTasker to run tasks that set the command variable and run the Send Command Task. I get a notification depending on if it responds with success or an error.
Car Send Command (94)
<Success Pattern>
A2: HTTP Get [ Serverort:%SERVER Path:auth/login/%username/%password Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:vipersessid ]
A3: Variable Set [ Name:%viperssiddata To:%HTTPD Do Mathsff Appendff ]
A4: Variable Split [ Name:%viperssiddata Splitter:"SessionID":" Delete Baseff ]
A5: Variable Split [ Name:%viperssiddata2 Splitter:"," Delete Baseff ]
A6: Variable Set [ Name:%sessid To:%viperssiddata21 Do Mathsff Appendff ]
A8: HTTP Get [ Serverort:%SSSERVER Path:device/sendcommand/%SSVEHICLEID/%SSCOMMAND?sessid=%sessid Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:viperdata ]
A9: If [ %HTTPD ~ *"StatusCode"* ]
A10: Variable Set [ Name:%SSRESPONSE To:%HTTPD Do Mathsff Appendff ]
A11: Variable Set [ Name:%SSLASTCOMMANDRESULT To:Last comm: "%SSCOMMAND," received. Do Mathsff Appendff ]
A12: Pebble Notifier [ Configuration:Notification with title: "Prius" and body: "% Package:com.dattasmoon.pebble.plugin Nameebble Notifier Continue Task After Errorn ]
<Success Pattern>
A13: Vibrate Pattern [ Pattern:%SUCCESSPATTERN ]
A14: Else
A15: Variable Set [ Name:%SSRESPONSE To:ERROR Do Mathsff Appendff ]
A16: Variable Set [ Name:%SSLASTCOMMANDRESULT To:Last comm: "%SSCOMMAND," failed. Do Mathsff Appendff ]
A17: Pebble Notifier [ Configuration:Notification with title: "Prius" and body: "% Package:com.dattasmoon.pebble.plugin Nameebble Notifier Continue Task After Errorn ]
<Error Pattern>
A18: Vibrate Pattern [ Pattern:%ERRORPATTERN ]
A19: End If
A20: Perform Task [ Name:Show Car Remote Notification Stopff Priority:5 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]
This one fetches the carID and keeps it in a global variable. It also needs the username and password. You may need to adjust the parsing if you have more then one car in the system.
Car Fetch Id (99)
A1: Variable Set [ Name:%SSSERVER To:https://colt.calamp-ts.com Do Mathsff Appendff ]
A2: HTTP Get [ Serverort:%SSSERVER Path:auth/login/%username/%password Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:vipersessid ]
A3: Variable Set [ Name:%viperssiddata To:%HTTPD Do Mathsff Appendff ]
A4: Variable Split [ Name:%viperssiddata Splitter:"SessionID":" Delete Baseff ]
A5: Variable Split [ Name:%viperssiddata2 Splitter:"," Delete Baseff ]
A6: Variable Set [ Name:%sessid To:%viperssiddata21 Do Mathsff Appendff ]
A8: HTTP Get [ Serverort:%SERVER Path:device/advancedsearch?sessid=%sessid Attributes: Cookies: Timeout:10 Mime Type:text/* Output File:viperdata ]
A10: Variable Set [ Name:%vipervehicleiddata To:%HTTPD Do Mathsff Appendff ]
A11: Variable Split [ Name:%vipervehicleiddata Splitter:"DeviceId":" Delete Baseff ]
A12: Variable Split [ Name:%vipervehicleiddata2 Splitter:"," Delete Baseff ]
A13: Variable Set [ Name:%SSVEHICLEID To:%vipervehicleiddata21 Do Mathsff Appendff ]
Click to expand...
Click to collapse
wow thank you so much, this is great, got it to work with my car, i might work on a tasker "code" that allows my car to autocatically unlock when I am near it
maybe i'll usee the connection to my cars bluetooth, but my car has to be on first

I keep getting an input/output error. I am going step by step with a flash to see if the info is coming in correctly but I'm not getting part the 2nd action can anyone help me
****figured it out****
Sent from my LG-D801 using xda premium

An easy way to get this to work is with a program called Repetitouch. It records your swipes and taps and allows you to replay them. You can then set it up as a Tasker task and map it to a button.
Sent from my SM-N900V using Tapatalk

How did you solve the input/output error?
I am getting this error after I updated my rom on my Verizon Note 3

Upgrading to the new 4G Module
For a long time this has been working for me. I even gone as far as recreating it on a raspberry pi and integrating it with the Amazon Echo. But recently I upgraded my 3G module to the 4G module and discovered that "colt" did not manufacture the 4G module as they did with the 3G module. So the url to command the Viper system has changed. Does anyone know the url that controls the 4G module? I did some sniffing and I found part of the url as vcp.cloud/v1 but can't create that url to run the authentication. If anyone has found the url I would greatly appreciate the help.
Thanks

Related

[GUIDE][UPDATE] OKAY Google Send Whatsapp Message & Whatsapp Handsfree

--------------------------------------------------------​
OKAY Google Send Whatsapp Message​--------------------------------------------------------
Video is outdated​
--------------------------------------------------------
What It Does
--------------------------------------------------------
*at any point you can say stop to stop the task
1) say ''okay google'' to activate google voice
2) say ''send'' or ''send whatsapp message'' (key word here is ''SEND", as long as the word send is there in your command the task will be triggered)
3) tasker will ask you ''whom do you want to send?'' just say whom ever you want to send.
4) tasker will ask you ''is this the person?'' say 'yes' to continue or 'no' to say the name again.
5) tasker will ask you "what do you want to send?'' say what ever your message is.
6) tasker will repeat your message, and asks you if you want to send or repeat, say send to send the message or repeat to say your message again.
7) tasker will say message sent and your done,...
--------------------------------------------------------
Things You Need
--------------------------------------------------------
1) Rooted Android Phone
2) Tasker
3) Autovoice
4) Whatsapp (any application can be used if u know how to modify the tasks)
--------------------------------------------------------
Tasker Profile
--------------------------------------------------------
Code:
Profile: Whatsapp Send (16)
Event: AutoVoice Recognized [ Configuration:Command: "send" ]
Enter: Whatsapp Send (12)
A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A2: Say [ Text:Whom do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A3: Flash [ Text:Whom do u want to send? Long:eek:ff ]
A4: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A5: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A6: Variable Set [ Name:%name To:%avcomm Do Maths:eek:ff Append:eek:ff ]
A7: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ]
A8: Dpad [ Button:Right Repeat Times:3 ]
A9: Type [ Text:%name Repeat Times:1 ]
A10: Say [ Text:Is this the person Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A11: Flash [ Text:Is this the person? Long:eek:ff ]
A12: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A13: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A14: If [ %avcomm ~ *yes* ]
A15: Button [ Button:Back ]
A16: Button [ Button:Back ]
A17: Goto [ Type:Action Number Number:24 Label: ]
A18: Else If [ %avcomm ~ *no* ]
A19: Button [ Button:Back ]
A20: Button [ Button:Back ]
A21: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A22: Goto [ Type:Action Number Number:1 Label: ]
A23: End If
A24: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A25: Say [ Text:What do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A26: Flash [ Text:What do u want to send? Long:eek:ff ]
A27: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A28: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A29: Variable Set [ Name:%msg To:%avcomm Do Maths:eek:ff Append:eek:ff ]
A30: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A31: Say [ Text:Your message %msg. Do you want to send or repeat? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A32: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A33: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A34: If [ %avcomm ~ *send* ]
A35: Goto [ Type:Action Number Number:39 Label: ]
A36: Else If [ %avcomm ~ *repeat* ]
A37: Goto [ Type:Action Number Number:24 Label: ]
A38: End If
A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ]
A40: Dpad [ Button:Right Repeat Times:3 ]
A41: Type [ Text:%name Repeat Times:1 ]
A42: Dpad [ Button:Press Repeat Times:1 ]
A43: Dpad [ Button:Right Repeat Times:1 ]
A44: Dpad [ Button:Press Repeat Times:1 ]
A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A46: Flash [ Text:Message sent!! Long:eek:ff ]
A47: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A48: Button [ Button:Back ]
A49: Button [ Button:Back ]
A50: Button [ Button:Back ]
*the input tap points are for nexus 5, if you want to find out yours enable
developer option-->pointer location [x]
--------------------------------------------------------
If you dont want to do it manually, download the profile-->Here
*import the profile in your tasker
--------------------------------------------------------
--------------------------------------------------------​
Whatsapp Drive Mode/Handsfree ​--------------------------------------------------------
Video is uptodate​
--------------------------------------------------------
What It Does
--------------------------------------------------------
*at any point you can say stop to stop the task
1) when ever you get a whatsapp message
2) tasker will informs you that you have a new message along with the sender name
3) tasker will ask you if you if you want it to read the message, say 'yes' to read the message or 'no' to ignore
4) tasker will ask you if you want to reply to the message, say 'yes' to reply or 'no' to ignore
5) tasker will ask you what do you want to send, say your messsage
6) tasker will repeat your message and asks you if want to send the message say 'yes' to send or 'no' to repeat the message
7) tasker will inform you that message sent and your done
--------------------------------------------------------
Things You Need
--------------------------------------------------------
1) Rooted Android Phone
2) Tasker
3) Autovoice
4) AutoNotification
5) Whatsapp (any application can be used if u know how to modify the tasks)
--------------------------------------------------------
Tasker Profile
--------------------------------------------------------
Code:
Profile: Whatsapp Drive Mode (8)
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Notification Apps: WhatsApp ]
Enter: Whatsapp Read&Send (4)
A1: Say [ Text:You have a new whatsapp message from %antitle Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A2: Flash [ Text:You have a new whatsapp message from %antitle Long:eek:ff ]
A3: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A4: Say [ Text:Do you want to read the message? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A5: Flash [ Text:Do you want to read the message? Long:eek:ff ]
A6: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A7: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
A8: If [ %avcomm ~ *no* ]
A9: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ]
A10: Else If [ %avcomm ~ *yes* ]
A11: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A12: Say [ Text:%antext Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A13: Flash [ Text:%antext Long:eek:ff ]
A14: End If
A15: Say [ Text:Do you want to reply? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A16: Flash [ Text:Do you want to reply? Long:eek:ff ]
A17: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A18: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
A19: If [ %avcomm ~ *no* ]
A20: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ]
A21: Else If [ %avcomm ~ *yes* ]
A22: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A23: Say [ Text:What do you want to reply? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A24: Flash [ Text:What do you want to reply? Long:eek:ff ]
A25: AutoVoice Recognize [ Configuration: Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A26: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
A27: Variable Set [ Name:%reply To:%avcomm Do Maths:eek:ff Append:eek:ff ]
A28: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A29: Say [ Text:Your message %reply Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A30: Flash [ Text:Your message "%reply" Long:eek:ff ]
A31: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A32: Say [ Text:Do you want to send? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A33: Flash [ Text:Do you want to send? Long:eek:ff ]
A34: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A35: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
A36: If [ %avcomm ~ *no* ]
A37: Goto [ Type:Action Number Number:24 Label: ]
A38: Else If [ %avcomm ~ *yes* ]
A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %reply Extra: Package:com.whatsapp Class: Target:Activity ]
A40: Dpad [ Button:Right Repeat Times:3 ]
A41: Type [ Text:%antitle Repeat Times:1 ]
A42: Dpad [ Button:Press Repeat Times:1 ]
A43: Dpad [ Button:Right Repeat Times:1 ]
A44: Dpad [ Button:Press Repeat Times:1 ]
A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A46: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A47: Flash [ Text:Message sent!! Long:eek:ff ]
A48: Button [ Button:Back ]
A49: Button [ Button:Back ]
A50: Button [ Button:Back ]
A51: End If
A52: End If
--------------------------------------------------------
If you dont want to do it manually, download the profile-->Here
*import the profile in your tasker
--------------------------------------------------------
--------------------------------------------------------
Profile Created Using
--------------------------------------------------------
1) Nexus 5 - 5.0.1
2) Tasker - 4.6u1
3) Autovoice - 2.0.18
4) AutoNotification - 2.1.20
The idea is great
I use it in car as well
much easier with whatstasker, but you need to be rooted
I made a task with autoinput which doesn't require root..
91franz said:
I made a task with autoinput which doesn't require root..
Click to expand...
Click to collapse
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..
this is pretty old profile,...
i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...
will update this guide when i have free time,...
chiragkrishna said:
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..
this is pretty old profile,...
i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...
will update this guide when i have free time,...
Click to expand...
Click to collapse
I don't know how to export in text format.. ?
91franz said:
I don't know how to export in text format..
Click to expand...
Click to collapse
you cant do that my friend,....
here it is,... explanation for the new profile,..
Code:
Profile: Whatsapp Send (16)
Event: AutoVoice Recognized [ Configuration:Command: "send" ]
Enter: Whatsapp Send (12)
A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A2: Say [ Text:Whom do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A3: Flash [ Text:Whom do u want to send? Long:eek:ff ]
A4: AutoVoice Recognize [ Configuration:
Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A5: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A6: Variable Set [ Name:%name To:%avcomm Do Maths:eek:ff Append:eek:ff ]
A7: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ]
A8: Dpad [ Button:Right Repeat Times:3 ]
A9: Type [ Text:%name Repeat Times:1 ]
A10: Say [ Text:Is this the person Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A11: Flash [ Text:Is this the person? Long:eek:ff ]
A12: AutoVoice Recognize [ Configuration:
Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A13: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A14: If [ %avcomm ~ *yes* ]
A15: Button [ Button:Back ]
A16: Button [ Button:Back ]
A17: Goto [ Type:Action Number Number:24 Label: ]
A18: Else If [ %avcomm ~ *no* ]
A19: Button [ Button:Back ]
A20: Button [ Button:Back ]
A21: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A22: Goto [ Type:Action Number Number:1 Label: ]
A23: End If
A24: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A25: Say [ Text:What do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A26: Flash [ Text:What do u want to send? Long:eek:ff ]
A27: AutoVoice Recognize [ Configuration:
Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A28: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A29: Variable Set [ Name:%msg To:%avcomm Do Maths:eek:ff Append:eek:ff ]
A30: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A31: Say [ Text:Your message %msg. Do you want to send or repeat? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A32: AutoVoice Recognize [ Configuration:
Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A33: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
A34: If [ %avcomm ~ *send* ]
A35: Goto [ Type:Action Number Number:39 Label: ]
A36: Else If [ %avcomm ~ *repeat* ]
A37: Goto [ Type:Action Number Number:24 Label: ]
A38: End If
A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ]
A40: Dpad [ Button:Right Repeat Times:3 ]
A41: Type [ Text:%name Repeat Times:1 ]
A42: Dpad [ Button:Press Repeat Times:1 ]
A43: Dpad [ Button:Right Repeat Times:1 ]
A44: Dpad [ Button:Press Repeat Times:1 ]
A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A46: Flash [ Text:Message sent!! Long:eek:ff ]
A47: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ]
A48: Button [ Button:Back ]
A49: Button [ Button:Back ]
A50: Button [ Button:Back ]
or were u asking for exporting your profile,... (my bad for the last post but u got the explanation right )
just long press ur profile --> then click the 3 dots (top right vertical 3 dots) --> select (description) to explain people how u did it or (XML) to share ur profile
chiragkrishna said:
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..
this is pretty old profile,...
i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...
will update this guide when i have free time,...
Click to expand...
Click to collapse
Hi, I'm really impressed with your old profile. The link to your new profile does not work. Could you re-upload it?
Also, how do I stop the process half way if I decided not to send any messages?
coffee black said:
Hi, I'm really impressed with your old profile. The link to your new profile does not work. Could you re-upload it?
Also, how do I stop the process half way if I decided not to send any messages?
Click to expand...
Click to collapse
In the new profile... You can say stop if you decide not to send...
chiragkrishna said:
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..
this is pretty old profile,...
i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...
will update this guide when i have free time,...
Click to expand...
Click to collapse
chiragkrishna said:
In the new profile... You can say stop if you decide not to send...
Click to expand...
Click to collapse
When I click on the link for your new profile, instead of Whatsapp_Send.prf.xml, the link is for fbhack.rar.
Is it possible to upload the new profile to another file sharing service like mediafire or tusfiles?
This is so 2014 lol
Great!
how to import the profile from user wiki to tasker? I can download but not import ur profile
@chiragkrishna nice work.
Sent from my SM-N9005 using Tapatalk
I have tasker profile made last year that does something similar.
it's much simpler than this one. uses whatstasker plugin. only problem is you'd have to define the contacts in the profile since they are each linked to a whastapp id. it works for me since I only need it for a few people.
*edit, just noticed someone already replied with whatstasker.
jin5 said:
I have tasker profile made last year that does something similar.
it's much simpler than this one. uses whatstasker plugin. only problem is you'd have to define the contacts in the profile since they are each linked to a whastapp id. it works for me since I only need it for a few people.
*edit, just noticed someone already replied with whatstasker.
Click to expand...
Click to collapse
mind to share your profile?
gozzaa said:
mind to share your profile?
Click to expand...
Click to collapse
Profile:Send Whatsapp (38)
Event: AutoVoice Recognized [ Configuration:Command: "Whatsapp" ]
Enter: Whatsapp (39)
A1: Variable Set [ Name:%whatsappcomm To:%avcommnofilter Do Mathsff Appendff ]
A2: Variable Search Replace [ Variable:%whatsappcomm Search:^([\w\-]+) Ignore Caseff Multi-Lineff One Match Onlyff Store Matches In: Replace Matchesn Replace With: ]
A3: If [ %avword2 ~ *JohnSmith* ]
A4: Variable Set [ Name:%whatsappid To:[email protected] Do Mathsff Appendff ]
A5: End If
A6: If [ %avword2 ~ *SteveSmith* ]
A7: Variable Set [ Name:%whatsappid To:[email protected] Do Mathsff Appendff ]
A8: End If
A9: WhatsTasker Send Message [ Configuration:ID: %whatsappid
Message: %whatsappcomm Package:net.zhdev.whatstasker Name:WhatsTasker Send Message Timeout (Seconds):3 Continue Task After Errorn ]
A10: Music Play [ File:/storage/sdcard0/zedge/notification_sound/Bmw_Gong_Gongtone-notification_sound-1524398.mp3 Start:0 Loopff Stream:3 ]
I use this profile when I'm driving. I have another profile that reads my whatsapp messages over bluetooth. Then i'll activate Ok Google, and use keyword "Whatsapp" to initiate this profile followed by the sender name then the message (e.g, "whatsapp johnsmith this is a test"). The whatstasker plugin will only send the message and not the keyword or sendername. It'll play back a tone if message is sent. in this profile I have only defined 2 people but obviously you can define more. if you have a bunch of people you can probably just define them all in an array.
Is it possible to do this for sending texts with Hangouts (through your Google Voice number)?
Rayz321 said:
Is it possible to do this for sending texts with Hangouts (through your Google Voice number)?
Click to expand...
Click to collapse
Yes there is a tutorial for this. Search google for AutoInput hangouts.
Sent from my SM-N9005 using Tapatalk

Save car position

Hi
Is there a way to create a small app (or scene) with
-button to save actual position
-another one for later use - use google maps/any navi to guide me to that point
[optional]
include an menu to save such points, with options to name the points
You should be able to find many examples to do that for you. If you want, I have a tasker that saves the location to my contacts...and another that navigates. You could use as and example to learn from.
Sent from my g928c powered by RiverRom RR5 and SkyHigh 5.7
Sounds great!
dwa4321 said:
Sounds great!
Click to expand...
Click to collapse
Sure, so here's my task to save a location to contacts. I can trigger it with an AutoVoice command or a shortcut icon...the task recognizes which, hence the redundancy.
Code:
LOC Save To Contact (233)
A1: Secure Settings [ Configuration:AutoInput: service.ServiceAccessibility - Enabled Timeout (Seconds):0 ]
A2: Perform Task [ Name:LOC Convert Priority:%priority + 1 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]
A3: Send Intent [ Action:android.intent.action.INSERT Cat:None Mime Type: Data:content://com.android.contacts/contacts Extra:postal_type:Navigation Extra:postal:%LocLatLon Extra: Package: Class: Target:Activity ]
A4: AutoInput Action [ Configuration:Type: Id
Value: com.android.contacts:id/add_button_container
Nearby Text: address
Action : Click Timeout (Seconds):20 ]
A5: Set Clipboard [ Text:%LocAddress Add:eek:ff ]
A6: AutoInput Action [ Configuration:Type: Focus
Action : Paste Timeout (Seconds):20 ]
A7: If [ %AVCONTINUOUS !~ true ]
A8: AutoInput Action [ Configuration:Type: Text
Value: name
Action : Focus Timeout (Seconds):20 ]
A9: Else
A10: Set Clipboard [ Text:%avcommnofilter Add:eek:ff ]
A11: AutoInput Action [ Configuration:Type: Text
Value: name
Action : Paste Timeout (Seconds):20 ]
A12: AutoInput Action [ Configuration:Type: Text
Value: save
Action : Click Timeout (Seconds):20 ]
A13: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A14: Run Shell [ Command:input keyevent 4 Timeout (Seconds):0 Use Root:eek:n Store Output In: Store Errors In: Store Result In: ]
A15: End If
A16: Secure Settings [ Configuration:AutoInput: service.ServiceAccessibility - Disabled Timeout (Seconds):0 ]
Here's that nested task "Location Convert":
Code:
LOC Convert (242)
A1: Secure Settings [ Configuration:GPS Enabled Timeout (Seconds):0 ]
A2: Variable Set [ Name:%space To: Do Maths:eek:ff Append:eek:ff ]
A3: Get Location [ Source:Any Timeout (Seconds):100 Continue Task Immediately:eek:ff Keep Tracking:eek:n ]
A4: HTTP Get [ Server:Port:maps.google.com/maps/api/geocode/json?latlng=%LOC&sensor=false Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type:text/xml Output File: Trust Any Certificate:eek:ff ]
A5: Stop Location [ Source:Any ]
A6: Variable Set [ Name:%location To:%HTTPD Do Maths:eek:ff Append:eek:ff ]
A7: Variable Split [ Name:%location Splitter:"formatted_address" Delete Base:eek:ff ]
A8: Variable Split [ Name:%location2 Splitter:"lat" Delete Base:eek:ff ]
A9: Variable Split [ Name:%location21 Splitter:, USA Delete Base:eek:ff ]
A10: Variable Split [ Name:%location211 Splitter:" Delete Base:eek:ff ]
A11: Variable Set [ Name:%LocAddress To:%location2112 Do Maths:eek:ff Append:eek:ff ]
A12: Variable Split [ Name:%location22 Splitter:"lng" Delete Base:eek:ff ]
A13: Variable Split [ Name:%location221 Splitter::%space Delete Base:eek:ff ]
A14: Variable Split [ Name:%location2212 Splitter:, Delete Base:eek:ff ]
A15: Variable Set [ Name:%lat To:%location22121 Do Maths:eek:ff Append:eek:ff ]
A16: Variable Split [ Name:%location222 Splitter::%space Delete Base:eek:ff ]
A17: Variable Split [ Name:%location2222 Splitter:%space Delete Base:eek:ff ]
A18: Variable Set [ Name:%long To:%location22221 Do Maths:eek:ff Append:eek:ff ]
A19: Variable Set [ Name:%LocLatLon To:%lat %long Do Maths:eek:ff Append:eek:ff ]
A20: Variable Split [ Name:%location2112 Splitter:, Delete Base:eek:ff ]
A21: Variable Split [ Name:%location21123 Splitter:%space Delete Base:eek:ff ]
A22: Variable Set [ Name:%LocCity To:%location21122 Do Maths:eek:ff Append:eek:ff ]
A23: Variable Set [ Name:%LocZip To:%location211233 Do Maths:eek:ff Append:eek:ff ]
And here's my navigation task. It will recognize if I've told it to navigate to a specific address, a point of interest, or to one of my contacts.
Code:
Voice Navigation (240)
A1: Variable Set [ Name:%navto To:%avcommnofilter Do Maths:eek:ff Append:eek:ff ]
A2: AutoVoice Continuous [ Configuration:
Stopping continuous voice recognition
Persistent Notification: false Timeout (Seconds):0 ]
A3: Variable Convert [ Name:%navto Function:To Lower Case Store Result In: ]
A4: Variable Search Replace [ Variable:%navto Search:[0-9] Ignore Case:eek:ff Multi-Line:eek:ff One Match Only:eek:ff Store Matches In:%addressdirect Replace Matches:eek:ff Replace With: ]
A5: AutoContacts [ Configuration:Contact Name or Nickname: %navto Timeout (Seconds):1000 Continue Task After Error:eek:n ]
A6: Wait Until [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ] If [ %AVCONTINUOUS ~ false ]
A7: Media Volume [ Level:15 Display:eek:ff Sound:eek:ff ]
A8: If [ %acname Set ]
A9: If [ %acaddresses1 ~ *acadd* ]
A10: For [ Variable:%contact Items:%acaddresses() ]
A11: Array Pop [ Variable:%acaddresses Position:1 To Var: ]
A12: Goto [ Type:Action Label Number:1 Label:Check Contact Address ]
A13: End For
A14: Else
A15: Variable Set [ Name:%destination To:%acaddresses1 Do Maths:eek:ff Append:eek:ff ]
A16: Flash [ Text:Navigating to contact at %acaddresses1 Long:eek:ff ]
A17: Say [ Text:Navigating to %acname at %acaddresses1 Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:n ]
A18: End If
A19: Else If [ %addressdirect1 !Set ]
A20: Perform Task [ Name:LOC Convert Priority:%priority + 1 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]
A21: Variable Set [ Name:%destination To:%navto %LocZip Do Maths:eek:ff Append:eek:ff ]
A22: Flash [ Text:Navigating to search result: %destination Long:eek:ff ]
A23: Say [ Text:Navigating to search result: %destination Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:n ]
A24: Else
A25: Variable Set [ Name:%destination To:%navto Do Maths:eek:ff Append:eek:ff ]
A26: Flash [ Text:Navigating to address: %destination Long:eek:ff ]
A27: Say [ Text:Navigating to address: %destination Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:n ]
A28: End If
A29: Variable Set [ Name:%Destination To:%destination Do Maths:eek:ff Append:eek:ff ]
A30: Send Intent [ Action:android.intent.action.VIEW Cat:None Mime Type: Data:google.navigation:q=%destination Extra: Extra: Extra: Package: Class: Target:Activity Continue Task After Error:eek:n ]
Edit: I haven't looked at these tasks in a long time....they could probably be a bit more efficient.
Sent from my g928c powered by RiverRom RR5 and SkyHigh 5.7
thanks! Now I need to search how to import them
What you can do, is create these Tasks:
- GPS: on (you may need to be rooted and/or have "Secure Settings" app installed in order to turn on GPS. Alternative is to do that manually)
- Wait: 30 seconds to give time to get a GPS fix
- Variable Set: set Var %CarLocation to %LOC
- Variable Split: Split %CarLocation by a comma (so you get %CarLocation1 which is the Latitude and %CarLocation2 which is the Longitude)
Now you saved your current GPS position.
To use Google, you can find the Google URL. In Tasker:
- Go to URL: find the correct URL somewhere online
Replace the coordinates of destination by the %CarLocation1 and %CarLocation2 variables.
It depends if you already turned on GPS in another Project or Task, in that case you can skip that step

Bluetooth "Car" Mode not working. Exit task runs before "exiting".

Bluetooth "Car" Mode not working. Exit task runs before "exiting".
So here is my problem. Everything works fine. Connect to my HU and and it launches what I want. The exit task force closes the apps and locks the screen. However, what I have noticed is that after about 2 minutes the exit task would always run while my music was still playing. So I tried just making a 2nd profile for bluetooth connected (inverted). Exact same thing would happen. What I think is going on is that my head unit or s8 may disconnect somehow for a split second thus triggering the exit task. Is there any way to tell the profile to not run the exit task unless it has disconnected from my head unit for lets say more than 3 seconds?
Again, everything works...just the 1/2 second of what I think is the Bluetooth disconnecting triggering the exit task too soon.
Here is the copy of the description:
Profile: Blu (2)
Restore: no
State: BT Connected [ NameNX690HD Address:00:08:E0:4A:ED:1A ]
Enter: Music1 (6)
A1: Flash [ Text:LAUNCHING MUSIC FOR YOU DUDE Longff ]
A2: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A3: Launch App [ App:Samsung Music Data: Exclude From Recent Appsff Always Start New Copyff ]
A4: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A5: Launch App [ App:Music Visualizer Data: Exclude From Recent Appsff Always Start New Copyff ]
A6: Media Volume [ Level:15 Displayff Soundff ]
A7: Stop [ With Errorff Task: ]
Exit: Ex (13)
A1: Flash [ Text:CLOSING APPS Longff ]
A2: Variable Set [ Name:%app To:Music Visualizer Recurse Variablesff Do Mathsff Appendff ]
A3: AutoLaunch Query [ Configuration:App Nickname: %app
Contains All App Nickname: true Timeout (Seconds):60 ]
A4: Variable Set [ Name:%package To:%alpackages(1) Recurse Variablesff Do Mathsff Appendff ]
A5: AutoShare [ Configuration:App: Android
Action: App Details Settings
Data: package:%package Timeout (Seconds):10 ]
A6: AutoInput Action [ Configuration:Type: Text
Value: Force Stop
Action : Click Timeout (Seconds):20 ]
A7: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A8: AutoInput Action [ Configuration:Type: Text
Value: Force Stop
Action : Click Timeout (Seconds):20 ]
A9: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A10: AutoInput Global Action [ Configuration:Action: Home Timeout (Seconds):20 ]
A11: Variable Set [ Name:%app To:Samsung Music Recurse Variablesff Do Mathsff Appendff ]
A12: AutoLaunch Query [ Configuration:App Nickname: %app
Contains All App Nickname: true Timeout (Seconds):60 ]
A13: Variable Set [ Name:%package To:%alpackages(1) Recurse Variablesff Do Mathsff Appendff ]
A14: AutoShare [ Configuration:App: Android
Action: App Details Settings
Data: package:%package Timeout (Seconds):10 ]
A15: AutoInput Action [ Configuration:Type: Text
Value: Force Stop
Action : Click Timeout (Seconds):20 ]
A16: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A17: AutoInput Action [ Configuration:Type: Text
Value: Force Stop
Action : Click Timeout (Seconds):20 ]
A18: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A19: AutoInput Global Action [ Configuration:Action: Home Timeout (Seconds):20 ]
A20: Secure Settings [ Configuration:Lock Device Timeout (Seconds):0 ]

Silence when flipp, but not when the phone is already flipped

I'm using a downloaded task profile to silence my phone when ringing when i'm flipping it. The tasker profile also sends a SMS to the caller to let them know i'm not be able to pick u the phone richt now.
This task works out great except for one thing . When the phone is already upside down (flipped) the task will be activated right away, so I won't be able to pick up the phone and answer the call even if I wanted to.
Can somebody please help me solve this problem, by (for example) adding a timer of 10 seconds or something like that.
Down under the tasker profile
Profile: Face Down (32)
State: Variable Value [ %CallOrientation ~ 1 ]
State: Orientation [ Is:Face Down ]
Enter: Anon (26)
A1: Ringer Volume [ Level:0 Displayff Soundff ]
A2: Send SMS [ Number:%CNUM Message:Sorry ik kan nu even niet opnemen, ik bel je z.s.m. terug. Store In Messaging Appff SIM Card: ]
A3: Vibrate Mode [ Modeff ]
Exit: Anon (27)
A1: Ringer Volume [ Level:0 Displayff Soundff ]
Profile: Phone Idle (33)
Event: Phone Idle
Enter: Anon (28)
A1: Variable Set [ Name:%CallOrientation To:0 Recurse Variablesff Do Mathsff Appendff ]
A2: Stop [ With Errorff Task: ] If [ %PACTIVE ~ ,*Library*, ]
A3: Ringer Volume [ Level:7 Displayff Soundff ]
Profile: Disable DND During Call (34)
Event: Phone Offhook
Enter: Anon (23)
A1: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A2: Do Not Disturb [ Mode:Allow All ]
Profile: Phone Ringing (35)
Event: Phone Ringing [ Caller:* ]
State: Not Orientation [ Is:Face Down ]
Enter: Anon (22)
A1: Variable Set [ Name:%CallOrientation To:1 Recurse Variablesff Do Mathsff Appendff ]
tekst file
Tekst file

Goto loop minimizing navigation

I've setup a task that pulls values from a torque CSV and sends them to KWGT so that they can be displayed on the homescreen. The info needs to be live so I used a goto loop to pull updated info from the CSV every second. That part works well and the task starts and stops as desired.
The problem is that when the loop is running, I cannot get navigation to stay full screen. Maps works fine but as soon as I navigate, navigation is minimized to the small overlay box. Tapping the box to full screen only lasts the loop length before being minimized again. I've added wait time and can confirm that the issue is in sync with the loop length.
Other noticings:
- Torque screen flashes with every loop but stays connected and successfully logs to the log CSV
- The is an alarm icon that flickers in the notification bar with every loop.
Appreciate your thoughts and suggestions!
Code:
OBD Loop (19)
A1: Variable Set [ Name:%Odohold To:%Odometer Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff Max Rounding Digits:3 ] If [ %OBDLOG2 < %CELMiles ]
A2: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A3: Perform Task [ Name:Get OBD Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]
A4: Variable Set [ Name:%Odometer To:%Odohold+%OBDLOG2 Recurse Variables:eek:ff Do Maths:eek:n Append:eek:ff Max Rounding Digits:10 ]
A5: Perform Task [ Name:KWGT Update Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]
A6: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A7: Stop [ With Error:eek:ff Task: ] If [ %OBD ~ dis ]
A8: Goto [ Type:Action Number Number:3 Label: ] If [ %OBD ~ con ]
Get OBD (18)
A1: Run Shell [ Command:/system/xbin/tail -1 /storage/emulated/0/torqueLogs/trackLog.csv Timeout (Seconds):0 Use Root:eek:n Store Output In:%OBDLOG Store Errors In: Store Result In: ]
A2: Variable Split [ Name:%OBDLOG Splitter:, Delete Base:eek:ff ]
A3: Variable Set [ Name:%CELMiles To:%OBDLOG2 Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff Max Rounding Digits:3 ]

Categories

Resources