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