- 积分
- 690
- 金钱
- 569
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 690
- 金钱
- 569
- HASS币
- 0
|
发表于 2019-11-14 13:55:12
|
显示全部楼层
fan:
- platform: xiaomi_miio
name: Xiaomi Air Purifier Pro
host:
token:
model: zhimi.airpurifier.v6
sensor:
- platform: template
sensors:
xiaomi_ap_aqi:
friendly_name: 客厅空气
value_template: "{{ states.fan.xiaomi_air_purifier_pro.attributes.aqi }}"
unit_of_measurement: μg/m³
xiaomi_ap_temp:
friendly_name: 客厅温度
value_template: "{{ states.fan.xiaomi_air_purifier_pro.attributes.temperature }}"
unit_of_measurement: °C
xiaomi_ap_humid:
friendly_name: 客厅湿度
value_template: "{{ states.fan.xiaomi_air_purifier_pro.attributes.humidity }}"
unit_of_measurement: "%"
xiaomi_ap_left:
friendly_name: 客厅滤芯
value_template: "{{ states.fan.xiaomi_air_purifier_pro.attributes.filter_life_remaining }}"
unit_of_measurement: "%"
switch:
- platform: template
switches:
xiaomi_ap_led:
value_template: "{{ is_state_attr('fan.xiaomi_air_purifier_pro', 'led', true) }}"
turn_on:
service: fan.xiaomi_miio_set_led_on
entity_id: fan.xiaomi_air_purifier_pro
turn_off:
service: fan.xiaomi_miio_set_led_off
entity_id: fan.xiaomi_air_purifier_pro
input_select:
xiaomi_ap_mode:
name: 模式选择
icon: mdi:pinwheel
options:
- "自动"
- "睡眠"
- "手动"
xiaomi_zs_favorite_level:
name: 手动级别
icon: mdi:pinwheel-outline
options:
- "使用面积 7~12 m²"
- "使用面积 12~21 m²"
- "使用面积 18~31 m²"
- "使用面积 23~40 m²"
- "使用面积 27~46 m²"
- "使用面积 35~60 m²"
group:
kj:
name: 空净系统
view: no
control: hidden
entities:
- fan.xiaomi_air_purifier_pro
- switch.xiaomi_ap_led
- sensor.xiaomi_ap_aqi
- sensor.xiaomi_ap_temp
- sensor.xiaomi_ap_humid
- sensor.xiaomi_ap_filter_used
- sensor.xiaomi_ap_filter_life
- input_select.xiaomi_ap_mode
- input_select.xiaomi_zs_favorite_level
automation:
- alias: xiaomi_ap_get_mode
initial_state: true
trigger:
platform: time_pattern
seconds: '/5'
action:
service: input_select.select_option
data_template:
entity_id: input_select.xiaomi_ap_mode
option: >
{% if states.fan.xiaomi_air_purifier_pro.attributes.mode == "auto" %}自动
{% elif states.fan.xiaomi_air_purifier_pro.attributes.mode == "silent" %}睡眠
{% elif states.fan.xiaomi_air_purifier_pro.attributes.mode == "favorite" %}手动
{% endif %}
- alias: xiaomi_ap_set_mode
initial_state: true
trigger:
platform: state
entity_id: input_select.xiaomi_ap_mode
action:
service: fan.turn_on
data_template:
entity_id: fan.xiaomi_air_purifier_pro
speed: >
{% if states.input_select.xiaomi_ap_mode.state == "自动" %}Auto
{% elif states.input_select.xiaomi_ap_mode.state == "睡眠" %}Silent
{% elif states.input_select.xiaomi_ap_mode.state == "手动" %}Favorite
{% endif %}
- alias: xiaomi_zs_get_favorite_level
initial_state: true
trigger:
platform: time_pattern
seconds: /5
action:
service: input_select.select_option
data_template:
entity_id: input_select.xiaomi_zs_favorite_level
option: >
{% if states.fan.xiaomi_air_purifier_pro.attributes.favorite_level == "0" %}使用面积 7~12 m²
{% elif states.fan.xiaomi_air_purifier_pro.attributes.favorite_level == "3" %}使用面积 12~21 m²
{% elif states.fan.xiaomi_air_purifier_pro.attributes.favorite_level == "6" %}使用面积 18~31 m²
{% elif states.fan.xiaomi_air_purifier_pro.attributes.favorite_level == "9" %}使用面积 23~40 m²
{% elif states.fan.xiaomi_air_purifier_pro.attributes.favorite_level == "12" %}使用面积 27~46 m²
{% elif states.fan.xiaomi_air_purifier_pro.attributes.favorite_level == "16" %}使用面积 35~60 m²
{% endif %}
- alias: xiaomi_zs_set_favorite_level
initial_state: true
trigger:
platform: state
entity_id: input_select.xiaomi_zs_favorite_level
action:
service: fan.xiaomi_miio_set_favorite_level
data_template:
entity_id: fan.xiaomi_air_purifier_pro
level: >
{% if states.input_select.xiaomi_zs_favorite_level.state == "使用面积 7~12 m²" %}0
{% elif states.input_select.xiaomi_zs_favorite_level.state == "使用面积 12~21 m²" %}3
{% elif states.input_select.xiaomi_zs_favorite_level.state == "使用面积 18~31 m²" %}6
{% elif states.input_select.xiaomi_zs_favorite_level.state == "使用面积 23~40 m²" %}9
{% elif states.input_select.xiaomi_zs_favorite_level.state == "使用面积 27~46 m²" %}12
{% elif states.input_select.xiaomi_zs_favorite_level.state == "使用面积 35~60 m²" %}16
{% endif %}
homeassistant:
customize:
fan.xiaomi_air_purifier_pro:
friendly_name: 客厅净化器
icon: mdi:power-standby
extra_badge:
entity_id: sensor.xiaomi_ap_aqi
extra_data_template: 滤芯已用${attributes.filter_hours_used}小时,剩余${attributes.filter_life_remaining}%
switch.xiaomi_ap_led:
icon: mdi:lightbulb
friendly_name: 净化器面板
sensor.xiaomi_ap_aqi:
icon: mdi:blur
sensor.xiaomi_ap_humid:
icon: mdi:water-percent
sensor.xiaomi_ap_left:
icon: mdi:margin
|
|