Mosquitto 代理未将离线消息发送到 Adafruit IoT 门户

物联网 MQTT 蚊子 帕霍
2021-06-27 07:02:33

我有一个 Raspberry Pi,其中安装了 Mosquitto 代理和 MQTT。Pi 已连接到传感器,我需要将此数据发送到Adafruit IoT protal. 我可以在 Pi 连接时发送所有数据,但是当 Pi 脱机时,我只能传输数据 20-30 秒。如果 Pi 离线超过 2-3 分钟,则该数据不会传输到门户。

我已经创建了一个 bridge.conf 文件并添加了要使用我的 Mosquitto 的所有配置。以下是内容:

connection iothub
address io.adafruit.com:1883
remote_username <username>
remote_password <password>
remote_clientid sensor1
bridge_cafile /etc/ssl/certs/ca-certificates.crt
try_private false
cleansession false
start_type automatic
bridge_insecure false
bridge_protocol_version mqttv311
bridge_tls_version tlsv1
notifications false
max_queued_messages 0
autosave_interval 5

topic # out 2 /sensors/sensor1
topic # in 2 /sensors/sensor1 

我设置了cleansessionfalse 并使用了 QOS 2。我也设置max_queued_messages为 0,这意味着最大值。我面临的问题是,如果 Pi 仅离线 1-2 分钟,我可以获得所有离线数据,但如果它离线超过 3-4 分钟,我将收不到任何数据。

0个回答
没有发现任何回复~