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

 找回密码
 立即注册
查看: 11252|回复: 10

[技术探讨] MQTT+ESP8266+DHT11一直没能成功

[复制链接]

1

主题

8

帖子

51

积分

注册会员

Rank: 2

积分
51
金钱
43
HASS币
0
发表于 2018-6-15 01:21:02 | 显示全部楼层 |阅读模式
按照这个教程:基于8266的ESPEASY固件接入HASS的教程Controllers添加控制器,MQTT的账号和密码是树莓派的登录账户和密码吗?
Devices设置好后没有问题,传感器也能看到数据:
Snipaste_2018-06-15_01-12-07.png

但是在configuration.yaml中添加了

mqtt:

以及传感器数据:
sensor 1:
  - platform: mqtt
    state_topic: "/ESP03/dht/Temperature"
    name: Temperature (Lounge)
    qos: 0
    unit_of_measurement: celsius

  - platform: mqtt
    state_topic: "/ESP03/dht/Humidity"
    name: Humidity (Lounge)
    qos: 0
    unit_of_measurement: "%"

Snipaste_2018-06-15_01-17-51.png
刷新重启后首页没有显示出来,找了半天也没找到怎么回事,感觉像是MQTT没配置好~哪位能看看是哪里的问题
Snipaste_2018-06-15_01-18-14.png
Snipaste_2018-06-15_01-18-34.png
Snipaste_2018-06-15_01-18-52.png
回复

使用道具 举报

1

主题

8

帖子

51

积分

注册会员

Rank: 2

积分
51
金钱
43
HASS币
0
 楼主| 发表于 2018-6-15 06:08:33 | 显示全部楼层
有人吗?
回复

使用道具 举报

17

主题

335

帖子

2545

积分

金牌会员

Rank: 6Rank: 6

积分
2545
金钱
2210
HASS币
0
发表于 2018-6-15 09:25:06 | 显示全部楼层
tools-》advanced-》mqtt retain msg 是否勾选?
回复

使用道具 举报

17

主题

335

帖子

2545

积分

金牌会员

Rank: 6Rank: 6

积分
2545
金钱
2210
HASS币
0
发表于 2018-6-15 09:27:39 | 显示全部楼层
都要双引号引起来吧
回复

使用道具 举报

12

主题

243

帖子

1920

积分

论坛技术达人

积分
1920
金钱
1667
HASS币
40
发表于 2018-6-15 10:29:52 | 显示全部楼层
没有sensor 1这种写法
回复

使用道具 举报

0

主题

62

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
金钱
323
HASS币
0
发表于 2018-6-15 13:04:39 | 显示全部楼层
MQTT那里的用户名密码是你在树莓派上部署MQTT服务器的用户名密码
回复

使用道具 举报

5

主题

190

帖子

926

积分

高级会员

Rank: 4

积分
926
金钱
731
HASS币
20
发表于 2018-6-18 14:43:28 | 显示全部楼层
我的也是在群晖上Docker部署,也是连接不上,我用通信猫测试工具,显示连接不上,homeassistant日志显示mqtt协议不接受
回复

使用道具 举报

5

主题

190

帖子

926

积分

高级会员

Rank: 4

积分
926
金钱
731
HASS币
20
发表于 2018-6-20 23:59:48 | 显示全部楼层
mqtt:
username:你的用户名
password:你的密码


手动配置mqtt服务器密码试试,我觉得应该是mqtt用户名和密码不对造成的
回复

使用道具 举报

0

主题

10

帖子

85

积分

注册会员

Rank: 2

积分
85
金钱
75
HASS币
0
发表于 2018-6-21 19:42:12 | 显示全部楼层
我之前写过这方面的教程,不过没发布的论坛里,发布在简书里了,你参考一下:https://www.jianshu.com/p/693a39e9b8aa
回复

使用道具 举报

4

主题

85

帖子

491

积分

论坛技术达人

积分
491
金钱
401
HASS币
0
发表于 2018-7-16 11:43:05 | 显示全部楼层
你参考下我的吧,很简单的,我一直在用。系统是hassio。
mqtt:
  broker: 127.0.0.1
  username: xxx
  password: xxx
  discovery: true
sensor:
  - platform: mqtt
    name: livingroom temperature
    state_topic: "/esp05/livingroom/Temperature"
    unit_of_measurement: "°C"

  - platform: mqtt
    name: livingroom humidity
    state_topic: "/esp05/livingroom/Humidity"
    unit_of_measurement: "%"

你上面espeasy里面埴的192.168.43.60应该为你的MQTT服务器地址,也就是你的pi的地址(如果mqtt安装在pi上),用户名密码也是mqtt用户名和密码,而不是你的pi用户和密码。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 06:52 , Processed in 0.061365 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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