栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ESPHome 和 Home Assistant点灯握手

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ESPHome 和 Home Assistant点灯握手

目录

1. 安装 ESPHome 仪表板

2. 仪表板界面设置

3. 添加一些(基本)功能

4. 将您的设备连接到家庭助理

5. 总结


        我们将介绍如何使用 ESPHome 仪表板在设备上安装 ESPHome,该仪表板作为 Home Assistant 插件安装。

        但首先,这里快速介绍一下 ESPHome 的工作原理:ESPHome 是一个旨在让您的 ESP 板管理尽可能简单的工具。它读取 YAML 配置文件并创建安装在您的 ESP 设备上的自定义固件。ESPHome 配置中添加的设备或传感器将自动显示在 Home Assistant 的 UI 中。

1. 安装 ESPHome 仪表板

        ESPHome Dashboard 可以作为 Home Assistant 插件安装,您可以在 Supervisor 面板的插件商店中找到该插件。使用以下按钮打开它,然后单击安装:

如果您没有添加官方的 ESPHome 附加存储库,您可以使用此链接添加:

GitHub - esphome/home-assistant-addon: ESPHome Hass.io addon files

如果您有存储库,则可以在此处链接安装插件:

Link to Add-on: Dashboard – My Home Assistant

        之后,稍等片刻,直到安装完成(这可能需要一段时间)。单击“开始”,然后单击“打开 Web UI”。如果您看到“502:Bad Gateway”,它正在启动,您可以在几秒钟后刷新页面。

 您现在应该会看到一个很好的介绍向导,它将引导您完成创建您的第一个配置。

        该向导将指导您创建第一个配置,并根据您的浏览器将其安装到您的 ESP 设备上。您将需要命名您的配置并输入您的无线网络设置,以便 ESP 设备可以联机并可以与 Home Assistant 通信。

 笔记

设置新的 ESPHome 设备最困难的部分是初始安装。安装要求您的 ESP 设备通过电缆连接到计算机。以后的更新可以无线安装。

有关进行首次连接的指导,请参阅物理连接到您的设备

2. 仪表板界面设置

        假设您使用向导创建了第一个配置文件,让我们快速浏览一下 ESPHome Dashboard 界面

        在首页上,您将看到您创建的节点的所有配置。对于每个文件,您可以执行一些基本操作:

  • 更新:如果设备未安装当前运行的相同 ESPHome 版本,则会显示此按钮。

  • 编辑:这将打开配置编辑器。

  • LOGS:使用此命令,您可以查看节点输出的所有日志。如果连接了 USB 设备,您可以选择使用串行连接。否则它将使用内置的 OTA 日志。

  • 溢出菜单:这是一个下拉菜单,可让您执行更多操作。

    • Validate:这将验证配置文件。

    • 安装:打开安装对话框。

    • Clean Build Files:这将删除所有生成的构建文件,并且是一个安全的操作。有时旧文件不会被删除,以后可能会导致编译问题。

    • 删除:这将删除配置文件。

        ESPHome 的配置文件可以在/esphome/. 例如,garage-door上图中节点的配置可以在/config/esphome/garage-door.yaml.

现在继续使用设备指南之一来扩展您的配置。

3. 添加一些(基本)功能

        所以现在你应该有一个名为/config/esphome/livingroom.yaml(或类似)的文件。打开该文件(在任何文本编辑器中)并添加一个简单的 GPIO 开关 到配置中,如下所示:

switch:
  - platform: gpio
    name: "Living Room Dehumidifier"
    pin: 5

我采用的硬件是esp8266,板载灯是gpio2(D4)

esphome:
  name: nodemcu

esp8266:
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "73260d7b7227a21d2f841e7afb746e84"

wifi:
  ssid: "J09 502"
  password: "qwertyuiop111" 

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Nodemcu Fallback Hotspot"
    password: "2RzZYd7gW4hb"

captive_portal:
# Enable switch gpio2(D4)
switch:
  - platform: gpio
    name: "Living Room Dehumidifier"
    pin: 2

 

 

        第一次握手需要数据线下载,下载软件是ESPHome-Flasher-1.3.0-Windows-x86,后期更改代码直接远程OTA

        在上面的示例中,我们只是添加了一个名为“客厅除湿机”的开关(可以真正控制任何东西,例如灯)并连接到引脚GPIO2。

4. 将您的设备连接到家庭助理

        一旦您的配置安装在您的 ESP 设备上并在线,它将被 Home Assistant 自动发现并提供在您的集成屏幕上进行设置:

Link to Integrations: Add integration – My Home Assistant

 或者,您可以在 Home Assistant 集成页面上手动添加设备。点击“添加集成”按钮(右下角),搜索esphome,输入主机名,例如:“.local”作为主机。使用相同的过程添加多个 esphome 设备。

        太棒了!您现在已成功设置您的第一个 ESPHome 项目并将您的第一个 ESPHome 自定义固件安装到您的节点。您还学习了如何通过配置文件启用一些基本组件。

        所以现在是查看组件索引的好时机。希望你能找到所有的传感器/输出/……你需要的。如果您有任何问题或想要新功能,请在GitHub 问题跟踪器上创建新问题或在Discord 聊天中找到我们 (也请务必阅读常见问题解答)。

5. 总结

        本文学习了ESPHome 和 Home Assistant点灯握手,后期会分享更多有趣物联网的操作从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。

参考文献:开始使用 ESPHome 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/841721.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号