Esempio n. 1
0
 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'))
Esempio n. 2
0
 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))
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
                      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))