2019-04-14
本系列教程主要实现通过Raspberry Pi3 + Hass.io + Macbook配合其它智能硬件实现对智能家居的控制,旨在分享搭建智能家居过程中的经验和乐趣。
默认情况下,您的所有设备都将可见,并具有由其域名确定的默认图标。 您可以通过更改其中一些参数来自定义首页的外观,名称等属性。
1. configuration.yaml的示例代码如下所示,自定义包括三个参数:customize(单个设备自定义),customize_domain(按种类自定义)和customize_glod(按正则表达式自定义)。
homeassistant:
name: Home
unit_system: metric
# etc
customize:
# Add an entry for each entity that you want to overwrite.
sensor.living_room_motion:
hidden: true
thermostat.family_room:
entity_picture: https://example.com/images/nest.jpg
friendly_name: Nest
switch.wemo_switch_1:
friendly_name: Toaster
entity_picture: /local/toaster.jpg
switch.wemo_switch_2:
friendly_name: Kitchen kettle
icon: mdi:kettle
switch.rfxtrx_switch:
assumed_state: false
# Customize all entities in a domain
customize_domain:
light:
icon: mdi:home
automation:
initial_state: 'on'
# Customize entities matching a pattern
customize_glob:
"light.kitchen_*":
icon: mdi:description
"scene.month_*_colors":
hidden: true
emulated_hue_hidden: false
homebridge_hidden: true
2. 属性介绍
- friendly_name: 实体的名称。
- homebridge_name: HomeBridge中的实体名称。
- hidden: 设置为true则隐藏实体。
- homebridge_hidden: 设置为true则在HomeBridge隐藏实体。
- emulated_hue_hidden: 设置为true则在emulated_hue隐藏实体。
- entity_picture: 用作实体图片的网址。
- icon: 来自MaterialDesignIcons.com(Cheatsheet)的任何图标。 前缀名称为mdi :,如mdi:home。
- assumed_state: 对于具有假设状态的开关,显示了两个按钮(关闭,打开),而不是一个switch开关。 通过将assume_state设置为false,您将获得默认开关图标。
- device_class: 设置设备的类别,更改UI上显示的设备状态和图标,包括Binary Sensor和Cover。
- initial_state: 设置自动化的初始状态。 打开或关闭。
- unit_of_measurement: 定义度量单位(如果有的话)。
4. 我主要使用了customize参数,添加如下代码主要是为了将原来的英文名称改为中文,特别是小米网关添加的设备默认名特别复杂。
每个设备的第一行,如light.gateway_light_7811dcb38873为设备entity_id,light为类型,gateway_light_7811dcb38873为原来默认在Home Assistant上显示的名称。entity_id的显示规则为:“小写的类型名” + “.” + “小写名称并且将空格改为下划线”。
customize.yaml:
# xiaomi
light.gateway_light_7811dcb38873:
friendly_name: 小米网关灯
homebridge_name: 小米网关灯
switch.plug_158d0001b8a062:
friendly_name: 小米插座
homebridge_name: 小米插座
binary_sensor.motion_sensor_158d0001c1d36a:
friendly_name: 人体传感器
homebridge_name: 人体传感器
binary_sensor.switch_158d0001bf1f9a:
friendly_name: 无线开关
homebridge_name: 无线开关
binary_sensor.door_window_sensor_158d0001bf930f:
friendly_name: 门窗传感器
homebridge_name: 门窗传感器
sensor.illumination_7811dcb38873:
friendly_name: 照明
homebridge_name: 照明
5. 效果图如下:
6. 还有一个更加简单的设置方法,点击左侧的Configuration,然后在界面中选择customization,进入界面选择设备或者组进行属性的设置。