ha-eufy-robovac-s1-pro

Eufy RoboVac S1 Pro - Home Assistant Integration

hacs_badge

Overview

This custom integration enables control of the Eufy RoboVac S1 Pro through Home Assistant.

Features

Requirements

Installation

  1. Open HACS
  2. Click on “Integrations”
  3. Click the three dots menu in the top right and select “Custom repositories”
  4. Add repository URL https://github.com/tkoba1974/ha-eufy-robovac-s1-pro
  5. Select “Integration” as the category
  6. Click “Add”
  7. Search for “Eufy RoboVac S1 Pro” in HACS and install it
  8. Restart Home Assistant

Manual Installation

  1. Download this repository
  2. Copy the custom_components/eufy_robovac_s1_pro folder to your Home Assistant’s config/custom_components/ directory
  3. Restart Home Assistant

Notes on running Home Assistant inside Docker container

You need to open 6666 and 6667 UDP ports to Home Assistant. Please add these ports in the docker-compose.yaml as follows and rebuild the container.

ports:
      - '8123:8123'
      - '6666:6666/udp'
      - '6667:6667/udp'

Configuration

  1. Go to Home Assistant’s Settings → Devices & Services
  2. Click “Add Integration”
  3. Search for “Eufy RoboVac S1 Pro”
  4. Follow the on-screen instructions to complete the setup

Required Information

You’ll need the following information during setup:

Supported Entities

Vacuum

Sensors

Select

Switch

Troubleshooting

Device Not Found

  1. Verify the robot vacuum is on the same network
  2. Check if the IP address is correct
  3. Review firewall settings

Connection Errors

  1. Verify the username/password is correct
  2. Check if the device is online in the Eufy app
  3. Check Home Assistant logs for details

Contributing

Please report bugs and feature requests via Issues.

Pull requests are welcome!

Changelog

v1.0.3

v1.0.2

v1.0.1

v1.0.0

Credits

This project is based on:

License

Released under the MIT License. See the LICENSE file for details.

Disclaimer

This integration is unofficial and not supported by Anker/Eufy. Use at your own risk.