玩转智能家居 篇九:Home Assistant接入海尔设备

2023-12-27 09:42:19 7点赞 62收藏 10评论

前言

在我们的家中,除了小米、aqara等专注于智能家居领域的设备之外,也肯定存在一些传统厂家生产的电器,比如洗衣机、冰箱、热水器等等,今天就来介绍下如何把海尔的设备接入Home Assistant,让家里的传统电器智能化

安装

有两种方法可以接入海尔的设备,先来说第一种方法,首先需要安装NodeRed,如果没有安装过NodeRed可以参考我前面写的文章,下面演示让小爱同学说出当前的海尔设备的状态

打开NodeRed主界面,点击右上角的三条横线,点击节点管理

Home Assistant接入海尔设备

在安装界面搜索haier,选择node-red-contrib-haier节点进行安装

Home Assistant接入海尔设备

安装完毕后,在左侧模块列表的最底部可以看到安装好的海尔机器人

Home Assistant接入海尔设备

把节点拖入编辑面板中,双击节点进行编辑,进入编辑界面后,点击配置最右侧的小笔按钮

Home Assistant接入海尔设备

在属性中,设置海尔智家APP中的账户和密码(如果没有海尔智家,可以下载APP后注册一个账户)

Home Assistant接入海尔设备

设置完毕后后,拖入inject节点和debug节点,如下图连接起来

Home Assistant接入海尔设备

双击时间戳节点(inject节点)进行设置,把msg.payload改为文本类型,并输入冰箱冷藏室几度?的文本,最后点击保存(当触发该节点时,会把文本设置到msg的payload变量中(msg里装着payload)发送给海尔机器人进行处理)

Home Assistant接入海尔设备

debug节点保持默认,最后记得点击右上角的部署按钮,才能使更改生效。现在可以点击inject节点的小方框,触发节点

Home Assistant接入海尔设备

在NodeRed右侧,打开调试窗口,能看到节点返回的信息

Home Assistant接入海尔设备

接下来对刚刚的节点流程进行改造,删掉debug节点,把功能下的function节点和home assistant下的call service节点拖入编辑面板中,按照下图方式进行连接

Home Assistant接入海尔设备

双击function节点进行编辑,名称可以填入处理返回信息,便于维护,运行函数填入以下代码(这段代码代码的意思是拿到海尔机器人返回的response中的信息,去掉“/ù”和“好的,”,再设置到msg.payload中)

let text = msg.payload.response

text = text.replace(//ù/g, '')

text = text.replace('好的,', '')

msg.payload = {"value":text}

return msg;

Home Assistant接入海尔设备

双击call service节点进行编辑,调用HomeAssistant中的set_value服务,并且要把实体设置为小爱音箱的Play Text实体(注意不是Execute Text Directive实体,Execute Text是让小爱执行文字内容),数据填入msg.payload,也就是把上面的{"value":text}发送给HomeAssistant,最后记得保存

Home Assistant接入海尔设备

最后点击右上角的部署按钮,触发inject节点,就可以听到小爱同学说出冰箱的冷藏室温度了

Home Assistant接入海尔设备

只要是接入海尔智家APP的设备,按理来说都是可以通过这种方式获取或设置状态的,如果想要自定义一些自动化流程,可以按自己的想法编辑NodeRed节点,再把他们接入到HomeAssistant中

接下来讲讲第二种方法,使用https://github.com/banto6/haier社区插件。打开网页地址,点击OPEN HACS REPOSITORY ON 按钮,进行安装

Home Assistant接入海尔设备

跳转到HomeAssistant后,进行下载(如果下载太慢,可以手动安装)

Home Assistant接入海尔设备

安装完毕后重启HomeAssistant,在配置>设备与服务>集成>添加集成下搜索haier,选择并进行配置

Home Assistant接入海尔设备

同样输入海尔的账户和密码进行登录

Home Assistant接入海尔设备

就可以获取到当前海尔设备的状态

Home Assistant接入海尔设备

第二种方法比第一种简单很多,可以根据需要选择不同的方法。最后就是结合自己的使用场景编写自动化了,除了在NodeRed中编写自动化流程外,也可以在HomeAssistant中编写自动化流程,比如快到家了打开热水器烧水?衣服洗好了,让小爱同学提醒,同时放下晾衣架?

后记

卡萨帝作为海尔的高端品牌,也是可以通过上面的方法接入HomeAssistant中,当然也要看设备的型号,不过大部分海尔电器接入都是没有任何问题的。现在是不是感觉到了HomeAssistant的强大和它活跃的社区?

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

MIJIA 米家 MJYDOAYL 自动感应夜灯 白色

MIJIA 米家 MJYDOAYL 自动感应夜灯 白色

16.9元起

MIJIA 米家 1S 增强版 智能台灯 白色

MIJIA 米家 1S 增强版 智能台灯 白色

156元起

MIJIA 米家 人体传感器2S 居 智能监测联动

MIJIA 米家 人体传感器2S 居 智能监测联动

61.99元起

MIJIA 米家 空调伴侣2 智能插座 白色

MIJIA 米家 空调伴侣2 智能插座 白色

66.36元起

Aqara 绿米联创 守护女神套装 含M1S网关+人体传感器+门窗传感器 智能场景套装

Aqara 绿米联创 守护女神套装 含M1S网关+人体传感器+门窗传感器 智能场景套装

318.95元起

Aqara 绿米联创 ZNJLBL01LM 智能卷帘伴侣

Aqara 绿米联创 ZNJLBL01LM 智能卷帘伴侣

289元起

Aqara 绿米联创 E1 QBKG38LM 智能墙壁开关

Aqara 绿米联创 E1 QBKG38LM 智能墙壁开关

53.1元起

Aqara 绿米联创 烟雾报警器

Aqara 绿米联创 烟雾报警器

219元起

Aqara 绿米联创 M1S 智能网关

Aqara 绿米联创 M1S 智能网关

178元起

Aqara 绿米门窗传感器「米家/HomeKit」

Aqara 绿米门窗传感器「米家/HomeKit」

62元起

Aqara 绿米联创 P3 智能空调插座 单个装

Aqara 绿米联创 P3 智能空调插座 单个装

209元起

MIJIA 米家 3 智能温湿度计 白色

MIJIA 米家 3 智能温湿度计 白色

44.9元起

MIJIA 米家 智能宠物喂食器2

MIJIA 米家 智能宠物喂食器2

399元起

Aqara 绿米联创 卡农Z1智能开关

Aqara 绿米联创 卡农Z1智能开关

138.1元起

MIJIA 米家 Xiaomi 小米 MIJIA 米家 Xiaomi 小米 MIJIA 米家 智能生态鱼缸

MIJIA 米家 Xiaomi 小米 MIJIA 米家 Xiaomi 小米 MIJIA 米家 智能生态鱼缸

369元起

Aqara 绿米联创 E1 青春版 智能无线网关 白色

Aqara 绿米联创 E1 青春版 智能无线网关 白色

126元起
10评论

  • 精彩
  • 最新
  • 都散了,海尔把人家HA作者给告了,国内家电制造巨头海尔日前的一则通知引起了国外用户的不满,当然蓝点网估计很快国内用户也会不满,因为海尔竟然发送法律通知要求 GitHub 上开源的 Home Assistant 插件作者删除项目

    校验提示文案

    提交
    啥时候的事,没咋关注

    校验提示文案

    提交
    我也是看到今天新闻

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 大佬。

    校验提示文案

    提交
  • 连续几个文章点赞收藏了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
62
扫一下,分享更方便,购买更轻松