【智能家居:五】自定义对象及分组

这个东西实际上不怎么重要,但是我还是很经常用到HA的web界面的,所以对象的名称和分组在这个时候就很重要了。这里涉及到group.yaml和customize.yaml两个文件,都在homeassistant的根目录下。本来这部分的内容要放在后面讲的,但是我实在等不及了,这几天web界面太乱了。

1.png

分组

如果没有编辑group.yaml文件,ha的web界面中会自动按照设备类型来区分,比如开关、灯具、空调、自动化、脚本等。通过group.yaml这个文件,我们可以对不同的设备进行分组。

1.png

打开根目录下的group.yaml文件,如果之前没有动过,这里面就是空的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 基本信息
base: #分组名称
view: false #view属性决定是否形成单独标签页
entities: #设备列表
- binary_sensor.homecheck
- device_tracker.xr
- device_tracker.wxx
- person.weng_xin
- person.wang_yuzhen
- binary_sensor.door_window_sensor_158d0001b75f6e

# 安防系统
anfang:
view: false
entities:
- switch.br_dianshigui
- switch.br_canbiangui
- automation.home_cam_off
- automation.home_cam_on
- automation.sleep_cam_off
- automation.sleep_cam_on

# 餐厅厨房
kitchen:
view: false
entities:
- binary_sensor.motion_sensor_158d0001d926fa
- binary_sensor.motion_sensor_158d0002c154ed
- fan.fan_canting
- switch.wall_switch_ln_left_158d00023ab205
- switch.wall_switch_ln_right_158d0002324710
- light.light_canbiangui
- sensor.distance_canbiangui
- switch.br_canbiangui
- automation.chufangdeng_auto_off
- automation.chufangdeng_auto_on

我的习惯是把每个房间相关的内容都分到一个组里面,这样操作起来比较方便。

自定义

通过这个功能可以对设备的属性做一些补充实现自定义的要求。

汉化、隐藏等属性

打开customize.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 几个参数下面会解释
# customize.yaml

fan.fan_2S: # 对象名称(entity_id)
friendly_name: 智米风扇 #friendly_name就是用来设定自定义名称的,这里可以直接输入中文
fan.fan_canting:
friendly_name: 餐厅风扇
switch.br_shufangdianwenxiang:
friendly_name: 书房电蚊香
icon: mdi:ladybug # 自定义图标,下面有延伸
binary_sensor.switch_158d00016c0ce6:
friendly_name: 餐边柜按钮
hidden: true #在ha的web界面中隐藏
homebridge_hidden: true #在homebridge插件中隐藏,现在好像不行了。

其他的硬件的设置也同上,这个挺麻烦的,但是配置过程就是这样。

图标自定义

HA的自定义系统里面我很喜欢这个调用图标库的功能,mdi这个网站里的图标都可以直接用。

第一步,先打开mdi网站,然后找打你想用的图标

1.png

第二步,记录下图标的名称

2.png

第三步,在cunstomize中定义icon,只需要在图标名称前面加上’mdi:’

3.png

这样就能显示图标了。

4.png


修改过后的界面清楚多了。

0.png