Plantilla de valor – Plantilla de estado

Plantilla para obtener el valor de un sensor o el estado de un dispositivo en una notificación ya sea de Telegram, de Alexa o de Google Home.

Plantilla de valor o la de estado son dos plantillas muy interesantes para nuestro Home Assistant. Con ellas, fácilmente podremos obtener notificaciones por ejemplo con el valor de un termómetro, con los datos de temperatura y humedad.

Pero con esta plantilla, no sólo podremos obtener valores de sensores sino que también podremos obtener el estado de un dispositivo. Ya sea encendido o apagado, la abertura de una persiana, si una puerta está abierta o cerrada, etc…

El siguiente ejemplo de plantilla de valor, nos devolverá el valor de un sensor de temperatura

{{states('sensor.temperature_and_humidity_sensor_87a4_temperature_2')}}

y si queremos que nos devuelva el estado de un dispositivo, haríamos así

{{states('light.estudio')}}

aquí nos diría si la luz del estudio está en on o off es decir, si está apagada o encendida.

Estado de atributos

Muchos sensores y entidades, tienen atributos, pues bien, también podemos hacer que la plantilla nos devuelva el valor o estado de un atributo.

{{ state_attr('device_tracker.albert', 'battery') }}

en este caso la plantilla de valor que vemos aquí arriba, nos devolvería el estado de la materia del teléfono de Albert.

Las notificaciones

Las notificaciones las podemos recibir de muchas formas, por Telegram, por Alexa y si somos de los afortunados que nos funciona el tts de Google, también por los altavoces de Google podremos recibir las notificaciones.

En este ejemplo que dejo a continuación, vamos a ver un script que nos devuelve el valor de un sensor de temperatura y de humedad y la notificación la tendremos tanto en Telegram cómo en Alexa.

ejemplo_temperatura:
  alias: ejemplo temperatura
  sequence:
  - service: notify.telegram
    data:
      message: La temperatura de la habitación principal es de {{states('sensor.temperature_and_humidity_sensor_874_temperature_2')}}
        y la humedad es de {{states('sensor.temperature_and_humidity_sensor_874_humidity_2')}}
  - service: notify.alexa_media_echo_dot_estudio
    data:
      message: La temperatura de la habitación principal es de     {{states('sensor.temperature_and_humidity_sensor_874_temperature_2')}}
        y la humedad es de {{states('sensor.temperature_and_humidity_sensor_874_humidity_2')}}
      data:
        type: tts
  mode: single

ahora, vamos a ver una automatización que nos avisará cuando haya una nueva versión de Home Assistant Supervisor y nos dirá el número de versión de la actualización

- id: '1625584853730'
  alias: Nueva versión de HA Supervisor disponible
  description: ''
  trigger:
  - platform: state
    entity_id: binary_sensor.updater
    from: 'off'
    to: 'on'
  condition: []
  action:
  - service: notify.telegram
    data:
      message: La versión de Home Assistant Supervisor  {{ state_attr('binary_sensor.updater',
        'newest_version') }} ya está disponible!
  - service: notify.alexa_media_echo_dot_estudio
    data:
      data:
        type: tts
      message: La versión de Home Assistant Supervisor {{ state_attr('binary_sensor.updater',     'newest_version')
        }} ya está disponible!
  mode: single

Cómo podemos ver, la notificación también es por Telegram y por Alexa.

Sígueme a Youtube

Sígueme en Youtube

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio