Hi,
ich möchte in einer Logik den nächsten Ausführungzeitpunkt der Logik festlegen. Das hier versuche ich:
Leider wird gemeckert, dass die cron syntax nicht richtig ist 
Die Werte mittels int('bla') parsen, bringt leider auch nichts.
Hat jemand einen Tipp für mich?
Gruß
René
ich möchte in einer Logik den nächsten Ausführungzeitpunkt der Logik festlegen. Das hier versuche ich:
Code:
sh.scheduler.change(name='RolloAutomatic', cron="{} {} * *".format(triggerDatetime.hour,triggerDatetime.minute))

HTML-Code:
2015-01-02 19:34:06 ERROR RolloAutomatic Logic: RolloAutomatic, File: /usr/local/smarthome/lib/scheduler.py, Line: 285, Method: _next_time, Exception: list indices must be integers, not str
Traceback (most recent call last):
File "/usr/local/smarthome/lib/scheduler.py", line 327, in _task
exec(obj.bytecode)
File "/usr/local/smarthome/logics/rolloautomatic.conf", line 31, in <module>
sh.scheduler.change(name='RolloAutomatic', cron="{} {} * *".format(int(triggerDatetime.hour),int(triggerDatetime.minute)))
File "/usr/local/smarthome/lib/scheduler.py", line 255, in change
self._next_time(name)
File "/usr/local/smarthome/lib/scheduler.py", line 285, in _next_time
value = job['cron'][entry]
TypeError: list indices must be integers, not str
Hat jemand einen Tipp für mich?
Gruß
René
Kommentar