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

 找回密码
 立即注册
查看: 68120|回复: 115

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

  [复制链接]

69

主题

691

帖子

4254

积分

论坛元老

Rank: 8Rank: 8

积分
4254
金钱
3558
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

主题

736

帖子

4608

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

8

主题

871

帖子

5224

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

2

主题

711

帖子

5059

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

6

主题

53

帖子

447

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

4

主题

195

帖子

565

积分

高级会员

Rank: 4

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

使用道具 举报

19

主题

707

帖子

4054

积分

元老级技术达人

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

使用道具 举报

8

主题

276

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1294
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

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 19:01 , Processed in 1.277627 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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