Skip to content

Commit 4b87e25

Browse files
committed
Fix GPO Listener bug #432
1 parent 28df34d commit 4b87e25

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

listener_clients/gpo-listener/gpo-listener.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -283,14 +283,13 @@ def processTallyData():
283283
gpo["lastState"] = True
284284
powered_pins.append(gpo["pinNumber"])
285285
for device_state in device_states:
286-
if len(device_state["sources"]) > 0:
287-
for gpo_group in config_object["gpo_groups"]:
288-
if device_state["deviceId"] == gpo_group["deviceId"]:
289-
for gpo in gpo_group["gpos"]:
290-
if gpo["pinNumber"] not in powered_pins:
291-
#print("Turning off pin " + str(gpo["pinNumber"]))
292-
GPIO.output(gpo["pinNumber"], getOutputValue(False))
293-
gpo["lastState"] = False
286+
for gpo_group in config_object["gpo_groups"]:
287+
if device_state["deviceId"] == gpo_group["deviceId"]:
288+
for gpo in gpo_group["gpos"]:
289+
if gpo["pinNumber"] not in powered_pins:
290+
#print("Turning off pin " + str(gpo["pinNumber"]))
291+
GPIO.output(gpo["pinNumber"], getOutputValue(False))
292+
gpo["lastState"] = False
294293
#print(powered_pins, datetime.now().time())
295294

296295
class TallyArbiterServerListener:

0 commit comments

Comments
 (0)