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

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

[技术探讨] 求教esphome自动化的代码

[复制链接]

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-27 23:40:27 | 显示全部楼层
s450586793 发表于 2024-5-27 19:24
建议HA做检测,5分钟ping不通就强制重启

是强制重启ha?
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-27 23:41:04 | 显示全部楼层
sirakawa 发表于 2024-5-27 20:57
内网不通了那不是已经彻底完了?
除非所有设备都加装射频一类的脱离wifi的通信,否则内网不通那就啥都干 ...

也对,内网不行,那互控肯定也就不行
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-27 23:42:05 | 显示全部楼层
ganguotu 发表于 2024-5-27 22:07
互相访问不到可以用 mqtt 中转,访问得到可以用 web server api

那mqtt得单独部署,我是部署在ha加载项里的
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-27 23:42:24 | 显示全部楼层
1uv_can 发表于 2024-5-27 22:15
我记得有个大佬发了个esp互控的帖子,你搜搜

那个不行的
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-27 23:44:35 | 显示全部楼层
Jaing 发表于 2024-5-27 22:43
重啟不會噵致自動化失效
HA 自動化有個選項 HA開機時,
ESPHOME 是     restore_mode: RESTORE_DEFAULT_OFF ...

自动化会实现,系统都在重启过程中了,怎么可能保障自动化的执行,你自己试下就知道了。
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-27 23:46:50 | 显示全部楼层
Jaing 发表于 2024-5-27 23:19
最後,推薦用nr做自動化
原因是簡單 清晰 容易改動 也非常適合較複雜的設定
像下圖,我單用想的 就直接放棄 ...

我的nr是部署在ha加载项里,不是单独部署的,我估计ha有问题的时候,nr也会有问题。除非nr和mqtt这些都是单独部署,才不会
回复

使用道具 举报

2

主题

58

帖子

395

积分

论坛技术达人

积分
395
金钱
337
HASS币
10
发表于 2024-5-27 23:49:50 | 显示全部楼层
bugensui 发表于 2024-5-27 23:42
那mqtt得单独部署,我是部署在ha加载项里的

可以用外部mqtt服务器,比如免费的巴法云
回复

使用道具 举报

0

主题

78

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
279
HASS币
0
发表于 2024-5-28 06:51:29 | 显示全部楼层
bugensui 发表于 2024-5-27 23:44
自动化会实现,系统都在重启过程中了,怎么可能保障自动化的执行,你自己试下就知道了。 ...

HA 重起不過20秒,重啟之後自動化就恢復待命了
沒事一直重啟HA,部分自動化當然會"暫時"失效
但若ESPHOME能獨立運作 是可以解決暫時失效問題
Screenshot - 2024-05-28T064913.324.png
回复

使用道具 举报

0

主题

78

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
279
HASS币
0
发表于 2024-5-28 06:59:36 | 显示全部楼层
bugensui 发表于 2024-5-27 23:46
我的nr是部署在ha加载项里,不是单独部署的,我估计ha有问题的时候,nr也会有问题。除非nr和mqtt这些都是 ...

Raspberry Pi 4 現在很便宜
我已經運作2年多了,還沒出現過問題
就跟你一樣 nr是部署在ha加载项里
一樣非常穩定
反倒是 TP LINK P100(好像吧,換下很久了)插座
常出現掉線情況,換成 sonoff S31 (刷ESPHOME) 就沒再掉線了
回复

使用道具 举报

1

主题

44

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
金钱
338
HASS币
10
发表于 2024-5-28 09:05:48 | 显示全部楼层
提高ha的稳定性,从根本上解决这个问题,除了升级的时候会断一会儿。我以前用arm盒子装supervised,因为配置太差经常会死机,后来换成x86主机,在pve下装的haos,差不多一年了,好像还没出现过问题。

当然如果为了折腾,https://github.com/trombik/esphome-component-ping这个组件好像可以提供ping sensor,检测到有人时查询ping sensor状态,看是否有切换控制方式。

其实还有另一种方式,A检测到有人后,延迟一段时间(可以测一下,ha执行自动化的速度),直接查询b的状态,根据结果再采取措施。如果B没开灯,说明ha的自动化没有成功执行(或者其他各种乱七八糟的原因导致B没有被控制),后面的查询动作就是后备控制方案,可以只要检测到有人永远都会开灯。有了智能化,很多控制都可以做成这种有反馈的控制,控制操作的成功率会提高很多。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 23:08 , Processed in 0.181616 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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