Я пытаюсь опубликовать sh значения thinkgspeak.com с датчика, подключенного к моей Raspberry Pi. Код не выдает никакой ошибки, но результаты не публикуются. Это простой фрагмент:
import paho.mqtt.client as mqtt
import paho.mqtt.publish as publish
channelID = "******"
apiKey = "******"
topic = "channel/" + channelID + "/publish/" + apiKey
mqttHost = "mqtt.thingspeak.com"
tTransport = "tcp"
tPort = 1883
tTLS = None
pmt_2_5 = 2
pmt_10 = 4
aqi_2_5 = 6
aqi_10 = 12
tPayload = "field1=" + str(pmt_2_5) + "field2=" + str(pmt_10) + \
"field3=" + str(pmt_2_5) + \
"field4=" + str(pmt_10)
publish.single(topic, payload=tPayload, qos=0,
hostname="mqtt.thingspeak.com",
port=tPort, tls=tTLS,
protocol=mqtt.MQTTv311,
transport=tTransport)