i have a raspberry and i installed a DHT22
i receive values normally but the device keep connecting/disconnecting all the time…
can someone help?
because of this problem i cannot control any other GPIO from the panel!!..
i run the default code :
import paho.mqtt.client as mqtt import time import sys import Adafruit_DHT time.sleep(30) #Sleep to allow wireless to connect before starting MQTT username = "" password = "" clientid = "" mqttc = mqtt.Client(client_id=clientid) mqttc.username_pw_set(username, password=password) mqttc.connect("mqtt.mydevices.com", port=1883, keepalive=60) mqttc.loop_start() topic_dht22_temp = "v1/" + username + "/things/" + clientid + "/data/3" topic_dht22_humidity = "v1/" + username + "/things/" + clientid + "/data/4" while True: try: humidity22, temp22 = Adafruit_DHT.read_retry(22, 04) if temp22 is not None: temp22 = "temp,c=" + str(temp22) mqttc.publish(topic_dht22_temp, payload=temp22, retain=True) if humidity22 is not None: humidity22 = "rel_hum,p=" + str(humidity22) mqttc.publish(topic_dht22_humidity, payload=humidity22, retain=True) time.sleep(10) except (EOFError, SystemExit, KeyboardInterrupt): mqttc.disconnect() sys.exit()