View unanswered posts | View active topics It is currently Thu May 23, 2013 7:30 pm



Reply to topic  [ 17 posts ]  Go to page: 1, 2  Next
 Morning and evening colors reminder 
Author Message
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Morning and evening colors reminder
Since it's fourth of July weekend, I created reminders for morning and evening colors.

-Raise the flag smartly (quickly) at 8am
-Lower the flag slowly at sunset


Schedule Actions:

Morning Colors -
Schedule: 7:55am
Conditions: Always
Actions:
Execute AS

Code: Select all
property emailAddress : "1234567890@mms.att.net"

tell application "IndigoServer"
    set emailSubject to "It's " & time string of (current date) & ", Morning Colors in 5 Minutes!"
    set emailBody to "Evening colors at sunset, " & time string of (calculate sunset)
    send email to emailAddress with subject emailSubject with body emailBody
end tell




Evening Colors -
Schedule: Sunset -5
Conditions: Always
Actions:
Execute AS

Code: Select all
property emailAddress : "1234567890@mms.att.net"

tell application "IndigoServer"
    set emailBody to "Evening colors in 5 minutes at " & time string of (calculate sunset)
    send email to emailAddress with body emailBody
end tell




If you want it for some reason to sound military, you make it say "First call, first call to colors" 5 minutes ahead, and then say "Attention to colors." during, and then "Carry on" a minute or so later.

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Last edited by Brandt on Fri Jul 22, 2011 9:30 am, edited 3 times in total.



Mon Jul 04, 2011 8:22 pm
Profile
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
Hmm, I got a text message from this script this morning at 7:55 but it said the current time was 10:47pm....is "time string of (current date)" the correct way to get the time?

Thanks!

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Tue Jul 05, 2011 4:06 pm
Profile
Site Admin
User avatar

Joined: Mar 19, 2008
Posts: 6662
Location: Austin, Texas
Post Re: Morning and evening colors reminder
Yep, that's correct. Not sure why you got that time. The script works correctly for me.

_________________
Jay (Indigo Support)
Image


Tue Jul 05, 2011 5:04 pm
Profile WWW
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
jay wrote:Yep, that's correct. Not sure why you got that time. The script works correctly for me.



I've also had the email sending hang on me while I was testing where the log tells me sending failed or timed out. In that case I restarted the indigo server.

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Tue Jul 05, 2011 5:33 pm
Profile
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
jay wrote:Yep, that's correct. Not sure why you got that time. The script works correctly for me.



Got the same timestamp in the text message this morning at 7:55am as I got yesterday morning at 7:55am (noted in bold) :

It's 10:47:04 PM, Morning Colors in 5 Minutes!
-----------------------------------
Evening colors at sunset
Tuesday, July 5, 2011
8:04:23 PM



It's 10:47:04 PM, Morning Colors in 5 Minutes!
-----------------------------------
Evening colors at sunset
Wednesday, July 6, 2011
8:04:13 PM



Also it looks like "time string" of the calculated sunset also didn't work in either text message....

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Wed Jul 06, 2011 10:14 am
Profile
Site Admin
User avatar

Joined: Mar 19, 2008
Posts: 6662
Location: Austin, Texas
Post Re: Morning and evening colors reminder
Do you have the right timezone specified for your Mac? And the date/time is correct? I just created an identical schedule, set it for 11:35, and this is what I got:

It's 11:34 AM, Morning Colors in 5 Minutes!

Evening colors at sunset, 8:36 PM


A minute early, which probably means the actual execution happened on a sub-second. The evening sunset time seems right.

As for your sunset times, are you sure those times are incorrect? They seem reasonable to me.

_________________
Jay (Indigo Support)
Image


Wed Jul 06, 2011 10:43 am
Profile WWW
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
jay wrote:Do you have the right timezone specified for your Mac? And the date/time is correct? I just created an identical schedule, set it for 11:35, and this is what I got:

It's 11:34 AM, Morning Colors in 5 Minutes!

Evening colors at sunset, 8:36 PM


A minute early, which probably means the actual execution happened on a sub-second. The evening sunset time seems right.

As for your sunset times, are you sure those times are incorrect? They seem reasonable to me.


Forget the part about the sunset date, for some reason I could have sworn i was using "time string of (calculate sunset)" but I wasnt, i was only using "(calculate sunset)" ( i was referencing my original post, but somehow it didn't make it into the actual script )

The date and time for my mac is correct:

Code: Select all
bdaniels-mini:~ bdaniels$ date
Wed Jul  6 10:05:55 PDT 2011

bdaniels-mini:~ bdaniels$ sudo systemsetup -gettimezone
Time Zone: US/Pacific



Further testing:

When I click "Execute Actions Now" is when I get the 10:47:04 PM "time string of (current date)" I believe this is the time that I actually created this script two days ago.
When I click "run" inside the apple script window, I get the correct time of "time string of (current date)"

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Wed Jul 06, 2011 11:20 am
Profile
Site Admin
User avatar

Joined: Jan 27, 2003
Posts: 11696
Location: Texas
Post Re: Morning and evening colors reminder
The problem is you are storing the string in a property. AppleScript properties are actually saved in the AppleScript context, and the calculation to assign the property only occurs the first time the script is executed.

Instead, don't use a property. Just store in an AppleScript (not Indigo) variable. That will then get calculated every time the script is executed, which is what you want.

_________________
Image


Wed Jul 06, 2011 12:13 pm
Profile WWW
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
support wrote:The problem is you are storing the string in a property. AppleScript properties are actually saved in the AppleScript context, and the calculation to assign the property only occurs the first time the script is executed.

Instead, don't use a property. Just store in an AppleScript (not Indigo) variable. That will then get calculated every time the script is executed, which is what you want.



Thanks Matt this sounds like it will work, I am still an AS newbie and was going off of the example from the wiki.

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Wed Jul 06, 2011 12:16 pm
Profile
Site Admin
User avatar

Joined: Mar 19, 2008
Posts: 6662
Location: Austin, Texas
Post Re: Morning and evening colors reminder
Yep, didn't spot the property, but that's exactly what it's doing. Which example in the wiki? It shouldn't be using a property either so I'll fix that.

_________________
Jay (Indigo Support)
Image


Wed Jul 06, 2011 12:34 pm
Profile WWW
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
Thank you again Matt, It works great. I've updated my original post.

Here is the wiki example I used, except it is not using any function calls in the properties so it should be OK, just as a newbie I did not know that.

http://www.perceptiveautomation.com/wik ... stom_email

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Wed Jul 06, 2011 12:40 pm
Profile
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
pomprocker wrote:I've also had the email sending hang on me while I was testing where the log tells me sending failed or timed out. In that case I restarted the indigo server.


Well this morning the email didn't come at 7:55, I didnt get it until 9:15. I looked in the logs and there was a send email failed/timeout type of message. I am seeing this message all too often to where I'm not sure how reliable it is.

Is there any way to remedy this?

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Thu Jul 07, 2011 10:17 am
Profile
Site Admin
User avatar

Joined: Mar 19, 2008
Posts: 6662
Location: Austin, Texas
Post Re: Morning and evening colors reminder
Please post the exact message you saw. Generally, that means that your outbound mail server isn't responding for some reason so it goes into retry mode.

_________________
Jay (Indigo Support)
Image


Thu Jul 07, 2011 10:42 am
Profile WWW
User avatar

Joined: Dec 24, 2008
Posts: 386
Location: Mission Viejo, CA
Post Re: Morning and evening colors reminder
jay wrote:Please post the exact message you saw. Generally, that means that your outbound mail server isn't responding for some reason so it goes into retry mode.



Code: Select all
...
2011-07-07 08:05:00     Error   email send timeout
2011-07-07 08:05:00     Error   email re-send scheduled in 10 minutes
...
2011-07-07 08:25:00     Error   email send timeout
2011-07-07 08:25:00     Error   email re-send scheduled in 10 minutes
...
2011-07-07 08:45:00     Error   email send timeout
2011-07-07 08:45:00     Error   email re-send scheduled in 10 minutes
...
2011-07-07 08:55:00     Email Sent      to "9496773669@mms.att.net"; subject "It's 7:55:00 AM, Morning Colors in 5 Minutes!"
...


So the schedule is at 7:55am, which I see nothing. I also see nothing at 8:15, 8:35, and 8:55 when it says it will re-try. I ended up receiving it at 9:15.

_________________
Indigo 6.x w/ Dual-Band PLM 2413U
Mac OS X 10.6.x Snow Leopard
2006 Mac Mini Core Solo


Thu Jul 07, 2011 3:11 pm
Profile
Site Admin
User avatar

Joined: Mar 19, 2008
Posts: 6662
Location: Austin, Texas
Post Re: Morning and evening colors reminder
Yep - those errors mean that your SMTP server wasn't responding correctly. It looks like your SMTP server is holding the connection open for 10 minutes before we get a timeout, then we wait for 10 minutes before trying again, for a total of 20 minutes. Not sure why that first part is taking 10 minutes, seems like it should timeout faster than that. Someone (can't find the thread) was having a similar issue and it turned out to be his server-side virus checker going bananas.

I'd check with your ISP to see if they're having some issues - I don't believe we've changed the SMTP code since Indigo 2.0.

_________________
Jay (Indigo Support)
Image


Thu Jul 07, 2011 4:30 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 17 posts ]  Go to page: 1, 2  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.   Template designed by STSoftware.