本帖最后由 water3033 于 2022-7-12 19:06 编辑
家里的格力空调是早几年的机型,空调型号:冷静王II,不带wifi模块,一直想接入HA,并且最好带状态反馈。 在论坛来来回回翻看了很多帖子,最终的方案确定为空调上取电+IRMQTTSever+现有的模块。一、空调上取电。
拆开空调的面板,发现显示的模块和空调的主板是两部分,显示模块在空调外面板上,且上面有LED灯用于显示温度之类的。既然有LED,那肯定就有供电,于是在排线上来来回回拿万用表测,都是没电压。后来在某宝上翻看类似的显示模块,发现的确有5V供电,仔细观察发现原来触点上面涂的都有绝缘的胶或者树脂。直接上电烙铁焊两根线出来,实测5V。供电问题解决。奇葩的是图中黑线为+5V,红线为GND。
二、现有的模块,论坛上有很多打板焊接的,无奈自己焊接手艺不行,也不懂电路原理,就在某宝上发现焊接好的模块。20块钱出头。此前论坛里也有人发过,不知道的可以用某宝图片搜索。
三、IRMQTTSever。这个感觉可以使用arduino和USB转串口模块直接无脑刷,接线什么的和刷tasmota一样,只是刷固件的软件不一样。里面的GPIO正好和上述的模块是一致的,不用修改。如果不一致也没关系,刷完以后可以在配置页面再修改,我没有做测试。具体怎么刷,参考我后面提供的链接吧。对于我这样的新手来说,逐步逐步详细的教程比较适合我。
四、刷好固件后注意再配置页面上配置好协议类型和其他参数。
五、刷好后测试无问题后,打开空调的面板,找个合适的地方用热熔胶固定,这样就美观和实用兼顾了。注意的是:1.模块的红外接收头要朝外,这样使用遥控器的时候,模块的接收头能接收到信号,做到状态反馈;2.模块的红外二极管离空调原有的接收头近一些,这样避免HA控制的时候丢信号。
支持的空调及协议:IRremoteESP8266/SupportedProtocols.md at master · crankyoldgit/IRremoteESP8266 (github.com)
参考的帖子:20块自制空调红外带反馈 - 『HomeAssistant』智能硬件讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
基于阿里云平台的esp8266实现空调红外远程控制_星月夜月星的博客-CSDN博客_esp8266红外控制空调
给大金空调加装远程控制 - 『HomeAssistant』智能硬件讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
未解决的问题:
本人刷完后正常接入,但不管是HA中关闭空调还是用遥控器关闭空调,HA中的空调卡片中都无法显示空调的模式转为 off(红圈的位置),卡片仍停留在关闭空调前的状态。不知道啥原因,期待大佬的指点和解决。HA中报错信息如下:
Logger: homeassistant.components.mqtt.climate
Source: components/mqtt/climate.py:621
Integration: MQTT (documentation, issues)
First occurred: 17:59:52 (22 occurrences)
Last logged: 19:02:28
Invalid modes mode: Off
问题已解决,HA中的配置中增加
mode_state_template: '{{ {"Off": "off", "off": "off", "auto": "auto", "cool": "cool", "heat": "heat", "dry": "dry", "fan_only": "fan_only"}[value] | default(''off'') }}'
|