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