本帖最后由 jeffrey 于 2019-1-24 20:56 编辑
2019年1月24日更新
升级0.86版本后Automation官方设置变动
原来trigger里面的time被细分为time和time_pattern官方描述传送门:automation.time docs
将配置文件的time修改为time_pattern即可
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_2s.attributes.mode == "auto" %}自动
{% elif states.fan.xiaomi_air_purifier_2s.attributes.mode == "silent" %}睡眠
{% elif states.fan.xiaomi_air_purifier_2s.attributes.mode == "favorite" %}喜爱
{% endif %}
——————————————————————这是条下划线——————————————————————
首先感谢论坛里的各位大佬的教程使我受益颇多。
此贴根据囧大的帖子和官方文档做了些修改,以便更能匹配小米空气净化器2S控制和调用。
传送门:
囧大的帖子:[环境健康] 最新小米空气净化器2代接入HASS方法及HA控制面板
官方文档:Xiaomi Air Purifier
最近很多朋友表示小米空气净化器接入后只有开关,没有办法调整模式(一定没有利用论坛搜索仔细翻阅囧大的帖子)。
fan:
# Example configuration.yaml entry
- platform: xiaomi_miio
host: 192.168.130.66
token: YOUR_TOKEN
只单纯引用这一句是只会有开关的,麻烦请仔细参阅文档!
个人根据需求配置如下(附件在最下面):
空气净化器面板
这里没有完全参照囧大的帖子使用customUI,也没有做界面优化(其实就是懒,想之后直接使用lovelace)。
因为小米空气净化器2S没有亮度调整所以移除了。
同时根据官方文档调用了提示音(buzzer)、显示屏(led)和儿童锁(child_lock),做了相应的开关。
模式里面由于小米空气净化器2S只有3种模式自动、睡眠和喜爱,故删除了待机选项。
注:囧大和官方文档里的滤芯使用时长(filter_hours_used)和滤芯剩余(filter_life_remaining)无法正常调用,望大佬解答下。
最后叨叨下关于苹果设备家庭(homekit)的接入。
传送门:HomeKit
由于个人只需求在homekit里添加灯(light)、风扇(fan)和开关(switch),不加入传感器(sensor)。因为传感器太多不便于界面整理。不需要的请无视。
在configuration.yaml的homkit下添加filter来屏蔽掉传感器。
参考代码如下:
homekit:
filter:
include_domains:
- light
- fan
- switch
#exclude_entities:
另外提关于几点建议:
1、额外在苹果设备上家庭里操作更改设备名。如:显示屏改为空气净化器显示屏。这样和siri对话就能自然的调控。
2、建立一个“隐藏”房间来放不常用的开关。如:提示音、显示屏等。
萌新能力有限,找不到homekit有没有专门的空气净化器设备配置(起码苹果官网上homekit里没有卖空气净化器的)。如果大佬有更好的方案可以提出进行修改。
最后的最后再叨叨下packages的使用方法。在configuration.yaml的homeassistant下添加
packages: !include_dir_named packages
具体如下图,注意格式!不是和homeassistant平级的!要空2格!
并在homeassistant的config文件夹下(和configuration.yaml同一个文件夹)新建一个packages文件夹,将配置文件放入其中
——————————————————————华丽的分割线——————————————————————
希望各位萌新们能多读文档而不是单纯的复制黏贴,这样下次遇到类似的问题就能自己解决啦!
送上附件:
|