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

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

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

[复制链接]

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-28 12:11:57 | 显示全部楼层
Jaing 发表于 2024-5-28 06:59
Raspberry Pi 4 現在很便宜
我已經運作2年多了,還沒出現過問題
就跟你一樣 nr是部署在ha加载项里

ESPHOME确实是稳定的,基本上不会出问题的,我现在基本上是以esphome为主,zigbee和wifi为辅
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-28 12:16:44 | 显示全部楼层
zad 发表于 2024-5-28 09:05
提高ha的稳定性,从根本上解决这个问题,除了升级的时候会断一会儿。我以前用arm盒子装supervised,因为配 ...

你的第二个思路不错,我借鉴了,是个不错的方案
回复

使用道具 举报

0

主题

78

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
279
HASS币
0
发表于 2024-5-28 20:05:53 | 显示全部楼层
bugensui 发表于 2024-5-28 12:11
ESPHOME确实是稳定的,基本上不会出问题的,我现在基本上是以esphome为主,zigbee和wifi为辅 ...

還是建議你從根本解決問題
X86或PI 官方都支持原生系統
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-5-28 21:19:33 | 显示全部楼层
Jaing 发表于 2024-5-28 20:05
還是建議你從根本解決問題
X86或PI 官方都支持原生系統

谢谢建议,我现在用的就是x86,威联通nas。虚拟机部署的haos
回复

使用道具 举报

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
17
HASS币
0
发表于 2024-5-29 19:59:12 | 显示全部楼层
kjjuhfv 发表于 2024-5-27 18:15
做不到
ha崩溃了两个esphome固件也无法联系
需要第三方配件 比如433射频

433设备怎么作为被控制的设备啊,我觉得一个sonoff的433能控制很多东西通断,我觉得很舒服
回复

使用道具 举报

24

主题

580

帖子

2687

积分

金牌会员

Rank: 6Rank: 6

积分
2687
金钱
2107
HASS币
0
发表于 2024-5-29 20:59:08 | 显示全部楼层
本帖最后由 kjjuhfv 于 2024-5-29 21:00 编辑
wangting 发表于 2024-5-29 19:59
433设备怎么作为被控制的设备啊,我觉得一个sonoff的433能控制很多东西通断,我觉得很舒服 ...

在esphome的yaml里加入下面代码

remote_receiver:
  pin:
    number: GPIO14
  dump:
    - rc_switch
  tolerance: 60%
#  filter: 50us
  idle: 3ms

binary_sensor:
  - platform: remote_receiver
    name: "abc"
    filters:
      - delayed_off: 200ms
    rc_switch_raw:
      code: '100010000010011000100001'    #改成你自己遥控器的代码
      protocol: 1


回复

使用道具 举报

14

主题

262

帖子

2223

积分

金牌会员

Rank: 6Rank: 6

积分
2223
金钱
1956
HASS币
50
发表于 2024-6-1 17:31:43 | 显示全部楼层
本帖最后由 book123 于 2024-6-1 17:44 编辑

esphome实现设备互控是可以做到的,曾有一个大佬为此写了一个帖子。
实现你想要的结果,我考虑大概是这样:
1、用API连接情况判断 ha sever是否运行。
2、用http实现控制。前提是局域网wifi正常、ip固定。
尽管可以实现,但是我强烈建议不要这么做。因为自动化的一个原则是:减少耦合!就是尽量在一个中心中完成全部自动化,而不是在多个地方都有自动化,那样整个系统的维护将是一个灾难。

为了实现自动化只有一个中心,即只有一个大脑,必须保证这个中心稳定、稳定、稳定!这个中心就是HA sever。要确保HA sever稳定,我的经验教训是:

1、运行HA sever的硬件一定要过关,不要在这方面省成本,因为服务器需要7*24的稳定运行,稳定第一、功耗第二。我是用的二手intel志强服务器芯片搭建的,ubunt系统虚拟机安装HA sever,常年运行不会出问题。
2、最好有一个备用服务器,备用服务器与主服务器同时运行。我选择低功耗的N1作为备用,确保家里的HA系统正常。
3、做好两个服务器的定期备份和维护工作。如果系统稳定了,这个工作量并不大。

回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
 楼主| 发表于 2024-6-3 12:02:35 | 显示全部楼层
book123 发表于 2024-6-1 17:31
esphome实现设备互控是可以做到的,曾有一个大佬为此写了一个帖子。
实现你想要的结果,我考虑大概是这样: ...

谢谢大佬的专业级建议,你说的通俗易懂,大家也都这么说,看来真的就没有这个必要了。只能在ha的稳定性上下功夫了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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