提交 282b0820 authored 作者: blu's avatar blu

dingbot:random id

上级 3c16139a
...@@ -13,6 +13,7 @@ import paho.mqtt.client as mqtt ...@@ -13,6 +13,7 @@ import paho.mqtt.client as mqtt
import logging import logging
import pdb, traceback, sys, socket import pdb, traceback, sys, socket
import time import time
import random
logger = logging.getLogger(__file__) logger = logging.getLogger(__file__)
logger.setLevel(logging.INFO) logger.setLevel(logging.INFO)
...@@ -175,7 +176,10 @@ class DingBot: ...@@ -175,7 +176,10 @@ class DingBot:
self.token=token self.token=token
self.secret = secret self.secret = secret
try: try:
self.client = mqtt.Client("evb-dingbot1", userdata=self) # we use 8 digits pusudo random number as part of the client id of MQTT
random.seed()
id = random.randint(10000000, 99999999)
self.client = mqtt.Client("evb-dingbot" + str(id), userdata=self)
if MQTT_USER and MQTT_PASSWORD: if MQTT_USER and MQTT_PASSWORD:
self.client.username_pw_set(username=MQTT_USER,password=MQTT_PASSWORD) self.client.username_pw_set(username=MQTT_USER,password=MQTT_PASSWORD)
self.client.on_connect = DingBot.on_connect self.client.on_connect = DingBot.on_connect
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论