在Home Assistant中添加ESPHome设备:实现IO控制继电器的功能

文章目录

  • 1.在加载项商店中安装ESPHome
  • 2.添加设备
  • 2.1 编译并下载.bin到电脑
  • 2.2 下载固件到ESP8266
  • 2.3 在Home Assistant添加并配置设备
  • 2.4 在设备与服务中配置
  • 3.再添加一个设备
  • 1.在加载项商店中安装ESPHome

    点击配置-加载项
    加载项
    点击加载项商店
    加载项商店
    搜索ESPHome
    搜索ESPHome
    安装
    安装好的ESPHome

    2.添加设备

    这里我的设备是ESP-01S使用GPIO0驱动一个继电器

    2.1 编译并下载.bin到电脑

    首先点击+New Device
    New Device
    点击Continue
    CONTINUE
    然后输入设备名称和要接入的wifi账号和密码
    name
    我这用的是ESP-01S所以选择ESP8266,然后点击NEXT
    ESP8266
    然后点击INSTALL
    INSTALL
    选择Manual download
    Manual
    format

    然后会自动编译,编译需要一定的时间,请耐心等待,编译完成会自动下载.bin格式的固件到电脑上,如下图
    .bin
    最后点击CLOSE即可

    2.2 下载固件到ESP8266

    接下来打开https://web.esphome.io/
    点击CONNECT
    connect
    选择相应的端口号,点击连接
    连接
    点击INSTALL
    INSTALL
    选择刚才下载的bin文件,然后点击INSTALL
    install bin
    installing
    installed

    2.3 在Home Assistant添加并配置设备

    点击菜单-Show API Key,将密钥记下来,后边会用到
    API KEY

    点击EDIT
    edit
    编辑yaml文件添加开关控制,这里我用的是IO0
    switch
    因为设备已经连接到了网络,所以现在就可以通过无线升级了
    install
    也是先自动编译,编译完了自动下载,如下图
    install

    2.4 在设备与服务中配置

    点击配置-设备与服务,进去后已经自动发现刚才的设备
    已发现
    点击配置
    提交
    输入之前保存的加密密钥,点击提交,成功创建配置
    成功
    之后就可以控制一下试试了,也可以添加到仪表盘并改一下名字,比如改成中文名
    添加到仪表盘
    阳台西侧灯笼

    3.再添加一个设备

    方法参照2.添加设备
    上次添加设备时IO默认电平弄错了,所以这里改一下yaml中代码,配置为低电平有效开关

    switch:
      - platform: gpio
        pin:
          number: 0
          inverted: true
        name: "balcony-red-lantern-e"
    

    添加完成的设备如下:
    阳台东侧灯笼

    物联沃分享整理
    物联沃-IOTWORD物联网 » 在Home Assistant中添加ESPHome设备:实现IO控制继电器的功能

    发表评论