"publi sh" для брокера mqtt, использующего raspbian, не работает - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь опубликовать 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...