MQTT代理和ASGi之间的接口,与通道2.0兼容
chasgimqtt的Python项目详细描述
#通道asgi mqtt
mqtt和asgi之间的接口以及通道2.0兼容
`你的“通道”应用程序/asgi.py`:
`` python
导入操作系统
从通道导入django
。路由导入从通道获取默认应用程序
。层导入获取通道层
os.environ.setdefault(“django\u设置模块”,“您的‘渠道’应用程序.设置”)
django.setup()
应用程序
application=get默认的‘应用程序’
>``` bash
>chashimmqtt-h iot.eclipse.org-p 1883--topicc=一些关于‘主题’的话题。:2个你的_channel_应用程序。asgi:channel_layer
````
\options
````
chassimqtt-h
用法:chassimqtt[-h[-h主机][-p端口][-v[-u用户名][-p密码]
[-topic s[-n频道名称][-s频道_sub]
[-x频道_pub]
ChannEnLead
BR/> ASGIG
BR/>位置参数的简单MQTT桥:
ChhannLeLead ASGI通道层实例,用作
路径.to模块:实例.PATH
BR/>可选参数:
-H,帮助显示此帮助消息并退出
-H主机,主机主机MQTT代理主机
-p端口,--端口mqtt代理端口
-v,--详细设置详细信息
-u用户名,--用户名用户名
mqtt用户名到授权连接
-p密码,--password password
MQTT password to authorized connection
--主题主题MQTT topics with QoS to subscribe--主题QoS
--主题/office/sensor:0--主题/home/sensor:1如果将
empty(,2)设置为默认值
-n频道名称,--通道名称通道名称通道名称
要发送和接收的通道名称
消息
-s通道名称,--channel子通道名称
mqtt子消息的通道名称,
默认值为mqtt.pub
-x通道名称pub,--channel pubchannel_pub
mqtt pub消息的通道名称,
默认值为mqtt.sub
````
**主机**:mqtt代理主机
**端口**:mqtt代理端口,默认1883
**用户名**:mqtt用户名到授权连接
**密码**:mqtt密码到授权连接
**主题**:mqtt主题,具有要订阅的QoS。此选项需要一个有效的主题名称和一个QoS值,并用“:`
”分隔以订阅主题列表使用相同的选项“--主题”。
````
--主题some`:QoS--主题other`:QoS--主题home/kitchen``Gas`:2--主题home/office``Air`:0
````
**频道名称**:要发送的频道名称和接收消息,这个“信道名”必须存在于您的频道的消费者中,默认值为'MQTT'.BR/> *BR/**ChhanelySu**:MQTT子消息的通道的名称,默认为“MQTT.Sub”.BR/> **Chhanel*Pub**:MQTT PUB消息的通道的名称,默认为'MQTT.PUB'.BR/>
BR/>
mqtt和asgi之间的接口以及通道2.0兼容
`你的“通道”应用程序/asgi.py`:
`` python
导入操作系统
从通道导入django
。路由导入从通道获取默认应用程序
。层导入获取通道层
os.environ.setdefault(“django\u设置模块”,“您的‘渠道’应用程序.设置”)
django.setup()
应用程序
application=get默认的‘应用程序’
>``` bash
>chashimmqtt-h iot.eclipse.org-p 1883--topicc=一些关于‘主题’的话题。:2个你的_channel_应用程序。asgi:channel_layer
````
\options
````
chassimqtt-h
用法:chassimqtt[-h[-h主机][-p端口][-v[-u用户名][-p密码]
[-topic s[-n频道名称][-s频道_sub]
[-x频道_pub]
ChannEnLead
BR/> ASGIG
BR/>位置参数的简单MQTT桥:
ChhannLeLead ASGI通道层实例,用作
路径.to模块:实例.PATH
BR/>可选参数:
-H,帮助显示此帮助消息并退出
-H主机,主机主机MQTT代理主机
-p端口,--端口mqtt代理端口
-v,--详细设置详细信息
-u用户名,--用户名用户名
mqtt用户名到授权连接
-p密码,--password password
MQTT password to authorized connection
--主题主题MQTT topics with QoS to subscribe--主题QoS
--主题/office/sensor:0--主题/home/sensor:1如果将
empty(,2)设置为默认值
-n频道名称,--通道名称通道名称通道名称
要发送和接收的通道名称
消息
-s通道名称,--channel子通道名称
mqtt子消息的通道名称,
默认值为mqtt.pub
-x通道名称pub,--channel pubchannel_pub
mqtt pub消息的通道名称,
默认值为mqtt.sub
````
**主机**:mqtt代理主机
**端口**:mqtt代理端口,默认1883
**用户名**:mqtt用户名到授权连接
**密码**:mqtt密码到授权连接
**主题**:mqtt主题,具有要订阅的QoS。此选项需要一个有效的主题名称和一个QoS值,并用“:`
”分隔以订阅主题列表使用相同的选项“--主题”。
````
--主题some`:QoS--主题other`:QoS--主题home/kitchen``Gas`:2--主题home/office``Air`:0
````
**频道名称**:要发送的频道名称和接收消息,这个“信道名”必须存在于您的频道的消费者中,默认值为'MQTT'.BR/> *BR/**ChhanelySu**:MQTT子消息的通道的名称,默认为“MQTT.Sub”.BR/> **Chhanel*Pub**:MQTT PUB消息的通道的名称,默认为'MQTT.PUB'.BR/>
BR/>