t1 = os.time ( )
--s = otherdevices_lastupdate['Garagedeur']
-- returns a date time like 2013-07-11 17:23:12
year = string.sub ( s, 1 , 4 )
month = string.sub ( s, 6 , 7 )
day = string.sub ( s, 9 , 10 )
hour = string.sub ( s, 12 , 13 )
minutes = string.sub ( s, 15 , 16 )
seconds = string.sub ( s, 18 , 19 )
commandArray = { }
--t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
t2 = os.time { month= month}
difference = ( os.difftime ( t1, t2) )
if ( otherdevices[ 'Garagedeur' ] == 'Open' and difference > 600 and difference < 700 ) then
commandArray[ 'SendNotification' ] = 'Garage door alert#The garage door has been open for more than 10 minutes!'
end
return commandArray
dDEgPSBvcy50aW1lKCkKLS1zID0gb3RoZXJkZXZpY2VzX2xhc3R1cGRhdGVbJ0dhcmFnZWRldXInXQotLSByZXR1cm5zIGEgZGF0ZSB0aW1lIGxpa2UgMjAxMy0wNy0xMSAxNzoyMzoxMgogCnllYXIgPSBzdHJpbmcuc3ViKHMsIDEsIDQpCm1vbnRoID0gc3RyaW5nLnN1YihzLCA2LCA3KQpkYXkgPSBzdHJpbmcuc3ViKHMsIDksIDEwKQpob3VyID0gc3RyaW5nLnN1YihzLCAxMiwgMTMpCm1pbnV0ZXMgPSBzdHJpbmcuc3ViKHMsIDE1LCAxNikKc2Vjb25kcyA9IHN0cmluZy5zdWIocywgMTgsIDE5KQogCmNvbW1hbmRBcnJheSA9IHt9CiAKLS10MiA9IG9zLnRpbWV7eWVhcj15ZWFyLCBtb250aD1tb250aCwgZGF5PWRheSwgaG91cj1ob3VyLCBtaW49bWludXRlcywgc2VjPXNlY29uZHN9CnQyID0gb3MudGltZXttb250aD1tb250aH0KZGlmZmVyZW5jZSA9IChvcy5kaWZmdGltZSAodDEsIHQyKSkKaWYgKG90aGVyZGV2aWNlc1snR2FyYWdlZGV1ciddID09ICdPcGVuJyBhbmQgZGlmZmVyZW5jZSA+IDYwMCBhbmQgZGlmZmVyZW5jZSA8IDcwMCkgdGhlbgogICBjb21tYW5kQXJyYXlbJ1NlbmROb3RpZmljYXRpb24nXT0nR2FyYWdlIGRvb3IgYWxlcnQjVGhlIGdhcmFnZSBkb29yIGhhcyBiZWVuIG9wZW4gZm9yIG1vcmUgdGhhbiAxMCBtaW51dGVzIScKZW5kIAogCnJldHVybiBjb21tYW5kQXJyYXk=