家庭妇男的智能家居折腾之路—与君子动口不动手只差四步,天猫精灵控制HA设备

2019-01-12 18:09:43 13点赞 136收藏 18评论

很多值友在前几篇家庭妇男的智能家居折腾之路系列文章下留言,表达了折腾智能家居完全没有必要的观点。的确,现阶段的智能家居确实不够智能,甚至有些智障。举个例子,只要你吩咐一声,它就能帮你自动打开投影,关闭灯光,让客厅进入放映状态,却不能预测你想看哪部影片并且为你播放起来,但是这并不妨碍它能简化你的操作过程,为你提供便利。毕竟,在高铁出现以前,你也不必只坐马车来往各个城市啊。至于是小米全家桶,还是HA这种开源通用方案,那就取决于你个人的想法和精力。我想,在总览篇中,有一些信息也许能更好的帮你做出选择。

家庭妇男的智能家居折腾之路——总览篇自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受了成功的喜悦,也经历了失败的沮丧。可以说自从折腾上了智能家居,搭过环境,测过硬件,调过代码,写过插件,基本完成了从小白到老鸟的蜕变,有了那么一点点的经验,觉得应该分享给大家。首先是我的大结论:1,没有编程经验的小伙伴就选择小米全家桶即可NetYJ| 92 评论47 收藏955查看详情

其中,墨澜小姐姐制作的小米设备接入ha的情况表链接已经挂了,由于版权原因,请直接前往作者的网站查看。

关于卫生间的智能化思路,可以查看这篇,虽然是以HA平台为例,场景设计等也可以用小米全家桶实现。

家庭妇男的智能家居折腾之路—卫生间改造记前三篇智能家居折腾之路的文章里,主要从整体上和大家分享了我目前对智能家居和HomeAssistant平台的概况的认识,有兴趣的值友可以在这里回顾下:家庭妇男的智能家居折腾之路——总览篇家庭妇男的智能家居折腾之路——总览篇自己折腾智能家居已经...NetYJ| 227 评论193 收藏1k查看详情

至于HA平台,这两篇谈了我对HA组件和自动化的看法,欢迎值友参考。

家庭妇男的智能家居折腾之路—Home Assistant平台 组件篇前篇就HomeAssistant平台的安装,使用开了个头,这篇来给大家说说我自己在ha平台使用的软硬件。家庭妇男的智能家居折腾之路——总览篇家庭妇男的智能家居折腾之路——总览篇自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受...NetYJ| 39 评论45 收藏431查看详情


家庭妇男的智能家居折腾之路——Home Assistant平台 自动化篇前两篇中,我主要和大家分享了我依托ha平台部署智能家居的软硬件经验。家庭妇男的智能家居折腾之路——总览篇家庭妇男的智能家居折腾之路——总览篇自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受了成功的喜悦,也经历了失败的沮丧。可以...NetYJ| 29 评论23 收藏261查看详情

言归正传,

既然现阶段的智能家居主要作用是简化你平常的操作过程,那语音控制当然是重点之一。比如我在厨房洗东西的时候经常会觉得太暗,但是湿手去按开关等下还要擦太麻烦,这时候吩咐一声把灯打开还是挺不错的。如果小米全家桶,那自然是小爱同学独挑大梁,而HA这种通用平台,几乎所有的大牌智能音箱都能接入,进而控制。今天我就结合天猫精灵(下称:猫精)来谈谈智能家居的语音控制。

猫精从X1到方糖,音质区别本人木耳没有发觉,唤醒能力和智能家居控制部分的功能个人感觉几乎没有差别。 双11,方糖+博联智能插座+智能灯泡才卖89,买来尝尝鲜不错。

国内TMALL GENIE 天猫精灵 方糖 智能音箱 AI套装(智能灯泡+智能插座)89元包邮百元内搞定AI三件套,冬天不再出被窝关灯。天猫精灵官方旗舰店预售价129元,现支付定金20元定金,11月11日付尾款减40元,到手价89元,还可同时获得一个智能插座和一个智能灯泡。TMALLGENIE天猫精灵方糖智能音箱是2018年新品,支持声纹购物和dts音效。产品支持虾米正版音乐库,还可以根据不轻舟饮酒归乡去| 75 评论70 收藏148去购买

猫精属于阿里智能平台(废话),用淘宝账号就可登陆,而其他国内智能家居制造商的平台大多也能接入。(马爸爸果然厉害!)有些定制版产品,如上面的博联智能插座sp mini3 天猫版和TDSPO定制版灯泡,只要确保设备进入待链接状态后,简单地对猫精说一句“天猫精灵,找队友”即可实现接入。不过,猫精app并不像米家那样,支持各设备间的联动设置,只是实现了用语音控制控制各设备的功能。比如,定时打开智能插座这种操作,只用猫精是无法实现的,它只是智能音箱

这时候,就该HA登场了。对于HA平台而言,目前有2种接入方案:用HA-bridge把HA下的设备虚拟成猫精支持的飞利浦hue灯实现接入;或者架设oAuth服务来通过自定义技能接入。前者我实测猫精app上点绑定hue账号后空白一片,无法完成接入。后者,要申请公网域名和证书,建立SSL的oAuth服务,难度可想而知。留下连接,有兴趣的值友可自行研究。

天猫精灵通过HaBridge接入HASS,告别SSL,oAuth和自定义技能!

天猫精灵接入HomeAssistant【智能家居技能接入】

幸好,有智能家居论坛提供了公共的oAuth服务,不过需要提交自己HA的访问密码,以便连接。本着光脚的不怕穿鞋的原则,我便选择了此公共服务接入猫精,简单来说,只需4步。

第一步,公网IP和内网端口映射

通过Hassbain论坛提供的公共服务把HA接入猫精,前提条件是HA有固定公网IP,或动态公网IP+动态域名服务。一般家庭用户很难向运营商申请固定IP,但是公网IP运营商还是应该提供的,不然可向工信部投诉。动态域名服务可用花生壳等。接下来,在自己的路由上把HA映射到外面,例如我的TPLink是这样:

端口映射端口映射

第二步,注册hassbain账号,启用公共接入服务

满足了前提条件后接下来,首先要注册论坛账号(废话)。然后点论坛头部的“猫精接入”配置HA信息。

配置入口配置入口

填入HA的链接信息:输入hass地址时,一定要带上 http:// 或者 https:// ,还有端口号!否则可能控制不了!!格式如下(最后不要有斜杠):
http://hass.test.com:9998

填入ha信息填入ha信息

提交之后会多出一个进入设备管理的选项,进入之后可添加需要接入猫精的设备。

进入设备管理的选项进入设备管理的选项

按添加后会出来添加真实设备还是虚拟设备的选项。

设备选项设备选项

真实设备是指开关插座等直接在猫精中使用的设备,虚拟设备则是用来添加各种传感器的。猫精每个房间只支持一个传感器,但是每个传感器可查询多个不同的数据。而HA中一般一个传感器支持一种数据的查询。这里就是把HA中多个传感器虚拟成一个提供不同种类数据的传感器从而接入猫精。

设备的添加过程大同小易,这里以开关举例:

选择真实设备,点击设备ID边上的空白处会弹出HA的设备列表,选择需要的设备。设备名称输入能记住的就好,之后会在猫精app中看到,设备类型按实填写,不过有些冷门设备可能会有问题,如功能并不复杂,选择开关即可。支持的属性状态和支持的操作按实填写,一般如图。点击添加设备就添加完成了。

添加HA设备添加HA设备

第三步,猫精APP绑定论坛账号,同步智能设备

接下来去猫精app,点击我的->添加智能设备,往下拉找到“HASS智能”,输入论坛账号密码绑定。

天猫精灵APP天猫精灵APP

找到HASS智能,绑定论坛账号找到HASS智能,绑定论坛账号

然后到猫精app里->我的->查看全部,就能看到刚才添加的设备。

这些就是通过论坛服务接入的HA平台设备这些就是通过论坛服务接入的HA平台设备

找到你添加的设备,点进去修改设备名称。猫精只能识别特定的设备名称,格式是“{位置}的{设备别名}”。而“位置”和“设备别名”也只能在既定列表中选择,设备别名列表会因为添加的设备类型不同而变化。什么?没有你想要的名字?别急,后面会有方法。

到这里,已经可以用语音通过猫精控制HA上的设备了。格式是:“打开{位置}的{设备别名}”,“关闭{位置}的{设备别名}”,“查询{位置}的{设备别名}的状态”,比如“打开客厅的灯带”。对于添加的传感器,可以说:“查询{位置}的传感器的{属性}”,比如:“查询客厅的传感器的温度”。的确很拗口,不过这些格式和词汇都是经过官方反复训练的,识别率非常高,而且后面会讲到突破此限制的方法。另外对于多个位置都存在同一个设备别名情况,在语音命令中省略位置,可直接对所有设备做操作。比如客厅和餐厅都有“灯带”这个设备,那只要说:“打开灯带”就能把2者都打开。

第四步,使用“组合指令”,突破控制命令格式的限制

猫精一大优势是功能迭代比较快,目前app上推出了“组合指令”这项Beta版的功能,本意比较接近米家中的“场景”概念,通过说特定的一句话,把原本需要几条语音指令的多个动作组合起来。不过,“组合指令”也可用当作“翻译机”来用,比如前面提到了:“查询客厅的传感器的温度”太拗口了,那么通过“组合指令”配置:对猫精说“客厅温度”,猫精就执行“查询客厅的传感器的温度”。这样就能简化指令,使其符合使用习惯,方便记忆。

APP中点击“组合指令”,点击右上角的“+”APP中点击“组合指令”,点击右上角的“+”

点击“添加相似说法”,可加入多种不同替代说法点击“添加相似说法”,可加入多种不同替代说法

点击“添加执行指令”,选择“编写指令”,填入实际控制ha设备的语音指令点击“添加执行指令”,选择“编写指令”,填入实际控制ha设备的语音指令

以上就是HA通过第三方服务,用官方技能接入猫精的全过程。如果同一账号下有多个猫精,只需配置一次就都能使用了。感兴趣的值友们赶紧来试试吧!


展开 收起
18评论

  • 精彩
  • 最新
  • 我用树莓派搭建HA一直失败,插件一直加载不出来 [苦恼] ,导致博联遥控器无法加入。3B 3B+都买了,全部以失败告终,我还有必要再买个N1挣扎下吗 [喜极而泣]

    校验提示文案

    提交
    自定义插件的话看看加载路径对不对,我本人是docker的,但是按理说ha本身就是以树莓派为硬件平台设计的,不应该有问题

    校验提示文案

    提交
    收起所有回复
  • 期待更好作品

    校验提示文案

    提交
    感谢您的鼓励!

    校验提示文案

    提交
    收起所有回复
  • 主要是还没有公网ip或者内网穿透服务。。还没搞。。搞了这个就可以了。。群晖上的ha非常好用。。就是调试麻烦一点

    校验提示文案

    提交

    NetYJ

    作者

    tclwl

    是的,我一般都是ssh之后靠docker logs参看输出调试的

    校验提示文案

    提交
    收起所有回复
  • 楼主我们挺有缘的,我刚在你另外一个帖子里面问怎么用语音控制ha接入的设备哈哈

    校验提示文案

    提交
    有可以用小爱同学控制ha全部设备(主要是不在米家生态链的设备)的方案吗?听说现在homekit已经可以直接连ha了,那用siri是不是可以控制ha的全部设备了?不过siri是不是暂时不支持自定义语音和组合场景?

    校验提示文案

    提交
    有相关的教程可以给一份吗

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 另外,现在的语音助手是不是只能简单实现一个或者多个设备的关闭。复杂的场景,比如说“空调开到30度”,或者“客厅灯换红色”这种就无法实现

    校验提示文案

    提交
    用ha接入的话可以用ha的虚拟开关实现此功能

    校验提示文案

    提交
    不懂。。。

    校验提示文案

    提交
    收起所有回复
  • 这个一定要有公网ip才可以玩啊?

    校验提示文案

    提交
    ddns也是可以的

    校验提示文案

    提交
    收起所有回复
  • 完了,撞车了。。。一样的主题,我草稿箱里写了一半了。。不过用的是另一种方法,算是补充吧。

    校验提示文案

    提交
  • 请教楼主HASS访问密码哪里可以找到?我是用群晖docker装了HA和MQTT,目前已经能在外网用域名访问到HA进行配置,一路过来只设置过一次密码,就是在第一次登入HA的时候,但与之对应的还有一个用户名,而不是您文中提及的单单一个密码。而且我将该密码填入后结果也无法访问HA设备,证明这个密码不是您提到的密码,所以希望楼主能给点线索,谢谢!

    校验提示文案

    提交
  • @NetYJ 已经解决了哈,打扰了。原来论坛已经有人问过了,解决方案贴出来供后来人参考:
    去看看

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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