Home Assistant 安装与配置笔记
以下是根据你提供的笔记整理成的 Markdown 格式文档,结构清晰,便于查阅和后续使用:
Home Assistant 安装与配置笔记
1. 安装 Home Assistant
拉取镜像
docker pull homeassistant/home-assistant:latest创建挂载目录并设置权限
mkdir -p /data/homeassistant/config && cd /data/homeassistant/
chmod -R 777 /data/homeassistant/部署容器
docker run -d \
--name homeassistant \
-v /data/homeassistant/config:/config \
-e TZ=Asia/Shanghai \
-p 8123:8123 \
homeassistant/home-assistant:latest可选版本:2023.9.3、2024.4.0.dev20240305、2023.1.0
2. 安装 HACS(Home Assistant Community Store)
方法一:一键安装(可能失败)
wget -q -O - https://install.hacs.xyz | bash -方法二:手动安装
docker exec -it homeassistant /bin/bash
cd /root/hass
mkdir www custom_components
cd custom_components
wget -c https://github.com/hacs/integration/releases/latest/download/hacs.zip
unzip hacs.zip目录结构
/data/homeassistant/config/
├── custom_components/
├── themes/
├── tts/
└── www/3. 配置代理(可选)
编辑 /etc/wgetrc:
http_proxy=http://192.168.10.211:7890
https_proxy=http://192.168.10.211:7890
ftp_proxy=http://192.168.10.211:7890或临时使用:
wget -e "https_proxy=http://192.168.10.211:7890" <URL>4. 小米设备集成
小米官方集成
cd /data/homeassistant/config
git clone https://github.com/XiaoMi/ha_xiaomi_home.git
cd ha_xiaomi_home
./install.sh /config小米 MIoT 集成(备用)
wget -q -O - https://raw.githubusercontent.com/al-one/hass-xiaomi-miot/master/install.sh | ARCHIVE_TAG=latest bash -5. 小米温度计 LYWSD03MMC
刷固件工具
固件文件
Original_OTA_Xiaomi_LYWSD03MMC_v1.0.0_0130.bi- Zigbee 固件:
db15-0203-11003001-z03mmc.zigbee
刷前/后 MAC 示例
- 刷前:
A4C138D008322424 - 刷后:
899e318a4ae5de39bb80ca5a
6. GitHub 问题处理
账号被标记为垃圾账户
- 提交工单:https://support.github.com/request
- 发送邮件至:
support@github.com
示例请求内容
Please help me review my account status. My GitHub account was flagged and my profile is hidden from public. I suspect it may be due to recent network fluctuations. Please help unlock it so I can continue my open source project.7. 自动化与小爱音箱
小爱语音指令示例
service: xiaomi_miio.send_command
data:
entity_id: notify.xiaomi_cn_664498655_l05c_execute_text_directive_a_5_4
command: 几点啦小爱朗读文本
action: notify.send_message
data:
message: "现在是{{ now().strftime('%m月%d日星期%w %H:%M') }},太阳下山了。"
target:
entity_id: notify.xiaomi_cn_664498655_l05c_play_text_a_5_3定时播报示例
- alias: "小爱同学播报天气"
trigger:
- platform: time
at: "07:00:00"
action:
- service: xiaomi_miio.play_tts
data:
entity_id: media_player.xiaomi_speaker
message: >
{% set weather = state_attr('weather.your_weather_entity', 'forecast')[0] %}
今天是{{ weather.condition }}, 温度{{ weather.temperature }}度,{{ weather.humidity }}%湿度。8. 天气集成
OpenWeatherMap
weather:
- platform: openweathermap
api_key: f5bed97eb1f66a9c18f3af425f63dbe1
latitude: 116.31405
longitude: 39.798756AccuWeather
API Key:eshY5tlTOMCUMqmPRZQ79ypPoIdXFVEV
9. 其他常用命令
更新 Home Assistant
docker exec -it homeassistant /bin/bash
pip3 install --upgrade homeassistant设置 Docker 镜像加速
编辑 /etc/docker/daemon.json:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}重启 Docker:
sudo service docker restart10. 国家电网集成
项目地址:sgcc_electricity_new
11. 常用设备 ID 记录
- 小米音箱实体 ID:
notify.xiaomi_cn_664498655_l05c_play_text_a_5_3 - 蚊香开关:
switch.cuco_v3_8c99_switch - 小米音箱语音指令实体:
text.xiaomi_l05c_cbda_execute_text_directive
如果有新的内容需要补充或修改,可以随时告诉我。