『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 31937|回复: 32

[基础教程] 网页版MQTT服务测试工具上线!(MQTT终极大法!)

  [复制链接]

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16412
金钱
11666
HASS币
45
发表于 2019-1-31 14:55:07 | 显示全部楼层 |阅读模式
昨天被群里一哥(xiao)们(bai)问懵逼了,他问怎么知道mqtt有没有装成功?此时,许多方法从我脑子里闪过,mosquitto_sub & mosquitto_pub? No No No! 我不想跟他解释更多;mqtt.fx?oh no, 同样不想解释;MQTTool?又必须是iOS。。。What the f*ck? 竟然没有简便方法?简便方法?方法?法?

要知道MQTT对于想玩8266或者论坛开关/模块的人来说至关重要,小白要不就不会装,要不就按教程装上了不知道是否安装成功。。。好吧!那索性搞一个小白都能用的网页版MQTT测试工具好了!

当当当当,先看效果GIF动图:

22.gif

是不是贼拉简单?想不想立马试他一试?


别着急,先看完这几个需要说明的问题,再试不迟:

1. 关于端口号:

眼尖的朋友可能已经看到了,我端口号写的1884,而且是灰的,不能更改。。你肯定想了,纳尼? 不是1883吗,1884什么鬼?没错,正常HASS和MQTT通讯是通过1883端口进行的TCP通讯,但是我这个网页版工具,由于浏览器限制无法以TCP方式连接MQTT服务器,所以只能使用Websockets协议进行连接,所以端口号就变成了1884。你肯定又想了,这个1884是从哪来的?

1111.png

看到了没,这是hass.io里的mosquitto brocker插件里默认设置的,所以使用hassio插件的直接使用1884端口就没问题。这里还有一个需要注意的,就是老版本的mosquitto brocker插件(小于等于3)不支持websockets连接,因此无法通过本工具测试。如果想使用,请升级或直接安装新版也就是版本4,如下图。

333.png

有人又该问了,我不是hassio,我是直接安装的mosquitto服务,能不能测试?答案是能,但有个条件,是需要修改一下mosquitto的配置文件,启用websockets支持,否则你也是测试不出来的。具体修改方法,我已经更新到我的 Ubuntu安装MQTT(无坑版)的贴中了,请移步观看。

又有人说了,hassio安装mqtt也不会?好吧,那看这里!关于HASSIO安装MQTT教程及注意事项!

2. 测试提示:

在动画中其实我已经标出了,如果mqtt服务一切正常,会显示以下信息:

连接MQTT服务器成功!
测试主题订阅成功:hassmart/test_topic
收到消息:test

如果安装不成功或ip地址不对,则提示:

连接超时:IP地址或端口错误!

如果用户名或密码不对,则提示:
授权失败:用户名或密码错误!

够简单明了了吧??看完这些还不会装的,是不是可以考虑去shi了??

最后附上工具链接:http://www.hassmart.com/products/switches/#tab=mqtt-test

赶紧去体验吧!


PS:某些童鞋可能使用群晖docker安装hass和mqtt,不一定支持websockets协议,可以使用mqtt.fx这类app来测试:

下载地址:



测试方法:

22.gif


回复

使用道具 举报

8

主题

70

帖子

727

积分

版主

Rank: 7Rank: 7Rank: 7

积分
727
金钱
657
HASS币
0
发表于 2019-1-31 14:59:40 | 显示全部楼层
沙发
回复

使用道具 举报

4

主题

75

帖子

306

积分

论坛分享达人

积分
306
金钱
231
HASS币
0
发表于 2019-1-31 15:00:17 | 显示全部楼层
还有地板吗
回复

使用道具 举报

3

主题

217

帖子

1443

积分

金牌会员

Rank: 6Rank: 6

积分
1443
金钱
1226
HASS币
10
发表于 2019-1-31 15:09:24 | 显示全部楼层
哈哈,作为小白的我感到很惭愧
回复

使用道具 举报

0

主题

53

帖子

450

积分

中级会员

Rank: 3Rank: 3

积分
450
金钱
397
HASS币
0
发表于 2019-1-31 15:14:47 | 显示全部楼层
本帖最后由 lx120674547 于 2019-1-31 15:16 编辑

特意前来,囧大厉害!测试一切正常 QQ图片20190131151522.png

评分

参与人数 2金钱 +15 收起 理由
a937983423 + 5 我只想问下自带的mqtt如何开启websocks登陆.
+ 10 会玩会玩,厉害厉害!

查看全部评分

回复

使用道具 举报

22

主题

656

帖子

4582

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4582
金钱
3911
HASS币
40
发表于 2019-1-31 15:17:37 | 显示全部楼层
666666666666
买个囧大的猫模块回来玩!
回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2019-1-31 16:13:35 | 显示全部楼层
大神
666666
回复

使用道具 举报

8

主题

329

帖子

1763

积分

金牌会员

Rank: 6Rank: 6

积分
1763
金钱
1434
HASS币
0
发表于 2019-1-31 17:21:19 | 显示全部楼层
我是用ha的集成试了一下,能添加就是安装好了吧
回复

使用道具 举报

8

主题

690

帖子

4562

积分

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
3867
HASS币
0
QQ
发表于 2019-1-31 19:45:56 来自手机 | 显示全部楼层
囧大威武,前来支持
回复

使用道具 举报

0

主题

140

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
金钱
278
HASS币
0
发表于 2019-1-31 21:54:26 | 显示全部楼层
我是自带的mqtt
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 04:53 , Processed in 0.060281 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表