ted
ted
我说下我的解决思路: 我用的是小米智能门锁2 人脸识别版 urn:miot-spec-v2:device:lock:0000A038:loock-t3pmax:1,看了这款锁的spec,是有锁状态的,siid: 2,piid:3,但是在设备实体中和插件调试日志里面都没看到这个属性。 但是实体列表中有锁事件这个实体,就是你截图的检测到事件,但是没显示是什么事件。 在开发者工具的状态中,可以看到这个事件实体有很多属性,其中有一个就是锁动作。  对应spec可以看到锁动作1对应上锁,2对应未锁  临时解决方法: - 复制你的锁事件entity id - 设备集成与服务--辅助元素--创建辅助元素--选template--选template a binary sensor - 界面中,device class选lock, device选择你的锁设备,起个名字 - state tamplate填:{{ state_attr('你的锁事件实体id', '属性名') == 2...
> 还有开关1-4的实体名字前有“*”号,会被当作不规则实体过滤掉。 是不是因为这个: 当 `namespace` 不是“miot-spec-v2”时,转换后的实体名称前会显示一个星号\*。
Thanks to all contributors, looking forward to it
what's the url address after step 7? Is homeassistant.local accessible? callback url is homeassistant.local
关于第一点,能不能统计下所有vacuum产品的status共有哪些状态? 尤其是Go Charging这种中间有空格,而有的状态多个单词中间又没空格
> May you test the PR with your vacuum robot? OK,有时间试试
> May you test the PR with your vacuum robot? 你是指验证log中的warning是否还存在吗? 之前我这个PR没有去掉vaccum.py中的state方法,实际调用activity方法,怕对其他型号产品产生未知影响, 根据HA的逻辑,vaccum类获取状态会直接调用activity,vaccum.py中存在state方法就会报warning, 如果测试没问题,在后续版本中删除state方法即可。 版本 8580942: ```log 2025-05-24 15:09:31.975 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'xiaomi_home' is setting state...
@SusanPhevos 这个最新版本的状态显示不正确,在HA中一直显示空闲状态,无论是充电完成还是扫拖中,应该是对应到了最后的VacuumActivity.IDLE状态。 我现在打不开查产品spec的网站了,看不出log中piid的含义和值对应的含义,以下是摘抄的日志,HA始终显示空闲。  ```log ############# 这里应该是回充 2025-05-25 15:38:58.670 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_client] ha.42c6c7e04545d5cf2ada2ee592a9e8bf, on properties_changed, {"method":"properties_changed","params":{"did":"did102XXXX","siid":2,"piid":1,"value":4}} 2025-05-25 15:38:58.671 DEBUG (MainThread) [custom_components.xiaomi_home.miot.miot_device] properties changed, {'did': 'did102XXXX', 'siid': 2, 'piid': 1, 'value':...
查到了siid 2, piid 1 的取值含义: 0 - Sleep 1 - Idle 2 - Paused 3 - Go Charging 4 - Charging 5 - Sweeping 6 - Sweeping and Mopping 7...