找回密码
 立即注册

微信扫码登录

搜索
查看: 5927|回复: 11

[技术探讨] esphome 传感器的开与关状态映射到与开关同步显示

[复制链接]

54

主题

263

回帖

1371

积分

金牌会员

积分
1371
金钱
1054
HASS币
0
发表于 2022-1-19 02:04:25 来自手机 | 显示全部楼层 |阅读模式
如何把传感器的状态与开关的状态同步?  传感器显示  on   ,开关就同步on。  传感器 off   开关就同步off。 因为开关可以随意按下开或关  当误按就会与 传感器不同步。比如传感器on,开关同步了on,但按下开关变了off   这时传感器状态也是显示器on  这样子就变了不同步。  请问怎样修改esphome代码 每隔10秒检测传感器和开关状态是否同步,如没同步自动校正同步状态。 希望能在esphome代码里单独执法这个同步指令。不用home assistant的自动化。
回复

使用道具 举报

32

主题

114

回帖

1269

积分

金牌会员

积分
1269
金钱
1123
HASS币
0
发表于 2022-6-18 16:38:13 | 显示全部楼层
请问楼主,这个问题能在esphome里实现吗
回复

使用道具 举报

4

主题

24

回帖

204

积分

中级会员

积分
204
金钱
176
HASS币
0
发表于 2022-4-8 14:47:42 | 显示全部楼层
搞定了。
在HA的自动化里面就能做到。我这边是以车库门为案例
打开HA,以当传感器感应到为打开的状态。
左下角 配置 - 找到 场景自动化 - 新建一个自动化 - 从空创建自动化
名称随意 - 模式保持单点
触发条件部分
触发条件类型为 设备
设备 选择 你的开关名字
触发条件为 你的传感器名字 被打开
找到下面 动作部分
动作类型为 设备
设备 你的开关名字
动作 打开 你的开关名字

然后保存即可
要关闭的话 把打开的部分设置为关闭即可。 步骤差不多

回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12293
金钱
9278
HASS币
460

教程狂人突出贡献

发表于 2022-4-7 19:05:43 | 显示全部楼层
a95788 发表于 2022-4-7 10:28
请问大牛,这个怎么实现呢?

如果不想用ha的自动化的话:
- 在esphome里导入ha的传感器:
https://esphome.io/components/binary_sensor/homeassistant.html
- 然后在esphome里设置自动化:
https://esphome.io/guides/automations.html

其实我更建议用ha的自动化能力
回复

使用道具 举报

4

主题

24

回帖

204

积分

中级会员

积分
204
金钱
176
HASS币
0
发表于 2022-4-7 10:28:31 | 显示全部楼层
XCray 发表于 2022-4-7 07:22
楼主确实说的不清不楚

如果是这个需求,很容易做到啊。

请问大牛,这个怎么实现呢?
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12293
金钱
9278
HASS币
460

教程狂人突出贡献

发表于 2022-4-7 07:22:53 | 显示全部楼层
a95788 发表于 2022-4-6 23:42
其实楼主想问的是
例如是一个具备433遥控器和HA遥控的车库门。当在433遥控器中开启了车库门,但HA仍然显示 ...

楼主确实说的不清不楚

如果是这个需求,很容易做到啊。

既然有了传感器,HA获取状态当然就没问题了,然后esphome也就没问题了。用ha的自动化可以实现同步的效果,不用ha的自动化用esphome自己的自动化能力也可以实现呀。
回复

使用道具 举报

4

主题

24

回帖

204

积分

中级会员

积分
204
金钱
176
HASS币
0
发表于 2022-4-6 23:42:47 | 显示全部楼层
其实楼主想问的是
例如是一个具备433遥控器和HA遥控的车库门。当在433遥控器中开启了车库门,但HA仍然显示关闭的(因为并不是从HA开启的)
现在楼主有了一个叉簧传感器,,想要将安装在车库门的传感器反馈真实的开关情况给HA,让HA这边做好同步更新。

显然,我也想要这个。
回复

使用道具 举报

0

主题

77

回帖

751

积分

高级会员

积分
751
金钱
674
HASS币
0
发表于 2022-2-13 17:37:34 来自手机 | 显示全部楼层
如果你说的是86开关的话,它在esphome中应该表述为传感器sensor,esphome中说的开关是switch,你需要的可能是switch-template
回复

使用道具 举报

27

主题

246

回帖

2720

积分

金牌会员

积分
2720
金钱
2447
HASS币
0
发表于 2022-1-19 14:43:38 来自手机 | 显示全部楼层
是esphome开关和物理开关吗?
回复

使用道具 举报

ms2 手机认证

24

主题

753

回帖

4215

积分

论坛元老

积分
4215
金钱
3433
HASS币
20
发表于 2022-1-19 10:14:21 | 显示全部楼层
表述不清,esphome如果是联动开关的,不可能不同步。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-17 03:05 , Processed in 1.097702 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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