Hoy vamos a crear un sensor de edad en Home Assistant. En el capítulo anterior, vimos cómo crear un sensor en Home Assistant para que este, nos recuerde las fechas de cumpleaños de algún ser querido.
Hoy vamos a crear otro sensor pero en esta ocasión para que nos devuelva la edad de dicho ser querido.
Así por un lado tendremos los días que faltan para llegar a la fecha de cumpleaños de esta persona y por el otro lado, tendremos la edad actual de la persona.
Empezamos!!
Si no lo tienes, hay que crear el archivo sensor.yaml y en nuestro archivo configuration.yaml pegar el siguiente código
sensor: !include sensor.yaml
El siguiente código es el código que tendrás que pegar en tu archivo sensor.yaml.
Para que el contador se actualice el mísmo día del cumpleaños, en birthday, hay que poner un dia menos. Es decir, si el cumpleaños es el 26 de septiembre, en birthday hay que poner 25 de septiembre.
- platform: template
sensors:
age_albert:
value_template: >
{% set today = now() %}
{% set birthday = (1978, 09, 25)%}
{{ today.year - birthday[0] - ((today.month, today.day) < (birthday[1], birthday[2])) }}
friendly_name: "Edad Albert"
icon_template: >-
mdi:cake-variant
- platform: template
sensors:
edad_casament:
value_template: >
{% set today = now() %}
{% set birthday = (2008, 06, 30)%}
{{ today.year - birthday[0] - ((today.month, today.day) < (birthday[1], birthday[2])) }}
friendly_name: "Aniversarios de boda"
icon_template: >-
mdi:cake