dynatalk 支持常见的 MQTT broker(mosquitto(参考页面底下的 FAQ), emqx 等)。
最简单的方式是下载并运行 DynatalkHub (内置了一个 MQTT broker):
tcp port: 1883
websockets port: 15675
# 账户信息
username: guest
password: test
-
确保本地安装了 Python(版本不低于 3.8)
-
安装 dynatalk
python -m pip install dynatalk
-
启动 dynatalk 内置的 MQTT broker:
dynatalk-hub
通过环境变量修改 broker 账户信息:
- MQTT_USERNAME
- MQTT_PASSWORD
- 下载 mosquitto
- 下载当前仓库, 进入 mqtt 目录中运行:
mosquitto -c mosquitto.conf
-
确保本地安装了 Python(版本不低于 3.8)
-
安装 dynatalk
python -m pip install dynatalk
-
启动消息观测器(可选):
dynatalk-monitor
使用公网 broker 的好处是, 用户无需本地安装。
以下是一个位于公网上的 emqx broker。
url: mqtt.aimaker.space
默认用户名/密码: guest/test
tcp port: 1883
tls port 8883
websockets port: 8083
Secure websockets port: 8084
- 不允许匿名连接
- 目前的默认配置
- 如果确实需要来自局域网的连接, 请修改默认 mqtt 密码
- 可以使用自己的手机热点提高安全性
- Agent 解释消息时, 当心使用 eval.