コード例 #1
0
 def test_find_tags(self):
     tags = RuuviTagSensor.find_ruuvitags()
     self.assertEqual(7, len(tags))
コード例 #2
0
def find_ruuvitags():
    # Tällä funkkarilla voi etsiä tarvittavat
    ruuvitag_sensor.log.enable_console()
    RuuviTagSensor.find_ruuvitags()
コード例 #3
0
'''
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()
コード例 #4
0
                        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()