If I AM home between sunset and 11 pm, then turn on lights 123

Hi @francesco.bagnera!
quote=“francesco.bagnera, post:1, topic:951”]
I have created with many difficulties If I GET home at night turn on light 123
[/quote]
Awesome! To rephrase your current applet, it would say “Every time I come home and it is between sunset and 11pm, turn on the lights”. So the “I come home” is the trigger and the “between sunset and 11pm” is the condition.

So now you have to switch the logic. “Sunrise” and “11pm” become the triggers to run the Logicblock, and “I am home” becomes the condition.

How did you trigger the “I come home” in your current working example? With a geofencing app?

Yes I used for "I come home Life 360 (geofencing)"via IFTTT I still wonder If I am able to run the light on if I AM at home, Is there any way to run the light if I am home without using a presence per motion?

set this up in IFTTT


then Apilio will know you are home. You will also need to do another one for when you leave home so Apilio knows you are not home.

This will tell Apilio when its night. You will need to do one for sunrise so Apilio knows its day time
Change the times and names to suite you but this is an example of an Applet to tell Apilio that the time is before 11pm

I hope this helps

Sorry but I have tried all the different ways to set this:

If I AM Home between sunset and 11 pm turn light 1,2, 3 on.

Previously I set up “when I arrive home between sunrise and sunset” by following this link step by stepby PEBNETER (Apilio team)

And it does work. Probably I don’t understand how apilio works in accordance with IFTTT
Is there anyone (Pebneter) can publish step by step (like the previous link) the action:
If I AM Home between sunset and 11 pm turn light 1,2, 3 on.

So thankful.

Can I suggest you read these https://community.apilio.com/c/getting-started/10
Then you will gain a very good understanding. with that you will see the full power of this platform

Sure, we can help you with this.
So just to be clear: If it is dark and before 11pm (e.g. 10pm) and you ARRIVE at home, the lights should not turn on. Correct?

Thank you. Exactly should be.

between sunset and 11 pm, if I AM home (not arriving home) then turn lights on.

IS it possible to arrange the automation if I AM HOME, between sunset and 11pm?
Thank you so much for your help.

Hi @francesco.bagnera! I think you have all the right components, but to show you what this looks like step by setp, this is how you would turn the light on automatically if you are home at night:

If I’m home → we will store this in a boolean variable. It’s true when you get home and false when you leave. So if you are home, it stays true all the time.

and it’s between sunset and 11PM → we will store this in a boolean variable as well. It will become true at sunset and false at 11PM.

then turn the lights on → this works exactly as what you have setup already, so there is nothing to change here

How to setup the condition to check you are home

We’ll use a boolean variable to know you are home:

  1. Create your variable in Apilio. Set it to true if you are currently at home when setting it up:
    image

  2. Set it to true if you get home with an IFTTT applet here: https://ifttt.com/create

  3. Set it to false if you leave home with an IFTTT applet:

Finish creating a condition that checks if this variable is true:

How to setup the condition to check it’s between sunset and 11PM

We’ll use a boolean variable to know if it’s the correct time frame to turn the lights on:

  1. Create your variable in Apilio. Set it to false if it’s not the correct time yet.
    image

  2. Set it to true at sunset for your location:

  1. Set it to false at 11PM:

Create a condition that checks if this variable is true:

How to setup the logic

Create a logicblock that uses these two conditions:
image

And in the advanced options check “Evaluate this logicblock when any connected variable changes”

What this does is:

  • If you are already home at sunset, then the lights are turned on
  • If you get home after sunset, then the lights are turned on for you then (and not before when you were not home)

This way you can keep both the current behaviour you have and this new one when you are at home :smiley:

To turn the lights off, it depends on what you want to do. Some options:

  • you could create a logicblock that turns them off using the second condition we used here, so you can add more conditions to consider
  • You could just create an IFTTT applet that turns the lights off at 11PM every day if you don’t need to check any additional conditions. (In this case we could also simplify the time condition used here, but I wanted to keep it flexible just in case you need it :nerd_face:)

I think that once you have these variables and conditions setup from the step-by-step, you’ll be able to play with it and build your own logic just how you want it :slight_smile:

3 Likes

Hi @Anna,

I just wanted to thank you for putting this awesome tutorial together. I just discovered Apilio today and have a similar situation to the OP. I have since set up most items in Apilio/IFTTT, and am looking forward to seeing if it works!

The only part which I did not quite follow was the “Auto Evaluation” under “Advanced options”. Would I want this box checked all the time, given that my motion sensor is feeding a change in variable that is linked to my logicblock? (see attached screenshot for a glance of my setup).

Thank you again!

Best,
J

3 Likes

All,

I’m not sure how to edit my previous post, but the sun just set and short story is: yes, automatic evaluations need to be turned on for my particular scenario. Works like a charm now!

Next steps:

  1. Figure out how to shorten the latency between motion sensing and turning the lights on. Currently, there is about a 2 second delay (which I chalk up to the time it takes for IFTTT to communicate with Apilio).
  2. How to customize it even more. :grinning:

Best,
J

3 Likes

Anna thank you so much for posting step by step directions. Everything is set up and can’t wait to see how it will work later . Will let you know.
Thank you again for the support. Now I think with your explanation I better understand how apilio works

3 Likes

Hi @jerleong! Welcome to the community :slight_smile:

I think I need to write a detailed article on automatic evaluations, they can be a very powerful help for some scenarios! :nerd_face:

Basically the simplest case is that you would trigger a logicblock with an event from IFTTT:

if something happens (for example, it’s Monday at 10AM), then tell Apilio to evaluate a logicblock.

But it is also common that your conditions can also trigger your logicblock evaluation. For example, if you have a variable that stores if you are connected to your home wifi or not. This is another good way of checking whether you are home. By selecting the automatic evaluation when a variable changes, this means that every time the variable that stores if you are connected to your home wifi changes to true or false, Apilio will check the full conditions in the logicblock. In a nutshell, this is it:

If I connect/disconnect from my home wifi, check if it’s time to run some actions in this logicblock.

This way you can have logicblocks that are evaluated according to this information that you are already storing to decide if it’s time to run your actions or not. Very handy in many situations! :slight_smile:

2 Likes

Hi @francesco.bagnera, that sounds great, let us know if everything is working just how you wanted it to :smiley: Happy Apilioing!

1 Like

Anna thank you, everything works great. Thank you so much

2 Likes

Great news Francesco, thanks for the feedback!

Thanks Francesco, that’s great to hear! :smiley:

1 Like

Anna everything works well i was wondering if on the action that is “IF I am home, at sunset turn on light xyz” can be tutn to :If I am home 30 MINUTES BEFORE SUNSET” turn on light…thanks

1 Like

Or to explain better If I use the logiblock you suggested to turn on lights if I am after sunset. The action works fine, but lights are turned ON 40/50 minutes after sunset. I live in rome and sunset it’s now at 8.15 and lights turn on when is already dark

1 Like

Hi @francesco.bagnera! Currently in Apilio you cannot setup an X amount of minutes before the sunset. Other members have fixed this issue with IFTTT’s timings by choosing a location in the World where the sun sets a little bit earlier (very crafty).

We recently released sunset/sunrise as options in the time frame conditions:

are we are currently working on our native sunset and sunrise and sunset triggers, so hopefully we can help out improving your setup very soon :wink:

2 Likes

Hi @francesco.bagnera,
If you are still looking for good geofencing, this article might be interesting for you: