Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Show multiple entity states and attributes on entity rows in Home Assistant's Lovelace UI

License

NotificationsYou must be signed in to change notification settings

benct/lovelace-multiple-entity-row

Repository files navigation

Show multiple entity states, attributes and icons on entity rows in Home Assistant's Lovelace UI

GH-releaseGH-downloadsGH-last-commitGH-code-sizehacs_badge

NOTE: This is not a standalone lovelace card, but a row element for theentities card.

Installation

Manually addmultiple-entity-row.jsto your<config>/www/ folder and add the following to theconfiguration.yaml file:

lovelace:resources:    -url:/local/multiple-entity-row.js?v=4.5.1type:module

OR install usingHACS and add this (if in YAML mode):

lovelace:resources:    -url:/hacsfiles/lovelace-multiple-entity-row/multiple-entity-row.jstype:module

The above configuration can be managed in the Configuration -> Dashboards -> Resources panel when not using YAML.

Configuration

This card produces anentity-row and must therefore be configured as an entity in anentities card.

NameTypeDefaultDescription
typestringRequiredcustom:multiple-entity-row
entitystringRequiredEntity ID (domain.my_entity_id)
attributestringShow an attribute instead of the state value
namestring/boolfriendly_nameOverride entity friendly name
unitstring/boolunit_of_measurementOverride entity unit of measurement
iconstringiconOverride entity icon or image
imagestringShow an image instead of icon
toggleboolfalseDisplay a toggle (if supported) instead of state
show_statebooltrueSet tofalse to hide the main entity
state_headerstringShow header text above the main entity state
state_colorboolfalseEnable colored icon when entity is active
columnboolfalseShow entities in a column instead of a row
stylesobjectAdd custom CSS styles to the state element
formatstringFormattingFormat main state/attribute value
entitieslistEntity ObjectsAdditional entity IDs or entity object(s)
secondary_infostring/objectSecondary InfoCustomsecondary_info entity
tap_actionobjectActionsCustom tap action on entity row and state value
hold_actionobjectCustom hold action on entity row
double_tap_actionobjectCustom double tap action on entity row

Entity Objects

Similarly as the default HAentities card, each entity can be specified by an entity ID string,or by an object which allows more customization and configuration.

If you define entities as objects, eitherentity,attribute oricon needs to be specified.entity is only required if you wantto display data from another entity than the main entity specified above.attribute is necessary if you want to display an entityattribute value instead of the state value.icon lets you display an icon instead of a state or attribute value(works well together with a customtap_action).

NameTypeDefaultDescription
entitystringA valid entity_id (or skip to use main entity)
attributestringA valid attribute key for the entity
namestring/boolfriendly_nameOverride entity friendly name (orfalse to hide)
unitstring/boolunit_of_measurementOverride entity unit of measurement (orfalse to hide)
toggleboolfalseDisplay a toggle if supported by domain
iconstring/boolfalseDisplay default or custom icon instead of state or attribute value
state_colorboolfalseEnable colored icon when entity is active
defaultstringDisplay this value if the entity does not exist or should not be shown
hide_unavailableboolfalseHide entity if unavailable or not found
hide_ifobject/anyHidingHide entity if its value matches specified value or criteria
stylesobjectAdd custom CSS styles to the entity element
formatstringFormattingFormat entity value
tap_actionobjectActionsCustom entity tap action

Note thathold_action anddouble_tap_action are currentlynot supported on additional entities.

Special attributes

Some special data fields from HA can be displayed by setting theattribute field to the following values:

ValueDescription
last-changedRenders thelast_changed state of the entity if available
last-updatedRenders thelast_updated state of the entity if available

Secondary Info

Thesecondary_info field can either beany string if you just want to display some text,an object containing configuration options listed below, or any of the default string values from HA(entity-id,last-changed,last-updated,last-triggered,position,tilt-position,brightness).

NameTypeDefaultDescription
entitystringA valid entity_id (or skip to use main entity)
attributestringA valid attribute key for the entity
namestring/boolfriendly_nameOverride entity friendly name (orfalse to hide)
unitstring/boolunit_of_measurementOverride entity unit of measurement (orfalse to hide)
hide_unavailableboolfalseHide secondary info if unavailable or not found
hide_ifobject/anyHidingHide secondary info if value matches specified criteria
formatstringFormattingFormat secondary info value

Actions

This card supports all the default HA actions. SeeLovelace Actionsfor more detailed descriptions and examples.

NameTypeDefaultDescription
actionstringRequiredmore-info,toggle,call-service,url,navigate,fire-dom-event,none
entitystringOverride entity-id whenaction ismore-info
servicestringService to call whenaction iscall-service
service_dataobjectOptional data to include whenaction iscall-service
url_pathstringURL to open whenaction isurl
navigation_pathstringPath to navigate to whenaction isnavigate
confirmationbool/objectfalseEnable confirmation dialog
hapticstringnoneHaptic feedback (success,warning,failure,light,medium,heavy,selection)

Formatting

Theformat option supports the following values:

ValueTypeDescription
relativetimestampConvert value to relative time (5 minutes ago)
totaltimestampConvert value to relative time (5 minutes)
datetimestampConvert timestamp value to date
timetimestampConvert timestamp value to time
datetimetimestampConvert timestamp value to date and time
brightnessnumberConvert brightness value to percentage
durationnumberConvert number of seconds to duration (5:38:50)
duration-mnumberConvert number of milliseconds to duration (5:38:50)
duration-hnumberConvert number of hours to duration (5:38:50)
invertnumberConvert number from positive to negative or vice versa
kilonumberDivide number value by 1000 (ex.1500 W ->1.5 kW)
positionnumberReverses a position percentage (ex.70% open ->30% closed)
precision<0-9>numberSet decimal precision of number value (precision3 ->18.123)
celsius_to_fahrenheitnumberConverts a Celsius temperature to its Fahrenheit equivalent
fahrenheit_to_celsiusnumberConverts a Fahrenheit temperature to its Celsius equivalent

Hiding

Thehide_if option can be used to hide an entity if its state or attribute value matches the specified criteria.It can be used directly with a string, number or boolean value (i.e.hide_if: 'off'), as a list with several values,or as an object with one or more of the options listed below.

NameTypeDescription
abovenumberHidden if entitynumber value is above the specified value
belownumberHidden if entitynumber value is below the specified value
valuelist/anyHidden if value matches specified value or any value in a list

Examples

multiple-entity-row

type:entitiesentities:  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:One entitysecondary_info:last-changedentities:      -sensor.bedroom_max_temp  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Two entitiessecondary_info:last-changedentities:      -sensor.bedroom_min_temp      -sensor.bedroom_max_temp  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Three entitiessecondary_info:last-changedentities:      -entity:sensor.bedroom_humidityname:humidity      -sensor.bedroom_min_temp      -sensor.bedroom_max_temp  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Custom secondary_infosecondary_info:attribute:battery_levelname:Batteryunit:'%'  -type:section  -entity:vacuum.xiaomi_vacuum_cleanertype:custom:multiple-entity-rowname:Attributesentities:      -attribute:battery_levelname:Batteryunit:'%'      -attribute:statusname:Status  -entity:sensor.lovelace_multiple_entity_rowtype:custom:multiple-entity-rowname:Attributes (show_state=false)show_state:falseentities:      -attribute:stargazersname:Stars      -attribute:open_issuesname:Issues      -attribute:open_pull_requestsname:PRs  -type:section  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Hide headers (name)entities:      -entity:sensor.bedroom_min_tempname:false      -entity:sensor.bedroom_max_tempname:false  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Main state headerstate_header:currententities:      -sensor.bedroom_min_temp      -sensor.bedroom_max_temp  -type:section  -entity:switch.livingroom_tvtype:custom:multiple-entity-rowname:Toggletoggle:truestate_color:trueentities:      -entity:sensor.livingroom_tv_powername:Power      -entity:sensor.livingroom_tv_power_totalname:Total  -entity:switch.livingroom_tvtype:custom:multiple-entity-rowname:Multiple togglesstate_header:maintoggle:truestate_color:trueentities:      -entity:switch.livingroom_lightname:toggle1toggle:true      -entity:switch.livingroom_light_2name:toggle2toggle:true  -type:section  -entity:light.living_roomtype:custom:multiple-entity-rowname:Toggle with hold_actionstate_header:Livingroomtoggle:falsehold_action:action:toggleentities:      -entity:light.nightstandname:Bedroomtap_action:action:toggle  -entity:light.living_roomtype:custom:multiple-entity-rowname:Icons with tap_actionsecondary_info:last-changedentities:      -entity:light.living_roomicon:mdi:palette      -icon:mdi:lightbulb-off-outlinestate_color:truetap_action:action:call-serviceservice:light.turn_offservice_data:entity_id:light.living_room      -icon:mdi:lightbulb-outlinestate_color:truetap_action:action:call-serviceservice:light.turn_onservice_data:entity_id:light.living_roomconfirmation:text:'Are you sure?'  -type:section  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Customizationicon:mdi:fireunit:°Fsecondary_info:last-changedentities:      -entity:sensor.bedroom_max_tempname:custom nameunit:temp  -type:section  -entity:sensor.bedroom_temperaturetype:custom:multiple-entity-rowname:Stylesstyles:width:80pxtext-align:rightsecondary_info:attribute:battery_levelstyles:font-weight:boldentities:      -entity:sensor.bedroom_max_tempstyles:width:80pxtext-align:left

My cards

xiaomi-vacuum-card |multiple-entity-row |github-entity-row |battery-entity-row |attribute-entity-row

BMC

About

Show multiple entity states and attributes on entity rows in Home Assistant's Lovelace UI

Topics

Resources

License

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp