这两天迷上了开源的智能家居平台HomeAssistant家庭助理,然后开始做起了测试。

做这个测试主要目的是希望把智能家居体验起来,体验下HomeAssistant的功能,为后面设计开发产品做一些准备。

测试准备:树莓派,SD卡(放置在树莓派中,用于安装HomeAssistant的操作系统Hassbian),5V 2A的电源充电器,yeelight灯泡。成本一共加起来500块钱。

下面简单总结下测试步骤和可能遇到的问题,并且如何去解决的。

1、安装Hassbian

下载Hassbian的镜像文件,然后通过软件安装到SD卡中,将SD卡插入到树莓派中,并且插入网线以及接通电源,Hassbian即可运行。

用Hassbian可以简化我们的安装过程,里面已经集成了Homeassistant。如果从头开始安装Homeassistant也是可以的,但是比较麻烦。毕竟这次测试的目的是为了体验智能家居,所以就不花精力重新安装了。

说个以前的傻事,以前做Network Engineer的时候,为了使用网络监控软件,很傻地把Cacti重新安装了一遍,装了半天 ==!

2、配置无线模式

运行起来后,家里的路由器会为树莓派分配一个IP地址。第一次登陆的时候一定需要用网线,然后ssh登陆进去,使用iwlist命令scan之后,配置wifi信息。然后就可以抛开网线的束缚。

3、调试服务

然后我们用netstat去看运行的端口,会发现有一个8123端口,这个就说明homeassistant运行起来了。直接用浏览器可以打开homeassistant的控制台。如果用systemctl status home-assistant.service,可以看到是service是active的状态。

但是我在做这一步的时候也遇到一个问题,我安装了最新的Hassbian,服务一直起不来,在/home/homeassistant/这个目录里面一直找不到隐藏的文件夹.homeassistant,在github和homeassistant的论坛上我查了很多资料都无法解决。后来索性重新安装了一个版本,今年3月22号发布的,立马解决了这个问题。不知道我的这个是个例,还是其他人也遇到了。

4、配置yeelight

然后我去配置yeelight,在homeassistant的config文件里面添加yeelight的配置,重启服务。这样在homeassistant的主页面就能看到配置的yeelight,但是发现是unavailable的状态。

查了下log日志和论坛,发现要把Yeelight设置成开发者模式。但是现在最新的ios的yeelight App无法把设置,又重新找了很多论坛,发现只能用android的app才能设置。

这也是我比较担心的一点,特别怕厂商将接口关闭,封闭发展自己的生态。

这样我们就可以在主页面上控制yeelight了。做到这里就非常兴奋,意味着yeelight可以作为家庭智能家居的一个成员了,那么我把很多单品再加进来,场景就很丰富了。后面我会购买BroadLink,再进行一些测试。

5、加入HomeKit

最后,我需要把yeelight接入到HomeKit中,用Siri可以语音控制。

这边有个过程,先要安装Homebridge,再安装Homebridge-homeassistant,然后启动homebridge。

因为Homebridge是中枢控制设备,他是可以独立的,但是需要控制HomeAssistant接管的单品,所以把homebridge和homeassistant集成起来。

然后开始安装。安装也有步骤,很多软件都缺失,要一步一步来。先用Apt-get安装npm,然后用npm安装homebridge和homebridge-homeassistant。但是安装过程homebridge的中遇到nodejs的一些问题,并且还需要node大于一定的版本,就又去找怎么安装好版本的node。这个过程花了好长时间,因为我对这个nodejs等只是一知半解的原因,好在有很多官方资料可以找到,就都解决了。

接着再配置homebridge下面的config文件,把homeassistant的一些信息配置进去,包括无线网卡的mac地址,homebridge作为服务运行的端口等等。

这些都有详细的步骤,但是都要一个一个找到并且把这些步骤串起来。

6、额外配置

另外就是要把homebridge运行在后端,用systemctl就可以。这个我还没测试,每次我一把terminal断了,homebridge也断了,等我从重庆成都回来再好好做下。

还有如果一个wifi环境下的两个手机同时想用一个HomeKit控制yeelight,只要做一次share就行了,绑定的是icloud账号。

最后最后附上的一些图。一直觉得虽然用siri去控制灯泡也挺傻的,好像不太实用,但是毕竟往前卖了一步,也是体验了一把,而且也意味着只要家电厂商开放wifi接口,homebridge也添加了plugin,那么就能实现各种场景的语音控制。

昨天晚上还测了,如果和Siri说“把客厅灯调成蓝色”,也能识别。

homekit截图

调节灯泡颜色和色温

智能家居软件测试用例,智能家居助理HomeAssistant的实践和测试相关推荐

  1. 智能写作软件-免费智能写作文章内容软件

    智能写作软件,什么是智能写作软件.随着互联网的发展,人工智能的崛起市面上出现了不少的智能写作软件,但是不少的智能写作软件的原创度基本都低于百分之30,今天给大家分享一款免费的人工智能写作软件,支持自动 ...

  2. 淘宝旺旺智能回复软件 旺旺智能客服 旺旺聊天机器人

    最新版下载地址  http://files.cnblogs.com/feathersky/AutoReply.rar  可免费试用  试用版不能最小化 其他功能都一样 可根据买家不同问题回复不同答案模 ...

  3. tplink android管理软件,TPLINK智能家居

    TPLINK智能家居是一款非常不错的生活服务类手机软件,在TPLINK智能家居软件中我们可以看到大量的优质的家具的功能,感兴趣的小伙伴们快来下载TPLINK智能家居app试试吧! 软件介绍 TP-LI ...

  4. 智能家庭娱乐与智能家居娱乐系统

    作者:禅与计算机程序设计艺术 智能家庭(Intelligent Home)是指由个人网络终端.智能家居设备及云计算平台实现的家庭智能化管理系统,它能够对家庭环境中的各种资源进行协同调度,以实现家庭的自 ...

  5. 智能家居系列之智能家居平台设计

    系列介绍 很久没有写文章了,近来断断续续地在思考一些东西.在去工作的地铁上,终于想好,决定分享自己在智能家居方面的思考.本系列文章计划分为7部分,不排除会对部分内容合并. 智能门锁 中控屏 智能音箱 ...

  6. 逃离智能家居“怪圈”,智能音箱并不是唯一入口

    在智能音箱大展手脚的时候,我们是否想过,为什么现在智能家居的终端都是智能音箱? 2014年,亚马逊推出了一款具有语音识别的Echo智能音响产品,在当时亚马逊自己都不看好的情况下,其接受预定的两周内订单 ...

  7. 基于智能家居控制器的智能家居智能化控制:基于强化学习技术

    文章目录 <基于智能家居控制器的智能家居智能化控制:基于强化学习技术> <基于智能家居控制器的智能家居智能化控制:基于强化学习技术> 引言 1.1. 背景介绍 随着科技的发展, ...

  8. 筒灯智能驱动芯片作用_魅族携8款智能照明新品进军智能家居,剑指行业前三...

    原标题:魅族携8款智能照明新品进军智能家居,剑指行业前三 不久前,魅族正式对外宣布进军智能家居领域,从开启了手机+智能家居+智能穿戴的全新"一体两翼"战略,并对外公布全新高端智能家 ...

  9. 科技前沿智能创新 2019北京智能家居 全屋智能博览会

    2019北京智能家居大型展览会 2019北京全屋智能家居博览会 报道布展:2019年6月26日-27日 展会开幕:2019年6月28日上午9:00时 展会交易:2019年6月28日-30日 展会撤展: ...

  10. 智能摄像头在我们的家居生活中,主要包含哪些利弊?

    科技改变生活,随着时间不断推移,智能家居运用中的技术也不断完善和改进,所以越来越多的智能监控设备出现在人们的家庭中.智能无线网络摄像头依靠其出色的视频监护.语音通话等功能受到了广大消费者的关注. 越来 ...

最新文章

  1. luogu P3391 【模板】文艺平衡树(FHQ - treap,懒惰标记)
  2. F5发布最新文件虚拟化存储产品ARX 4000
  3. gsl eclipse
  4. JSP语法,运行机理等
  5. 当计算机运行死机时 可按,新编2012年会计从业资格考试应试模拟试卷-会计电算化理论(2012电理38卷)(10页)-原创力文档...
  6. routersploit简单实例
  7. python format 冒号_python之格式化输出
  8. 两款高大尚广告GO跳转页PHP源码
  9. 用科学计算机log21 p x,山东理工大学数据结构期末 试题及答案
  10. Oct22 实例测试
  11. 2022年制造业单项冠军行业研究报告
  12. 鲲鹏920服务器支持docker,鲲鹏云服务器上安装Dockerdocker-compose
  13. 房子装修选择自装,要敲墙如何在手机上申请住建局装修备案,几分钟即可拿到电子版备案通知书
  14. 弘辽科技:淘宝开店可以卖不同类型产品吗?会有问题吗?
  15. [LOJ#3119][Luogu5405][CTS2019]氪金手游(DP+容斥)
  16. php电商订单模块设计,电商后台订单管理模块
  17. 关于火星坐标、偏移、加偏和纠偏、无偏的理解
  18. 美团后台开发笔试-数字字符
  19. 使用VBA将Excel数据导入到Word的表格中
  20. 从零学习 InfiniBand-network架构(三) —— IB核心传输引擎Queue Pair

热门文章

  1. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3
  2. 禁用笔记本电脑自带键盘
  3. 网站SEO优化::降低网站跳出率、提高用户粘度网站用户粘度
  4. 图解通信原理与案例分析-14:“大哥大”与1G模拟蜂窝移动通信案例--频率调制与频分多址FDMA
  5. 企业微信第三方服务商应用开发及上架教程
  6. 深度学习模型训练神器之wandb
  7. 中柏平板bios对照表_BIOS详解及中英文对照表
  8. 湖北理工学院计算机学院优秀毕业生,关于表彰2012届优秀毕业生的决定
  9. 软件测试工程师转行有哪些,如何转行成为软件测试工程师?
  10. html中怎样变英文月份,英语月份的巧记方法