Lovlelace: update pic glance

This commit is contained in:
c727 2018-07-11 18:13:01 +02:00 committed by GitHub
parent e669efb972
commit 733b693234
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,7 @@
layout: page layout: page
title: "Picture Glance Card" title: "Picture Glance Card"
sidebar_label: Picture Glance sidebar_label: Picture Glance
description: "A very useful type of card that can display sensors, switches, lights and other entities grouped on top of a custom image. Use this card for easy visual recognition inside a large dashboard." description: "Show an image card and corresponding entity states as icon"
date: 2018-07-01 10:28 +00:00 date: 2018-07-01 10:28 +00:00
sidebar: true sidebar: true
comments: false comments: false
@ -10,17 +10,11 @@ sharing: true
footer: true footer: true
--- ---
A very useful type of card that can display sensors, switches, lights and other entities grouped on top of a custom image. Use this card for easy visual recognition inside a large dashboard. You also can add `navigation_path` to take the user to a specific view and use these cards in an overview dashboard. Show an image card and corresponding entity states as icon. The entities on the right side allow toggle actions, others show the more-info-dialog.
What sets this card apart is the ability to **control** entities directly from the card without the need to open the details of that entity.
You can also use `camera` domain entities to use that as the image. You can also use `state_image` just like in [picture-entity](/lovelace/picture-entity/) together with an `entity` entry to change the image in a dynamic way.
Picture glance supports a display of maximum 10 items.
<p class='img'> <p class='img'>
<img src='/images/lovelace/lovelace_picture_glance.gif' alt='Screenshot of the picture glance card'> <img src='/images/lovelace/lovelace_picture_glance.gif' alt='Picture glance card for a living room'>
Screenshot of the picture glance card. Picture glance card for a living room.
</p> </p>
{% configuration %} {% configuration %}
@ -28,102 +22,76 @@ type:
required: true required: true
description: picture-glance description: picture-glance
type: string type: string
image:
required: true
description: The URL of an image.
type: string
navigation_path:
required: false
description: Path of URL to use in navigation.
type: string
entities: entities:
required: true required: true
description: A list of entity IDs. description: List of entities.
type: list
navigation_path:
required: false
description: Path of URL to use in navigation.
type: string
camera_image:
required: false
description: The entity ID of a camera.
type: string
state_image:
required: false
description: Path of URL to use in navigation.
type: list
keys:
"on":
type: string
required: false
description: URL of an image used for on state.
"off":
type: string
required: false
description: URL of an image used for off state.
home:
type: string
required: false
description: URL of an image used for home state.
not_home:
type: string
required: false
description: URL of an image used for not_home state.
ANYTHING:
type: string
required: false
description: Any state that is supported by the entity works.
entity:
required: false
description: "An entity to use for state_image state."
type: list type: list
title: title:
required: false required: false
description: The card title. description: The card title.
type: string type: string
navigation_path:
required: false
description: Navigate to path on tap action.
type: string
image:
required: false
description: Background image URL.
type: string
camera_image:
required: false
description: Camera entity as Background image.
type: string
state_image:
required: false
description: Background image based on entity state.
type: object
keys:
state:
type: string
required: false
description: "`state: image-url`, check the example below."
entity:
required: false
description: Entity to use for `state_image`.
type: string
{% endconfiguration %} {% endconfiguration %}
## {% linkable_title Examples %} ## {% linkable_title Examples %}
```yaml ```yaml
- type: picture-glance - type: picture-glance
image: https://images.pexels.com/photos/276724/pexels-photo-276724.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=240&w=495 title: Living room
title: Living
entities: entities:
- switch.decorative_lights - switch.decorative_lights
- light.ceiling_lights - light.ceiling_lights
- lock.front_door - lock.front_door
- binary_sensor.movement_backyard - binary_sensor.movement_backyard
- binary_sensor.basement_floor_wet - binary_sensor.basement_floor_wet
image: /local/living_room.png
``` ```
Picture glance used together with 'camera_image'. Display a camera image as background:
```yaml ```yaml
- type: picture-glance - type: picture-glance
image: title: Living room
camera_image: camera.demo_camera
title: Living
entities: entities:
- switch.decorative_lights - switch.decorative_lights
- light.ceiling_lights - light.ceiling_lights
- lock.front_door camera_image: camera.demo_camera
- binary_sensor.movement_backyard
- binary_sensor.basement_floor_wet
``` ```
Picture glance used together with 'entity-filter'. Use different images based on entity state:
```yaml ```yaml
- type: entity-filter - type: picture-glance
title: Living room
entities: entities:
- light.bed_light - switch.decorative_lights
- light.kitchen_lights
- light.ceiling_lights - light.ceiling_lights
state_filter: state_image:
- 'on' "on": /local/living_room_on.png
card: picture-glance "off": /local/living_room_off.png
card_config: entity: group.living.room
title: Lights
image: https://images.pexels.com/photos/356048/pexels-photo-356048.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=295&w=490
``` ```