找回密码
 立即注册
搜索
查看: 15624|回复: 53

[修仙教程] esphome互控最佳解决方案,纯软件解决,离线互控

  [复制链接]

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
发表于 2024-3-21 17:19:32 | 显示全部楼层 |阅读模式
本帖最后由 trz0332 于 2024-3-27 09:59 编辑

最初灵感是想要一个esphome直接互控的方案。论坛上搜了一下,都是基于http的方案,http配置不太方便,需要知道对方的ip地址,我的模块都是自动获取ip,经常变化
或者是mqtt方式,这种依赖一个中心,如果中心服务器挂了。啥意义都没有了
于是想试下433直接互控,这玩意需要改硬件。本来已经计划行动了,但是搜了一下,esp有个espnow的方案。非常不错于是研究了一下

这个方案,第一次通过wifi配置好之后,不需要mqtt,不需要hass,不需要wifi,直接互控,直接互控,直接互控
[硬件DIY] 分享一个diy开关的硬件(多版本
硬件基于我以前发布的开关模块。此次更新是更新了以前硬件对应的esphome的配置文件
解压之后,修改secrets.yaml里面的内容,其他不需要修改
如果有其他互控需求,可以参照我固件里面espnow的一些用法。
模块1刷好固件之后网页打开。修改now_id点击saveconfig,然后重启一下面板。
模块1.png
模块2刷好固件之后网页打开,选择一个按钮,然后输入另外一个面包那的<now_id>/relay1  点击saveconfig。这样就设置好了,模块2就能控制模块1了。
模块2.png

mqttnow固件版本.zip (24.4 KB, 下载次数: 158, 售价: 5 金钱)


实测一堵墙大概7,8米的位置也能互控。
espnow是esp的一种新的协议,可以不连wifi。直接互控。有兴趣的自己百度一下。
并没有啥隐藏内容呢




评分

参与人数 5金钱 +50 HASS币 +20 收起 理由
zoujian019 + 3 以为是青铜,原来是王者!
psutmk + 1 论坛有你更精彩!
+ 20 + 20 高手,这是高手!
book123 + 10 高手,这是高手!
sorrypqa + 16 大神666!

查看全部评分

回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-3-21 20:21:04 | 显示全部楼层
Awe7 发表于 2024-3-21 17:50
妙啊,这个协商是不是只能一对一?还是可以分布式?

按钮会触发广播数据,其他esphome接收到数据后会核对发送的命令里面的ID是不是自己的ID,如果是,就执行一个toggle翻转开关
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-3-21 20:21:26 | 显示全部楼层
bugensui 发表于 2024-3-21 18:20
就是2个设备点对点绑定id,对吧

没有点对点绑定,发送的是广播数据
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-3-27 10:00:31 | 显示全部楼层
bugensui 发表于 2024-3-26 21:24
我看了esphome的文档,没有看到相关文档,

esphome 官方不支持espnow的
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-3-27 17:52:50 | 显示全部楼层
lione95678 发表于 2024-3-27 13:22
我都想换了esphome,esphome一旦断网,就会重启。我家里不知道怎么回事,有一个灯的esphome模块基本上每天 ...

看是个案还是全部,esphome配置文件里面有一项是断网重启时间,设置成0是可以不重启的。
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-3-27 17:53:24 | 显示全部楼层
lione95678 发表于 2024-3-27 13:31
楼主,能不能公开一下esphome配置文件的写法及相关插件

这么大的附件下载下来啊。
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-3-27 17:54:35 | 显示全部楼层
bugensui 发表于 2024-3-27 11:47
难怪没有找到文档说明,那是不是在ha里的esp里没有办法用这个?用了这个espnow后会影响原有的wifi和ha传 ...

espnow跟wifi共存
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-4-7 17:12:36 | 显示全部楼层
jjcs 发表于 2024-4-7 16:08
.h文件不支持esp32把

不支持。还在想办法
回复

使用道具 举报

38

主题

367

回帖

4384

积分

元老级技术达人

积分
4384
金钱
3924
HASS币
250
 楼主| 发表于 2024-4-8 18:36:07 | 显示全部楼层
jjcs 发表于 2024-4-8 15:23
https://github.com/afarago/esphome_component_bthome
https://github.com/iphong/esphome-espnow
https ...

我就是引用的这个。只不过esp32目前github上找到的貌似都跑不起来
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-28 13:08 , Processed in 0.083879 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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