Adaption to paho 2.0

This commit is contained in:
Dirk Alders 2024-03-23 15:49:10 +01:00
parent 461d4400f5
commit 92ce2e7d4f
2 changed files with 7 additions and 11 deletions

View File

@ -1,5 +1,6 @@
import config
import logging
import mqtt
import paho.mqtt.client as paho
import socket
import report
@ -47,20 +48,16 @@ class meaner(dict):
return time.time() - self.start_time
mqtt_inst = mqtt.mqtt_client(config.APP_NAME, config.MQTT_SERVER, username=config.MQTT_USER, password=config.MQTT_PASS)
dht_meaner = meaner()
bmp_meaner = meaner()
def send_data_to_mqtt(data):
client = paho.Client("temp_sens")
client.username_pw_set(config.MQTT_USER, config.MQTT_PASS)
try:
client.connect(config.MQTT_SERVER, 1883)
for key in data:
topic = config.MQTT_TOPIC + "/" + key
logger.info("Sending Ambient Information to mqtt %s=%s", topic, str(data[key]))
client.publish(topic, data[key])
except (socket.timeout, OSError) as e:
logger.warning("Erro while sending ambient information")
mqtt_inst.send(topic, data[key])
def dht_callback(**data):

View File

@ -1,3 +1,2 @@
paho-mqtt
adafruit-circuitpython-dht
smbus