Categories
Android Llama

Llama – I’m going to be late home

Prerequisites

My setup

I travel from Manchester to Stafford.  My missus leaves the house about 15 mins before I am due to arrive.  The train stop before Stafford is Crewe and the time difference is about 22 mins… perfect timing to message her if late.

So for my example I did the following…

 

  1. Set up an Area called “Crewe
  2.  Set up an Event called “Arrive at Crewe”
    1. Added a Condition for Day of the week = Mon, Tue, Wed, Thur or Fri
    2. Added a Condition for Time Between = 16:00 – 19:00
    3. Added a Condition for Enter Area = Crewe
    4. Added a Condition for Llama variable = When ‘ArrivedAtCrewe’ has a value of ‘False’
    5. Set up an Action of Set Llama variable ‘ArrivedAtCrewe’ to ‘True’
  3. Set up an Event called “Late to Crewe”
    1. Added a Condition for Day of the week = Mon, Tue, Wed, Thur or Fri
    2. Added a Condition for Time Between = 18:05 and 18:06
    3. Added a Condition for Llama variable ‘ArrivedAtCrewe’ has a value of ‘False’
    4. Added a Condition for Llama variable ‘LateToCreweSentSMS’ has a value of ‘False’
    5. Added an Action of run Locale plugin ‘SMS: <number>’ with a message of “I’m late, not arrived at Crewe yet!” (also checking the setting to prevent multiple SMS’s in one hour)
    6. Added an Action of Set Llama variable ‘LateToCreweSentSMS’ to ‘True’
  4. Set up an Event called Arrive at work
    1. Added a Condition for Day of the week = Mon, Tue, Wed, Thur or Fri
    2. Added a Condition for Time Between = 09:30 – 09:45
    3. Added a Condition for Enter Area = Work
    4. Set up an Action of Set Llama variable ‘ArrivedAtCrewe’ to ‘False’
    5. Set up an Action of Set Llama variable ‘LateToCreweSentSMS’ to ‘False’

A further extension to this would be to create another Event which detects Entering Crewe and if the LateToCreweSentSMS is set to True then send another text to say that I have just arrived at Crewe and should be around 22 mins.

EDIT: This isn’t working brilliantly at the moment, as if the train hangs around just outside the station waiting for a platform, then Llama thinks that it has arrived.  I’m working on some logic to detect that it has arrived and then left the area for 5 mins before texting.

Categories
Android Llama

Android automation with Llama

The Llama application is a free automation tool available on the Google Play store.

I have recently set up a few things that make my life much easier.

1) Automatically pre-book my Cross Country seat using their TMR (ten minute reservation) service – if I’m at work at 9:30am.

2) Automatically SMS my missus if I haven’t arrived at the train station before my destination by 18:05.  See here for details on how to do it.

Please comment with life automation that you have come up with.