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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 996054544

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

[复制链接]

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
 楼主| 发表于 2023-10-10 11:07:16 | 显示全部楼层
yybl 发表于 2023-10-10 10:31
参考:https://esphome.io/components/http_request
我们日常用浏览器访问都是get
操作需要用put才会执行
import requests

url = 'http://esp8266-http-request.local/light/esp8266-http-request_lt1/toggle'
response = requests.put(url)

print(response.status_code)
print(response.text)

我使用python封装成put,也没有反应,不知道我这段python有没有问题
回复

使用道具 举报

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
 楼主| 发表于 2023-10-10 11:11:18 | 显示全部楼层
yybl 发表于 2023-10-10 10:31
参考:https://esphome.io/components/http_request
我们日常用浏览器访问都是get
操作需要用put才会执行
import requests

url = 'http://esp8266-http-request.local/light/esp8266-http-request_lt1/toggle'
response = requests.put(url)

print(response.status_code)
print(response.text)

我使用python将网页封装成put,没有反应,不知道这段python的代码对不对
回复

使用道具 举报

3

主题

321

帖子

2895

积分

论坛积极会员

积分
2895
金钱
2574
HASS币
10
发表于 2023-10-10 11:49:45 | 显示全部楼层
本帖最后由 tcwj2008 于 2023-10-10 11:51 编辑
yybl 发表于 2023-10-10 10:37
reuqest 多次,你得排除是不是网络原因导致无法快速访问设备。
1、试试配置固定ip,通过IP直接通讯。
2、 ...

意思是比如一个按钮控制两个灯,是不是得requests两遍。另外我的情况比较特殊,还做了指示灯的同步,一个灯可能对应几个按钮的指示灯,可能开一个灯,得request非常多的次数,对于单片机而言压力稍微有点大,而且控制逻辑过于复杂,所以后来选择了mqtt。如果esphome可以直接udp通信的话就好了,就不用mqtt了。当然,如果比较简单的控制,request确实是首选,题主确实也是一控一,request确实是个不错的选择
回复

使用道具 举报

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
 楼主| 发表于 2023-10-10 16:46:24 | 显示全部楼层
yybl 发表于 2023-10-10 10:31
参考:https://esphome.io/components/http_request
我们日常用浏览器访问都是get
操作需要用put才会执行

微信图片_20231010164540.png
回复

使用道具 举报

14

主题

141

帖子

1004

积分

论坛技术达人

积分
1004
金钱
863
HASS币
0
发表于 2023-10-13 00:00:01 | 显示全部楼层
只是esp32 有几种, 蓝牙 还有 低功耗蓝牙 mac地址 , wifi 可以一个开 wifi 一个连ssid,也可以 都连一个 路由器 走http(固定ip) , 可以走串连 就是接线 两边都有 传输口 可以在代码里面获取,还有就是大分类 走公共服务 mqtt 各种消息队列 或者 ha 或者 red-node 再不 nas
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:47 , Processed in 0.194397 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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