2022-03-30 21:50:39 +02:00

1.7 KiB

title description ha_category ha_release ha_iot_class ha_domain ha_platforms ha_integration_type
eufy Instructions on how to integrate Eufy devices into Home Assistant.
Hub
Light
Switch
0.68 Local Polling eufy
light
switch
integration

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

There is currently support for the following device types within Home Assistant:

  • Light
  • Switch

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

# Example configuration.yaml entry
eufy:
  username: EMAIL_ADDRESS
  password: PASSWORD

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

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

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