Descripción general
La integración Zodiaco indica el signo del zodiaco según la fecha, con su elemento y su modalidad como atributos. No depende de ningún servicio externo.
Ilustración: NODARA.
Requisitos
- La acción de notificación de tu móvil.
Crear el ayudante
Ajustes → Dispositivos y servicios → Añadir integración → Zodiaco (Zodiac). No tiene opciones.
Se crea sensor.zodiac. Su estado interno está en inglés (aries, taurus…) y tiene atributos con el elemento y la modalidad.
Ideas de uso
- Dato curioso en el buenos días. Es el ejemplo de abajo.
- Felicitación de cumpleaños con el signo de cada persona.
- Tarjeta decorativa en el panel con el signo y su elemento.
- Juego para niños: el asistente de voz dice el signo del día.
- Calendario de lunas y signos para quien siga el calendario lunar en el huerto.
- Práctica de plantillas: traducir valores con diccionarios.
Ejemplo de uso
Objetivo: Incluir el signo del zodiaco actual en la notificación de buenos días, como dato curioso.
alias: "Buenos días con zodiaco"
triggers:
- trigger: time
at: "08:00:00"
actions:
- action: notify.mobile_app_mi_movil
data:
title: "Buenos días"
message: >-
{% set signos = {
'aries': 'Aries', 'taurus': 'Tauro', 'gemini': 'Géminis', 'cancer': 'Cáncer',
'leo': 'Leo', 'virgo': 'Virgo', 'libra': 'Libra', 'scorpio': 'Escorpio',
'sagittarius': 'Sagitario', 'capricorn': 'Capricornio', 'aquarius': 'Acuario', 'pisces': 'Piscis'
} %}
Hoy el sol está en {{ signos.get(states('sensor.zodiac'), states('sensor.zodiac')) }}.
Cómo funciona
- El signo cambia según la fecha, sin depender de ningún servicio externo.
- El diccionario traduce cada valor interno. Es la misma técnica del manual Notificaciones con texto según el estado.
signos.get(valor, valor)devuelve el valor original si no está en el diccionario, así nunca falla.
Resultado
Acción
24 de octubre, 08:00
sensor.zodiac = scorpioResultado
Buenos días
Hoy el sol está en Escorpio.