EufyHome

EufyHome integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 是将Eufy 产品线下销售的设备与Home Assistant进行集成的主要集成。

当前在Home Assistant中支持以下设备类型:

  • 灯光
  • 开关

在将EufyHome集成添加到您的configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more]文件后,将发现支持的设备。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例配置.yaml条目
eufy:
  username: 邮箱地址
  password: 密码

其中用户名和密码是EufyHome应用中配置的。或者,无法发现的EufyHome设备可以静态配置。

eufy:
  devices:
    - address: 192.168.1.10
      access_token: 1234567890abcdef
      type: T1012
      name: 智能灯
    - address: 192.168.1.11
      access_token: abcdef1234567890
      type: T1201
      name: 智能开关

access_token可以通过运行以下命令获取:

$ curl -H "Content-Type: application/json" \
   -d '{"client_id":"eufyhome-app", "client_Secret":"GQCpr9dSp3uQpsOMgJ4xQ", "email":"用户名", "password":"密码"}' \
   https://home-api.eufylife.com/v1/user/email/login

将USERNAME和PASSWORD替换为EufyHome的用户名和密码。这将返回一个access_token。然后运行:

$ curl -H token:TOKEN -H category:Home \
   https://home-api.eufylife.com/v1/device/list/devices-and-groups

将TOKEN替换为上一个命令中的access_token。这将提供每个设备的local_code。