template-entity-row
Display whatever you want in an entities card row.
For installation instructions see this guide.
Install template-entity-row.js
as a module
.
resources:
- url: /local/template-entity-row.js
type: module
Usage example
type: entities
title: Default
entities:
- light.bed_light
- entity: input_boolean.car_home
- type: custom:template-entity-row
icon: mdi:lamp
name: "The light is {{states('light.bed_light')}} but nobody's"
state: "{% if is_state('input_boolean.car_home', 'on')%} home {% else %} away {% endif %}"
secondary: "It's {{states('sensor.time')}}"
active: "{{ is_state('light.bed_light', 'off') }}"
- type: custom:template-entity-row
icon: mdi:car
name: Hi there
condition: "{{is_state('input_boolean.car_home', 'on')}}"
Options
icon
,name
,state
,secondary
selects what icon, name, state and secondary_info text to display respectivelyactive
if this evaluates to "true", the icon gets the color--paper-item-icon-active-color
. Otherwise--paper-item-icon-color
condition
if this is set but does not evaluate to "true", the row is not displayed.
All options accept jinja2 templates.
Jinja templates have access to a few special variables. Those are:
config
- an object containing the card, entity row or glance button configurationuser
- the username of the currently logged in userbrowser
- the deviceID of the current browser (see browser_mod).hash
- the hash part of the current URL.
FAQ
Why does this look weird?
Because you're not using it correctly. This is not a card. It's an entity row, and is meant to be used inside the entities card
Description
Languages
JavaScript
100%