Vorlagen-Kochbuch

Zeige alles aus Home Assistant auf deiner Anzeige

Das Widget „Entitätsstatus“ kann das Ergebnis einer Home-Assistant-Vorlage anzeigen: einen Satz, der aus deinen Sensoren gebaut wird, etwa „Waschmaschine: Leerlauf seit 2 Std.“. Du musst nicht wissen, wie man eine schreibt. Beginne mit den Hilfe-Knöpfen oder kopiere unten ein Rezept.

Wo es hingehört

Fünf Ideen, die fast alles abdecken

1

Einen Wert anzeigen

Setze die ID des Geräts in Anführungszeichen in states(). Füge die Einheit hinzu, falls es eine hat.

{{ states('sensor.living_temp') }} {{ state_attr('sensor.living_temp', 'unit_of_measurement') }}

Zeigt: 21.5 °C

2

Zeigen, wie lange es schon so ist

time_since() macht aus dem Zeitpunkt der letzten Änderung eines Geräts Worte. Die 2 steht für zwei Einheiten, etwa 1 Stunde 5 Minuten.

{{ time_since(states.sensor.washer.last_changed, 2) }}

Zeigt: 2 hours 5 minutes

3

Das eine oder das andere sagen

Ein if wählt zwischen zwei Meldungen. Jedes if braucht am Ende ein endif.

{% if is_state('binary_sensor.front_door', 'on') %}Front door is open{% else %}Front door is closed{% endif %}

Zeigt: Front door is closed

4

Eine Zahl oder ein Wort aufräumen

float macht aus Text eine Zahl, und round kürzt sie. title schreibt ein Wort mit großem Anfangsbuchstaben.

{{ states('sensor.living_temp') | float(0) | round(0) }} {{ states('sensor.washer') | title }}

Zeigt: 22 Idle

5

Dinge zählen

Zähle jedes Licht, das an ist, oder jede Tür, die offen ist, im ganzen Haus.

{{ states.light | selectattr('state', 'eq', 'on') | list | count }}

Zeigt: 3

Setze zwei Sternchen auf beide Seiten von Wörtern, um sie fett zu machen, etwa **Leerlauf**. Eine neue Zeile im Feld ist eine neue Zeile auf der Anzeige.

Rezepte zum Kopieren

Ändere die Gerätenamen im Code in deine eigenen. Die Hilfe „Schritt für Schritt“ und der Knopf „Ansehen“ finden sie für dich.

Waschmaschine und Trockner

Zwei Maschinen, wie lange jede schon in ihrem Zustand ist, und eine Erinnerung, die Wäsche weiterzuräumen.

Washer: **{{ states('sensor.washer') | title }}** for {{ time_since(states.sensor.washer.last_changed, 2) }} Dryer: **{{ states('sensor.dryer') | title }}** for {{ time_since(states.sensor.dryer.last_changed, 2) }} {% if is_state('sensor.washer', 'idle') and is_state('sensor.dryer', 'idle') %}All done, nothing to swap{% elif is_state('sensor.washer', 'idle') %}Move the wet laundry to the dryer!{% endif %}

Garagentor

Der Zustand des Tors und wie lange es schon so ist.

Garage: **{{ states('cover.garage_door') | title }}** for {{ time_since(states.cover.garage_door.last_changed, 2) }}

Offene Türen

Wie viele Türen gerade offen sind.

Doors open: **{{ states.binary_sensor | selectattr('attributes.device_class', 'eq', 'door') | selectattr('state', 'eq', 'on') | list | count }}**

Lichter an

Wie viele Lichter im Haus an sind.

Lights on: **{{ states.light | selectattr('state', 'eq', 'on') | list | count }}**

Wer ist zu Hause

Die Namen aller, die laut Home Assistant zu Hause sind, oder „Niemand“.

Home now: **{{ states.person | selectattr('state', 'eq', 'home') | map(attribute='name') | join(', ') or 'Nobody' }}**

Temperatur und Luftfeuchtigkeit

Zwei Sensoren in einer Zeile, gerundet.

**{{ states('sensor.living_temp') | float(0) | round(1) }}°** · **{{ states('sensor.living_hum') | float(0) | round(0) }}%**

Eine Ja-oder-Nein-Meldung

Sage das eine, solange etwas an ist, und etwas anderes, wenn es aus ist.

**{% if is_state('switch.dishwasher', 'on') %}Dishwasher is running{% else %}Dishwasher is done{% endif %}**

Eine Erinnerung aus einer Zahl

Vergleiche einen Sensor mit einem Grenzwert und zeige eine Erinnerung, wenn er überschritten wird.

{% if states('sensor.plant_moisture') | float(0) < 30 %}Water the plant!{% else %}Plant is fine ({{ states('sensor.plant_moisture') }}%){% endif %}

Wenn etwas schiefgeht

Es zeigt „unknown“ oder „unavailable“

Die Geräte-ID stimmt nicht ganz, oder das Gerät ist in Home Assistant offline. Die Hilfe unter dem Feld nennt jede ID, die Home Assistant nicht kennt, und schlägt die ähnlichste vor.

Ich bekomme einen Fehler zu einem }, einem endif oder einem Filter

Die Hilfe erklärt die Fehler von Home Assistant in einfachen Worten. Meist fehlt ein } oder %}, ein if hat sein endif nicht, oder nach einem | ist ein Wort falsch geschrieben.

Wie oft wird aktualisiert?

Die Anzeige fragt Home Assistant etwa alle 8 Sekunden erneut, eine Änderung erscheint also nach etwa 10 bis 15 Sekunden.

Wie finde ich die ID eines Geräts?

Nutze die Knöpfe „Einfügen“ oder „Ansehen“: Sie listen deine Geräte mit ihren aktuellen Werten auf. In Home Assistant stehen dieselben IDs unter Einstellungen → Geräte & Dienste → Entitäten.

Kann ich jede Home-Assistant-Vorlage verwenden?

Ja, alles, was Home Assistant darstellen kann – bis zu 2.000 Zeichen hinein und 1.000 heraus. Die einzige Formatierung, die Piazza HQ hinzufügt, ist **Fett** und Zeilenumbrüche.

Verlässt meine Vorlage mein Zuhause?

Nein. Piazza HQ schickt sie an dein eigenes Home Assistant, das sie auswertet. Nichts geht an piazzahq.com.

Du möchtest stattdessen Piazza HQ von Home Assistant aus steuern? Siehe Home-Assistant-Steuerung.