# \[APP\]\[Pro\] Xiaomi Mi Home App

**URL:** <https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [August 22, 2018, 11:14am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118 "2018-08-22T11:14:52Z")\
**Posts on this page:** 20\
**Page:** 92

<div class="post-metadata">

**Author:** ![Jan-Thomas\_Borresen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan-thomas_borresen/32/78856_2.png) [@Jan-Thomas\_Borresen](https://community.homey.app/u/Jan-Thomas_Borresen)\
**Post date:** [May 27, 2025, 6:07am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1866 "2025-05-27T06:07:45Z")

</div>

Hi Sharkys,  
Would it be possible to add support for the Xiaomi Smart Pet Fountain 2?

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [May 27, 2025, 7:16pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1867 "2025-05-27T19:16:58Z")

</div>

Not sure if it will work, as it requires new driver - **Xiaomi Smart Pet Fountain** - and I don’t have device myself.  
Try it and report in DM, ideally with the debug log sent prior (in any case - working / not working)

> **[Xiaomi Mi Home | Homey](https://homey.app/en-us/app/com.xiaomi-miio/Xiaomi-Mi-Home/test/)**
>
> Control Xiaomi Mi Home devices using Homey

#### Version 3.4.22 — Added xiaomi.pet\_waterer.iv02’ / Xiaomi Smart Pet Fountain 2

---

<div class="post-metadata">

**Author:** ![Codeaction](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/codeaction/32/122713_2.png) [@Codeaction](https://community.homey.app/u/Codeaction)\
**Post date:** [May 28, 2025, 8:46pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1868 "2025-05-28T20:46:48Z")

</div>

> [@Sharkys](#):
>
> driver

@Sharkys  
I have the same issue with the pet feeder version 2 cn. How was this solved in the end? PM the diagnosis report to you. Thanks in advance.

---

<div class="post-metadata">

**Author:** ![B\_M](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b_m/32/124120_2.png) [@B\_M](https://community.homey.app/u/B_M)\
**Post date:** [May 28, 2025, 9:12pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1869 "2025-05-28T21:12:21Z")

</div>

Hello, finally not alone with this issue 🙂

i was contacted in the past by one of the developers Stanislav was his name if I well recall.  
On my side this was actually NOT solved, despite the efforts the developper did, and test versions the developper issued.

it appears that the version 2 of the feeder is much more different versus the version one, there is no led, but a screen instead, etc. and the API changed ? …

Currently the single thing which seems working is the status of the feeder2 - indicating it is empty / low / normal, but even that one is somehow cumbersome. it should only be a read only indicator and not a selector. The command for serving the food is NOT working. Notifications and LED are not working either.

I would be more than happy if a developper implements at least the half of the capabilities coming with the iPhone Xiaomi application (but without the add on fancy un-useful cat animations Xiaomi iOS app has … that would be beneficial for a real automation around this device, which is one of the most complete pet feeders to my sense (I tried 3 and returned the others)

best regards,

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [May 28, 2025, 9:23pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1870 "2025-05-28T21:23:59Z")

</div>

And you are sure you talk about the same device ? Because, frankly, not me ! 🤣 In the past you mentioned “Pet Feeder version 2” … which is too vague. You used driver xiaomi.feeder.iv2001 based on your log - which is Xiaomi Smart Pet Food Feeder 2 - [https://home.miot-spec.com/spec/xiaomi.feeder.iv2001](https://home.miot-spec.com/spec/xiaomi.feeder.iv2001)

![label](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/5/3587775482406bfeb86b72ccadc416b48b4b7f95.png)  
Can you DM me maybe production label ?

---

<div class="post-metadata">

**Author:** ![B\_M](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b_m/32/124120_2.png) [@B\_M](https://community.homey.app/u/B_M)\
**Post date:** [May 28, 2025, 9:47pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1871 "2025-05-28T21:47:21Z")

</div>

Hello  
being located in France, the product I bought was on French’ Amazon site.  
this is the product I bought:  
_XIAOMI SMART PET FOOD FEEDER 2 EU XMWSQ02, 58384 (SMART PET FOOD FEEDER 2 EU)_

you can find it on the page

> **[XIAOMI SMART PET FOOD FEEDER 2 EU XMWSQ02, 58384 (SMART PET FOOD FEEDER 2 EU) :...](https://www.amazon.fr/XIAOMI-SMART-FEEDER-XMWSQ02-58384/dp/B0DN9Z6P31)**
>
> À propos du Distributeur de Nourriture Xiaomi Smart Pet Food Feeder 2 BlancCapacité de stockage des aliments de 5L, suffisante pour 30 joursLe récipient de 5L peut contenir environ 2,5 kg de croquettes pour chats, ce qui est suffisant pour nourrir un...

it corresponds to the Amazon ASIN B0DN9Z6P31 (aka if you are searching on other amazon site, this is the uuid used to represent the product, and therefore you should find the same, or at least I hope so)

At the moment when I added the feeder to my Homey Pro there were no feeder2 present in the list, however the feeder1 recognize the device.  
when I saw nothing works I asked to developers and Stanislav contacted me.  
i have no idea which driver he’s using and the details of the development required. I’m actually NOT a developper.

thanks a lot for the support.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [May 29, 2025, 5:18am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1872 "2025-05-29T05:18:14Z")

</div>

So I have bad news on xiaomi.feeder.iv2001 - seems that device can’t be controlled via this integration locally only via Xiaomi Cloud, which is not supported by this integration (this is why you need token)

> <https://github.com/sprut/Hub/issues/3540>
>
> | Название | Значение |
> |---|---|
> | \_\_Производитель\_\_ | Xiaomi |
> | \_\_Модель\_\_ | …xiaomi.feeder.iv2001 |
> | \_\_WEB Build\_\_ | 1.5.14 |
> | \_\_API Build\_\_ | 1.10.2 (12863) |
> | \_\_Шаблоны\_\_ | 4468 |
> 
> \<details\>
> \<summary\>
> \<b\>Детальная информация\</b\>
> \</summary\>
> \<table border=1 width=100%\>\<tr\>\<th width=35%\>Key\</th\>\<th\>Value\</th\>\</tr\>\<tr\>\<td width=35%\>server\</td\>\<td\>ru\</td\>\</tr\>\<tr\>\<td width=35%\>rssi\</td\>\<td\>-42\</td\>\</tr\>\<tr\>\<td width=35%\>bssid\</td\>\<td\>50:FF:20:A5:E8:22\</td\>\</tr\>\<tr\>\<td width=35%\>ip\</td\>\<td\>192.168.1.140\</td\>\</tr\>\<tr\>\<td width=35%\>permitLevel\</td\>\<td\>16\</td\>\</tr\>\<tr\>\<td width=35%\>pid\</td\>\<td\>0\</td\>\</tr\>\<tr\>\<td width=35%\>showMode\</td\>\<td\>1\</td\>\</tr\>\<tr\>\<td width=35%\>isOnline\</td\>\<td\>true\</td\>\</tr\>\<tr\>\<td width=35%\>ssid\</td\>\<td\>KeeneticUltra\</td\>\</tr\>\<tr\>\<td width=35%\>mac\</td\>\<td\>DC:ED:83:B1:54:73\</td\>\</tr\>\<tr\>\<td width=35%\>manufacturer\</td\>\<td\>Xiaomi\</td\>\</tr\>\<tr\>\<td width=35%\>token\</td\>\<td\>d1237f3a6f1d7f22ffd652ce02b358a7\</td\>\</tr\>\<tr\>\<td width=35%\>uid\</td\>\<td\>4229572345\</td\>\</tr\>\<tr\>\<td width=35%\>name\</td\>\<td\>Умная кормушка для домашних животных Xiaomi Smart Pet Food F\</td\>\</tr\>\<tr\>\<td width=35%\>model\</td\>\<td\>xiaomi.feeder.iv2001\</td\>\</tr\>\<tr\>\<td width=35%\>id\</td\>\<td\>26637EEE\</td\>\</tr\>\<tr\>\<td width=35%\>did\</td\>\<td\>644054766\</td\>\</tr\>\</table\>
> \</details\>
> 
> \#### Дополнительно
> 
> Telegram: \[@https://t.me/Maks1o\](https://t.me/https://t.me/Maks1o)
> Где приобрели: https://market.yandex.ru/product--kormushka-dlia-zhivotnykh-xiaomi-smart-pet-food-feeder-2-eu-bhr9030eu/683583920?sku=103535623223&uniqueId=892410&do-waremd5=j5R-n-VEWVACALZCR6oVsA

Also seems it’s not working on HA either…

> <https://github.com/al-one/hass-xiaomi-miot/issues/2427>
>
> \### Device model / 设备型号
> 
> xiaomi.feeder.iv2001
> 
> \### Component version / 插件版本
> 
> 1.0….15
> 
> \### HA core version / HA版本
> 
> 2025.3.3
> 
> \### Integrated mode / 集成方式
> 
> Automatic (自动模式)
> 
> \### The problem / 问题详情
> 
> Hello there! Following issue #2415, I can confirm my device has a lot of missing/weird/empty entities.
> 
> !\[Image\](https://github.com/user-attachments/assets/ecd5201a-35e1-481f-8d16-fb4162669829)
> 
> \### Entity attributes / 实体属性
> 
> \`\`\`yaml
> device\_class: update
> icon: mdi:information
> friendly\_name: Distributeur de croquettes Info
> button.info: "Distributeur de croquettes "
> model: xiaomi.feeder.iv2001
> did: "644051547"
> mac: DC:ED:83:B1:47:E0
> lan\_ip: 192.168.1.3
> app\_link: mihome://device?uid=6155526561&did=644051547
> miot\_type: urn:miot-spec-v2:device:pet-feeder:0000A06C:xiaomi-iv2001:1
> available: true
> home\_room: Cuisine
> updater: local
> updated\_at: "2025-03-21 09:51:35.030475+01:00"
> feeder\_schedule-5-1: "\[1,08000201,12000101,16000201,20000101\]"
> add\_meal\_state-5-3: 0
> plan\_process\_display-5-4: 0
> food\_intake\_rate-5-5: 10
> food\_intake\_state-5-6: 1
> max\_schcdule\_num-5-7: 35
> schedule\_state-5-8: 1
> add\_meal\_cycle-5-10: 6
> food\_out\_progress-5-11: 100
> compensate\_switch-5-12: 1
> prevent\_accumulation-5-14: 1
> schedule\_progress-5-15: 25
> add\_meal\_triggertime-5-16: 6
> device\_timezone-5-17: 3600
> desiccant.desiccant\_left\_level: 0
> desiccant.desiccant\_left\_time: 0
> battery\_level: false
> physical\_controls\_locked: false
> physical\_controls\_locked.mode: 0
> pet\_feeder.fault: 0
> pet\_feeder.pet\_food\_left\_level: 0
> target\_feeding\_measure-2-7: 10
> pet\_feeder.status: 0
> pet\_feeder-2.food\_out\_status: 0
> add\_meal\_notify\_status-2-13: 0
> pet\_feeder-2.food\_heap\_status: 0
> pet\_feeder.eaten\_food\_measure: 0
> pet\_feeder-2.eaten\_food\_measure: 0
> eaten\_food\_measure-2-22: 0
> eaten\_food\_measure-2-23: 0
> pet\_feeder-2.status: 0
> pet\_feeder-2.status-28: 0
> pet\_feeder-2.status-29: 25
> pet\_feeder-2.status-31: 0
> pet\_feeder-2.status-32: 0
> converters:
> - button.info
> - sensor.pet\_feeder.status
> - switch.physical\_controls\_locked
> - sensor.battery\_level
> - sensor.pet\_feeder.pet\_food\_left\_level
> - sensor.feeding\_measure
> - sensor.pet\_feeder-2.food\_out\_status
> - sensor.add\_meal\_notify\_status-2-13
> - sensor.pet\_feeder-2.food\_heap\_status
> - sensor.pet\_feeder.eaten\_food\_measure
> - sensor.pet\_feeder-2.eaten\_food\_measure
> - sensor.eaten\_food\_measure-2-22
> - sensor.eaten\_food\_measure-2-23
> - sensor.pet\_feeder-2.status
> - sensor.pet\_feeder-2.status-28
> - sensor.pet\_feeder-2.status-29
> - sensor.pet\_feeder-2.status-31
> - sensor.pet\_feeder-2.status-32
> - sensor.desiccant.desiccant\_left\_level
> - sensor.desiccant.desiccant\_left\_time
> - sensor.status
> - sensor.food\_out\_progress-5-11
> - sensor.schedule\_progress-5-15
> - binary\_sensor.pet\_feeder.fault
> - switch.physical\_controls\_locked.mode
> - switch.plan\_process\_display-5-4
> - switch.food\_intake\_state-5-6
> - switch.compensate\_switch-5-12
> - switch.prevent\_accumulation-5-14
> - switch.add\_meal\_triggertime-5-16
> - number.target\_feeding\_measure-2-7
> - number.food\_intake\_rate-5-5
> - number.add\_meal\_cycle-5-10
> - button.pet\_feeder.pet\_food\_out
> - button.pet\_feeder.weigh\_manual\_calibrate
> - button.desiccant.reset\_desiccant\_life
> customizes:
> button\_actions: pet\_food\_out,reset\_desiccant\_life,weigh\_manual\_calibrate
> number\_properties: target\_feeding\_measure,add\_meal\_cycle,food\_intake\_rate
> sensor\_properties: \>-
> feeding\_measure,pet\_food\_left\_level,food\_out\_status,food\_out\_progress,food\_heap\_status,eaten\_food\_measure,desiccant\_left\_level,desiccant\_left\_time,schedule\_progress,status
> switch\_properties: \>-
> mode,plan\_process\_display,add\_meal\_triggertime,compensate\_switch,prevent\_accumulation,food\_intake\_state
> select\_properties: set-screen-display
> binary\_sensor\_properties: fault
> info: null
> \`\`\`
> 
> \### Home Assistant Logs / 系统日志
> 
> \`\`\`
> 2025-03-21 09:47:34.591 INFO (MainThread) \[custom\_components.xiaomi\_miot.core.device.xiaomi.feeder.iv2001\] Device write data: \[{'button.info': None}, {'method': 'update\_status'}\]
> 2025-03-21 09:47:34.592 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.device.xiaomi.feeder.iv2001\] Update miot status: {'use\_local': \[True, True, \<MiotDevice: 192.168.1.3 (token: 4fee8ba39bdfa719d77b3ecb3c219980)\>\], 'use\_cloud': \[False, False, None\], 'mapping': {'feeder\_schedule-5-1': {'siid': 5, 'piid': 1}, 'add\_meal\_state-5-3': {'siid': 5, 'piid': 3}, 'plan\_process\_display-5-4': {'siid': 5, 'piid': 4}, 'food\_intake\_rate-5-5': {'siid': 5, 'piid': 5}, 'food\_intake\_state-5-6': {'siid': 5, 'piid': 6}, 'max\_schcdule\_num-5-7': {'siid': 5, 'piid': 7}, 'schedule\_state-5-8': {'siid': 5, 'piid': 8}, 'add\_meal\_cycle-5-10': {'siid': 5, 'piid': 10}, 'food\_out\_progress-5-11': {'siid': 5, 'piid': 11}, 'compensate\_switch-5-12': {'siid': 5, 'piid': 12}, 'prevent\_accumulation-5-14': {'siid': 5, 'piid': 14}, 'schedule\_progress-5-15': {'siid': 5, 'piid': 15}, 'add\_meal\_triggertime-5-16': {'siid': 5, 'piid': 16}, 'device\_timezone-5-17': {'siid': 5, 'piid': 17}, 'desiccant.desiccant\_left\_level': {'siid': 6, 'piid': 1}, 'desiccant.desiccant\_left\_time': {'siid': 6, 'piid': 2}, 'battery\_level': {'siid': 4, 'piid': 1}, 'physical\_controls\_locked': {'siid': 3, 'piid': 1}, 'physical\_controls\_locked.mode': {'siid': 3, 'piid': 3}, 'pet\_feeder.fault': {'siid': 2, 'piid': 1}, 'pet\_feeder.pet\_food\_left\_level': {'siid': 2, 'piid': 6}, 'target\_feeding\_measure-2-7': {'siid': 2, 'piid': 7}, 'pet\_feeder.status': {'siid': 2, 'piid': 10}, 'pet\_feeder-2.food\_out\_status': {'siid': 2, 'piid': 11}, 'add\_meal\_notify\_status-2-13': {'siid': 2, 'piid': 13}, 'pet\_feeder-2.food\_heap\_status': {'siid': 2, 'piid': 15}, 'pet\_feeder.eaten\_food\_measure': {'siid': 2, 'piid': 18}, 'pet\_feeder-2.eaten\_food\_measure': {'siid': 2, 'piid': 20}, 'eaten\_food\_measure-2-22': {'siid': 2, 'piid': 22}, 'eaten\_food\_measure-2-23': {'siid': 2, 'piid': 23}, 'pet\_feeder-2.status': {'siid': 2, 'piid': 26}, 'pet\_feeder-2.status-28': {'siid': 2, 'piid': 28}, 'pet\_feeder-2.status-29': {'siid': 2, 'piid': 29}, 'pet\_feeder-2.status-31': {'siid': 2, 'piid': 31}, 'pet\_feeder-2.status-32': {'siid': 2, 'piid': 32}}}
> 2025-03-21 09:47:35.049 INFO (MainThread) \[custom\_components.xiaomi\_miot.core.device.xiaomi.feeder.iv2001\] Device updated: {'switch.plan\_process\_display-5-4': 0, 'number.food\_intake\_rate-5-5': 10, 'switch.food\_intake\_state-5-6': 1, 'number.add\_meal\_cycle-5-10': 6, 'sensor.food\_out\_progress-5-11': 100, 'switch.compensate\_switch-5-12': 1, 'switch.prevent\_accumulation-5-14': 1, 'sensor.schedule\_progress-5-15': 25, 'switch.add\_meal\_triggertime-5-16': 6, 'sensor.desiccant.desiccant\_left\_level': 0, 'sensor.desiccant.desiccant\_left\_time': 0, 'sensor.battery\_level': False, 'switch.physical\_controls\_locked': False, 'switch.physical\_controls\_locked.mode': 0, 'binary\_sensor.pet\_feeder.fault': 0, 'sensor.pet\_feeder.pet\_food\_left\_level': 'normal', 'number.target\_feeding\_measure-2-7': 10, 'sensor.pet\_feeder.status': 'normal', 'sensor.pet\_feeder-2.food\_out\_status': 'normal', 'sensor.add\_meal\_notify\_status-2-13': 'normal', 'sensor.pet\_feeder-2.food\_heap\_status': 'no', 'sensor.pet\_feeder.eaten\_food\_measure': 0, 'sensor.pet\_feeder-2.eaten\_food\_measure': 0, 'sensor.eaten\_food\_measure-2-22': 0, 'sensor.eaten\_food\_measure-2-23': 0, 'sensor.pet\_feeder-2.status': 'idle', 'sensor.pet\_feeder-2.status-28': 'single', 'sensor.pet\_feeder-2.status-29': 25, 'sensor.pet\_feeder-2.status-31': 'empty', 'sensor.pet\_feeder-2.status-32': 'idle', 'only\_info': False}
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_pet\_feeder: Entity state updated: normal
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_battery\_level: Entity state updated: False
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_pet\_food\_left\_level: Entity state updated: normal
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_food\_out\_status: Entity state updated: normal
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_add\_meal\_notify\_status: Entity state updated: normal
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_food\_heap\_status: Entity state updated: no
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_eaten\_food\_measure: Entity state updated: 0
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_eaten\_food\_measure\_2: Entity state updated: 0
> 2025-03-21 09:47:35.050 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_eaten\_food\_measure\_3: Entity state updated: 0
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_eaten\_food\_measure\_4: Entity state updated: 0
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_status: Entity state updated: idle
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_status\_2: Entity state updated: single
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_status\_3: Entity state updated: 25
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_status\_4: Entity state updated: empty
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_status\_5: Entity state updated: idle
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_desiccant\_left\_level: Entity state updated: 0
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_desiccant\_left\_time: Entity state updated: 0
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_food\_out\_progress: Entity state updated: 100
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] sensor.xiaomi\_iv2001\_47e0\_schedule\_progress: Entity state updated: 25
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] binary\_sensor.xiaomi\_iv2001\_47e0\_device\_fault: Entity state updated: 0
> 2025-03-21 09:47:35.051 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_physical\_control\_locked: Entity state updated: False
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_mode: Entity state updated: 0
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_plan\_process\_display: Entity state updated: 0
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_food\_intake\_state: Entity state updated: 1
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_compensate\_switch: Entity state updated: 1
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_prevent\_accumulation: Entity state updated: 1
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] switch.xiaomi\_iv2001\_47e0\_add\_meal\_triggertime: Entity state updated: 6
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] number.xiaomi\_iv2001\_47e0\_target\_feeding\_measure: Entity state updated: 10
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] number.xiaomi\_iv2001\_47e0\_food\_intake\_rate: Entity state updated: 10
> 2025-03-21 09:47:35.052 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] number.xiaomi\_iv2001\_47e0\_add\_meal\_cycle: Entity state updated: 6
> 2025-03-21 09:47:35.053 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.hass\_entity\] button.xiaomi\_iv2001\_47e0\_info: Entity state updated: Distributeur de croquettes 
> 2025-03-21 09:47:35.053 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.device.xiaomi.feeder.iv2001\] Finished fetching dc:ed:83:b1:47:e0-a3f0945cc8c1f4b38d45fbf6e3a7a277-miot\_status data in 0.461 seconds (success: True)
> 2025-03-21 09:47:35.053 DEBUG (MainThread) \[custom\_components.xiaomi\_miot.core.coordinator\] Distributeur de croquettes (xiaomi.feeder.iv2001): Coordinator updated: \['dc:ed:83:b1:47:e0-a3f0945cc8c1f4b38d45fbf6e3a7a277-miot\_status', \[{'did': '644051547', 'siid': 5, 'piid': 1, 'code': 0, 'value': '\[1,08000201,12000101,16000201,20000101\]'}, {'did': '644051547', 'siid': 5, 'piid': 3, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 5, 'piid': 4, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 5, 'piid': 5, 'code': 0, 'value': 10}, {'did': '644051547', 'siid': 5, 'piid': 6, 'code': 0, 'value': 1}, {'did': '644051547', 'siid': 5, 'piid': 7, 'code': 0, 'value': 35}, {'did': '644051547', 'siid': 5, 'piid': 8, 'code': 0, 'value': 1}, {'did': '644051547', 'siid': 5, 'piid': 10, 'code': 0, 'value': 6}, {'did': '644051547', 'siid': 5, 'piid': 11, 'code': 0, 'value': 100}, {'did': '644051547', 'siid': 5, 'piid': 12, 'code': 0, 'value': 1}, {'did': '644051547', 'siid': 5, 'piid': 14, 'code': 0, 'value': 1}, {'did': '644051547', 'siid': 5, 'piid': 15, 'code': 0, 'value': 25}, {'did': '644051547', 'siid': 5, 'piid': 16, 'code': 0, 'value': 6}, {'did': '644051547', 'siid': 5, 'piid': 17, 'code': 0, 'value': 3600}, {'did': '644051547', 'siid': 6, 'piid': 1, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 6, 'piid': 2, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 4, 'piid': 1, 'code': 0, 'value': False}, {'did': '644051547', 'siid': 3, 'piid': 1, 'code': 0, 'value': False}, {'did': '644051547', 'siid': 3, 'piid': 3, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 1, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 6, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 7, 'code': 0, 'value': 10}, {'did': '644051547', 'siid': 2, 'piid': 10, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 11, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 13, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 15, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 18, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 20, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 22, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 23, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 26, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 28, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 29, 'code': 0, 'value': 25}, {'did': '644051547', 'siid': 2, 'piid': 31, 'code': 0, 'value': 0}, {'did': '644051547', 'siid': 2, 'piid': 32, 'code': 0, 'value': 0}\]\]
> 2025-03-21 09:47:35.053 INFO (MainThread) \[custom\_components.xiaomi\_miot.core.device.xiaomi.feeder.iv2001\] Device write result: \[{'button.info': None}, None\]
> 
> \`\`\`

---

<div class="post-metadata">

**Author:** ![youaret](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/youaret/32/136112_2.png) [@youaret](https://community.homey.app/u/youaret)\
**Post date:** [June 25, 2025, 9:18am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1873 "2025-06-25T09:18:16Z")

</div>

Hello! I have tried to look through the forum for similar posts but haven’t been able to find a fully equivalent issue. I have a HP Early2023 running 12.4.9, and the app homey android app version 9.4.0.1776. Also running latest xiaomi app version (I think) 3.4.27. I have collected my token through 2 different methods (and gotten the same token), so that should be correct, the fan IP is 192.168.1.171, whereas homey is on the same 2.4 ghz wifi with IP 192.168.1.197. The fan is paired with the xiaomi home app, and works well through there.

When I try to add the fan (Mi Smart fan 2, dmaker.fan.p18) to Homey using driver Advanced Mi Smart Standing Fan MIoT driver as specified in list of supported devices, it does not work. In the homey web app the homey xiaomi home just says “network request failed”, while the android app will give me message “Timeout after 30000 ms”. Is it clear from the information I have provided that I have done something wrong, and what? Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 25, 2025, 9:22am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1874 "2025-06-25T09:22:22Z")

</div>

Hi, try to send debug log after performing those steps.

---

<div class="post-metadata">

**Author:** ![youaret](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/youaret/32/136112_2.png) [@youaret](https://community.homey.app/u/youaret)\
**Post date:** [June 25, 2025, 9:34am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1875 "2025-06-25T09:34:04Z")

</div>

> [@youaret](#):
>
> Mi Smart fan 2, dmaker.fan.p18

Thanks for getting back so quickly!

09491c47-289d-44cf-84be-22eb80e6b113

 ![Skärmbild 2025-06-25 113240](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/9/892a7153d60dfe4d850285a7fe2d55b27679eeff.png)

---

<div class="post-metadata">

**Author:** ![Hass](https://avatars.discourse-cdn.com/v4/letter/h/51bf81/32.png) [@Hass](https://community.homey.app/u/Hass)\
**Post date:** [June 25, 2025, 8:57pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1876 "2025-06-25T20:57:00Z")

</div>

Hello,

I have a Roborock Q5 Pro vacuum which is part of my ”last person leaves home”-flow, which will start a full cleaning off my house, and as part of my ”first person comes home”-flow to send it back to the dock.

I want to make this smarter to track which room has been cleaned and which is yet to be cleaned, since it currently only manages to clean 50-60% of my house while I take my dog for a walk. I would like for the vacuum to pick of where it left off last time the next time the flow is triggered instead of just following the same sequence as last time.

Does anyone have an idea how to achieve this?

---

<div class="post-metadata">

**Author:** ![Tristax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tristax/32/137584_2.png) [@Tristax](https://community.homey.app/u/Tristax)\
**Post date:** [June 30, 2025, 11:20am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1877 "2025-06-30T11:20:00Z")

</div>

[Thanks & Request]

Hello,  
Many thanks for this integration!  
It works perfectly well with my recently bought Xiaomi Smart Fan 2 Pro.  
For the pairing process, finding the token for my device was particularly hard since none of the methods on the link provided worked. I manage to find it by using this [Russian modded apk](https://rumihome.ru/prilozheniya/mihome-vevs) of Xiaomi Home.

The integration in homey then worked well. I just miss the manually fan direction control buttons (right or left) present in the Xiaomi app and in Home Assistant integration (see on attached pictures).  
Could you please add those buttons on the homey interface? Or at least make them available as a flow action, so we could adjust the fan direction depending on a room presence for example.  
My goal would be to create an automation were the fan follows the human in the room, using aqara fp2 sensor. See ?

Again thank you for huge the work already done.

 ![1000030079](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/0/902b26e58ec372982cba4b3c97232ef1e726f5cf.jpeg)  
 ![1000030081](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/2/a29e10465141746de6f54360622555786232e739.jpeg)

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [June 30, 2025, 11:23am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1878 "2025-06-30T11:23:49Z")

</div>

> [@Tristax](#):
>
> using this [Russian modded apk] of Xiaomi Home.

? That’s really a bright idea… If I were you I’d factory reset my phone right away and start over.

---

<div class="post-metadata">

**Author:** ![Tristax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tristax/32/137584_2.png) [@Tristax](https://community.homey.app/u/Tristax)\
**Post date:** [June 30, 2025, 1:54pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1879 "2025-06-30T13:54:39Z")

</div>

Since I couldn’t find a download link to install the Mi Home app version v5.4.54 apk and I refuse to root my phone, I tried the 4th alternative methods, without success.  
Finally used that app to pair my device, denying all android permissions, with avira android antivirus scan. I got my token, uninstalled it and changed my Xiaomi account password.  
Just for reminder we are talking about tweaking a chinese cloud-connected product… The confidence level on this object is in any case at its lowest, but I agree with you, that modded apk option is **not recommended at all.**

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [July 20, 2025, 9:04am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1880 "2025-07-20T09:04:55Z")

</div>

> [@Tristax](#):
>
> I just miss the manually fan direction control buttons (right or left) present in the Xiaomi app and in Home Assistant integration (see on attached pictures).  
> Could you please add those buttons on the homey interface? Or at least make them available as a flow action,

Added in TEST version v3.4.28

 ![left_right](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/f/7fe87562a495a130cb2e2325e0fde9bda2e970ac.png)

> **[Xiaomi Mi Home](https://homey.app/en-us/app/com.xiaomi-miio/Xiaomi-Mi-Home/test/)**
>
> Control Xiaomi Mi Home devices using Homey

---

<div class="post-metadata">

**Author:** ![Tristax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tristax/32/137584_2.png) [@Tristax](https://community.homey.app/u/Tristax)\
**Post date:** [July 20, 2025, 2:23pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1881 "2025-07-20T14:23:10Z")

</div>

Amazing, many thanks Sharkys 🙏

---

<div class="post-metadata">

**Author:** ![Tristax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tristax/32/137584_2.png) [@Tristax](https://community.homey.app/u/Tristax)\
**Post date:** [July 20, 2025, 10:34pm UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1882 "2025-07-20T22:34:32Z")

</div>

Hello Sharkys, I just tried and it doesn’t seems to work for my fan (Xiaomi Smart Standing Fan 2 Pro).  
The error I get while launching the flow is : “Device does not support manual rotation”. (See attached pictures)  
Yet rotation works well with Xiaomi Home app.

 ![1000031261](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/3/b3811162c0391570af7083a84289542a1560e806.jpeg)  
 ![1000031260](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/b/dbd45c878b690cfbf180bed981f3e3b2a9d7fad0.jpeg)  
 ![1000031258](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/a/dab749f5cd36dfbe5b4fce82335fcdea3eecd528.jpeg)

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [July 21, 2025, 7:31am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1883 "2025-07-21T07:31:55Z")

</div>

Interesting, because it works for the same fan type-model. Can you please share debug. log from the app ?

---

<div class="post-metadata">

**Author:** ![Tristax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tristax/32/137584_2.png) [@Tristax](https://community.homey.app/u/Tristax)\
**Post date:** [July 21, 2025, 8:04am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1884 "2025-07-21T08:04:33Z")

</div>

Diagnostic report created from the Xiaomi app settings menu : 55ce581b-2164-4219-8fee-2d2312f2556e

I guess you are talking about that log

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [July 21, 2025, 11:20am UTC](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118/1885 "2025-07-21T11:20:11Z")

</div>

Hm, I see - you have added that as _dmaker.fan.p33_ (Mi Smart Standing Fan 2 Pro) while I’m using _xiaomi.fan.p45_ (Xiaomi Smart Tower Fan 2). I guess you have indeed **Mi Smart Standing Fan 2 Pro** but while checking [https://home.miot-spec.com/spec/dmaker.fan.p33](https://home.miot-spec.com/spec/dmaker.fan.p33), manual movement is not mentioned here, let me check later…

[Previous page](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118.md?page=91)

[Next page](https://community.homey.app/t/app-pro-xiaomi-mi-home-app/118.md?page=93)
