pysondehub/examples/live.py

33 wiersze
585 B
Python

import json
import time
import sondehub
interval = 5
msgs = 0
elapsed = 0
starttime = 0
log = True
def on_msg(*args):
global msgs
msgs +=1
def on_connect(*args):
print("on_connect:", *args)
def on_disconnect(*args):
print("on_disconnect:", *args)
def on_log(*args):
if log:
print(f"on_log:", *args)
sh = sondehub.Stream(on_message=on_msg,
on_disconnect=on_disconnect,
on_log=on_log,
on_connect=on_connect);
while True:
time.sleep(interval)
print(f"tick {msgs=}")
msgs = 0