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

 找回密码
 立即注册
查看: 9575|回复: 28

[基础教程] 关于HomeAssistant,你需要了解的一些事情!

[复制链接]

3

主题

103

帖子

541

积分

高级会员

Rank: 4

积分
541
金钱
438
HASS币
0
发表于 2019-5-21 21:26:50 | 显示全部楼层 |阅读模式
本帖最后由 qq421216621 于 2019-5-21 21:26 编辑

此贴仅供萌新学习参考,请各位大佬多多赐教!


第一次发帖,排版书写语言等可能存在一定问题,如有错误,请及时提出,以便及时更正!
此贴中HomeAssistant,以下将会简称平台或者HA,纯属个人爱好,大家请自行带入!

       首先,我要告诉各位准备入坑的萌新,想要接触并且深究HomeAssistant,建议你需要有一定网络工程基础,这其中包含了linux的简单操作,ip设定,共享等操作。其次,
要清楚的了解自己想实现的功能,或者想要做到哪些功能,最重要的是自己手里有哪些设备,如果你连设备都没有,那么请点击论坛上方导航条中的HASSMART,了解一些设备详情。      本贴通过大量引用现有论坛帖子,将指导各位萌新如何选择搭建平台,安装平台,以及平台初步配置,对接天猫精灵语音控制,帖子篇幅可能较长,请各位看官耐心观看!

       接下来我们来分享一波萌新应该了解的操作:
       https://www.home-assistant.io/hassio/   官方英文文档(注意该文档是英文文档!
       当然对应的有中文文档的,因为涉及外站链接问题,所以不能在此公开发表,请各位谅解,如需观看中文文档,请自行百度!
      
切入正题,如何搭建属于自己的HomeAssistant


      1.
入门必读【Homeassistant】【系统选择】【ha】【hassio】 (帖子来自本论坛:@lidicn,在此感谢!)

      该帖对于初识Homeassistant,系统选择,设备选择都有详细描述。 我个人比较推荐的平台是自己组装一台低功耗平台,预算较低,比如n3150、j3455,这类型机器功耗比较低,做一些服务也是能够胜任的。当然,你的要求比较高,建议组装一些7、8、9代i3,免去日后升级烦恼。或者动手能力比较强的,咨询论坛有n1的玩家购买n1,在这里最不推荐的是树莓派!!!!!(个人行为,与论坛无关)树莓派的性能比较低,但是玩法比较多,是买树莓派,或者是买n1,还是购买组装机,自行选择,看自己预算,量力而行,毕竟有了平台还需要购买接入ha的设备,也需要一部分资金,当然土豪无视之。

      2.选择好自己的硬件平台后,并且安装对应的操作系统(这里分享一下我个人的硬件配置:旧PC一台,安装ESXI,在ESXI中安装Debian,然后在Debian中安装ha,步骤不是很多,也不是很繁琐,还是那个前提,有一定网络工程基础,有这个基础比较好研究HA,如果没有这个基础,自己比较小白,那就要善用论坛搜索,以及相关搜索引擎。),开始安装我们的HA平台:
[HASS.IO] HASSIO 安装一键脚本 (帖子来自本论坛:@neroxps,在此感谢!)

       该帖引导大家如何安装ha平台,方法比较简单。操作严格按照帖子中进行操作即可。该贴中用到的SSH登录插件为Putty,其他工具操作方式各不相同,不再进行叙述!
教程-安装hassio.png 教程-安装hassio结束.png 如果安装过程中没有出现任何错误,并且提示安装成功,那么恭喜你,你的HA已经安装成功!


3.安装完成后,根据提示以及自己的配置情况,打开HA网页,如果打不开这个网页,前面配置也没出任何问题,那么更换一个非IE内核的浏览器即可:
教程.png
创建自己的用户账号,即可进入HA前端网页,对我们的一些设备进行一些操作,当然,这时候的页面和我们心目中的页面是不太一样的,不要着急,接下来会对这个网页进行一些简单改造。


4.安装第一个插件,个人很喜欢这个插件,很方便的用于修改和配置HA的一些组件等。可以说是人手必备的插件!
教程-安装插件.png 教程-安装插件2.png

5.安装完插件后,插件需要进行一些配置:
教程-配置插件.png

下面这个操作跟上面安装时候用的是同一款软件:Putty,所执行的命令为:ifconfig。

教程-配置插件2.png
我们需要了解自己安装HA的接口名称,并且在下面进行修改和配置

教程-配置插件3.png

username字段,可以自己填写,但是自己要记住,后面要用到,
password字段,双引号中加入自己的密码,但是自己要记住,后面要用到,
interface字段,确定好自己接口名称之后,填写在这里即可。
如果上述操作完毕,正常Samba插件就可以正常跑起来了:

教程-运行.png 教程配置samba.png
输入你的用户名和密码,就可以进入到自己的HA后台配置文件存放的地方了。

samba.png


6. 进一步熟悉HA前端UI,并且了解配置文件




在此感谢作者:@Mirukuteii7. 经过这些学习,我们应该对HA有一定的了解,此摘录写时间为2019年5月21日,当前HA版本号为
0.93.1,目前版本下我利用HA干的事就是捡起以前的博联RM红外控制器,通过HA能开关家里的博联TC开关,控制几个博联的MP1插座。最后接入天猫精灵语音控制本地HA中的设备。以下内容涉及插件、调用服务的部分,仅针对HA版本号为0.91.4-0.93.1,因为后期HA更新可能会更新部分操作,导致这些操作失效,请提前知晓!

配置添加博联RM,并且控制博联TC开关:

configuration.yaml中添加:
switch:
  platform: broadlink
  host: !secret blrm_ipaddr
  mac: !secret blrm_macaddr
  timeout: 15
  switches: 
    ktsz:
      command_on:'开码'
      command_off:'关码'
这里涉及到博联RM的学码问题,分享一下我的学码心得:首先下载易控或者智慧星APP,如果学习博联TC2的射频码,建议使用智慧星APP,在智慧星或者易控里学习你要操作设备的开码和关码,然后在HA里写好配置,按照如下操作:
学码.png
      这时在易控或者智慧星里将你学到的码再发射出去,之后按照如下操作:
学码2.png
      想测试一下码能不能用,点调用服务里的broadlink.send服务,填入参数:
{"host":"192.168.31.50","packet":"JgBQAAABK5EVERQRFRAVERMSFBIUERURFBEUEBURExQSNxU1FREUERQSFDYVEBQSFBEUERQRFBIUNxMSFDcTNxU1FjUVNRQ2FQAF6gABLEcUAA0FAAAAAAAAAAA="}

学码完成之后,我们开始接入天猫精灵。


7.论坛有多种接入猫精的方法,在这里不一一列举,只引用一个比较适合小白的,做这个之前需要在路由器进行端口映射,需要有公网IP,内网IP我也不知道怎么弄。

评分

参与人数 1金钱 +20 收起 理由
+ 20 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

3

主题

103

帖子

541

积分

高级会员

Rank: 4

积分
541
金钱
438
HASS币
0
 楼主| 发表于 2019-5-21 21:26:51 | 显示全部楼层
好了帖子告一段落,占楼!
回复

使用道具 举报

7

主题

1975

帖子

5663

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5663
金钱
3688
HASS币
145

灌水之王

发表于 2019-5-21 21:36:28 来自手机 | 显示全部楼层
绑定,入坑入坑
回复

使用道具 举报

2

主题

237

帖子

2284

积分

金牌会员

Rank: 6Rank: 6

积分
2284
金钱
2047
HASS币
0
发表于 2019-5-21 21:54:14 | 显示全部楼层
这个贴子,对我这些小白太有用了。坐等更新。
回复

使用道具 举报

3

主题

103

帖子

541

积分

高级会员

Rank: 4

积分
541
金钱
438
HASS币
0
 楼主| 发表于 2019-5-21 23:04:23 | 显示全部楼层
xieahui 发表于 2019-5-21 21:36
绑定,入坑入坑

欢迎元老
回复

使用道具 举报

22

主题

519

帖子

1608

积分

金牌会员

Rank: 6Rank: 6

积分
1608
金钱
1089
HASS币
10
发表于 2019-5-22 08:19:05 | 显示全部楼层
前几天刚把树莓派转了
回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2019-5-22 08:20:57 | 显示全部楼层
从home assistant转hassio,昨天又转回homeassistant了,hassio的nodered太不稳定了
回复

使用道具 举报

39

主题

2048

帖子

7699

积分

元老级技术达人

积分
7699
金钱
5636
HASS币
110
发表于 2019-5-22 08:41:59 | 显示全部楼层
嗯....YAML语法早就想系统了解了  入坑晚  这帖子居然没找到!
(M大的asuswrt也是的,在了解之前用囧大的传温度)
回复

使用道具 举报

2

主题

160

帖子

2484

积分

金牌会员

Rank: 6Rank: 6

积分
2484
金钱
2324
HASS币
0
发表于 2019-5-22 09:48:43 | 显示全部楼层
情非殇 发表于 2019-5-22 08:20
从home assistant转hassio,昨天又转回homeassistant了,hassio的nodered太不稳定了

我还想鼓起勇气转hassio,一直就是树莓派装的Hassbian,考虑了很长时间是不是用虚拟机装个软路由,顺便装个Docker?
回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2019-5-22 10:36:29 | 显示全部楼层
本帖最后由 情非殇 于 2019-5-22 10:40 编辑
opalhair 发表于 2019-5-22 09:48
我还想鼓起勇气转hassio,一直就是树莓派装的Hassbian,考虑了很长时间是不是用虚拟机装个软路由,顺便装 ...

玩玩看呗,备份好配置文件随便转的。
我是ubuntu+docke+各种东西,hassio种的nodered已知很坑爹,别的好多还挺好用的

我是跑在hyper虚拟机里,每次转移的时候,再加一个虚拟机,搭建好环境,把配置拖过去就OK了,homekit什么的都没有任何影响
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 02:55 , Processed in 0.062618 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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