Elixir and E-Robot for Android by Tamás Barta

11Oct/143

E-Robot 1.30 is available

What is new

  • New event: Date / Clock alarm done
  • New event: Wi-Fi / Configured network is available
  • New event: Wi-Fi / Configured networks are not available
  • New action: Date / Set alarm
  • New action: Network / Download URL
  • New action: System / Read file
  • New action: System / Save file
  • New expression: Operator / Match text
  • New expression: Operator / Empty
  • New expression: Operator / Size
  • New expression: Operator / Element at
  • New expression: Operator / Property
  • New expression: Calendar / Active calendar events
  • New expression: Date / Next alarm
  • New expression: Wi-Fi / Configured network is available
  • Has active calendar event: new "from" and "to" parameters
  • Date expressions: optional "timestamp" parameter
  • Handling list and composite values
  • Settings: which screen opens when click on notification
  • Settings: run as foreground service to be more stable, not to be killed on low memory
Filed under: Uncategorized 3 Comments
3Oct/145

E-Robot 1.29 is available

What is new

  • Help / Examples: download, request or share examples
  • New event: System / New notification posted
  • New action: Applications / Set notification enabled
  • New action: System / Execute pending intent
  • New action: 3rd party / Active CyanogenMod profile
  • New expression: Calendar / Has calendar event
  • New expression: Contact / Has unread e-mail
  • New expression: Contact / Unread e-mails
  • New expression: Network / Network type
  • New expression: Network / Network subtype
  • New expression: System / Has notification
  • Alarm event: 2 hour option
  • Outgoing call event: new "abort call" parameter
  • A2DP connection state changed event: new "name" filter
  • Record sound action: “path” parameter can be any expression
  • Event output variables are displayed on Commands screen
  • Other changes and fixes

Examples

If you open the Help screen of E-Robot you can see a new Examples tab there where list of examples is shown:

device-2014-10-03-121005device-2014-10-03-121036

If you click on an example you can see its description or you can download commands for the selected example. After downloaded the commands are available on the Commands screen and they are active so you can try them immediately:

device-2014-10-03-121057device-2014-10-03-121110

On the Examples tab you can share your commands by clicking on the Share icon on the bottom and selecting commands you would like to share. Send these commands to the developer via e-mail and write a short description what these commands are good for.

You can request an example too by clicking on the pencil icon.

Filed under: Uncategorized 5 Comments
23Aug/142

E-Robot 1.28 is available

What is new

  • New event: Control / Variable is set
  • New event: System / Clipboard changed
  • New action: System / Cancel notifications, all or by package, Android 4.3 needed
  • New expressions: Audio / Is in ringer mode
  • New expressions: Accounts / Auto-sync state
  • Mobile signal strength event: can handle LTE
  • Execute Robot command action: new "wait for finish" parameter
  • Wait action: new "wakelock" parameter
  • Variable value expression: "name" parameter can be an expression
  • Expression editor: boolean expressions can be wrapped by AND, OR and NOT operators easily
  • Variables screen: convert expression variables to constant
  • New "polling interval" option: never
  • Other fixes and changes
Filed under: Uncategorized 2 Comments
7Aug/145

E-Robot 1.27 is available

What is new

  • New action: Audio / Stop playing
  • New action: Control / Reinit robot command
  • New expression: Constant / Timestamp value
  • New expression: Date / Increase timestamp
  • New expression: Date / Set timestamp
  • New expression: Location / Current location
  • Alarm event: "when" parameter can be an expression
  • Location events: can work without automatic location detection
  • Play sound/ringtone action: new "loop" parameter to play sound until stopped
  • Update location action: can update location by "cell"
  • Clock alarm alert event: handles SonyEricsson built-in clock
  • Other fixes and changes

Schedule command execution

In E-Robot you can use the Alarm event to execute a command at a specified time. You had to set start time manually in previous versions. Now from this version when parameter of this event could be an expression, for example a variable with timestamp value.

Let's imagine you want to play a sound right after one hour of turning gps on maybe for remembering turn it off it not needed:

  • Create a PlaySound command with an Alarm event, where when parameter is set to Variable value with name PlaySoundTime.
  • Add a Play sound action to this command to play a sound file.
  • Create a GpsOn command with an event to detect GPS turned on.
  • Add a Set variable action to this command to set PlaySoundTime variable.
  • The value of this variable will be the new Increase timestamp expression. Set timestamp parameter to Timestamp expression to get current time and set hours parameter to 1 to increase current time by 1 hour.
  • After that all we need to do is to add Reinit robot command action to reinitialize Alarm event of PlaySound command

Locations without continuous detection

In previous versions if you used location-based events like Enter location then continuous gps or cell detection were active depending on your location settings.

From this version it is possible to disable automatic detection for these kind of events and use Update location action even for cells to force location detection only once and try to determine where you are. So now you can control when and how location detection is needed.

For example if you want cell-based detection but only when you turn screen on to save power you create a command with Screen turned on event and add an Update location action to this command by selecting cells. It will use current cell information to determine in which location you are and triggers location-based events if location changes.

Filed under: Uncategorized 5 Comments
26Jul/140

E-Robot 1.26 is available

What is new

  • New action: Control / Block of commands
  • New action: Control / While, for making loops easily
  • New action: WiFi / Add network
  • New action: WiFi / Remove network
  • New expression: WiFi / Wi-Fi network is configured
  • SSID parameters: network can be selected from a list
  • Optional "data" parameter for Start application action
  • Change parameter option is available for 3rd party actions and events
  • Other fixes and changes

Using new Block of commands action

The new Block of commands action makes it possible to handle actions together, you can add multiple actions to the block. And after that:

- if you disable the block, then none of the actions will be executed
- if you set a condition for the block then all of the actions will be executed only if the main condition is true

So this action can be used as the IF statement in programming languages.

device-2014-07-26-095917device-2014-07-26-095929

Using new While action

The new While action makes it possible to create loops easily. There are two parameters: condition and block of actions. While the condition is true, block of actions is executed.

In the following screenshot the command vibrates 10 times. To do it we need to add the following actions to the command:

- set az "index" variable to 0, this is the counter how many times the phone vibrated
- create a loop while "index" variable is less then 10, in every loop we need to increase "index" variable by one

device-2014-07-26-100605

Filed under: Uncategorized No Comments
11Jul/140

E-Robot 1.25 is available

What is new

  • New action: WiFi / Enable network
  • New action: WiFi / Disable network
  • Alarm event has new 5, 10 and 20 minutes options
  • Performance improvements related to Wait action and Alarm event
  • Settings / Rooted setting to avoid root detection
  • Other fixes and changes
Filed under: Uncategorized No Comments
6Jul/141

E-Robot 1.24 is available

What is new

  • New event: Display / Screen is off for a while
  • New action: Connect to network
  • Device turned over and back events are fixed and have two parameters to set enter and exit limit values
  • Events and actions are labeled if they need root
  • Wait action fix if display is off
  • Other fixes and changes

Labels for actions and events

Events and actions which use root permission are labeled by root on the event/action selector screen:

device-2014-07-06-114152

Filed under: Uncategorized 1 Comment
22Jun/140

E-Robot 1.23 is available

What is new

  • New esemény: Audio / Noise detection
  • New action: System / Set clipboard
  • New action: Test / Debug
  • New expression: System / Clipboard
  • Actions and events can be disabled easily from context menu
  • Sensor events has timestamp output variable
  • Airplane mode action works again on rooted devices, thanks to Corey Z, developer of Secure Settings
  • Disabled commands are distinguished in command selector list
  • Location and calendar event fixes
Filed under: Uncategorized No Comments
14Jun/140

E-Robot 1.22 is available

What is new

  • New action: Contact / Call number
  • New expression: Date & Time / Timestamp
  • New expression: Date & Time / Elapsed minutes
  • Wait action "time" parameter can accept expressions
  • Focus events can detect switching to home screen
  • E-Robot can retrieve variables from Tasker plugins
  • Disabled commands are shown with a pause icon next to the name
  • Disabling or deleting a command will break its current execution
  • Renaming a command will rename references
  • Other fixes and changes
Filed under: Uncategorized No Comments
2Jun/142

Elixir 2.37 is available

What is new

  • New toggle: Location mode toggle from Android 4.4
  • New widget: CPU temperature if available
  • Ringtone toggle: can change ringtone for streams alarm, notification and ring
  • CPU information displays CPU temperature if available
  • New widget serialization to fix "Tried to marshall a Parcel" error
  • Custom icon packs can be used in widgets on Android 4.4
  • Other fixes and changes
Filed under: Uncategorized 2 Comments