Skip to content

This is a fork of the eufy_vacuum code so that it works with HACS. I plan to make this a bit more user friendly and hopefully work properly with any other Eufy vacuum.

License

Notifications You must be signed in to change notification settings

belzedaar/eufy_vacuum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eufy Robovac control for Python

Work in progress! This is a fork of a fork.

Installation

Pre-requisites:

  • openssl (used for encryption)
git clone https://github.com/belzedaar/eufy_robovac.git
cd eufy_robovac
python3 -m venv .
bin/pip install -e .

Or see futher below...

Demo usage

bin/demo DEVICE_ID IP LOCAL_KEY

The demo:

  • connects to your device,
  • prints its state out,
  • starts cleaning,
  • waits 30 seconds,
  • sends the device home,
  • waits 10 seconds,
  • disconnects & exits

Home Assistant integration

EXPERIMENTAL!

Using HACS

In HACS add this repo as an additional repository. I'm currently working on making it appear automatically. Install it.

Add the following to your configuration.yaml

eufy_vacuum:
  devices:
  - name: Robovac
    address: 192.168.1.80
    access_token: YOUR LOCAL KEY HERE
    id: YOUR DEVICE ID HERE
    type: LR30

It looks like you need an older version of the EufyHome app to be able to get the LOCAL KEY and DEVICE ID.

Restart HA.

Using Manual Process

Clone/Download the custom_component/eufy_vacuum directory. Add the same lines to your configuration.yaml and restart HA.

About

This is a fork of the eufy_vacuum code so that it works with HACS. I plan to make this a bit more user friendly and hopefully work properly with any other Eufy vacuum.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%