# ILIFE V3S/V5S robot vacuum

**URL:** <https://community.homey.app/t/ilife-v3s-v5s-robot-vacuum/63741>\
**Category:** Devices\
**Tags:** mqtt\
**Created:** [May 17, 2022, 2:06pm UTC](https://community.homey.app/t/ilife-v3s-v5s-robot-vacuum/63741 "2022-05-17T14:06:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chillout](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chillout/32/29997_2.png) [@Chillout](https://community.homey.app/u/Chillout)\
**Post date:** [May 17, 2022, 2:06pm UTC](https://community.homey.app/t/ilife-v3s-v5s-robot-vacuum/63741/1 "2022-05-17T14:06:17Z")

</div>

This Robot vacuum is also known as Medion MD 18500.  
It’s a pretty cheap and simple robot vacuum, and you can only control it with an IR remote control.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/c/9c458b4ef0e454b9d9124b92aa3f7bc5e9ab9412.jpeg)

I was bored and looking for a soldering project, and found this:

> **[GitHub - blakadder/ILIFERobot: Add WiFi capabilities to the ILIFE V5s using a...](https://github.com/blakadder/ILIFERobot)**
>
> Add WiFi capabilities to the ILIFE V5s using a NodeMCU or other ESP module.

This repository describes how to connect an ESP-device like a Wemos D1 to your ILIFE robot, which will allow you to control it with a web-frontend and by MQTT. And thus also allows us to have Homey interact with it!

The pictures on the repository are a bit unclear at times, but the build is pretty straightforward. I translated the mainboard pictures and description to a schematic. Don’t shoot me, it’s the first time I’ve made a graphic like this. This is how I’ve connected all my wires on my device. I am not fully certain about the way the battery and dock wires are connected, any feedback is welcome.

(According to the original dev, it’s like this:

- (yellow heat shrink) 10 kOhm between G and D0 → 100 kOhm between D0 and DOCK+ (red)
- (blue heat shrink) 10 kOhm between G and A0 → 100 kOhm between A0 and BAT+ (red)  
)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/b/6b28ca6870cec4f517d4f35d84813b8843ac8736.png)

See [GitHub - ksya/ILIFERobot: Add WiFi capabilities to the ILIFE V5s using a NodeMCU or other ESP module.](https://github.com/ksya/ILIFERobot) for the original pictures and wiring description.  
I used info from [GitHub - kbickham/iLife\_Robotic\_Vaccum\_v3s\_Reverse\_Engineer: Project to reverse engineer the iLife v3s robotic vaccum. Trying to rewrite the firmware and use as a robotic platform and add a robotic arm.](https://github.com/kbickham/iLife_Robotic_Vaccum_v3s_Reverse_Engineer) as well 🙂

Once you’re done with all the wiring, it’s a matter of flashing the software to the ESP device. Here, I used the updated repository by Blakadder: [GitHub - blakadder/ILIFERobot: Add WiFi capabilities to the ILIFE V5s using a NodeMCU or other ESP module.](https://github.com/blakadder/ILIFERobot)

Now I have a web-frontend, which looks neatly like the original remote:

 ![Screenshot_20220517-121917](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/e/1eb0dc5d7b5177bb248299a020f50bfa8c001a6b.png)

I have created a Virtual Device ([https://homey.app/nl-nl/app/com.arjankranenburg.virtual/Virtuele-Apparaten/](https://homey.app/nl-nl/app/com.arjankranenburg.virtual/Virtuele-Apparaten/)) of the type ‘vacuum cleaner’.

I’ve made a couple of flows that use the MQTT Client ([MQTT Client App voor Homey | Homey](https://homey.app/nl-nl/app/nl.scanno.mqtt/MQTT-Client/) ) which are listening for messages on MQTT topic ilife-vacuum/fan\_speed and status, to update the virtual device status.

I also made some flows that are “if status of virtual device is changed to”, which will lead to sending a MQTT message. For instance: “robot:spot” to ilife-vacuum/command, when the status is changed to spot cleaning. Other commands: robot:home, robot:start, robot:stop. robot:edge.

All in all, it works. I need to do some work to do some more accurate status monitoring of the device, and at times it just cand find his home base anymore… but it got a bit smarter than before!

Some screenshots from the vacuum cleaner inside Homey:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/f/9fa251e68f6ab57e8ad3795cab92b2abd46572fe.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/a/8a2be559ad89ad93659dcd55397e5de209e8259b.jpeg)

Some of the flows:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/6/76944e1fb9d7951f1c232b7c7b3fd7e315a636d4.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/0/f0d0040f66f6b480f67ba9f2d47b913bf77485f3.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/5/85ec79ccfa1f5a20d1cf8792f4c0e9b7af4d39f7.png)

And bonus picture of the vacuum cleaner on my desk, while it’s getting smarter:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/b/eb6d6a1b3eb822ca365d585360ca8cb8397d9d90.jpeg)

---

<div class="post-metadata">

**Author:** ![John\_Felice](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/john_felice/32/71573_2.png) [@John\_Felice](https://community.homey.app/u/John_Felice)\
**Post date:** [March 25, 2023, 6:02pm UTC](https://community.homey.app/t/ilife-v3s-v5s-robot-vacuum/63741/2 "2023-03-25T18:02:24Z")

</div>

My v5s Pro only works for 2 seconds dismantled and cleaned all motors working battery checked its fully charged any idea, please?
