Recetario de plantillas

Muestra cualquier cosa de Home Assistant en tu pantalla

El widget «Estado de la entidad» puede mostrar el resultado de una plantilla de Home Assistant: una frase construida con tus sensores, como «Lavadora: inactiva desde hace 2 h». No necesitas saber escribir una. Empieza con los botones de ayuda o copia una receta de abajo.

Dónde va

Cinco ideas que cubren casi todo

1

Mostrar un valor

Pon el id del dispositivo entre comillas dentro de states(). Añade su unidad si la tiene.

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

Muestra: 21.5 °C

2

Mostrar cuánto tiempo lleva así

time_since() convierte el momento del último cambio de un dispositivo en palabras. El 2 significa dos unidades, como 1 hora 5 minutos.

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

Muestra: 2 hours 5 minutes

3

Decir una cosa u otra

Un if elige entre dos mensajes. Cada if necesita un endif al final.

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

Muestra: Front door is closed

4

Ordenar un número o una palabra

float convierte texto en número y round lo redondea. title pone una palabra en mayúscula inicial.

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

Muestra: 22 Idle

5

Contar cosas

Cuenta cada luz encendida, o cada puerta abierta, en toda la casa.

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

Muestra: 3

Pon dos asteriscos a cada lado de las palabras para ponerlas en negrita, como **Inactiva**. Una línea nueva en el cuadro es una línea nueva en la pantalla.

Recetas para copiar

Cambia los nombres de dispositivo del código por los tuyos. La ayuda «Paso a paso» y el botón Inspeccionar los encontrarán por ti.

Lavadora y secadora

Dos máquinas, cuánto tiempo lleva cada una en su estado y un recordatorio para pasar la ropa.

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 %}

Puerta del garaje

El estado de la puerta y cuánto tiempo lleva así.

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

Puertas abiertas

Cuántas puertas están abiertas ahora mismo.

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

Luces encendidas

Cuántas luces están encendidas en la casa.

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

Quién está en casa

Los nombres de todos los que Home Assistant dice que están en casa, o «Nadie».

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

Temperatura y humedad

Dos sensores en una línea, redondeados.

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

Un mensaje de sí o no

Di una cosa mientras algo está encendido y otra cuando está apagado.

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

Un recordatorio a partir de un número

Compara un sensor con un límite y muestra un recordatorio cuando se supera.

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

Si algo sale mal

Muestra «unknown» o «unavailable»

El id del dispositivo no es del todo correcto, o el dispositivo está sin conexión en Home Assistant. La ayuda bajo el cuadro nombra cualquier id que Home Assistant no tenga y sugiere el más parecido.

Me sale un error sobre un }, un endif o un filtro

La ayuda explica los errores de Home Assistant en lenguaje sencillo. Las causas habituales son un } o %} que falta, un if sin su endif o una palabra mal escrita después de un | .

¿Cada cuánto se actualiza?

La pantalla vuelve a preguntar a Home Assistant cada 8 segundos aproximadamente, así que un cambio aparece en unos 10 a 15 segundos.

¿Cómo encuentro el id de un dispositivo?

Usa los botones Insertar o Inspeccionar: listan tus dispositivos con sus valores actuales. En Home Assistant, los mismos id están en Ajustes → Dispositivos y servicios → Entidades.

¿Puedo usar cualquier plantilla de Home Assistant?

Sí, cualquier cosa que Home Assistant pueda generar, hasta 2.000 caracteres de entrada y 1.000 de salida. El único formato que añade Piazza HQ es la **negrita** y los saltos de línea.

¿Mi plantilla sale de mi casa?

No. Piazza HQ la envía a tu propio Home Assistant, que la procesa. No se envía nada a piazzahq.com.

¿Quieres controlar Piazza HQ desde Home Assistant? Consulta Control desde Home Assistant.