Skip to main content

The iot plugin for nonebot2 framework

Project description

nonebot_plugin_mqtt

pypi python license

功能

  • 将 nonebot 接入 mqtt 网络

开始使用

  • 使用 nb-cli 安装
nb plugin install nonebot-plugin-mqtt
  • 参照下文在 nonebot2 项目的环境文件 .env.* 中添加配置项

配置项

MQTT_TOPIC          # MQTT 订阅 Topic
MQTT_CLIENT_ID      # MQTT 订阅 Client ID
MQTT_HOST           # MQTT Broker 地址
MQTT_PORT           # MQTT Broker 端口

MQTT_USER           # MQTT 可选验证项
MQTT_PASSWORD

在其他插件中使用

from nonebot import require

require("nonebot_plugin_mqtt")
from nonebot_plugin_mqtt import mqtt_client

mqtt_client.publish(topic, payload=payload, qos=0, retain=False)
mqtt_client.subscribe(topic, qos=1)

# 自定义回调
mqtt_client.on_message = on_message
mqtt_client.on_connect = on_connect

特别感谢

优化建议

可以来抓更多网站的接口 or 汇报 bug or pr

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot-plugin-mqtt-0.1.2.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_mqtt-0.1.2-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file nonebot-plugin-mqtt-0.1.2.tar.gz.

File metadata

  • Download URL: nonebot-plugin-mqtt-0.1.2.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for nonebot-plugin-mqtt-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e6f256840c77796d7f26f2d2e03e28bfa4b78cf672729748913076d755bf5c5b
MD5 1d94b40274765489b26e4f665ee87732
BLAKE2b-256 69de15329e1e42149cb4688dfa0c700ec326c153a52ab18c1ea509471def1af6

See more details on using hashes here.

File details

Details for the file nonebot_plugin_mqtt-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_mqtt-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 80a3ca25bb3f1dbc700201f5dca811ef96096d062ec2353453f6949a2727115b
MD5 04f97904ecf40d822bc62942121fe567
BLAKE2b-256 a2934ab24ce8aa1488828c3a09714607d189ef6458c7f81a8d0de8794ab01e28

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page