在Mac桌面端管理家里的智能家电,我的方案是在MacOS上Docker一个Home Assistant。
一方面可以学习Mac下的Docker Desktop。
一方面可以再探索一下Home Assistant和Xiaomi MIoT插件。
Step1:
https://maxlay.github.io/2022/10/05/%E5%8A%A0%E9%80%9FGithub/
*确保可以访问Github(可选)
Step2:
https://docs.docker.com/desktop/install/mac-install/
下载安装自己CPU对应版本的Docker Desktop on Mac
Step3:
1 | { |
增加阿里的镜像源到“Preferences”里的“Docker Engine”
可以自己阿里生成地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
腾讯云镜像地址:https://ccr.ccs.tencentyun.com
百度云镜像地址:https://mirror.baidubce.com
或者用Docker命令也能添加
创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。
1 | docker-machine create --engine-registry-mirror=https://9cpn8tt6.mirror.aliyuncs.com -d virtualbox default |
看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。
1 | docker-machine env default |
Step4:
1 | docker run -d --name="home-assistant" -v ~/hassio:/config -e "TZ=America/Denver" -p 8123:8123 homeassistant/home-assistant |
在Docker阿里云镜像高速拉取并一键创建HomeAssistant到~/hassio目录
Step5:
打开http://localhost:8123/ 创建管理员并登陆
Step6:
从
https://github.com/ha0y/xiaomi_miot_raw/archive/refs/heads/master.zip
下载Xiaomi MIoT插件解压后
https://github.com/ha0y/xiaomi_miot_raw
按说明把custom_components目录复制到~/hassio下
Step7:
配置->设备与服务->添加集成->搜索Xiaomi MIoT->填写手机号和小米的密码->添加所有支持的设备
配置->设备与服务->添加集成->搜索HomeKit
Step8:
iOS和iPadOS端下载“家庭”APP,扫描HomeAssistant里HomeKIt二维码添加配件。
Docker核心技术原理以及应用: