def test_find_tags(self): tags = RuuviTagSensor.find_ruuvitags() self.assertEqual(7, len(tags))
def find_ruuvitags(): # Tällä funkkarilla voi etsiä tarvittavat ruuvitag_sensor.log.enable_console() RuuviTagSensor.find_ruuvitags()
''' Find RuuviTags ''' from ruuvitag_sensor.ruuvi import RuuviTagSensor import ruuvitag_sensor.log ruuvitag_sensor.log.enable_console() # This will print sensor's mac and state when new sensor is found RuuviTagSensor.find_ruuvitags()
help='Stream broadcasts from all RuuviTags') parser.add_argument('--version', action='version', version='%(prog)s {}'.format( ruuvitag_sensor.__version__)) parser.add_argument('--debug', action='store_true', dest='debug_action', help='Enable debug logging') args = parser.parse_args() if args.debug_action: log.setLevel(logging.DEBUG) for handler in log.handlers: handler.setLevel(logging.DEBUG) if args.mac_address: sensor = RuuviTag(args.mac_address, args.bt_device) state = sensor.update() log.info(state) elif args.find_action: RuuviTagSensor.find_ruuvitags(args.bt_device) elif args.latest_action: datas = RuuviTagSensor.get_data_for_sensors(bt_device=args.bt_device) log.info(datas) elif args.stream_action: RuuviTagSensor.get_datas(lambda x: log.info('%s - %s', x[0], x[1]), bt_device=args.bt_device) else: parser.print_usage()