đŸ”č fold-entity-row - Hide away stuff in entities cards

Not sure about decluttering template 
 However you can achieve a similar result with lovelace_gen only, this I’m pretty sure of. Use an include statement with id as parameter and it should work as intended.

ok thanks.
Don’t use lovelace_gen though, thought that to be the auto ui-lovelace.yaml generator? I use yaml mode for lovelace so need to write it myself :wink:

not to clutter this thread any further, I’ll take this to the decluttering card thread

another quest: can we template the head field somehow? I think Ive read all doc and examples, but can’t find it, yet it seems so very useful:

      - type: custom:fold-entity-row
        head:
          type: section
          label: >
            {% set unknown = states|selectattr('state','eq','unknown')|map(attribute='entity_id')|list %}
            Unknown entities: ({{ unknown|count }})
        entities:
          - type: custom:hui-markdown-card
            content: |
              {{ state_attr('sensor.entities_uun','Unknown')}}

which now renders:

40

47

so have to fall back to:

09

17

1 Like

Hey @thomasloven, is it possible to do a Horizontal stack for button cards within a folding row? Tried a couple of things but if Lovelace doesn’t start up error out, the whole row disappears.

Thank you :slight_smile:

Linton

Can I use fold-entity-row with upcoming-media-card?

How?

I try like this, but not working:

cards:
  - entities:
      - entity: sensor.kodi_recently_added_movies
        image_style: fanart
        date: ddmm
        clock: 24
        type: 'custom:upcoming-media-card'
      - entity: sensor.kodi_recently_added_movies
        image_style: fanart
        date: ddmm
        clock: 24
        type: 'custom:upcoming-media-card'
head:
  label: test
  type: section
type: 'custom:fold-entity-row'

or

cards:
  - entity: sensor.kodi_recently_added_movies
    image_style: fanart
    date: ddmm
    clock: 24
    type: 'custom:upcoming-media-card'
  - entity: sensor.kodi_recently_added_movies
    image_style: fanart
    date: ddmm
    clock: 24
    type: 'custom:upcoming-media-card'
head:
  label: test
  type: section
type: 'custom:fold-entity-row'

Yes. But it’s tricky: https://github.com/thomasloven/hass-config/wiki/Misc-tricks#cardelemententity-row-triality

What even is this?
cards:
- entities:
What?

1 Like

Sorry still learning correct card configuration:)

It’s all little blocks. Make each block work by itself, with something really simple inside, and then put the blocks together.

Start with an entities card with an upcoming-media-card in the entities.
Then try making a fold-entity-row with just a normal entity inside.
Then look at what’s simmilar between the entity card and fold-entity-row configurations


Now I understan, thanks.

entities:
  - entity: sensor.kodi_recently_added_movies
    image_style: fanart
    type: 'custom:upcoming-media-card'
head:
  label: MOVIES
  type: section
padding: 0
type: 'custom:fold-entity-row'
cards:
  - entities:
      - entity: sensor.kodi_recently_added_movies
        image_style: fanart
        type: 'custom:upcoming-media-card'
    head:
      label: MOVIES
      type: section
    padding: 0
    type: 'custom:fold-entity-row'
  - entities:
      - entity: sensor.kodi_recently_added_tv
        image_style: fanart
        type: 'custom:upcoming-media-card'
    head:
      label: EPISODES
      type: section
    padding: 0
    type: 'custom:fold-entity-row'
type: horizontal-stack
1 Like

I have problem putting together fold-entity-row and tiles-card

tiles-card is working:

here is config:

card_settings:
  background: var(--paper-card-background-color)
  column_width: calc(97%/4)
  columns: 4
  row_height: 75px
  title_align: left
global_settings:
  border:
    color:
      value: black
    radius: 5px
    size: 3px
  icon:
    color:
      value: white
  label_sec:
    color:
      value: white
  shadow: 'elevation: 6dp'
entities:
  - column: 1
    entity: script.bedroom_rpi3_kodi_input_home
    icon:
      value: 'mdi:home'
    row: 1
  - column: 2
    entity: script.bedroom_rpi3_kodi_input_contectx_menu
    icon:
      value: 'mdi:menu'
    label_sec:
      value: Menu
    row: 1
  - background:
      value: '#2576da'
    column: 3
    entity: script.bedroom_rpi3_kodi_input_up
    icon:
      value: 'mdi:arrow-up-bold-circle'
    row: 1
  - column: 4
    entity: script.bedroom_rpi3_kodi_input_info
    icon:
      value: 'mdi:information-outline'
    label_sec:
      value: Info
    row: 1
  - column: 1
    entity: script.bedroom_rpi3_kodi_player_play_pause
    icon:
      value: 'mdi:play-pause'
    row: 2
  - background:
      value: '#2576da'
    column: 2
    entity: script.bedroom_rpi3_kodi_input_left
    icon:
      value: 'mdi:arrow-left-bold-circle'
    row: 2
  - column: 3
    entity: script.bedroom_rpi3_kodi_input_select
    icon:
      value: 'mdi:check-circle-outline'
    row: 2
  - background:
      value: '#2576da'
    column: 4
    entity: script.bedroom_rpi3_kodi_input_right
    icon:
      value: 'mdi:arrow-right-bold-circle'
    row: 2
  - column: 1
    entity: script.bedroom_rpi3_kodi_player_stop
    icon:
      value: 'mdi:stop'
    row: 3
  - column: 2
    entity: script.bedroom_rpi3_kodi_input_back
    icon:
      value: 'mdi:backburger'
    label_sec:
      value: Return
    row: 3
  - background:
      value: '#2576da'
    column: 3
    entity: script.bedroom_rpi3_kodi_input_down
    icon:
      value: 'mdi:arrow-down-bold-circle'
    row: 3
  - column: 4
    entity: script.bedroom_rpi3_kodi_input_next_subtitle
    icon:
      value: 'mdi:subtitles-outline'
    label_sec:
      value: Subtitle
    row: 3
  - column: 1
    entity: script.bedroom_rpi3_kodi_player_rewind
    icon:
      value: 'mdi:rewind'
    row: 4
  - column: 2
    entity: script.bedroom_rpi3_kodi_player_fast_fwd
    icon:
      value: 'mdi:fast-forward'
    row: 4
  - column: 3
    entity: script.bedroom_rpi3_kodi_player_skip_back
    icon:
      value: 'mdi:skip-previous'
    row: 4
  - column: 4
    entity: script.bedroom_rpi3_kodi_player_skip_next
    icon:
      value: 'mdi:skip-next'
    row: 4
  - column: 1
    entity: script.bedroom_rpi3_kodi_player_skip_back_30
    icon:
      value: 'mdi:rewind-30'
    row: 5
  - column: 2
    entity: script.bedroom_rpi3_kodi_player_skip_back_10
    icon:
      value: 'mdi:rewind-10'
    row: 5
  - column: 3
    entity: script.bedroom_rpi3_kodi_player_skip_forward_10
    icon:
      value: 'mdi:fast-forward-10'
    row: 5
  - column: 4
    entity: script.bedroom_rpi3_kodi_player_skip_forward_30
    icon:
      value: 'mdi:fast-forward-30'
    row: 5
type: 'custom:tiles-card'

This is closest I can get :slight_smile: If I remove card_settings: and global_settings: from tiles-card

Is tiles-card compatible with fold-entity-row?

I have no idea what you’re trying to accomplish but the readme for fold-entity-row says that the purpose is:

Fold away and hide rows in lovelace entities cards.

If you’re not using it in an entities card, or are not using it with rows for entities cards, I give no guarantees - and it would be much faster for you to try it than for me.

1 Like

Thanks for your time @thomasloven.

I try to make show/hide row with remote control for kodi.

Like This:

Is this possible?

Great Addition to Home Assistant! Thanks @thomasloven :slight_smile:

Is there a way you can collapse the row after pressing a button within?

Hello Thomas;

I’ve just started playing with this module and i am enjoying its results so far. I am wondering though if the card is template-able or if i can use conditions on some of the items? I would for example like to use a condition on the “show” element based on the state of another entity, and when that state changes it folds up and another row could be automatically opened. Possible???

Hi, great work with the add-on, should be integrated with HA!

One issue I am facing is, that I am unable to change the icon of the head main group icon, here’s the code below:

entities:
  - type: 'custom:fold-entity-row'
    head: media_player.downstairs_speakers
    icon: 'mdi:speaker'
    entities:
      - entity: media_player.one_speaker
        type: 'custom:mini-media-player'
        artwork: cover
        group: true
        icon: 'mdi:google-home'
        info: scroll
      - entity: media_player.two_speaker
        type: 'custom:mini-media-player'
        group: true
        icon: 'mdi:google-home'
        info: scroll
  - type: 'custom:fold-entity-row'
    head: media_player.upstairs_speakers
    icon: 'mdi:speaker'
    entities:
      - entity: media_player.three_speaker
        type: 'custom:mini-media-player'
        artwork: cover
        group: true
        icon: 'mdi:google-home'
        info: scroll
      - entity: media_player.four_speaker
        type: 'custom:mini-media-player'
        group: true
        icon: 'mdi:google-home'
        info: scroll
      - entity: media_player.five_speaker
        type: 'custom:mini-media-player'
        group: true
        icon: 'mdi:google-home'
        info: scroll
title: Speakers
type: entities

Not sure what I’m doing wrong, any help will be appreciated!
Many thanks.

Indentation. First example here: https://github.com/thomasloven/lovelace-fold-entity-row#options

1 Like

Hi all,

Can someone tell me how I can do follow config:

light.dressoir_all (this you will see and behind the pull down icon)
  light.dressoir_1
  light.dressoir_2
  light.dressoir_3

So the pulldown not show the light.dressoir_all bulb also, just the other 3

I cant figure it out

I want this without the line that is marked