"Create calendar event" start-end time question

Post your questions and help other users.

Moderator: Martin

Post Reply
geirj
Posts: 3
Joined: 15 Jun 2017 17:30

"Create calendar event" start-end time question

Post by geirj » 16 Jun 2017 04:10

Hi. I have a question regarding creating a google calendar event.. :roll:

I have two flows that I use for my car.

Flow1: Triggers when I connect to the blutooth stereo, then adjusts some volumes etc.
Flow2: Triggers when I disconect from the blotooth stereo, resets voluems etc.

Now, I would like to add an Action to Flow 2, that creates a google callendar event,
using the triggertime of Flow1 as the start time of the callendar event, and the triggertime of Flow2 the end time of the callendar event. How can I do this ?


I have several other usecases where I have a "start"&"stop" flow, where I would like to do the same, so any help with this would be highly appreciated :)

Thank's in advance :)

User avatar
Bingwu
Posts: 114
Joined: 26 Feb 2016 10:26

Re: "Create calendar event" start-end time question

Post by Bingwu » 16 Jun 2017 10:30

Hello geirj!

For example, you can use one or more global variables. (global_xxx) The name for the global variable can be freely chosen, the "global_" at the beginning is mandatory.
By using a global variable, you can use it (after execution) in all other flows.

Insert an Action -> Script in Flow1: global_triggertime_flow1 = triggertime

In Flow2 you create the Action -> Create Calendar Event.

Calender: [your calender]
Start/End Type: absolut
from: global_triggertime_flow1 (the triggertime from Flow1)
to: triggertime (the triggertime from Flow2)
...

Excuse me, my body uses a German UI and I the appropriate UI of Automagic. :-)
I hope it is still understandable.

regards
Peter

geirj
Posts: 3
Joined: 15 Jun 2017 17:30

Re: "Create calendar event" start-end time question

Post by geirj » 16 Jun 2017 18:21

Thank you so much for your reply Peter. It worked like a charm :)

One bonus question :) ,-

Do you know if it would be possible to adjust the end time,-
to: triggertime (the triggertime from Flow2)
.. with 5 minutes..

I know it is a strange question, but in one of my other flows I use for tracking my time at work, I use the location of my work as a trigger for the end-flow. (When I leave work,- the flow triggers.)
The thing is that I use about 5 minutes from logging out of my work computer, before I have changed and leave work,- triggering the end-flow.. So to compute the correct time I actually work, I will have to subtract 5 minutes from the triggertime of the end-flow.
Could I use something like:

triggertime-5 ??

Or is there another sollution ?

Thanks in advance.

Br
Geir.

User avatar
Bingwu
Posts: 114
Joined: 26 Feb 2016 10:26

Re: "Create calendar event" start-end time question

Post by Bingwu » 16 Jun 2017 18:49

Hello Br Geir!

You can count on time!
The time in Automagic (triggertime, getDate() ...) is given in milliseconds since January 1, 1970. (June 16, 2017, 5:50:50.082 pm = 1497628250082 milliseconds)

If you want to subtract 5 minutes from the triggertime, you subtract 300000 from the triggertime (5 minutes x 60 seconds/minute x 1000 milliseconds/seconds = 300000).
For example: in an Action -> Script: realendtime = triggertime - 300000

That's all!
I wish you success!

Peter

geirj
Posts: 3
Joined: 15 Jun 2017 17:30

Re: "Create calendar event" start-end time question

Post by geirj » 17 Jun 2017 07:24

Thanks once again. Worked great ! :) :)

Post Reply