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

发布于 2020-08-13  96 次阅读


中文 英文 韩语 日语

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

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

非常感谢!!!

原文:https://post.smzdm.com/p/a3gzw7xk/


一个追求爱搞的小逗逼