使用include语句重建HomeAssistant结构
添加的设备越来越多,configuration.yaml文件越来越长,而且修改和查找起来起来很不方便,肿么办?
我们可以使用include语句来将不同类型的设备分成单独的yaml文件,方法很简单,在configuration.yaml文件夹添加
switch: !include switch.yaml
然后在配置文件夹新建一个switch.yaml文件,即可将switch类型独立成一个单独的yaml文件。
同理,我们也可以将常用的sensor、device_tracker、media_player、light、automation等类型统统分开,类似这样
###配置指向###
group: !include groups.yaml
automation: !include automations.yaml
switch: !include switch.yaml
binary_sensor: !include binary.yaml
sensor: !include sensors.yaml
light: !include lights.yaml
device_tracker: !include device_trackers.yaml
input_select: !include input_select.yaml
input_boolean: !include input_boolean.yaml
media_player: !include media_player.yaml
独立之后的yaml文件配置代码直接以platform开头即可,类似这样
- platform: broadlink
host: xx.xx.xx.xx
mac: 'xx:xx:xx:xx:xx'
type: spmini2
friendly_name: 'spmini'
不必再声明类型。