2024年11月21日星期四 下午6:39:42

Beginner’s Guide to Home Assistant Configuration YAML (Multi files)

2 年 前
#15388 引用
Beginner’s Guide to Home Assistant Configuration YAML (Multi files)


https://www.home-assistant.io/docs/configuration/splitting_configuration
0
2 年 前
#15389 引用
Default Config


####################################################
#                                                  #
#                Default Config                    #
#                                                  #
####################################################
# https://www.home-assistant.io/integrations/default_config/
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
0
2 年 前
#15398 引用
!include


https://community.home-assistant.io/t/new-sensor-template-configuration-format-in-sensor-yaml-is-it-working/352789/22

I created a sub-directory called templates and moved all of my existing Template entities (58 in total and all are defined using the new format) into separate files, organized by the entity’s type. There are five files within the templates directory:

Screenshot




The configuration.yaml file now contains this:

template: !include_dir_merge_list templates/
It passes Check Configuration and, after restarting Home Assistant, all 58 Template entities are properly generated.
0
2 年 前
#15405 引用
在configuration.yaml文件中,会有一些默认的配置。值得注意的是,yaml文件是层级解释的(根据我的测试经验)。什么意思呢,例如 group 这个配置默认的文件中已经写了如下:

group: !include group.yaml


那么,在 .homeassistant目录下的这个group.yaml这个文件内就直接写:

living_room:
    entities: ****


那么文件解释下来就会变成

group: 
    living_room:
        entities: ****


所以在include之后的文件,只要写那个分类下的东西就行



https://segmentfault.com/a/1190000021240907



0
2 年 前
#15406 引用
1
0
2 年 前
#15407 引用
1
0
2 年 前
#15408 引用
if you want 2 sections with the same name it’s:

template: !include room_1.yaml
template abc: !include room_2.yaml
template xyz: !include room_3.yaml
0