add logging for debugging
This commit is contained in:
parent
ae8f87f787
commit
cb8f288f39
12
run.py
12
run.py
|
|
@ -1,4 +1,5 @@
|
|||
import asyncio
|
||||
import logging
|
||||
import os
|
||||
import toml
|
||||
import paho.mqtt.client as mqtt
|
||||
|
|
@ -25,15 +26,20 @@ async def main():
|
|||
|
||||
mqtt_client = mqtt.Client()
|
||||
mqtt_client.username_pw_set(config["mqtt"]["username"], config["mqtt"]["password"])
|
||||
try:
|
||||
mqtt_client.connect(config["mqtt"]["broker"], config["mqtt"]["port"])
|
||||
except:
|
||||
logging.error("Invalid credentials, check your configuration.")
|
||||
exit(2)
|
||||
|
||||
while True:
|
||||
item = await queue.get()
|
||||
logging.debug(item)
|
||||
for i in item.data:
|
||||
return_code, _ = mqtt_client.publish(f"{config['mqtt']['topic']}/{item.name}/{i}", item.data[i])
|
||||
if return_code == 4:
|
||||
print("Invalid credentials, check your configuration.")
|
||||
exit(1)
|
||||
if return_code != 0:
|
||||
await queue.put(item)
|
||||
mqtt_client.reconnect()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user