以下是根据你提供的笔记整理成的 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.32024.4.0.dev202403052023.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 问题处理

账号被标记为垃圾账户

示例请求内容

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.798756

AccuWeather

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 restart

10. 国家电网集成

项目地址: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

如果有新的内容需要补充或修改,可以随时告诉我。

标签: none

添加新评论