Saltar al contenido

Texto: guarda el último aviso para verlo en el panel

Guarda en un ayudante de Texto (input_text) el último aviso importante de la casa, con su hora, para mostrarlo en el panel.

  • básico
  • Publicado el

Descripción general

El ayudante Texto (input_text) guarda una cadena de hasta 255 caracteres. Se puede escribir desde el panel o con input_text.set_value, y se conserva tras reiniciar.

La apertura de la puerta escribe «19:42 · Puerta de entrada abierta» en un campo de texto del panel
Cada aviso escribe una línea que se queda en el panel.

Ilustración: NODARA.

Requisitos

Crear el ayudante

Ajustes → Dispositivos y servicios → Ayudantes → Crear ayudante → Texto (Text).

Ideas de uso

Ejemplo de uso

Objetivo: Que el panel muestre siempre una línea con el último aviso de la casa, por ejemplo «19:42 · Puerta de entrada abierta».

Añade esta acción a cualquier automatización que envíe un aviso:

- action: input_text.set_value
  target:
    entity_id: input_text.ultimo_aviso
  data:
    value: >-
      {{ now().strftime('%H:%M') }} · {{ trigger.to_state.name }}
      {{ 'abierta' if trigger.to_state.state == 'on' else 'cerrada' }}

Ejemplo completo:

alias: "Registrar aviso de puerta"
triggers:
  - trigger: state
    entity_id: binary_sensor.puerta_entrada
    not_from: ["unavailable", "unknown"]
    not_to: ["unavailable", "unknown"]
actions:
  - action: input_text.set_value
    target:
      entity_id: input_text.ultimo_aviso
    data:
      value: >-
        {{ now().strftime('%H:%M') }} · {{ trigger.to_state.name }}
        {{ 'abierta' if trigger.to_state.state == 'on' else 'cerrada' }}

Cómo funciona

Resultado

Acción
binary_sensor.puerta_entrada → on (19:42)
Resultado
input_text.ultimo_aviso =
"19:42 · Puerta de entrada abierta"
Volver a Repositorio