Skip to content
Snippets Groups Projects
Commit c01425e0 authored by jkerdreu's avatar jkerdreu
Browse files

New API

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@2770 b32b6428-25c9-4566-ad07-03861ab6144f
parent 8971f027
No related branches found
No related tags found
No related merge requests found
import time,random,sys
from xaal.lib import Engine,Device,tools
from xaal.schemas import devices
eng = None
......@@ -9,6 +10,7 @@ def usage():
print(" %s target_address" % sys.argv[0])
def wait():
# the plain old engine has to be looped to process the requests
t0 = time.time()
while time.time() < (t0+3):
eng.loop()
......@@ -20,25 +22,27 @@ def main():
usage()
return
dev = Device("switch.basic",tools.get_random_uuid())
dev = devices.hmi()
dev.vendor_id = "RAMBo"
dev.product_id = "Fake Auto Switch"
dev.info = 'Autobot switch for %s' % target
dev.product_id = "Fake Auto Switcher"
dev.info = 'Switcher for %s' % target
dev.dump()
eng = Engine()
eng.add_device(dev)
while 1:
eng.send_request(dev,[target,],'turn_on')
print('turn_on')
print(' => turn_on')
wait()
eng.send_request(dev,[target,],'turn_off')
print('turn_off')
brightness = random.randint(0,100)
eng.send_request(dev,[target,],'set_brightness',{'brightness':brightness})
print(' => set_brightness %s' % brightness)
wait()
eng.send_request(dev,[target,],'set_brightness',{'brightness':random.randint(0,100)})
print('set_brightness')
eng.send_request(dev,[target,],'turn_off')
print(' => turn_off')
wait()
if __name__ == '__main__':
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment