Skip to content

Plantilla de valor – Plantilla de estado

Índice de contenido

    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
    Ajustes