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

 找回密码
 立即注册
查看: 2574|回复: 14

[技术探讨] 两台ESPhome如何相互通信,不经过HA

[复制链接]

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
发表于 2023-10-9 17:57:19 | 显示全部楼层 |阅读模式
两台ESPhome如何相互通信,不经过HA
请问有人做过这样子的示例吗?两台设备传输一下数据,例如开关,温湿度,电量...
回复

使用道具 举报

4

主题

93

帖子

2286

积分

论坛技术达人

积分
2286
金钱
2188
HASS币
20
发表于 2023-10-9 20:11:17 | 显示全部楼层
https://esphome.io/web-api/#api-rest
https://esphome.io/components/http_request
我的知识范围内能想到只有这种方式,一个使用web_server,另一个使用http获取信息
回复

使用道具 举报

3

主题

143

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
金钱
1415
HASS币
0
发表于 2023-10-9 22:35:38 | 显示全部楼层
回复

使用道具 举报

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
 楼主| 发表于 2023-10-10 10:10:45 | 显示全部楼层
yybl 发表于 2023-10-9 22:35
https://bbs.hassbian.com/thread-11293-1-1.html

老哥知道是怎么回事吗?
微信图片_20231010100956.png
回复

使用道具 举报

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
 楼主| 发表于 2023-10-10 10:11:48 | 显示全部楼层
zxl_hass 发表于 2023-10-9 20:11
https://esphome.io/web-api/#api-rest
https://esphome.io/components/http_request
我的知识范围内能想到 ...

不知道mqtt能不能实现
回复

使用道具 举报

3

主题

143

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
金钱
1415
HASS币
0
发表于 2023-10-10 10:24:02 | 显示全部楼层
本帖最后由 yybl 于 2023-10-10 10:29 编辑
996054544 发表于 2023-10-10 10:10
老哥知道是怎么回事吗?


你直接访问 是get并非put
回复

使用道具 举报

3

主题

321

帖子

2895

积分

论坛积极会员

积分
2895
金钱
2574
HASS币
10
发表于 2023-10-10 10:30:34 | 显示全部楼层
我最后还是用了mqtt,因为有的按钮是一个控制几个,那就发送一次mqtt就好了,reuqest得多次,感觉效率不太高
回复

使用道具 举报

3

主题

143

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
金钱
1415
HASS币
0
发表于 2023-10-10 10:31:57 | 显示全部楼层
本帖最后由 yybl 于 2023-10-10 10:33 编辑

参考:https://esphome.io/components/http_request
我们日常用浏览器访问都是get
操作需要用put才会执行
只要把那个网址封装成put就会触发了。
回复

使用道具 举报

3

主题

143

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
金钱
1415
HASS币
0
发表于 2023-10-10 10:35:17 | 显示全部楼层
tcwj2008 发表于 2023-10-10 10:30
我最后还是用了mqtt,因为有的按钮是一个控制几个,那就发送一次mqtt就好了,reuqest得多次,感觉效率不太 ...

mqtt你还是要中转。
这个api的目的是直接跳过中转,直接通讯。
回复

使用道具 举报

3

主题

143

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
金钱
1415
HASS币
0
发表于 2023-10-10 10:37:19 | 显示全部楼层
tcwj2008 发表于 2023-10-10 10:30
我最后还是用了mqtt,因为有的按钮是一个控制几个,那就发送一次mqtt就好了,reuqest得多次,感觉效率不太 ...

reuqest 多次,你得排除是不是网络原因导致无法快速访问设备。
1、试试配置固定ip,通过IP直接通讯。
2、或用本地DNS SERVER
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:29 , Processed in 0.617547 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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