def new_archive_record(self, event): """Print out the new archive record.""" print("REC: ", weeutil.weeutil.timestamp_to_string(event.record['dateTime']), to_sorted_string(event.record).encode('utf-8'))
def new_loop_packet(self, event): """Print out the new LOOP packet""" print("LOOP: ", weeutil.weeutil.timestamp_to_string(event.packet['dateTime']), to_sorted_string(event.packet))
def new_loop_packet(self, event): """Print out the new LOOP packet""" print "LOOP: ", weeutil.weeutil.timestamp_to_string(event.packet['dateTime']), to_sorted_string(event.packet)
def new_archive_record(self, event): """Print out the new archive record.""" print "REC: ", weeutil.weeutil.timestamp_to_string(event.record['dateTime']), to_sorted_string(event.record)
help="Do not show raw UDP packets.") parser.add_option('--hide-parsed', default=False, action='store_true', help="Do not show parsed UDP packets.") (options, args) = parser.parse_args() if options.version: print("Weatherflow driver version %s" % DRIVER_VERSION) exit(0) print("Using address '%s' on port %d" % (options.address, options.port)) config_dict = { 'WeatherFlowUDP': { 'address': options.address, 'port': options.port, 'timeout': options.timeout, 'share_socket': options.share_socket, } } device = loader(config_dict, None) for pkt in device.gen_udp_packets(): if not options.hide_raw: print('raw:', pkt) parsed = parseUDPPacket(pkt) if not options.hide_parsed: print('parsed:', to_sorted_string(parsed))