『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 40019|回复: 105

[技术探讨] 用简单的方法将任何空调接入ha(另一种思路)

  [复制链接]

69

主题

692

帖子

4185

积分

论坛元老

Rank: 8Rank: 8

积分
4185
金钱
3488
HASS币
80
发表于 2020-1-9 20:46:47 | 显示全部楼层 |阅读模式
本帖最后由 zhenxiwen 于 2020-1-10 13:31 编辑

先看效果:


7620004.jpg


一、判断空调开关机状态

关于空调接入ha的帖子很多,其中一个重要问题就是怎么判断空调是开关还是关机状态,有的方案是用小米门窗感应器通过风摆开合来判断空调是否处于开机状态,这是一个简单的方法。但是我家是中央空调,风机并没有开合的风摆。我曾经用小米空调伴侣,但是适合有插座的分体空调,不合适中央空调(没有插座,电源线是封在天花板上的
)。我发现,其实空调伴侣是通过检测电源功率来判断空调开关状态的。我想,能否通过两个温度计温度比较来判断空调的开关状态呢,就是在空调出风口房一个温度计A,将这个温度计检测的温度与室内另一个温度计B监测的室内常温比较,如果A温度小于B(制冷)或者大于B(制热)且差值达到5度的时候,就可以断定空调处于开启状态。

IMG_20200109_195524.jpg


这是本方法的核心,检测方法就是通过下面的template:
value_template: "{{ (states('sensor.broadlink_sensor_temperature')|float - states('sensor.temperature_158d0001c2ab81')|float  > 5) or (states('sensor.broadlink_sensor_temperature')|float - states('sensor.temperature_158d0001c2ab81')|float  < -5) }}"   

1、如果差值大于正或负5度(5是我多次试验得出的一个比较好的值),就turn on 服务,将空调电源开关置于开的状态并在ha中显示出来。

2、否则,就用turn off服务,将空调电源开关置于关的状态并在ha中显示出来。


这样就可以在ha中看到空调开关机状态了。


二、用博联单独做个开关,并隐藏起来,这个开关可以显示空调实际是处于开机还是关机的状态,也可以实际控制空调开关机。


三、安装smartir空调插件:具体参考:

GITHUB找的博联空调插件分享,大金美的海尔LG格林等都有 https://bbs.hassbian.com/thread-4515-1-1.html  
                                                   https://github.com/vpnmaster/homeassistant-custom-components

在configuration.yaml中的完整配置如下:



## 用温度感应器做空调开关状态监测

游客,如果您要查看本帖隐藏内容请回复


  # 用博联单独做一个开关,然后隐藏掉,这个开关可以实际上开关或关闭空调。


  -
platform: broadlink
    host: 192.168.1.219             #166     
    mac: '34:EA:34:6F:B7:XX'  
    switches:
      bd27_power:     # 书房 27度+自动+自动风速
        command_on: JgDyABMAAk1jAAEmEQ8RMRAREBAQERAREBAQERAREDEQEg8REDIPERAREDERMRAxEDERM
        command_off: JgBoARQAAkliAAEnEBEQMRAREBAREBEQEQ8SDxEQETAREBEQETARMBIPETEQMRExETASM

## smartir插件
                #
GITHUB找的博联空调插件分享,大金美的海尔LG格林等都有 https://bbs.hassbian.com/thread-4515-1-1.html
  - platform: smartir
    name: shufangkongtiao #设备名称
    controller_data: 192.168.1.21     #控制空调那个博联黑豆、RM等设备的IP
    #mac: '34:EA:34:6F:B7:XX'        #控制空调那个博联黑豆、RM等设备的MAC
    device_code: 1400     # 空调型号对应的红外码的json文件编号







评分

参与人数 1金钱 +20 收起 理由
+ 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

8

主题

735

帖子

4277

积分

论坛元老

Rank: 8Rank: 8

积分
4277
金钱
3537
HASS币
40
QQ
发表于 2020-1-9 21:15:01 | 显示全部楼层
感谢分享
回复

使用道具 举报

8

主题

863

帖子

5122

积分

论坛元老

Rank: 8Rank: 8

积分
5122
金钱
4259
HASS币
0
发表于 2020-1-9 21:57:51 | 显示全部楼层
这个想法666,省钱实用
回复

使用道具 举报

2

主题

712

帖子

4882

积分

论坛元老

Rank: 8Rank: 8

积分
4882
金钱
4170
HASS币
85
发表于 2020-1-9 21:59:47 | 显示全部楼层
感謝樓主分享
回复

使用道具 举报

5

主题

52

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
金钱
359
HASS币
0
发表于 2020-1-10 00:36:06 | 显示全部楼层
如果用DHT22呢?
回复

使用道具 举报

4

主题

195

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
370
HASS币
0
发表于 2020-1-10 01:36:04 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

18

主题

688

帖子

3762

积分

元老级技术达人

积分
3762
金钱
3064
HASS币
60
发表于 2020-1-10 08:29:20 | 显示全部楼层
柜式空调用门窗感应也很简单。
回复

使用道具 举报

8

主题

276

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
金钱
1288
HASS币
0
发表于 2020-1-10 08:30:41 | 显示全部楼层
謝謝分享~這樣就可以讓其他現有的空調也能在ha上顯示與運作
回复

使用道具 举报

1

主题

122

帖子

697

积分

高级会员

Rank: 4

积分
697
金钱
575
HASS币
0
发表于 2020-1-10 10:58:31 | 显示全部楼层
感谢分享
回复

使用道具 举报

65

主题

853

帖子

3038

积分

论坛元老

Rank: 8Rank: 8

积分
3038
金钱
2180
HASS币
40
发表于 2020-1-10 12:48:22 | 显示全部楼层
感谢分享,最近在折腾万能遥控,正好学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-24 19:15 , Processed in 0.101656 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表