本帖最后由 penwong 于 2024-7-19 20:33 编辑
根据你提供的链接,这里是一个详细的新手教程,介绍如何在Home Assistant中集成HomePod Mini的传感器,即使直接集成不可行。
### 目录
1. **前提条件**
2. **步骤一:配置Apple HomeKit和HomePod Mini**
3. **步骤二:在Home Assistant中设置HomeKit Controller**
4. **步骤三:使用HomeBridge将HomePod Mini传感器暴露给Home Assistant**
5. **步骤四:配置HomeBridge和Home Assistant集成**
6. **步骤五:验证和使用传感器数据**
### 前提条件
- 安装并运行Home Assistant。
- Apple设备(如iPhone或iPad)已经设置好HomeKit和HomePod Mini。
- HomeBridge安装在你的网络环境中。
### 步骤一:配置Apple HomeKit和HomePod Mini
1. **设置HomePod Mini**:确保HomePod Mini已经在Apple Home应用中正确配置。
2. **添加传感器**:确认HomePod Mini的传感器(如温度和湿度传感器)可以在Apple Home应用中显示。
### 步骤二:在Home Assistant中设置HomeKit Controller
1. **打开Home Assistant**,导航到`配置` -> `设备和服务` -> `+ 添加集成`。
2. **搜索并选择“HomeKit Controller”**。
3. **按照提示**进行设置,Home Assistant会扫描你的网络中的HomeKit设备。
4. **选择HomePod Mini设备**并输入HomeKit配对码。
> 如果HomePod Mini未显示其传感器,继续以下步骤。
### 步骤三:使用HomeBridge将HomePod Mini传感器暴露给Home Assistant
1. **安装HomeBridge**:如果还没有安装HomeBridge,可以按照[HomeBridge安装指南](https://github.com/homebridge/homebridge/wiki/Install-Homebridge )进行安装。
2. **安装HomeBridge插件**:在HomeBridge中安装`homebridge-dummy`插件,用于创建虚拟传感器。
```bash
npm install -g homebridge-dummy
```
3. **配置HomeBridge**:编辑HomeBridge的`config.json`文件,添加虚拟传感器配置:
{
"accessories": [
{
"accessory": "DummySwitch",
"name": "Dummy Sensor",
"stateful": true
}
]
}
复制代码
### 步骤四:配置HomeBridge和Home Assistant集成
1. **在Apple Home应用中添加HomeBridge**:打开Apple Home应用,点击`+` -> `添加设备`,扫描HomeBridge生成的二维码。
2. **确保虚拟传感器显示在Apple Home应用中**:你应该能看到名为“Dummy Sensor”的虚拟传感器。
### 步骤五:在Home Assistant中集成HomeBridge
1. **打开Home Assistant**,导航到`配置` -> `设备和服务` -> `+ 添加集成`。
2. **搜索并选择“HomeKit Controller”**。
3. **选择HomeBridge设备**并输入配对码。
### 步骤六:验证和使用传感器数据
1. **检查Home Assistant中的设备和实体列表**:导航到`配置` -> `设备和服务`,你应该能看到HomeBridge及其传感器实体。
2. **使用传感器数据**:你现在可以在Home Assistant中使用这些传感器数据,例如在仪表盘上显示或创建自动化规则。
#### 示例自动化配置
在Home Assistant中使用HomePod Mini的温度传感器数据创建自动化,例如,当温度超过30°C时发送通知:
alias: Notify when temperature is high
trigger:
- platform: numeric_state
entity_id: sensor.homepod_mini_temperature
above: 30
action:
- service: notify.notify
data:
message: "The temperature is above 30°C!"
复制代码
### 总结
通过上述步骤,即使直接集成不可行,你仍然可以通过HomeBridge将HomePod Mini的传感器数据暴露给Home Assistant。这使你能够在Home Assistant中使用这些传感器数据,增强你的智能家居体验。