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

 找回密码
 立即注册
查看: 111992|回复: 331

[经验分享] 以新人的视角:yaml文件配置秘诀

  [复制链接]

62

主题

603

帖子

6386

积分

论坛元老

Rank: 8Rank: 8

积分
6386
金钱
5708
HASS币
240

教程狂人论坛风云人物

发表于 2017-7-9 15:27:29 | 显示全部楼层 |阅读模式
本帖最后由 antsunzj 于 2017-8-1 17:58 编辑

玩ha就像你们打游戏如果一款游戏,你一上来就可以爆boss,我估计你也不会玩了。
做人嘛,要有耐草的心!
被大小坑草够了自然就懂了。。。。
玩ha首先心态要好。为什么我们要玩hass呢?因为它自由!当然,自由是要付出代价的。如果觉得折腾,还是花钱玩原生。
个人愚见
       回归正题,新手好不容易才装好系统,兴冲冲打开
http://192.168.xx.xxx:8123,结果毛都没有,哈哈。原来hass还是要配置的。
其实很简单,就像你买回一部电脑,装好了win or mac os ,如果要装新的硬件配件,就要装驱动,然后进行相关配置才能用。只不过我们的电脑发展了很多年,现在都图形界面操作你感觉方便而已。类似xiaomi.py 这类型的文件应该就是那些热心大神写出来的“驱动”吧。(第一次见到.py这类型的文件,我也不知道是什么鬼,脑子还浮现很猥琐的字眼),hass还是要靠在yaml写代码来配置的。
      所以,你如果要使用你的硬件(比如什么灯,开关这里的),你首先要知道这个设备目前有没有可以“驱动”使用了。具体查询可以在这里找到:
https://home-assistant.io/components/,博联rmpro spmini这些好像是hass原生就驱动的了。hassbian系统里面已经自带“驱动”的了。小米米家相关的设备呢,应该就是其他大神自己根据米家开放协议什么的写的。具体我也不懂,我只知道哪里有的下。在这里https://github.com/lazcad/homeassistant,这个也是论坛SchumyHao大神写的:https://github.com/SchumyHao/homeassistant。另外想玩和风天气、百度tts、京东叮咚dlan等的,驱动在这:https://github.com/charleyzhu/HomeAssistant_Components
一下内容要配图,我不会在帖子里面插图,图都贴在后面,安装1、2、3...这样看吧
“驱动”具体用法:

图1.png

图2.png

图3.png
驱动都装好了,让我们来认识一下yaml配置文件的结构吧,这一部分也是我个人的理解,如果有不对的,请指正:
1
:配置文件总纲configuration.yaml。我们打开来看,里面是这样子的:
图4.png
2
子类:我目前的理解:configuration是主配置,里面引用其他文件。然后按功能将不同的配置放到automation(自动化动作)、group(界面分组),customize(命名汉化),switchsensormedia_playertts等。。。
图5.png
3.
主页跟子类是通过在主页进行这样设置来链接的:
图6.png
4.
添加新设备一般通过这样顺序来操作:第一步:把新的设备添加到对应的类别,比如开关对应switch,传感器对应sensor等。第二步:命名汉化,即配置customize,第三步:分组,即配置group。最后,如果有自动化设置,再在相应的automation设置。当然,automation本身也要汉化,及分组,原理跟添加设备一样的。

5.
具体配置我不展开讲了。我会上传好我已经自己在用的配置文件,可以参考着用。什么汉化,自动化等,米总等热心人士已经写过教程了。所以遇到问题,善用论坛搜索。

以上内容是中午没有睡午睡写的,可能漏洞百出,如果遇坑,我的确不是有心坑你的。见谅。后续有时间,会继续详细展开来写吧。

好了放大招了,以下秘诀必须要回复才能看了:
秘诀其实是没有的!作为过来人,可以谈几点比较实际的非技术经验
第一个经验:备份,折腾不易,所以已经成功设置好的文件必须备份;
第二个经验:细心,每次配置文件更新,一定要检查,像小时候考试那样检查个两三遍才交卷。你对比同类内容的格式这类的,看有没有不一致的。yaml对格式要求很高,多一个空格或者冒号中英格式可能就不可用。
第三:心态要好。不要期待一次过就弄好。每次更新,最好就做一项,然后重启程序再做下一步。否则,你写了一堆,到最后上传重启发现不行,你检查到眼花,都不知道差在那里。
最后:就是休息好啦。精神不好,有时候一些问题解决不了的时候,果断去睡觉,不要熬夜。说不定第二天,你就可以发现哦,原来是这样子的。
以上内容,纯属玩笑,打开发现不是什么技术贴,切勿谩骂。

最后,祝福大家早日成为高手,顺手带带我一起high
附件:

hass配置文件参考例子.zip

25.36 KB, 下载次数: 1467

以新人的视角:yaml文件配置秘诀.pdf

592.9 KB, 阅读权限: 10, 下载次数: 1009

评分

参与人数 1金钱 +3 收起 理由
lidicn + 3 终极技巧安装Atom编辑器, 安装YAML linter.

查看全部评分

回复

使用道具 举报

5

主题

295

帖子

2062

积分

金牌会员

Rank: 6Rank: 6

积分
2062
金钱
1766
HASS币
0
发表于 2017-7-9 15:39:11 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

31

帖子

254

积分

论坛积极会员

积分
254
金钱
223
HASS币
0
发表于 2017-7-9 15:45:43 | 显示全部楼层
靠前!前排,前排靠前,靠前的前排!
回复

使用道具 举报

3

主题

78

帖子

445

积分

论坛积极会员

积分
445
金钱
367
HASS币
0
发表于 2017-7-9 15:47:33 | 显示全部楼层
还不错
回复

使用道具 举报

8

主题

690

帖子

4560

积分

论坛元老

Rank: 8Rank: 8

积分
4560
金钱
3865
HASS币
0
QQ
发表于 2017-7-9 15:58:14 | 显示全部楼层
看看都有什么,顺便支持下
回复

使用道具 举报

0

主题

61

帖子

486

积分

论坛积极会员

积分
486
金钱
425
HASS币
0
发表于 2017-7-9 16:12:57 来自手机 | 显示全部楼层
必须顶回来
回复

使用道具 举报

0

主题

59

帖子

889

积分

高级会员

Rank: 4

积分
889
金钱
830
HASS币
0
发表于 2017-7-9 20:02:21 | 显示全部楼层
感谢大神分享经验,这样才能少踩坑
回复

使用道具 举报

2

主题

49

帖子

332

积分

中级会员

Rank: 3Rank: 3

积分
332
金钱
283
HASS币
0
发表于 2017-7-9 21:30:53 | 显示全部楼层
写的很详细,谢谢分享!
回复

使用道具 举报

39

主题

749

帖子

4833

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4833
金钱
4059
HASS币
0

最佳新人卓越贡献

发表于 2017-7-9 22:20:11 | 显示全部楼层
还有这种操作?
回复

使用道具 举报

2

主题

159

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
金钱
977
HASS币
0
发表于 2017-7-9 22:49:57 | 显示全部楼层

靠前!前排,前排靠前,靠前的前排!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 20:18 , Processed in 0.146727 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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