import time from pyad2 import AD2 from pyad2.devices import USBDevice def main(): """ Example application that prints messages from the panel to the terminal. """ try: # Retrieve the first USB device device = AD2(USBDevice.find()) # Set up an event handler and open the device device.on_message += handle_message with device.open(): while True: time.sleep(1) except Exception, ex: print 'Exception:', ex def handle_message(sender, *args, **kwargs): """ Handles message events from the AD2. """ msg = kwargs['message'] print sender, msg.raw if __name__ == '__main__': main()