Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

米家智能晾衣机pro (hyd.airer.pro2) current_position参数问题 #549

Open
AstroQore opened this issue Jan 2, 2025 · 11 comments
Open
Assignees

Comments

@AstroQore
Copy link

AstroQore commented Jan 2, 2025

Describe the Bug / 描述问题

米家智能晾衣机pro (hyd.airer.pro2) current_position参数永远维持在0%。

How to Reproduce / 复现步骤

无论是使用米家app,还是ha,还是其他途径控制该设备"target_position"参数,设备都能正常执行动作,但是ha插件中的"current_position"永远为0,不会根据实际位置变化。

在使用官方Xiaomi Home集成之前,使用Miot Auto也会遇到此问题。但是,该参数在米家App、米家自动化、极客版自动化中都能正常获取。

Expected Behavior / 预期结果

current_position应该根据晾衣机的实际位置进行变化

Reproduce Time / 问题复现的时间点

2025-01-02 22:38

Home Assistant Logs / 系统日志

No response

Log Timezone / 日志时区

Asia/Shanghai

Home Assistant Core Version / Home Assistant Core 版本

2024.12.5

Home Assistant Operation System Version / Home Assistant Operation System 版本

Supervisor 2024.12.1/Operating System Frontend 20241127.8

Xiaomi Home Integration Version / 米家集成版本

v0.1.3

Additional Context / 其他说明

No response

@AstroQore
Copy link
Author

@topsworld 这个问题好解决吗

@SusanPhevos SusanPhevos self-assigned this Jan 9, 2025
@SusanPhevos
Copy link
Contributor

可能是设备自身未上报current_position属性。
请您请将日志等级设置为debug级别(方法详见这里),复现问题,并上传HA日志。如果您担心隐私问题,可将日志发送至 [email protected] ,邮件正文附上此 issue 的链接。

@AstroQore
Copy link
Author

AstroQore commented Jan 9, 2025

日志如下,初始状态target_postion和current_position均为0,17:38:36时尝试设置target_postion为100。

日志中似乎有current_position的反馈,但是前端sensor.hyd_cn_*********_pro2_current_position_p_4_11始终为0

2025-01-09 17:38:36.737 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_cloud] mihome api post, https://ha.api.io.mi.com/app/v2/miotspec/prop/set, {'params': [{'did': '*********', 'siid': 4, 'piid': 9, 'value': 100}]} -> {'code': 0, 'message': 'ok', 'result': [{'did': '*********', 'iid': '0.4.9', 'siid': 4, 'piid': 9, 'code': 0, 'exe_time': 0}]} 2025-01-09 17:38:36.737 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] set prop response, *********.4.9, 100, result, [{'did': '*********', 'iid': '0.4.9', 'siid': 4, 'piid': 9, 'code': 0, 'exe_time': 0}] 2025-01-09 17:38:36.840 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":1}]}}' 2025-01-09 17:38:36.840 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 1}], 'from': 'cloud'} 2025-01-09 17:38:36.995 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on properties_changed, b'{"method":"properties_changed","params":{"did":"*********","siid":2,"piid":4,"value":2}}' 2025-01-09 17:38:36.995 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] property changed, {'did': '*********', 'siid': 2, 'piid': 4, 'value': 2} 2025-01-09 17:38:37.044 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on properties_changed, b'{"method":"properties_changed","params":{"did":"*********","siid":4,"piid":9,"value":100}}' 2025-01-09 17:38:37.045 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] property changed, {'did': '*********', 'siid': 4, 'piid': 9, 'value': 100} 2025-01-09 17:38:37.045 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":5}]}}' 2025-01-09 17:38:37.045 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 5}], 'from': 'cloud'} 2025-01-09 17:38:37.720 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":8}]}}' 2025-01-09 17:38:37.721 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 8}], 'from': 'cloud'} 2025-01-09 17:38:38.027 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on properties_changed, b'{"method":"properties_changed","params":{"did":"*********","siid":4,"piid":12,"value":211}}' 2025-01-09 17:38:38.027 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] property changed, {'did': '*********', 'siid': 4, 'piid': 12, 'value': 211} 2025-01-09 17:38:38.075 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on properties_changed, b'{"method":"properties_changed","params":{"did":"*********","siid":3,"piid":1,"value":true}}' 2025-01-09 17:38:38.075 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] properties changed, {'did': '*********', 'siid': 3, 'piid': 1, 'value': True} 2025-01-09 17:38:38.420 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":12}]}}' 2025-01-09 17:38:38.420 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 12}], 'from': 'cloud'} 2025-01-09 17:38:39.009 INFO (0aed663ae08ce141) [custom_components.xiaomi_home.miot.miot_client] ***, __mips_connect success, 0 2025-01-09 17:38:39.010 DEBUG (0aed663ae08ce141) [custom_components.xiaomi_home.miot.miot_client] ***, __mips_connect, _mqtt_fd, <ssl.SSLSocket fd=42, family=2, type=1, proto=6, laddr=('192.168.31.6', 39027), raddr=('192.168.31.51', 8883)> 2025-01-09 17:38:39.016 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":15}]}}' 2025-01-09 17:38:39.017 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 15}], 'from': 'cloud'} 2025-01-09 17:38:39.025 ERROR (0aed663ae08ce141) [custom_components.xiaomi_home.miot.miot_client] ***, mips try reconnect after 60000ms 2025-01-09 17:38:39.612 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":17}]}}' 2025-01-09 17:38:39.612 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 17}], 'from': 'cloud'} 2025-01-09 17:38:40.210 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":20}]}}' 2025-01-09 17:38:40.210 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 20}], 'from': 'cloud'} 2025-01-09 17:38:40.911 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":23}]}}' 2025-01-09 17:38:40.912 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 23}], 'from': 'cloud'} 2025-01-09 17:38:41.685 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":26}]}}' 2025-01-09 17:38:41.685 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 26}], 'from': 'cloud'} 2025-01-09 17:38:42.135 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":30}]}}' 2025-01-09 17:38:42.135 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 30}], 'from': 'cloud'} 2025-01-09 17:38:42.764 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":32}]}}' 2025-01-09 17:38:42.764 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 32}], 'from': 'cloud'} 2025-01-09 17:38:43.682 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":37}]}}' 2025-01-09 17:38:43.682 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 37}], 'from': 'cloud'} 2025-01-09 17:38:44.225 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":39}]}}' 2025-01-09 17:38:44.226 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 39}], 'from': 'cloud'} 2025-01-09 17:38:44.875 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":42}]}}' 2025-01-09 17:38:44.876 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 42}], 'from': 'cloud'} 2025-01-09 17:38:45.496 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":45}]}}' 2025-01-09 17:38:45.496 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 45}], 'from': 'cloud'} 2025-01-09 17:38:45.682 ERROR (MainThread) [custom_components.xiaomi_miot.core.device.dmaker.fan.p28] Got MiioException while fetching the state: Unable to discover the device 192.168.31.248, mapping: {'dm_service.speed_level': {'siid': 8, 'piid': 1}, 'dm_service.swing_all': {'siid': 8, 'piid': 8}, 'dm_service.off_to_center': {'siid': 8, 'piid': 10}, 'off_delay_time': {'siid': 3, 'piid': 1}, 'environment.temperature': {'siid': 9, 'piid': 1}, 'environment.relative_humidity': {'siid': 9, 'piid': 2}, 'physical_controls_locked': {'siid': 7, 'piid': 1}, 'alarm': {'siid': 5, 'piid': 1}, 'indicator_light.on': {'siid': 4, 'piid': 1}, 'fan.on': {'siid': 2, 'piid': 1}, 'fan.fan_level': {'siid': 2, 'piid': 2}, 'fan.mode': {'siid': 2, 'piid': 3}, 'fan.horizontal_swing': {'siid': 2, 'piid': 4}, 'horizontal_swing_included_angle-2-5': {'siid': 2, 'piid': 5}, 'fan.vertical_swing': {'siid': 2, 'piid': 7}, 'vertical_swing_included_angle-2-8': {'siid': 2, 'piid': 8}}, max_properties: 8/16 2025-01-09 17:38:46.040 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":48}]}}' 2025-01-09 17:38:46.040 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 48}], 'from': 'cloud'} 2025-01-09 17:38:46.678 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":51}]}}' 2025-01-09 17:38:46.678 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 51}], 'from': 'cloud'} 2025-01-09 17:38:47.285 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":54}]}}' 2025-01-09 17:38:47.286 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 54}], 'from': 'cloud'} 2025-01-09 17:38:47.835 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":57}]}}' 2025-01-09 17:38:47.835 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 57}], 'from': 'cloud'} 2025-01-09 17:38:48.631 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":60}]}}' 2025-01-09 17:38:48.631 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 60}], 'from': 'cloud'} 2025-01-09 17:38:49.230 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":63}]}}' 2025-01-09 17:38:49.230 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 63}], 'from': 'cloud'} 2025-01-09 17:38:49.761 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":66}]}}' 2025-01-09 17:38:49.761 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 66}], 'from': 'cloud'} 2025-01-09 17:38:50.340 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":69}]}}' 2025-01-09 17:38:50.340 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 69}], 'from': 'cloud'} 2025-01-09 17:38:50.930 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":72}]}}' 2025-01-09 17:38:50.930 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 72}], 'from': 'cloud'} 2025-01-09 17:38:51.701 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":74}]}}' 2025-01-09 17:38:51.701 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 74}], 'from': 'cloud'} 2025-01-09 17:38:52.160 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":77}]}}' 2025-01-09 17:38:52.160 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 77}], 'from': 'cloud'} 2025-01-09 17:38:52.775 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":80}]}}' 2025-01-09 17:38:52.776 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 80}], 'from': 'cloud'} 2025-01-09 17:38:53.535 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":84}]}}' 2025-01-09 17:38:53.536 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 84}], 'from': 'cloud'} 2025-01-09 17:38:54.111 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":86}]}}' 2025-01-09 17:38:54.111 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 86}], 'from': 'cloud'} 2025-01-09 17:38:54.681 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":89}]}}' 2025-01-09 17:38:54.682 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 89}], 'from': 'cloud'} 2025-01-09 17:38:55.360 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":92}]}}' 2025-01-09 17:38:55.361 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 92}], 'from': 'cloud'} 2025-01-09 17:38:57.202 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":95}]}}' 2025-01-09 17:38:57.202 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 95}], 'from': 'cloud'} 2025-01-09 17:38:57.250 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":98}]}}' 2025-01-09 17:38:57.250 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 98}], 'from': 'cloud'} 2025-01-09 17:38:57.253 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":1,"arguments":[{"piid":11,"value":100}]}}' 2025-01-09 17:38:57.253 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 1, 'arguments': [{'piid': 11, 'value': 100}], 'from': 'cloud'} 2025-01-09 17:38:57.527 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on on_event_msg, b'{"method":"event_occured","params":{"did":"*********","siid":4,"eiid":2,"arguments":[{"piid":11,"value":100}]}}' 2025-01-09 17:38:57.527 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] event occurred, {'did': '*********', 'siid': 4, 'eiid': 2, 'arguments': [{'piid': 11, 'value': 100}], 'from': 'cloud'} 2025-01-09 17:38:57.918 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on properties_changed, b'{"method":"properties_changed","params":{"did":"*********","siid":2,"piid":4,"value":4}}' 2025-01-09 17:38:57.918 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] property changed, {'did': '*********', 'siid': 2, 'piid': 4, 'value': 4} 2025-01-09 17:38:57.968 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.87ea3982a72ad09ccb4c89a9d61794f3, on properties_changed, b'{"method":"properties_changed","params":{"did":"*********","siid":4,"piid":12,"value":0}}' 2025-01-09 17:38:57.968 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] property changed, {'did': '*********', 'siid': 4, 'piid': 12, 'value': 0} 2025-01-09 17:39:01.389 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_cloud] mihome api post, https://ha.api.io.mi.com/app/v2/miotspec/action, {'params': {'did': '746563176', 'siid': 17, 'aiid': 1, 'in': []}} -> {'code': 0, 'message': 'ok', 'result': {'did': '746563176', 'miid': 0, 'siid': 17, 'aiid': 1, 'code': 0, 'exe_time': 304, 'net_cost': 737, 'ot_cost': 10, 'otlocalts': 1736415541359456, '_oa_rpc_cost': 1055, 'withLatency': 0}} 2025-01-09 17:39:03.599 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_cloud] mihome api post, https://ha.api.io.mi.com/app/v2/miotspec/action, {'params': {'did': '747682856', 'siid': 6, 'aiid': 1, 'in': []}} -> {'code': 0, 'message': 'ok', 'result': {'did': '747682856', 'miid': 0, 'siid': 6, 'aiid': 1, 'code': 0, 'exe_time': 177, 'net_cost': 154, 'ot_cost': 10, 'otlocalts': 1736415543552775, '_oa_rpc_cost': 3266, 'withLatency': 0}}

@AstroQore
Copy link
Author

另外,晾衣机(airer)类型产品可以参考Miot Auto转义为一个cover实体,这样可以方便前端使用ui控制,也可以更方便加入homekit

@AstroQore
Copy link
Author

@SusanPhevos 这个排查有进度了吗~ 应该是spec定义的问题吧,但是我之前用来看spec定义的https://home.miot-spec.com/s/hyd.airer.pro2打不开了,不知道如何确定

@SusanPhevos
Copy link
Contributor

这个设备实现有问题,siid=4、piid=11为current-position且可读、可通知,但是设备发生升降时,不上报properties_changed消息,上报的是event_occured消息,因此current-position属性显示一直不变。
你看看设备详情页“Events”下面的事件“Set Night Light Switch Position Report”的参数是不是有变化?设备通过event_occured消息把current-position数据报给了这个事件实体。

@AstroQore
Copy link
Author

event.hyd_cn_*********_pro2_position_report_e_4_1

event.hyd_cn_*********_pro2_finalposition_report_e_4_2

event中有上面两个实体,current-position变化时,实体1会有参数变化(运动时会有持续上报),运动停止后,实体2会有参数变化

@SusanPhevos
Copy link
Contributor

event.hyd_cn_*********_pro2_position_report_e_4_1

event.hyd_cn_*********_pro2_finalposition_report_e_4_2

event中有上面两个实体,current-position变化时,实体1会有参数变化(运动时会有持续上报),运动停止后,实体2会有参数变化

那就说的通了。这个是设备实现问题,xiaomi_home 无法解决。

@AstroQore
Copy link
Author

event.hyd_cn_*********_pro2_position_report_e_4_1

event.hyd_cn_*********_pro2_finalposition_report_e_4_2

event中有上面两个实体,current-position变化时,实体1会有参数变化(运动时会有持续上报),运动停止后,实体2会有参数变化

那就说的通了。这个是设备实现问题,xiaomi_home 无法解决。

有没有办法手动拉取一次设备状态,极客板这样设置可以正常运行

@SusanPhevos
Copy link
Contributor

event.hyd_cn_*********_pro2_position_report_e_4_1

event.hyd_cn_*********_pro2_finalposition_report_e_4_2

event中有上面两个实体,current-position变化时,实体1会有参数变化(运动时会有持续上报),运动停止后,实体2会有参数变化

那就说的通了。这个是设备实现问题,xiaomi_home 无法解决。

有没有办法手动拉取一次设备状态,极客板这样设置可以正常运行

xiaomi_home 采用订阅消息的方式,只接收设备的状态上报,不主动查询设备状态。

@AstroQore
Copy link
Author

event.hyd_cn_*********_pro2_position_report_e_4_1

event.hyd_cn_*********_pro2_finalposition_report_e_4_2

event中有上面两个实体,current-position变化时,实体1会有参数变化(运动时会有持续上报),运动停止后,实体2会有参数变化

那就说的通了。这个是设备实现问题,xiaomi_home 无法解决。

有没有办法手动拉取一次设备状态,极客板这样设置可以正常运行

xiaomi_home 采用订阅消息的方式,只接收设备的状态上报,不主动查询设备状态。

明白,但还是很好奇,既然集成本身log中能读出这个数据,没有任何办法能够使其呈现到前台吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants