From 85b29d83b79b660075a7aa02efb3f696c25e11f3 Mon Sep 17 00:00:00 2001 From: Bernhard Tittelbach Date: Thu, 12 Aug 2010 00:01:07 +0000 Subject: [PATCH 1/1] new experimental eventPanic() --- switch-power.py | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/switch-power.py b/switch-power.py index 7e6b77c..5a33f19 100755 --- a/switch-power.py +++ b/switch-power.py @@ -207,18 +207,35 @@ def eventNobodyHere(): time.sleep(0.2) switchPower(id,False) +##def eventPanic(): +## logging.info("eventPanic(): switching around: "+uwscfg.slug_ids_panic) +## lst1 = uwscfg.slug_ids_panic.split(" ") +## lst2 = map(lambda e:[e,False], lst1) +## for id in lst1: +## switchPower(id,False) +## for delay in map(lambda e: (40-e)/33.0,range(10,33)): +## e = random.choice(lst2) +## e[1]=not e[1] +## switchPower(e[0],e[1]) +## time.sleep(delay) +## random.shuffle(lst1) +## for id in lst1: +## switchPower(id,False) +## time.sleep(1.2) +## eventPresent() + def eventPanic(): logging.info("eventPanic(): switching around: "+uwscfg.slug_ids_panic) lst1 = uwscfg.slug_ids_panic.split(" ") lst2 = map(lambda e:[e,False], lst1) for id in lst1: switchPower(id,False) - for delay in map(lambda e: (40-e)/33.0,range(10,33)): - e = random.choice(lst2) - e[1]=not e[1] - switchPower(e[0],e[1]) + for times in range(1,6) + delay = random.choice([0.3,1.4,0.9,0.5,0.3,1.4,0.9,0.5,2.2]) time.sleep(delay) - random.shuffle(lst1) + for e in lst1: + e[1]=not e[1] + switchPower(e[0],e[1]) for id in lst1: switchPower(id,False) time.sleep(1.2) -- 1.7.10.4