Hallo,
ich möchte gerne zur Laufzeit die Cycle Time einer Logik neu setzen wie folgt:
Knallt leider mit folgender Meldung:
Was mache ich falsch ?
Danke für jeden Hinweis.
ich möchte gerne zur Laufzeit die Cycle Time einer Logik neu setzen wie folgt:
Code:
new_random_cycle = randrange(0,300)
sh.scheduler.change('presence_simulation', cycle = new_random_cycle)
Code:
2014-12-27 17:18:33 ERROR presence_simulation Logic: presence_simulation, File: /opt/smarthome/lib/scheduler.py, Line: 271, Method: _next_time, Exception: 'int' object has no attribute 'keys'
Traceback (most recent call last):
File "/opt/smarthome/lib/scheduler.py", line 327, in _task
exec(obj.bytecode)
File "/opt/smarthome/logics/presence_simulation.py", line 21, in <module>
sh.scheduler.change('presence_simulation', cycle = 77)
File "/opt/smarthome/lib/scheduler.py", line 255, in change
self._next_time(name)
File "/opt/smarthome/lib/scheduler.py", line 271, in _next_time
cycle = list(job['cycle'].keys())[0]
AttributeError: 'int' object has no attribute 'keys'
Danke für jeden Hinweis.


Kommentar