Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

2019-06-22 14:33:59 28点赞 202收藏 27评论

Homeassistant

接触Homeassistant(一下简称hass)是在两年前吧,了解hass及学习的地方都是hassbian论坛,非常感谢论坛各路大神的优质文章,感谢Jones给我们提供这么好的平台!此篇文章作为本人在张大妈上的处女贴,有写的不少的地方请大家多多关照。平台搭建硬件选型什么的基础性的比较久远了当时也没留照片,暂时先不写了,以后有时间会完善基础的平台搭建,今天先介绍最近比较热门的ESPHome,以及和ESPEasy的简单对比。下面正式开始。

ESPEasy

智能家居里面ESP8266可以说是应用非常广了,可以接入丰富的传感器,成本低功耗低,有了硬件就需要软件了,ESPEasy可以说是非常简单易用了,无脑接各种传感器。刷入固件之后web页面配网,非常简单了,配网完成之后登陆web管理页面。管理页面结构比较清晰操作也比较简单。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

首先要做的就是配置MQTT,EASEasy和hass通讯是基于MQTT的,比较成熟的协议了。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

配完MQTT之后就是无脑接入传感器了。具体能支持哪些传感器请查看ESPEasy官网

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

hass上配置也很简单,因为是基于MQTT协议的,在sensor.yaml中简单配置即可。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

hass中的效果如下。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

整个过程相当简单了,但是有个问题,一是增减传感器时hass上配置完之后需要重启hass才可以显示,有时候出问题的话需要频繁重启hass,很是烦人。

ESPHome

安装

hass.io ADD-ON STORE增加地址,安装ESPHome。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

安装完成之后启动,之后打开WEB UI。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

WEB UI如下,之前已经改过一个节点了。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

先看一下硬件吧,早起做的,比较随意,用的基于ESP-12N的NODEMCU,光照传感器是GY-30,温湿度是DHT11,PM2.5是攀藤G5,底下还有条WS2812B,本次先忽略。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

添加节点

ESPHome首页点击+号增加节点,填入节点名称。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

选择设备类型,这里根据实际使用的模块选择。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

填入wifi用户名密码,我设置了接入密码,OTA和API接入会要求输入密码,更加安全,默认不设置。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

最后完成设置。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

完成之后首页显示节点,同时配置文件会保存在hass目录下的esphome文件夹中,这时候是不在线的,刷入固件之后会显示在线。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

点击编辑,配置如下,如下配置直接刷入即可联网,这里我们先增加光照的配置,之后输入固件,再增加其他配置,演示通过OTA直接刷固件。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

配置节点

ESPHome的配置都可以参考官网网站,其中BH1750配置如下。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

其中包含I2C配置。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

首页esp00节点点击编辑,增加如下配置

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

保存配置,点击节点后面三个点图标,选择Compile,编译固件,生成.bin文件,通过ESPEasy管理页面刷固件。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

经过一段时间的等待,编译完成,点击下载BIN文件,将固件下载下来。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

在ESPEasy管理界面中升级固件,点击Firmware下的Load,选择刚刚下载的固件,点击升级。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

重启之后,esp00节点状态为绿色Online,点击SHOW LOGS可看到此节点的状态,以及之前配置的BH1750已经有了读数。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

点击编辑,增加其他传感器的配置,点击保存配置,之后点击上传。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

编译上传完成,模块重启。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

可以在配置中加入web_server:,即可进入模块WEB UI,可以显示各传感器的值,升级固件,调试日志。但是无法增加密码验证,所以我一般不会加。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

hass增加传感器

模块配置完成之后即可在hass中增加各传感器,依次点击配置—>集成—>设置新集成—>ESPHome,输入节点名称或地址,点击完成。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

如果API配置有密码,此不需要输入配置的密码

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

添加成功,没有配置区域,所以不选直接点完成。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

节点添加完成。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

点击esp00查看各传感器的名称.

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

在hass的group.yaml和customize.yaml中作相应的配置。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

配置完成之后重载分组之后就可以在首页看到各传感器数值,不用重启服务就可完成配置。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

如果是用lovelace的话直接编辑UI添加实体,这个更加简单。

Homeassistant系列:ESPEasy转战ESPHome,更加便捷高效,告别频繁重启hass

此篇文章到此结束,感谢各位值友耐心看完,在张大妈潜水好几年了,终于鼓起勇气写了这篇处女贴,希望各位值友多多支持,写的不好的地方多多包涵。

非常感谢!!!


展开 收起
27评论

  • 精彩
  • 最新
  • 看来一般人还搞不来

    校验提示文案

    提交
    很简单的,官方文档也很全的,接入的设备非常丰富

    校验提示文案

    提交
    收起所有回复
  • 我就想知道,220V的电压,是不是还得先用降压板,然后才能接。

    校验提示文案

    提交
    是的 NODEMCU可以直流5V供电

    校验提示文案

    提交
    有没有自定义I2C的示例,我有个非接触红外测温的模块想驱动,有米有示例代码

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 楼主,想请教下,你有尝试过关闭Home assistant的服务器,esphome上的继电器,会间歇性的开启 关闭么,我再给HA测试关闭的时候,esphome会有这种情况,开着服务器就没问题

    校验提示文案

    提交
    这个倒是没试过,不过我记得esphome上有个参数是连接不上服务器多长时间重启吧,回头给你查一下官方文档

    校验提示文案

    提交
    我也去查查看,多谢楼主

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 请问ESPHome可以理解为ESPEasy的升级版吗

    校验提示文案

    提交
    不是的哦 完全不同的两个固件哦

    校验提示文案

    提交
    收起所有回复
  • 请问如何接入物理开关

    校验提示文案

    提交
  • 好像不错,espeasy要升级了

    校验提示文案

    提交
  • 楼主,我想问下,esphome对量产的支持如何?我有很多相同的开关,连入相同的WiFi网络,我是需要每个开关都配置编译一个固件,还是所有开关可以烧入相同固件?

    校验提示文案

    提交
  • ESPEasy没用过,ESPHome感觉有些模块不支持,或者我不知道该怎么加上去。
    买了几个气体感应模块,MQ4、MQ9、MQ135,用ESPHome不知道怎么添加,难道要用arduino开发才行,arduino完全不会用啊。

    校验提示文案

    提交
  • 下载板bin需要外网吗?

    校验提示文案

    提交
  • esphome 上传数据 。
    和读取数据 一起了。郁闷。能不能读取频繁一些。要在esphome 里做运算

    校验提示文案

    提交
  • hass.io ADD-ON STORE增加地址,安装ESPHome这一步是在哪个网站

    校验提示文案

    提交
  • ESPeasy是不是按照网站中ESPeasy的”开始使用“安装即可

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
202
扫一下,分享更方便,购买更轻松