1- import homeassistant as ha
21import appapi
32import datetime
43
@@ -8,87 +7,86 @@ def initialize(self):
87 return
98 # Run a few timers and pass parameters
109
11- #ha .run_in(self.name, self.run_in , 5, 5, 10, title = "run_in5", test = "Another Param")
12- #ha .run_in(self.name, self.run_in , 10, 10, 15, title = "run_in10", test = "Another Param")
13- #ha .run_in(self.name, self.run_in , 15, 15, 20, title = "run_in15", test = "Another Param")
14- #ha .run_in(self.name, self.run_in , 20, 20, 25, title = "run_in20", test = "Another Param")
10+ self .run_in (self .run_in_c , 5 , 5 , 10 , title = "run_in5" , test = "Another Param" )
11+ self .run_in (self .run_in_c , 10 , 10 , 15 , title = "run_in10" , test = "Another Param" )
12+ self .run_in (self .run_in_c , 15 , 15 , 20 , title = "run_in15" , test = "Another Param" )
13+ self .run_in (self .run_in_c , 20 , 20 , 25 , title = "run_in20" , test = "Another Param" )
1514
1615 # run_in with no params
1716
18- #ha .run_in(self.name, self.run_innoargs , 5)
17+ self .run_in (self .run_innoargs_c , 5 )
1918
2019 # Create a timer and then cancel it
2120
22- # handle = ha .run_in(self.name, self.run_in , 15)
23- #ha .cancel_timer(self.name, handle)
21+ handle = self .run_in (self .run_in_c , 15 )
22+ self .cancel_timer (handle )
2423
2524 # Run at a specific time
2625
2726 #runtime = datetime.time(11, 14, 0)
28- # runtime = (datetime.datetime.now() + datetime.timedelta(seconds=20)).time()
29- # handle = ha .run_once(self.name, self.run_once , runtime)
27+ runtime = (datetime .datetime .now () + datetime .timedelta (seconds = 20 )).time ()
28+ handle = self .run_once (self .run_once_c , runtime )
3029
3130 # Run every day at a specific time
3231
3332 # e.g.time = datetime.time(12, 49, 0)
34- # runtime = (datetime.datetime.now() + datetime.timedelta(seconds=25)).time()
35- #ha .run_daily(self.name, self.run_daily , runtime)
33+ runtime = (datetime .datetime .now () + datetime .timedelta (seconds = 25 )).time ()
34+ self .run_daily (self .run_daily_c , runtime )
3635
3736 # Run Hourly starting 1 hour from now
3837
39- #ha .run_hourly(self.name, self.run_everyhour , None)
38+ self .run_hourly (self .run_hourly_c , None )
4039
4140 # Run Hourly on the hour
4241
43- # time = datetime.time(0, 0, 0)
44- #ha .run_hourly(self.name, self.run_everyhour , time)
42+ time = datetime .time (0 , 0 , 0 )
43+ self .run_hourly (self .run_hourly_c , time )
4544
4645 # Run Every Minute starting in 1 minute
4746
48- #ha .run_minutely(self.name, self.run_minutely , None)
47+ self .run_minutely (self .run_minutely_c , None )
4948
5049 # Run Every Minute on the minute
5150
52- # time = datetime.time(0, 0, 0)
53- #ha .run_minutely(self.name, self.run_minutely , time)
51+ time = datetime .time (0 , 0 , 0 )
52+ self .run_minutely (self .run_minutely_c , time )
5453
5554 # Run every 13 seconds starting in 10 seconds time
5655
57- # time = datetime.datetime.now() + datetime.timedelta(seconds=10)
58- # ha .run_every(self.name, self.run_every, time, 10 )
56+ time = datetime .datetime .now () + datetime .timedelta (seconds = 10 )
57+ self .run_every (self .run_every_c , time , 13 )
5958
6059 # Attempt some scheduler abuse ...
6160
6261 #for x in range(1, 10000):
63- # handle = ha .run_in(self.name, self.run_innoargs, 5)
62+ # handle = self .run_in(self.run_innoargs, 5)
6463
6564
66- def run_daily (self , args , kwargs ):
65+ def run_daily_c (self , args , kwargs ):
6766 now = datetime .datetime .now ()
68- self .logger . info ("Running daily at {}" .format (now ))
67+ self .log ("Running daily at {}" .format (now ))
6968
70- def run_once (self , args , kwargs ):
69+ def run_once_c (self , args , kwargs ):
7170 now = datetime .datetime .now ()
72- self .logger . info ("Running once at {}" .format (now ))
71+ self .log ("Running once at {}" .format (now ))
7372
74- def run_every (self , args , kwargs ):
73+ def run_every_c (self , args , kwargs ):
7574 now = datetime .datetime .now ()
76- self .logger . info ("Running once at {}" .format (now ))
75+ self .log ("Running once at {}" .format (now ))
7776
78- def run_in (self , args , kwargs ):
77+ def run_in_c (self , args , kwargs ):
7978 now = datetime .datetime .now ()
80- self .logger .info ("run in {}, extra positional {}, title {}, test {}, at {}" .format (args [0 ], args [1 ], kwargs ["title" ], kwargs ["test" ], now ))
81- self .error .info ("Error Test" )
79+ self .log ("run in {}, extra positional {}, title {}, test {}, at {}" .format (args [0 ], args [1 ], kwargs ["title" ], kwargs ["test" ], now ))
8280
83- def run_innoargs (self , args , kwargs ):
81+ def run_innoargs_c (self , args , kwargs ):
8482 now = datetime .datetime .now ()
85- self .logger . info ("run_innoargs at {}" .format (now ))
83+ self .log ("run_innoargs at {}" .format (now ))
8684
87- def run_everyhour (self , args , kwargs ):
85+ def run_hourly_c (self , args , kwargs ):
8886 now = datetime .datetime .now ()
89- self .logger . info ("run hourly at {}" .format (now ))
87+ self .log ("run hourly at {}" .format (now ))
9088
91- def run_minutely (self , args , kwargs ):
89+ def run_minutely_c (self , args , kwargs ):
9290 now = datetime .datetime .now ()
93- self .logger . info ("run every minute at {}" .format (now ))
91+ self .log ("run every minute at {}" .format (now ))
9492
0 commit comments