diff --git a/barrier.py b/barrier.py index 33b1362..04f8c62 100644 --- a/barrier.py +++ b/barrier.py @@ -1,3 +1,5 @@ +import time + import com import xbee from machine import Pin @@ -23,7 +25,10 @@ class Barrier: def command(self, seq, payload): - pass + self.ad4.value(1) + time.sleep_ms(600) + self.ad4.value(0) + #should probably respond if there's a request for it def watch(self): current_door = self.door diff --git a/main.py b/main.py index 45174c1..0c6b399 100644 --- a/main.py +++ b/main.py @@ -73,14 +73,8 @@ while 1 != 0: #print(payload) com.fancy_transmit(payload=payload, source_ep=packet['dest_ep'], dest_ep=packet['source_ep'], cluster=packet['cluster'], profile=packet['profile']) - if command_name == "on": - ad4.value(1) - if command_name == "off": - ad4.value(0) - if command_name == "toggle": - ad4.value(1) - time.sleep(1) - ad4.value(0) + if command_name == "go_to_percent": + garage.command(seq,payload) if packet['cluster']==5: #active endpoint request print(bytes(packet['payload'])) b = bytearray(packet['payload'])