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.59k stars 654 forks source link

Aqara 空调伴侣(升级版)在homekit中识别为一个恒温器和一个风扇,通过siri关闭风扇时,会询问是关空调还是风扇 #1169

Open yourtrail opened 1 year ago

yourtrail commented 1 year ago

Device model / 设备型号

lumi.acpartner.v3

Component version / 插件版本

0.7.10

HA core version / HA版本

core-2023.6.2

Integrated mode / 集成方式

Automatic (自动模式)

The problem / 问题详情

Aqara 空调伴侣(升级版)在homekit中识别为一个恒温器和一个风扇,通过siri关闭风扇时,会询问是关空调还是风扇,请问是否有空调模式,可以将调温度风速风向等设置设置为同一个实体,而不是识别为一个恒温器,一个风扇。

Entity attributes / 实体属性

climate.lumi_v3_fff5_air_conditioner

Home Assistant Logs / 系统日志

No response

vate34 commented 1 year ago

同样的问题出现在米家空调伴侣2(climate.lumi_mcn02_3ae6_air_conditioner),当同时使用了米家落地扇(fan.dmaker_p8_f242_fan)时,由于前者包涵风扇属性且被包含在空调中,导致使用Siri关闭风扇时,会询问关闭那个风扇?(空调 or 风扇 or 全部)

weiyideai520 commented 1 year ago

有没有办法在 homekit 里面 隐藏掉 空调的风扇

zhkong commented 1 year ago

我也有同样的问题,不知道有什么好的办法解决

YikLiu93 commented 1 year ago

在家庭app里的实体长按,然后从家庭视图中移除?

bdingtech commented 1 year ago

+1,困扰很久了,望大佬修复

al-one commented 1 year ago

HA的homekit集成是通过判断climate实体的风速中是否有low/medium/high等档位(参考源码),如果希望homekit中的空调不显示风速控件,只需通过本插件的translations配置将风速翻译成其他语言即可,缺点就是无法通过homekit控制空调风速。

# configuration.yaml
xiaomi_miot:
  translations:
    fan_control.fan_level:
      auto: 自动
      low: 低档
      medium: 中档
      high: 高档
Hugh696 commented 1 year ago

感谢!Siri脑子不太好,开风扇就爱把空调也打开。 如果房间里有超过一个的风扇类产品,就不要喊“风扇”了,要做区分,例如“电风扇”、“净化器”;“灯”也是同理。

weiyideai520 commented 10 months ago

HA的homekit集成是通过判断climate实体的风速中是否有low/medium/high等档位(参考源码),如果希望homekit中的空调不显示风速控件,只需通过本插件的translations配置将风速翻译成其他语言即可,缺点就是无法通过homekit控制空调风速。

# configuration.yaml
xiaomi_miot:
  translations:
    fan_control.fan_level:
      auto: 自动
      low: 低档
      medium: 中档
      high: 高档

参考上面的代码做了修改,还是不行。空调选项里面还是有风扇, 显示为可以开或者关,只是没有了调速的选项而已

iibowen commented 2 months ago

HA的homekit集成是通过判断climate实体的风速中有low/ medium/high等档位(参考源码),如果希望homekit中的空调不显示风速控件,只需通过本插件的translations配置将风速是否翻译成其他语言即可,缺点是无法通过homekit控制空调风速。

# configuration.yaml
xiaomi_miot:
  translations:
    fan_control.fan_level:
      auto: 自动
      low: 低档
      medium: 中档
      high: 高档

参考上面的代码完成了,还是不行。空调选项里面还是有风扇, 显示为可以开或者关,只是没有了调速的选项而已 你好 请问一下您的这个问题解决了嘛?我的测试结果和你一样,现在还早寻找其他办法屏蔽空调风扇进入homekit

vate34 commented 2 months ago

我目前的做法是在手机端,将空调的风扇配件命名为“空调风扇”,将真正的风扇命名为“风扇”。这样用Siri关闭风扇的时候,她就能识别了。

quysil


发件人: liuf @.> 发送时间: Monday, August 19, 2024 12:23:37 PM 收件人: al-one/hass-xiaomi-miot @.> 抄送: quysil @.>; Manual @.> 主题: Re: [al-one/hass-xiaomi-miot] Aqara 空调伴侣(升级版)在homekit中识别为一个恒温器和一个风扇,通过siri关闭风扇时,会询问是关空调还是风扇 (Issue #1169)

HA的homekit集成是通过判断climate实体的风速中有low/ medium/high等档位(参考源码https://github.com/home-assistant/core/blob/816adce2576826ced1d514c6073c2a1d2aa53680/homeassistant/components/homekit/type_thermostats.py#L121),如果希望homekit中的空调不显示风速控件,只需通过本插件的translations配置将风速是否翻译成其他语言即可,缺点是无法通过homekit控制空调风速。

configuration.yaml

xiaomi_miot: translations: fan_control.fan_level: auto: 自动 low: 低档 medium: 中档 high: 高档

参考上面的代码完成了,还是不行。空调选项里面还是有风扇, 显示为可以开或者关,只是没有了调速的选项而已 你好 请问一下您的这个问题解决了嘛?我的测试结果和你一样,现在还早寻找其他办法屏蔽空调风扇进入homekit

― Reply to this email directly, view it on GitHubhttps://github.com/al-one/hass-xiaomi-miot/issues/1169#issuecomment-2295640738, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEG2D37ZVUIQVGVOE5DOPKDZSFXMTAVCNFSM6AAAAAAZK7ELP2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJVGY2DANZTHA. You are receiving this because you are subscribed to this thread.Message ID: @.***>

iibowen commented 2 months ago

我目前的做法是在手机端,将空调的风扇配件命名为“空调风扇”,将真正的风扇命名为“风扇”。这样用Siri关闭风扇的时候,她就能识别了。 quysil ____ 发件人: liuf @.> 发送时间: Monday, August 19, 2024 12:23:37 PM 收件人: al-one/hass-xiaomi-miot @.> 抄送: quysil @.>; Manual @.> 主题: Re: [al-one/hass-xiaomi-miot] Aqara 空调伴侣(升级版)在homekit中识别为一个恒温器和一个风扇,通过siri关闭风扇时,会询问是关空调还是风扇 (Issue #1169) HA的homekit集成是通过判断climate实体的风速中有low/ medium/high等档位(参考源码<https://github.com/home-assistant/core/blob/816adce2576826ced1d514c6073c2a1d2aa53680/homeassistant/components/homekit/type_thermostats.py#L121>),如果希望homekit中的空调不显示风速控件,只需通过本插件的translations配置将风速是否翻译成其他语言即可,缺点是无法通过homekit控制空调风速。 # configuration.yaml xiaomi_miot: translations: fan_control.fan_level: auto: 自动 low: 低档 medium: 中档 high: 高档 小米空调fan_mode问题#682(评论)<#682 (comment)> 小米新风空调homekit无法调节风速#713(评论)<#713 (comment)> 参考上面的代码完成了,还是不行。空调选项里面还是有风扇, 显示为可以开或者关,只是没有了调速的选项而已 你好 请问一下您的这个问题解决了嘛?我的测试结果和你一样,现在还早寻找其他办法屏蔽空调风扇进入homekit ― Reply to this email directly, view it on GitHub<#1169 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEG2D37ZVUIQVGVOE5DOPKDZSFXMTAVCNFSM6AAAAAAZK7ELP2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJVGY2DANZTHA. You are receiving this because you are subscribed to this thread.Message ID: @.***>

我目前也是把空调配件换成了“空调风速”,但是他本质上依然是个风扇,如果我为了打开米家风扇X1而去喊Siri打开/关闭/摆动风扇 依然会触发空调的开关,后来我干脆就把米家风扇重命名为一个和风扇毫无关系的名字(小白)才能避免触发空调风扇