Personentracking (home / not home) > wie kriege ich das Bild angezeigt

Hallo,

wir möchte gerne statt anzuzeigen “PersonName ist zu Hause” nur das Bild, welches ich in der Person.Entity hinterlegt habe, Bestenfalls unterschiedliche Bilder, je nach Status. Standardmäßig zeigt er immer ein Icon an.

Ich habe mal probiert, ein Helfertemplate zu erstellen, leider klappt es damit nicht:

{% if is_state('person.tanja', 'home') %} '/config/www/images/Bild1.jpg'
{%- else -%} '/config/www/images/Bild2.jpg' 
{% endif %}

Es wird immer nur der Text/die URL angezeigt.

Vielen Dank
Gruß
Thorsten

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

type: tile
entity: person.maxe
show_entity_picture: true
type: custom:mushroom-person-card
entity: person.maxe
icon_type: entity-picture

Das klappt leider nicht - er zeigt mir in der tile nur ein Fehler-Bild an (in der Personenübersicht wird es aber angezeigt).

Unabhängig davon: Ich möchte kein Tile anzeigen sondern nur ein Badge - also nur ein rundes Bild ohne Text. In den Sektionen kann man das ja relativ easy neben einer Überschrift als Entität einbinden. Dann allerdings in Abhängigkeit ob ich da bin oder nicht ein anderes Image.

type: entity
show_name: false
show_state: false
show_icon: true
color: ""
entity: person.maxe
show_entity_picture: true
visibility:
  - condition: state
    entity: person.maxe
    state: home

Das geht, glaube ich, (noch) nicht.

Ich nutze dafür state_image:

state_image:
  not_home: /local/images/technik/ps5_off.jpg
  home: /local/images/technik/ps5.jpg
entity: device_tracker.ps5
type: picture-entity
show_name: false
show_state: false

Ich habe das so gelöst:

type: picture-entity
entity: person.xxxxxxxx
image: /api/image/serve/yyyyyyyy
aspect_ratio: '100:140'
show_name: false
show_state: false
camera_view: auto
state_filter:
  home: none
  not_home: blur(1px) brightness(0.4)
  unknown: blur(1px) brightness(0.2)

Vielleicht hilft das ja.

Vielen Dank, der Tip mit der picture-entity und state_image hilft. Jetzt habe ich leider das nächste Thema…die Karte hat scheinbar eine Mindesthöhe, anders als all meine anderen Karten :confused: und ich kriege die Karte nicht kleiner, auch wenn das Bild in der Karte kleiner wird. Dadurch verschieben sich alle meine Karten darunter nach unten und es entsteht eine Lücke. Code:

     - type: picture-entity
        show_state: false
        show_name: false
        entity: person.thorsten
        state_image:
          not_home: /local/images/thorsten_not_home.png
          home: /local/images/thorsten_home.png
        aspect_ratio: '1:1'
        card_mod:
          style: |
            ha-card {
              padding-top: 5px;
              padding-left: 20px;
              width: 40px !important;
              height: 40px !important;              
              background-color: rgba(0 ,0 ,25, 0.0);
              border-width: 0px;
            }
        view_layout:
          grid-area: B10 

Interessanterweise funktionieren alle cardmod Befehle außer “height”…(wobei das Bild kleiner wird, aber der Rahmen der Karte leider nicht. (Arbeite mit custom:grid-layout)

Anbei ein Screenshot, damit wirds klarer hoffe ich - bewusst farblich hinterlegt. Unter der Uhr ist eine große Lücke, da die PictureEntities so groß sind. Wenn ich die PictureEntities raus lösche, steht das Datumfeld direkt unter der Uhr.