Customizing entities

By default, all of your devices will be visible and have a default icon determined by their domain. You can customize the look and feel of your front page by altering some of these parameters. This can be done by overriding attributes of specific entities.

If you implement customize, customize_domain, or customize_glob you must make sure it is done inside of homeassistant: or it will fail.

homeassistant:name:Homeunit_system:metric# etccustomize:# Add an entry for each entity that you want to overwrite.sensor.living_room_motion:hidden:truethermostat.family_room:entity_picture:https://example.com/images/nest.jpgfriendly_name:Nestswitch.wemo_switch_1:friendly_name:Toasterentity_picture:/local/toaster.jpgswitch.wemo_switch_2:friendly_name:Kitchen kettleicon:mdi:kettleswitch.rfxtrx_switch:assumed_state:false# Customize all entities in a domaincustomize_domain:light:icon:mdi:homeautomation:initial_state:'on'# Customize entities matching a patterncustomize_glob:"light.kitchen_*":icon:mdi:description"scene.month_*_colors":hidden:trueemulated_hue_hidden:falsehomebridge_hidden:true

Possible values

Attribute

Description

friendly_name

Name of the entity.

homebridge_name

Name of the entity in HomeBridge.

hidden

Set to true to hide the entity.

homebridge_hidden

Set to true to hide the entity from HomeBridge.

emulated_hue_hidden

Set to true to hide the entity from emulated_hue (this will be deprecated in the near future and should be configured in emulated_hue).

Device Class

Reloading customize

Home Assistant offers a service to reload the core configuration while Home Assistant is running called homeassistant.reload_core_config. This allows you to change your customize section and see it being applied without having to restart Home Assistant. To call this service, go to the service developer tools, select the service homeassistant.reload_core_config and click “CALL SERVICE”.

New customize information will be applied the next time the state of the entity gets updated.