本帖最后由 xjpz 于 2024-12-26 11:29 编辑
基础条件
1. 空调已接入HA
2. 有小米中枢网关且已通过ha_xiaomi_home接入HA
步骤 - 打开空调
1. 打开米家APP,点击右上角+,创建手动控制
名称:打开主卧空调
控制:选择中枢网关-产生虚拟事件,事件内容为 打开主卧空调
2. HA添加季节集成 设置-设备与服务-添加集成-季节(英文为:Season)
3. 添加HA自动化 设置-自动化与场景-创建自动化
触发条件:当中枢网关 虚拟服务 虚拟事件发生的 事件名称 变化到 打开主卧空调
执行操作: 添加组件 - [如果-就]
执行操作1: 判断是冬季则打开空调制热
执行操作2: 判断是夏季则打开空调制冷
执行操作3: 判断是春季或秋季,则打开空调自动模式
YAML内容如下
alias: 打开主卧空调
description: ""
triggers:
- trigger: state
entity_id:
- event.xiaomi_cn_110488xxxxx_hub1_virtual_event_e_4_1
attribute: 事件名称
to: 打开主卧空调
conditions: []
actions:
- if:
- condition: state
entity_id: sensor.season
state: winter
then:
- device_id: 74cff96dca909fae8669600e07xxx
domain: climate
entity_id: b320cd713293ced405e14d4b0xxx
type: set_hvac_mode
hvac_mode: heat
- if:
- condition: state
entity_id: sensor.season
state: summer
then:
- device_id: 74cff96dca909fae8669600exxx
domain: climate
entity_id: b320cd713293ced405e14d4bxxx
type: set_hvac_mode
hvac_mode: cool
- if:
- condition: or
conditions:
- condition: state
entity_id: sensor.season
state: spring
- condition: state
entity_id: sensor.season
state: autumn
then:
- device_id: 74cff96dca909fae8669600xxxx
domain: climate
entity_id: b320cd713293ced405e14dxxxxx
type: set_hvac_mode
hvac_mode: auto
mode: single
步骤 - 关闭空调
1. 打开米家APP,点击右上角+,创建手动控制
名称:关闭主卧空调
控制:选择中枢网关-产生虚拟事件,事件内容为 关闭主卧空调
2. 添加HA自动化 设置-自动化与场景-创建自动化
触发条件:当中枢网关 虚拟服务 虚拟事件发生的 事件名称 变化到 关闭主卧空调
执行操作: 空调改为off
YAML如下
alias: 关闭主卧空调
description: ""
triggers:
- trigger: state
entity_id:
- event.xiaomi_cn_11048xxxx_hub1_virtual_event_e_4_1
attribute: 事件名称
to: 关闭主卧空调
conditions: []
actions:
- device_id: 74cff96dca909fae8669600e07xxxx
domain: climate
entity_id: b320cd713293ced405e14d4b06xxxx
type: set_hvac_mode
hvac_mode: "off"
mode: single
打开空调就可以说 小爱同学 打开主卧空调
关闭空调就可以说 小爱同学 关闭主卧空调
就好了。
|