使用 docker-compose 搭建 Home Assistant

今天写一下之前使用 docker-compose 搭建 Home Assistant 并接入米家 LED 智能台灯的步骤。


编写 docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
version: '3'

services:
HomeAssistant:
image: homeassistant/home-assistant
restart: always
ports:
- 8123:8123
volumes:
- './HomeAssistant:/config'

和昨天的差不多,甚至 ENV 等都不需要。

接入米家 LED 智能台灯

YeeLight 的其他灯具产品支持自动发现,但是米家这款由于内存过低,不支持 mDNS 查询,必须手动添加配置。

首先在 YeeLight iOS AppYeeLight Android App 开启「局域网控制」。步骤:设备 -> 具体设备 -> 更多选项(右下角三角形) -> 局域网控制。

1
2
3
4
5
light:
- platform: yeelight
devices:
192.168.1.105:
name: MI-LED-Desk-Lamp

然后在 configuration.yaml 中添加以上配置即可,name 可以随意改。

最后打开 Home Assistant 即可看到「概览」中已经出现「灯光」卡片,点击 MI-LED-Desk-Lamp 的开关,即可开启台灯。

接入 HomeKit(失败)

Home Assistant 0.64 后支持默认支持 HomeKit

1
2
3
4
homekit:
filter:
include_domains:
- light

configuration.yaml 中添加以上配置,Home Assistant 的「概览」中出现「HomeKit Setup」卡片。

在 iOS 的 家庭 -> 添加配件 -> 没有找到代码或无法扫描? -> 输入代码… -> 代码,填写在「HomeKit Setup」卡片中出现的八位纯数字代码。

但是不知为何,填完代码之后,App 右上角一直转圈,死活进不了下一步……

接下来

今天刚刚到手了天猫精灵方糖,明天出个简单评测。

下一步准备买个树莓派,把 Home Assistant 丢进去,稳定运行,毕竟笔记本也不是全天在线。

尾巴

Home Assistant 中文文档 介绍了不同方式搭建 Home Assistant。