al-one / hass-xiaomi-miot

Automatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成
https://miot-spec.com
Apache License 2.0
4.5k stars 636 forks source link

Add support Xiaomi Pet Feeder (including portions)? #1570

Open nimbo78 opened 7 months ago

nimbo78 commented 7 months ago

Device model / 设备型号

mmgg.feeder.inland

Component version / 插件版本

0.7.13

HA core version / HA版本

2024.3.0

Integrated mode / 集成方式

Automatic (自动模式)

The problem / 问题详情

There are no ways to control the device at this time. Some time ago there were objects like a button for serving food, but now neither cloud connection nor direct connection supports objects. Have only one sensor Device fault with unknown state.

Entity attributes / 实体属性

model: mmgg.feeder.inland lan_ip: 192.168.81.48 mac_address: 7C:C2:94:64:F8:FF entity_class: MiotSensorEntity miot_type: urn:miot-spec-v2:device:pet-feeder:0000A06C:mmgg-inland:1 state_property: pet_feeder.fault pet_feeder.fault.error: "-4004 Other internal errors" pet_feeder.pet_food_left_level.error: "-4004 Other internal errors" devicecontrolserve.led_control.error: "-4004 Other internal errors" factory_result-9-11: 1,2,3,6,1 devicecontrolserve.contrycode.error: "-4004 Other internal errors" clearnserve.cleantime.error: "-4004 Other internal errors" keyserve.key_stat.error: "-4004 Other internal errors" feedplanserve.feedplan_contr.error: "-4004 Other internal errors" feedplanserve.feddplan_string: 1,2,3,6,0 feedserve.outfood_num.error: "-4004 Other internal errors" feedserve.outfood_id.error: "-4004 Other internal errors" feedserve.foodstatus.error: "-4004 Other internal errors" feedserve.outletstatus.error: "-4004 Other internal errors" feedserve.doorstatus.error: "-4004 Other internal errors" desiccant.desiccant_left_time.error: "-4004 Other internal errors" state_updater: lan friendly_name: Xiaomi Pet feeder Pet Feeder Device Fault supported_features: 0

Home Assistant Logs / 系统日志

custom_components/xiaomi_miot/core/xiaomi_cloud.py:209 Request xiaomi api: v2/message/v2/typelist {} failed, response: None custom_components/xiaomi_miot/sensor.py:705 Get xiaomi message for 1591983880 failed: {} Xiaomi Pet Feeder local(mmgg.feeder.inland): Got MiioException while fetching the state: Unable to discover the device 192.168.81.48, mapping: {'pet_feeder.fault': {'siid': 2, 'piid': 1}, 'pet_feeder.pet_food_left_level': {'siid': 2, 'piid': 6}, 'devicecontrolserve.led_control': {'siid': 9, 'piid': 1}, 'factory_result-9-11': {'siid': 9, 'piid': 11}, 'devicecontrolserve.contrycode': {'siid': 9, 'piid': 13}, 'clearnserve.cleantime': {'siid': 8, 'piid': 1}, 'keyserve.key_stat': {'siid': 6, 'piid': 1}, 'feedplanserve.feedplan_contr': {'siid': 5, 'piid': 5}, 'feedplanserve.feddplan_string': {'siid': 5, 'piid': 12}, 'feedserve.outfood_num': {'siid': 4, 'piid': 4}, 'feedserve.outfood_id': {'siid': 4, 'piid': 5}, 'feedserve.foodstatus': {'siid': 4, 'piid': 7}, 'feedserve.outletstatus': {'siid': 4, 'piid': 8}, 'feedserve.doorstatus': {'siid': 4, 'piid': 9}, 'desiccant.desiccant_left_time': {'siid': 11, 'piid': 2}}, max_properties: 8/15 Xiaomi Pet feeder(mmgg.feeder.inland): Got MiioException while fetching the state: Unable to discover the device 192.168.81.48, mapping: {'pet_feeder.fault': {'siid': 2, 'piid': 1}, 'pet_feeder.pet_food_left_level': {'siid': 2, 'piid': 6}, 'devicecontrolserve.led_control': {'siid': 9, 'piid': 1}, 'factory_result-9-11': {'siid': 9, 'piid': 11}, 'devicecontrolserve.contrycode': {'siid': 9, 'piid': 13}, 'clearnserve.cleantime': {'siid': 8, 'piid': 1}, 'keyserve.key_stat': {'siid': 6, 'piid': 1}, 'feedplanserve.feedplan_contr': {'siid': 5, 'piid': 5}, 'feedplanserve.feddplan_string': {'siid': 5, 'piid': 12}, 'feedserve.outfood_num': {'siid': 4, 'piid': 4}, 'feedserve.outfood_id': {'siid': 4, 'piid': 5}, 'feedserve.foodstatus': {'siid': 4, 'piid': 7}, 'feedserve.outletstatus': {'siid': 4, 'piid': 8}, 'feedserve.doorstatus': {'siid': 4, 'piid': 9}, 'desiccant.desiccant_left_time': {'siid': 11, 'piid': 2}}, max_properties: 8/15

jsapede commented 7 months ago

Same hère, connexion lost to the petfeeder impossible to Access