The iot plugin for nonebot2 framework
Project description
nonebot_plugin_mqtt
功能
- 将 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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6f256840c77796d7f26f2d2e03e28bfa4b78cf672729748913076d755bf5c5b |
|
MD5 | 1d94b40274765489b26e4f665ee87732 |
|
BLAKE2b-256 | 69de15329e1e42149cb4688dfa0c700ec326c153a52ab18c1ea509471def1af6 |
File details
Details for the file nonebot_plugin_mqtt-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_mqtt-0.1.2-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80a3ca25bb3f1dbc700201f5dca811ef96096d062ec2353453f6949a2727115b |
|
MD5 | 04f97904ecf40d822bc62942121fe567 |
|
BLAKE2b-256 | a2934ab24ce8aa1488828c3a09714607d189ef6458c7f81a8d0de8794ab01e28 |