[APP][Pro] Eufy Clean

Hi Alex,

I do not think, there is an official app. I have an Eufy E15 active. With a lot of trial and error, I have a server / bridge running which produces this Json :

{“version”: “v20260616_1015-1”, “bridge_online”: true, “bridge_version”: “v20260616_1015-1”, “timestamp”: 1782130445, “uptime”: 43808, “mower_ip”: “192.168.2.61”, “cached”: false, “error”: null, “dps_complete”: true, “error_count”: 0, “activity”: “paused”, “physical_state”: “paused”, “mowing_pending_resume”: false, “status_duration”: 3785, “physical_state_duration”: 0, “last_status_change”: 1782126660, “last_physical_state_change”: 1782130445, “active”: true, “paused”: true, “returning”: false, “battery”: 72, “previous_battery”: 72, “battery_delta”: 0, “charging_likely”: true, “signal”: 50, “progress”: 100, “volume”: 29, “cut_height”: 45, “total_time_raw”: 35919, “area_raw”: 14008, “network”: “Wifi”, “child_protection”: true, “rain_detection”: true, “live_view”: 76, “smart_suggestion”: true, “real_lawn_map”: true, “mow_yellow_grass”: true, “zone_hint”: “dp114_76”, “task_hint”: “unknown”, “dp114”: 76, “last_dp114_seen”: 76, “dp115”: null, “dp118”: 100, “dp131”: 90, “dp170”: 11, “last_return_battery”: 18, “mission_active”: true, “mission_started_at”: “2026-06-22 11:16:18”, “mission_m2”: 109, “mission_minutes”: 67, “mission_target_m2”: 195, “mission_progress_pct”: 55, “mission_target_reached”: false, “resume_required”: false, “today_m2”: 109, “today_minutes”: 67, “daily_target_m2”: 195, “daily_target_reached”: false, “raw_dps”: {“1”: true, “2”: true, “8”: 72, “26”: 29, “47”: true, “101”: true, “109”: 50, “110”: 45, “114”: 76, “118”: 100, “125”: 35919, “126”: 14008, “131”: 90, “132”: true, “133”: true, “134”: “Wifi”, “137”: false, “139”: 0, “140”: true, “141”: true, “146”: 0, “170”: 11, “178”: false, “181”: 0}}

This allows me to control my E15 through Homey with the following comm ands :
Status: http://IP:8787 /status

2026-06-22 02:03:58 | URL | Start: http://IP:87 87/start

2026-06-22 02:03:58 | URL | Pause: http://IP:8 787/pause

2026-06-22 02:03:58 | URL | Resume: http://IP:8 787/resume

2026-06-22 02:03:58 | URL | Stop: http://I P:8787/stop

2026-06-22 02:03:58 | URL | Dock: http:// IP:8787/dock

2026-06-22 02:03:58 | URL | Reset mission: http://IP:8787/ reset-mission

2026-06-22 02:03:58 | URL | Set target m2: http://IP:8787/set -tar get-m2/100

I haven’t been able to direct de Eufy to any of te specific zone’s yet. However I allow it to work a full battery a day what ensures that the lawn is fully ser vice d in 2 days.

If you think about writing an app I am happy to share the code so far. If you give me a private message I will provide you with the code of the se rver

Regards

Theo

@Alex_Schoenfeld no not planned. Eufy changed the encryption so most new devices can’t be added at the moment. That’s for clean and for security

Also check:

@Theo_Hendriks and why not adding a PR to this already existing app?

@Alex_Schoenfeld if you want to share your device with me I’ll check if I can add it. Seeing the data from @Theo_Hendriks tells me this would be doable

Hi Martijn,

Thanks, that makes sense. At the moment my solution is still a separate local Python bridge and not yet integrated into a Homey app. I am happy to share the code and findings, but I would probably need some help turning this into a proper PR for the existing app.

Regards,
Theo

@Theo_Hendriks that would be great. If you can share a GitHub link via DM I’ll have a look! Then I can integrate as well!

Yeah sure, I could share it with you if that helps with the integration :slight_smile:
Send me a DM when you have time

Hello, it might be that this question has been asked before, but I couldn’t find the answer through search or in the supported devices section at the start of this topic. I’m running a self hosted instance with a Homey Bridge. I see that the bridge is not supported. Does this also mean that it will not work on a self hosted server with a bridge?

@AoP it’s a cloud connection so that works with SHS as mentioned on the app page.

Running a bridge on your SHS is like a satellite and has nothing to do with Homey Bridge/Cloud.

Thank you for the reply. I keep getting a device unavailable error with my X10 Omni Pro saying an invalid enum capability. I’ve added a screenshot with the complete error message. Adding the device works fine, but it just shows as unavailable.

@AoP please send a diagnostic report

I did. It told me to give you this code: 88e33d9d-b787-4179-974f-aa20e43a08b5

Hoi Martijn. Hier ook issues met de x10.

e450425b-ef8f-453c-a06a-cc1a0e6fb415

@Sibren_ter_Hove English please and in your report i see an invalid login. So make sure to use correct credentials

@AoP no idea what causes this i have to investigate

But might be related to all changes eufy is doing. In the eufy security thread there’s also loads of issues due to eufy updating a lot: See top post [APP][Pro] Eufy Security

Thank you for looking into it. Security for me doesn’t show any live streams.

I have both Eufy apps. My E20 is added in the security app and also works in Homey.

But I have an older one added into the Clean app. Can’t find a way to add that one. It just doesn’t see it. Help?

@SCLS79 please specify the model number

@AoP yes multiple people experience issues. Seems like all eufy devices are not responding due to the eufy app update
Nothing I can do for now (regarding eufy security). This is a complete new api and needs to be build up again from the ground up. This is going to take a long time to be fixed

New app update (:orange_square: TEST: 2.5.1):

Changelog:

NEW:
1: None

FIXES:
1: FIX: X10 clean speed



:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - Eufy Clean - settings wheel right top - send diagnostic report (add your email to the description)

  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select Eufy Clean - Click on send diagnostic report (add your email to the description)



You can install this version by clicking the link (version number) above and press install

:fast_reverse_button: Don’t want to be part of a test version? Install the live version → Eufy Clean | Homey