树莓派系统 智能家居 篇四:《摸着石头过河》之 树莓派系统安装及HA系统介绍( 二 )
如果你已经安装并成功运行了HASSIO系统,你的朋友应该已经看到了。我们按照主题顺序一个一个介绍吧(我还没搞清楚他们的目的,暂时放在一边)。
1.小路
简介:这个路径是树莓派在网上邻居中的地址。每个人的电脑不同,路径显示可能会不同。但“Home Assistanthomeassistant”这个目录应该没有区别。★ ★ ★ ★ ★功能:存放配置文件,通过修改相关文件,完善智能家居系统,搭建属于自己的智能家居。 2、.storage文件夹 简介:这个文件夹在安装和日常使用过程中并不涉及,也没有任何影响。如果遇到设备重名或同一设备重复出现时,只需在该文件夹中的“core.entity_registry”文件中找到重复设备并删除即可(不用担心误删了其他设备,会自动添加新发现设备的)。此事谨记!正因为平时用的少,易忘,才反复强调。使用频率:★ ★功能:存在智能设备在系统中的注册信息,保障智能设备在系统中的唯一性。 3、custom_components文件夹 简介:HASSIO系统中自带了许多的组件,比如小米、博联等等,当我们无法在系统中找到我们所需要的的组件时,只能通过自己编写或寻找网络大神们编写的组件。这一类非系统自带组件均放置于此。使用频率:★ ★ ★ ★ 功能: 4、插件 简介:这两个文件夹是安装插件后留下的,HASSIO系统可以自主安装许多插件,扩展更多的功能,我目前正在学习node-red就属于这一类。打个比方,我们在WIN10系统中安装OFFICE办公软件,就会在系统中创建OFFICE文件夹。使用频率:★功能:支持插件运行使用。 5、packages文件夹 简介:这是一个为主配置文件(configuration.yaml)减负而生的文件夹,该文件夹中的文件均属于主配置文件的一部分,该文件夹中的文件如果存在语法错误,将导致系统无法正常加载主配置文件。功能:添加智能设备的代码全部在主配置文件(configuration.yaml)中,为了精简主配置文件代码量,可以将设备代码单独写入一个文件,均放在该文件夹。比如:可以将所有switch类的智能设备代码全部编辑在“switch.yaml”中,让主配置文件调用“switch.yaml”文件,加载switch类设备。启用该文件夹需要在主配置文件进行相应配置,代码为:“ packages: !include_dir_named packages“。 6、TTS文件夹 简介:当你启用百度语音转换功能后,这个文件夹就诞生了。这个文件夹的使用频率可以很少,也可能需要经常使用。如果在调用语音时自动清空历史语音,这个文件夹就经常是空的。如果有使用清空语音记录的代码,该文件夹里经过一段时间的运行,将存放大量的语音文件。使用频率功能 7、.homekit.state 简介:我原本想把使用频率设为零的,因为我平时根本不会修改该文件。但又觉得它是个应该让大家知道的文件。大家可以不使用,但一定要了解的功能。使用频率:★功能:此文件的存在,就是证明HA可以与苹果手机的“家庭”APP相连,可能通过“家庭”APP控制智能设备。 8、automations.yaml 简介:看文件名,很多朋友都知道这个文件的功能了吧。这是整个系统的重要组成部分,也是智能家居的灵魂文件之一。使用频率:★ ★ ★ ★ ★功能:这是个专门用于存放自动化代码的文件,可以在文件中编写无数个自动化,让你家中的智能化设备根据你自己的生活习惯自动运行、关闭等。比如,回家自动开灯,离家自动关灯等操作。 9、configuration.yaml 简介:这是一个极其且非常重要的配置文件。这就是传说中的主配置文件,整个系统能否正常运行,设备能否操作、自动化能否执行,均依赖此文件。今后有机会,将专门介绍一下这个文件结构。大家只要记住:这是今后搭建智能家居过程中,经常需要修改的文件,修改此文件后,必须重启树莓派才能生效。如果树莓派不能正常启动,就说明此文件配置异常。使用频率:★ ★ ★ ★ ★ 10、customize.yaml 简介:HA系统中很多时候并不支持中文字符,所以智能化设备只能用字母和数字命名,对于象我这样英文不好、拼音不准的朋友就是一个考验。过几天,自己都不记得设备名是什么含义了。这个文件就是专门解决设备重命名的问题的。功能:文件可以将智能设备名称从英文、拼音转换成中文,在终端界面直接显示中文名称,提高家居设备的辨识度。 11、groups.yaml 简介使用频率:★ ★ ★ ★ ★功能:将相同的设备编成同一组,或是将同一房间内的设备编辑在一组,都会很方便地找到设备并操作。这个文件除了可以将设备分别编组管理,还可以管理主页显示的标签页。标签页可以按种类、房间等方面进行分类管理。 12、known_devices 简介:当我们启用设备跟踪功能后,这个文件才会出现在系统文件夹中。所以如果你的系统中没有此文件,完全不影响系统的运行和使用。使用频率功能:记录跟踪设备的基础信息。可以记录指定设备,也可以是无目的扫描出来的设备信息,这完全取决于你采用的跟踪方法。 13、s.yaml 简介使用频率:★ ★功能 automations.yaml”,都是通过编写代码程序,实现自己的目的。 14、secrets.yaml 简介:搭建家居系统,会使用到很用户名、密码信息,比如mqtt。如果密码不集中保管,最后自己都不记得密码了。如果把密码直接写入配置文件,与别人分享配置方法时,可能不小心就泄露了自己的密码。使用频率功能:将系统中各类配置文件中所需要的用户名和密码集中保存到此文件,便于管理。比如配置mqtt的用户名和密码,主配置文件configuration.yaml中的代码如下: mqtt: broker: 192.168.1.14 port: 1883 username: !secret mqtt_username password: !secret mqtt_password discovery: false对应secrets.yaml文件中的代码为: mqtt_username: mqtt mqtt_password: mqtt123456这意味着mqtt的用户名是mqtt,密码是mqtt123456。
推荐阅读
- 逆水寒派出“卧底”进入剑网3共创活动群中偷窥一边发黑稿
- 婚姻的预警系统是什么?
- 王者皮肤系统大升级,集齐全皮肤能让皮肤再次升级
- 新年倒计时,点赞送好礼!
- 小区文明养狗,物业这样干
- 日企粒子线癌症治疗系统:癌细胞杀伤力倍增
- 沃柑种植拓宽群众增收路
- 45分钟出核酸结果!冬奥场馆全面应用生物气溶胶新冠病毒检测系统
- 《2021年农村发展报告》线上发布 关注“食物系统”转型与农村繁荣
- 《梦幻西游》天龙会和帮派联赛的故事,奖励篇重赏之下必有勇夫