Hola,
Tras la discusión sobre el nuevo desencadenador meteorológico, creo que hay otro caso de uso complementario: poder obtener el pronóstico del tiempo desde una escena, para usar la información en las acciones siguientes.
Por lo tanto, no se trata aquí de desencadenar una escena según una condición meteorológica, ya que esta funcionalidad ya está cubierta en la otra solicitud.
Caso de uso
En mi caso, tengo una escena de despertar que lanza diferentes escenas de notificación:
- cumpleaños del día;
- agenda/citas del día;
- y me gustaría añadir el tiempo del día.
El objetivo sería, por ejemplo, poder producir automáticamente un anuncio matutino como:
¡Buenos días! Hoy el tiempo será parcialmente nublado con temperaturas entre 14 y 24 °C. Algunas lluvias son posibles por la tarde.
Propuesta
Añadir una acción de escena del tipo:
Tiempo → Obtener pronóstico
con, por ejemplo, los siguientes parámetros:
- ubicación/casa;
- período:
- ahora;
- hoy;
- mañana;
- posiblemente las próximas X horas;
- posiblemente los próximos X días.
La idea sería tener un funcionamiento similar a las nuevas acciones que recuperan datos y los hacen disponibles en la escena.
Datos devueltos
La acción podría exponer, por ejemplo:
- condición meteorológica/descripción;
- temperatura actual;
- temperatura mínima;
- temperatura máxima;
- temperatura percibida;
- probabilidad de precipitaciones;
- cantidad de precipitaciones;
- humedad;
- velocidad del viento;
- ráfagas;
- posiblemente salida y puesta de sol si están disponibles.
Por ejemplo:
weather.description
weather.temperature
weather.temperature_min
weather.temperature_max
weather.feels_like
weather.precipitation_probability
weather.precipitation
weather.humidity
weather.wind_speed
Los nombres son, por supuesto, solo dados como ejemplo.
Proporcionar también una frase lista para usar
Además de los datos estructurados, sería muy práctico que la acción proporcionara directamente un resumen del tiempo en lenguaje natural, listo para ser utilizado en una notificación o un anuncio de voz.
Por ejemplo:
Hoy el tiempo será parcialmente nublado con temperaturas entre 14 y 24 °C. Algunas lluvias son posibles por la tarde.
Así, podríamos simplemente hacer:
Obtener pronóstico del tiempo
Período: hoy
↓
Anuncio de voz:
{{ weather.summary }}
Este resumen podría construirse idealmente directamente a partir de los datos del proveedor meteorológico, sin requerir una llamada a una IA.
Esto permitiría tener una frase rápida de generar, determinista y adaptada a las notificaciones o al TTS.
¿Por qué conservar también los datos estructurados?
El resumen no reemplazaría los diferentes valores devueltos.
Esto permitiría, por ejemplo, construir un mensaje personalizado a partir de la información recuperada:
Obtener pronóstico del tiempo
Período: hoy
↓
Mensaje:
"Hará entre {{ weather.temperature_min }} y
{{ weather.temperature_max }} °C hoy."
Por lo tanto, tendríamos dos posibilidades:
- datos meteorológicos estructurados, para construir libremente el contenido de la escena;
- un resumen natural listo para usar, para notificaciones y anuncios de voz.
Ejemplo con una escena de despertar
Esto permitiría, por ejemplo, tener:
Despertar
├─ Notificación de cumpleaños
├─ Notificación de agenda del día
├─ Notificación del tiempo del día
└─ Continuación del despertar...
Para la parte del tiempo:
Obtener pronóstico del tiempo
→ hoy
↓
Anuncio de voz
→ {{ weather.summary }}
La idea sería realmente complementaria al nuevo desencadenador meteorológico: aquí, el tiempo no sirve para desencadenar la escena, sino que constituye una información recuperada durante su ejecución, para poder usarla en las acciones siguientes.
¿Qué opinas? ![]()



