请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
楼主: hqs136413

[基础教程] MQTT 连接不上

[复制链接]

11

主题

54

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
92
HASS币
0
 楼主| 发表于 2019-12-5 16:33:25 | 显示全部楼层
zxytddd 发表于 2019-12-5 15:46
[22:49:13][W][mqtt:127]: Couldn't resolve IP address for '10.0.40.222# mqtt服务器ip/域名'!
从这报错 ...

去掉注释:

[00:25:40][I][mqtt:162]: Connecting to MQTT...
[00:25:58][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:25:58][I][mqtt:162]: Connecting to MQTT...
[00:26:17][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:26:17][I][mqtt:162]: Connecting to MQTT...
[00:26:36][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:26:36][I][mqtt:162]: Connecting to MQTT...
[00:26:55][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:26:55][I][mqtt:162]: Connecting to MQTT...
[00:27:14][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:27:14][I][mqtt:162]: Connecting to MQTT...
[00:27:32][I][ota:046]: Boot seems successful, resetting boot loop counter.
[00:27:33][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:27:33][I][mqtt:162]: Connecting to MQTT...
[00:27:51][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:27:51][I][mqtt:162]: Connecting to MQTT...
[00:28:10][W][mqtt:247]: MQTT Disconnected: TCP disconnected.
[00:28:10][I][mqtt:162]: Connecting to MQTT...

回复

使用道具 举报

1

主题

14

帖子

75

积分

注册会员

Rank: 2

积分
75
金钱
61
HASS币
0
发表于 2019-12-5 16:49:50 | 显示全部楼层
你可以用命令行手工运行mqtt那些调试工具 测试MQTT服务是不是正常
回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2019-12-5 17:12:50 | 显示全部楼层
你那mqtt服务器地址和esphome设备地址在一个网段么?如果不在,如何路由的?
mqtt放ha那没问题,IP相同,端口不冲突就可以。
mqtt需要用户名和密码么?如果需要,esphome设备设置了么?
回复

使用道具 举报

11

主题

54

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
92
HASS币
0
 楼主| 发表于 2019-12-5 17:13:59 | 显示全部楼层
Rogerhunt 发表于 2019-12-5 16:49
你可以用命令行手工运行mqtt那些调试工具 测试MQTT服务是不是正常

调试了  没问题
回复

使用道具 举报

11

主题

54

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
92
HASS币
0
 楼主| 发表于 2019-12-5 17:19:02 | 显示全部楼层
netsnake 发表于 2019-12-5 17:12
你那mqtt服务器地址和esphome设备地址在一个网段么?如果不在,如何路由的?
mqtt放ha那没问题,IP相同,端 ...

在一个网段里面          首先    hass端   我开了一个MQTT服务器    测试了没问题     IP是:192.168.106.230      我添加进了hass的congiguration.yaml   。
                                  然后  在esphome端,yaml文件里面  添加了192.168.106.230    本地ip是:192.168.106.231
回复

使用道具 举报

11

主题

54

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
92
HASS币
0
 楼主| 发表于 2019-12-5 17:22:38 | 显示全部楼层
hqs136413 发表于 2019-12-5 17:19
在一个网段里面          首先    hass端   我开了一个MQTT服务器    测试了没问题     IP是:192.168.10 ...

hass端    yaml配置文件  里面是:

mqtt:
      broker: 192.168.106.230
      username: mosquitto
      password: 123
      discovery: True
      discovery_prefix: homeassistant
                                                
回复

使用道具 举报

11

主题

54

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
92
HASS币
0
 楼主| 发表于 2019-12-5 17:23:51 | 显示全部楼层
hqs136413 发表于 2019-12-5 17:22
hass端    yaml配置文件  里面是:

mqtt:

esphome端    yaml配置文件 是:


添加了 这个

mqtt:
  broker: 192.168.106.230
  username: mosquitto
  password: 123

  birth_message:
    topic: phicomm_dc1/state
    payload: online
  will_message:
    topic: phicomm_dc1/state
    payload: offline

  topic_prefix: phicomm_dc1
  discovery: True
  discovery_prefix: homeassistant

回复

使用道具 举报

1

主题

14

帖子

75

积分

注册会员

Rank: 2

积分
75
金钱
61
HASS币
0
发表于 2019-12-6 10:23:01 | 显示全部楼层
本帖最后由 Rogerhunt 于 2019-12-6 10:24 编辑

测试没有问题的话
discovery_prefix 相关的直接可以去掉
直接用topic

topic_prefix: phicomm_dc1
  discovery: True
  discovery_prefix: homeassistant

topic_prefix 感觉也可以去掉 不然感觉话题变成了phicomm_dc1phicomm_dc1/state
回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2019-12-6 14:56:13 | 显示全部楼层
pc上可以装一个 MQTT explorer观察下mqtt服务器接收topic情况来判断!
另外,esphome那配正确wifi了么?
回复

使用道具 举报

11

主题

54

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
92
HASS币
0
 楼主| 发表于 2019-12-6 15:07:31 | 显示全部楼层
netsnake 发表于 2019-12-6 14:56
pc上可以装一个 MQTT explorer观察下mqtt服务器接收topic情况来判断!
另外,esphome那配正确wifi了么? ...

好像可以了

[22:59:01][I][mqtt:162]: Connecting to MQTT...
[22:59:01][I][mqtt:202]: MQTT Connected!
[22:59:01][I][app:058]: setup() finished successfully!
[22:59:02][I][app:100]: ESPHome version 1.14.3 compiled on Dec  5 2019, 22:57:47
[22:59:02][C][wifi:415]: WiFi:
[22:59:02][C][wifi:283]:   SSID:

[redacted]
[22:59:02][C][wifi:284]:   IP Address: 10.0.40.146
[22:59:02][C][wifi:286]:   BSSID:

[redacted]
[22:59:02][C][wifi:287]:   Hostname: 'esp8266'
[22:59:02][C][wifi:291]:   Signal strength: -29 dB ▂▄▆█
[22:59:02][C][wifi:295]:   Channel: 1
[22:59:02][C][wifi:296]:   Subnet: 255.255.255.0
[22:59:02][C][wifi:297]:   Gateway: 10.0.40.1
[22:59:02][C][wifi:298]:   DNS1: 221.228.255.1
[22:59:02][C][wifi:299]:   DNS2: (IP unset)
[22:59:02][C][switch.gpio:042]: GPIO Switch 'plug'
[22:59:02][C][switch.gpio:043]:   Pin: GPIO4 (Mode: OUTPUT)
[22:59:02][C][sw[C][logger:175]: Logger:
[22:59:02][C][logger:176]:   L[C][captive_portal:169]: Captive Portal:
[22:59:02][C][ota:029]: Over-The-Air Updates:
[22:59:02][C][ota:030]:   Address: esp8266.local:8266
[22:59:02][C][ota:032]:   Using Password.
[22:59:02][C][mqtt:051]: MQTT:
[22:59:02][C][mqtt:053]:   Server Address: 10.0.40.163:1883 (10.0.40.163)
[22:59:02][C][mqtt:054]:   Username:

[redacted]
[22:59:02][C][mqtt:055]:   Client ID:

[redacted]
[22:59:02][C][mqtt:057]:   Discovery prefix: 'homeassistant'
[22:59:02][C][mqtt:058]:   Discovery retain: YES
[22:59:02][C][mqtt:060]:   Topic Prefix: 'esp8266'
[22:59:02][C][mqtt:062]:   Log Topic: 'esp8266/debug'
[22:59:02][C][mqtt:065]:   Availability: 'esp8266/status'
[22:59:02][C][mqtt.switch:038]: MQTT Switch 'plug':
[22:59:02][C][mqtt.switch:039]:   State Topic: 'esp8266/switch/plug/state'
[22:59:02][C][mqtt.switch:039]:   Command Topic: 'esp8266/switch/plug/command'
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 13:26 , Processed in 0.076570 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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