Home Assistant 配置项目教程
1. 项目的目录结构及介绍
home-assistant-config/
├── automations/
├── scripts/
├── scenes/
├── packages/
├── www/
├── custom_components/
├── configuration.yaml
├── secrets.yaml
├── known_devices.yaml
├── .gitignore
└── README.md
目录结构介绍
- automations/: 存放自动化脚本的目录。
- scripts/: 存放自定义脚本的目录。
- scenes/: 存放场景配置的目录。
- packages/: 存放自定义包的目录。
- www/: 存放静态资源的目录。
- custom_components/: 存放自定义组件的目录。
- configuration.yaml: 主配置文件。
- secrets.yaml: 存放敏感信息的文件。
- known_devices.yaml: 已知设备的配置文件。
- .gitignore: Git 忽略文件。
- README.md: 项目说明文件。
2. 项目的启动文件介绍
Home Assistant 的启动文件通常是 configuration.yaml
。这个文件是 Home Assistant 的核心配置文件,包含了所有组件、服务、自动化等的配置。
启动文件示例
homeassistant:
name: Home
latitude: 37.8136
longitude: -122.258
elevation: 10
unit_system: metric
time_zone: America/Los_Angeles
# 配置示例
light:
- platform: yeelight
devices:
bedroom:
name: Bedroom Light
host: 192.168.1.2
3. 项目的配置文件介绍
configuration.yaml
这是 Home Assistant 的主配置文件,包含了所有组件、服务、自动化等的配置。
secrets.yaml
用于存放敏感信息,如 API 密钥、密码等。
known_devices.yaml
用于配置已知设备的信息。
配置文件示例
configuration.yaml
homeassistant:
name: Home
latitude: 37.8136
longitude: -122.258
elevation: 10
unit_system: metric
time_zone: America/Los_Angeles
# 配置示例
light:
- platform: yeelight
devices:
bedroom:
name: Bedroom Light
host: 192.168.1.2
secrets.yaml
api_key: "your_api_key_here"
wifi_password: "your_wifi_password_here"
known_devices.yaml
device_tracker:
- name: "John's Phone"
mac: "AA:BB:CC:DD:EE:FF"
picture: "/local/john_phone.png"
通过以上配置,您可以轻松地管理和扩展 Home Assistant 的功能。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考