利用Packages幫助你更好管理HomeAssistant YAML檔案

一般的寫法 😰

全部塞在同一檔案,頂多用註解去說明

❌ 缺點:東西一多,你會崩潰

configuration.yaml

weather:
	# 天氣
  - platform: darksky
		...

sensor:
	# 天氣
	- platform: darksky
		...

	# 主機監控
	- platform: command_line
		...
	- platform: systemmonitor
		...

	# 小米系列電量
	- platform: template
		...

include拆分檔案方法 😥

試著把sensor拆出一個檔案

❌ 缺點:同樣是天氣的設定卻被拆在兩個檔案,之後要調整或刪除要開好幾個檔案編輯,東西一多也是崩潰

configuration.yaml

weather:
	# 天氣
  - platform: darksky
		...

sensor: !include sensors.yaml

sensors.yaml

# 天氣
- platform: darksky
	...

# 主機監控
- platform: command_line
	...
- platform: systemmonitor
	...

# 小米系列電量
- platform: template
	...

Packages寫法 👍

利用packages寫法把天氣的設定統一在一個地方了

✅ 優點:關於天氣的設定,都放在同一區塊,方便之後調整

❌ 缺點:還是在同一檔案,好像可以更好

configuration.yaml