dxspot.py: refactor to use v1 api
这个提交包含在:
父节点
993dd0a7bd
当前提交
6612fda856
共有 1 个文件被更改,包括 4 次插入 和 7 次删除
11
dxspot.py
11
dxspot.py
|
@ -44,14 +44,14 @@ class EsStatusTracker:
|
|||
|
||||
ALL_TRACKERS = [EsStatusTracker(DX_BAND_OPEN_WINDOW, DX_BAND_OPEN_THRESHOLD)]
|
||||
|
||||
def on_connect(client, userdata, flags, reason_code, properties):
|
||||
logging.info(f'Connected to MQTT broker: {reason_code}')
|
||||
def on_connect(client, userdata, flags, rc):
|
||||
logging.info(f'Connected to MQTT broker: {str(rc)}')
|
||||
for topic in PSKREPORT_TOPICS:
|
||||
client.subscribe(topic)
|
||||
|
||||
def on_message(client, userdata, msg):
|
||||
try:
|
||||
spot = json.loads(msg.payload)
|
||||
spot = json.loads(msg.payload.decode())
|
||||
tracker = ALL_TRACKERS[0]
|
||||
except:
|
||||
logging.warning('Failed to parse MQTT message, payload busted')
|
||||
|
@ -71,8 +71,6 @@ def update_image(state, font_path=IMG_FONT, output=IMG_OUT_PATH):
|
|||
margin = 6
|
||||
height = margin + 22 + 12 * 2 + margin
|
||||
|
||||
font_path = "FSEX302.ttf"
|
||||
|
||||
img = Image.new("RGB", (width, height), '#000000')
|
||||
draw = ImageDraw.Draw(img)
|
||||
|
||||
|
@ -103,8 +101,7 @@ def update_image(state, font_path=IMG_FONT, output=IMG_OUT_PATH):
|
|||
img.save(output)
|
||||
|
||||
mqttc = mqtt_client.Client(
|
||||
mqtt_client.CallbackAPIVersion.VERSION2,
|
||||
f'dxspot-{MY_CALL}-{random.randint(0, 1000)}'
|
||||
client_id=f'dxspot-{MY_CALL}-{random.randint(0, 1000)}'
|
||||
)
|
||||
|
||||
mqttc.on_connect = on_connect
|
||||
|
|
正在加载…
在新工单中引用