本帖最后由 zhaidoudou123 于 2022-7-25 16:31 编辑
家里中央空调本来不能远程操作,参考了 https://bbs.hassbian.com/thread-9646-1-1.html 中的说明后购入了GA014,也能成功接入HA了,但是使用中发现了以下问题:1. 原插件适用HA版本过低,新版中需要修改后才能使用
2. 空调实体没有unique_id,不能在UI界面中进行设置
3. Homekit不支持风速调节、摆风
4. 小爱音箱、小度音箱等设备通过巴法云接入后,语音开空调调用的是climate.turn_on服务,原插件没有对turn_on方法进行继承并修改,导致开机都是制热
5. 原插件的日志太多了,有一些重复的信息都写到日志里去,总数甚至可以到百万级别
因此,我对原插件进行了一些修改。
同时,在修改完之后发现了如下问题并进行了修改:
这两天发现iPhone和HomePod的Siri开关机有问题,主要问题是:
iPhone开空调,会把空调的风速设备当成风扇,通过调整风扇风速来解决,但是如果关机情况是失效的;同理,关空调也只会调整风速为off,也无效。
因此,针对这方面做了改动,加了额外的判定逻辑
另一方面,HomePod就很智能,开空调会把空调设置成自动模式,关空调就是设置为关闭模式,但是这有一个额外的问题,我家空调没有自动模式,那就全都是制冷了…
参考了一下空调厂商自动模式的逻辑,如果室温小于设定温度就是制热,否则就是制冷。
又说回去第一种iPhone情况的问题,由于ga014不返回上次关机的模式状态,因此这种情况下开机我本来设置的是通过月份判定的,对于一些模棱两可的月份用自动模式,结果发现没有自动模式,还得用第二种问题的逻辑来解决。
配置方式和原插件一样:
ga014:
host: 192.168.0.100
ga014.zip
(5.95 KB, 下载次数: 122)
|