2018-09-04 10:59:49 +02:00

1.6 KiB

layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release
layout title description date sidebar comments sharing footer logo ha_category ha_release
page Eufy Instructions on how to integrate Eufy devices into Home Assistant. 2018-04-09 19:00 true false true true eufy.png Hub 0.68

The eufy component is the main component to integrate various eufy devices with Home Assistant.

Supported devices will be discovered after the eufy component is configured:

# Example configuration.yaml entry
eufy:
  username: testuser@domain
  password: p4ssw0rd

where username and password are the ones configured in the EufyHome app. Alternately, Eufy devices that are not discoverable can be statically configured.

eufy:
  devices:
    - address: 192.168.1.10
      access_token: 1234567890abcdef
      type: T1012
      name: Smart Light
    - address: 192.168.1.11
      access_token: abcdef1234567890
      type: T1201
      name: Smart Switch

`access_token can be obtained by running:

$ curl -H "Content-Type: application/json" \
   -d '{"client_id":"eufyhome-app", "client_Secret":"GQCpr9dSp3uQpsOMgJ4xQ", "email":"USERNAME", "password":"PASSWORD"}' \
   https://home-api.eufylife.com/v1/user/email/login \
   | jq

replacing USERNAME and PASSWORD with the Eufy username and password. This will give an access_token. Then run:

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

replacing TOKEN with the access_token from the previous command. This will provide the local_code for each device.