Skip to content
This repository has been archived by the owner on Jun 15, 2023. It is now read-only.
/ eufy_vacuum Public archive
forked from shopeonarope/eufy_vacuum

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

pbulteel/eufy_vacuum

 
 

Repository files navigation

Eufy Robovac control for Python

Archiving as there's a better implementation

https://github.com/bmccluskey/robovac

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

Installation

Pre-requisites:

  • openssl (used for encryption)
git clone https://github.com/pbulteel/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: T2118

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%