Noticias

Cómo uso Google Gemini para crear automatizaciones domésticas inteligentes

Published

on

El ecosistema de hogar inteligente de Google se integra con cámaras Nest, termostatos inteligentes, luces y más. Si bien la aplicación Google Home cubre rutinas básicas, configurar la automatización avanzada requiere habilidades de codificación, lo que a los usuarios a menudo les resulta difícil. Si bien aún queda algo de aprendizaje, Google Gemini hace que las automatizaciones de codificación sean fáciles de usar y menos técnicas. A continuación se explica cómo utilizar el editor de scripts para la automatización avanzada y cómo Gemini simplifica el proceso.



Relacionado

Google Gemini: todo lo que necesita saber sobre la IA multimodal de próxima generación de Google

Google Gemini está aquí, con un enfoque completamente nuevo para la IA multimodal


Explorando las ventajas de las automatizaciones YAML avanzadas

El editor de scripts le permite crear automatizaciones personalizadas utilizando un lenguaje sencillo y orientado a la acción. Esto permite que los dispositivos respondan a múltiples condiciones, activen rutinas y se comuniquen mejor. El editor de guiones está en versión preliminar pública. Después de unirte a la vista previa, podrás acceder a ella a través de Google Home en la web o en la aplicación Google Home.


Una automatización básica de Google Home enciende las luces de tu sala cuando llegas a casa, usando uno o dos activadores y acciones. Puede personalizar la rutina para una experiencia personalizada. Por ejemplo, la automatización podría verificar si son más de las 6 p.m. y si la temperatura exterior es inferior a 75F antes de encender las luces.

Puede agregar una condición alternativa. Si el sistema detecta lluvia a través de una API meteorológica, enciende un deshumidificador y ajusta el termostato para un día lluvioso. Condiciones, desencadenantes y acciones tan detalladas no se pueden lograr dentro de la interfaz básica de Google Home, lo que muestra cuán flexible es el editor de secuencias de comandos.

Secuencias de comandos YAML: la columna vertebral de las automatizaciones avanzadas

YAML (YAML no es lenguaje de marcado) impulsa el editor de secuencias de comandos de Google. Ofrece una forma sencilla y estructurada de representar datos, muy parecida a escribir instrucciones paso a paso para sus dispositivos en un lenguaje sencillo. A diferencia de los lenguajes de programación complejos, YAML está diseñado para ser apto para principiantes. A continuación, exploraremos los conceptos básicos de YAML.


Los pares clave-valor definen acciones y desencadenantes

YAML se organiza mediante pares clave-valor, donde cada clave va seguida de dos puntos y un espacio, seguidos del valor correspondiente. La clave actúa como una etiqueta, mientras que el valor representa los datos asociados. Estos datos pueden ser tan simples como una cadena, un número o una fecha o tan complejos como otro conjunto de pares clave-valor.

nombre: TV encendida luces apagadas

En este ejemplo, la clave es nombrey el valor es TV encendida luces apagadas. Esto define el nombre de la automatización en su sistema de hogar inteligente.

Sangría y pares clave-valor anidados

YAML se basa en una sangría de dos espacios para estructura y jerarquía. Esto muestra qué tareas o acciones están agrupadas. Por ejemplo, si desea que su hogar inteligente apague las luces cuando el televisor esté encendido, agruparía esas acciones en una categoría principal como esta:

metadatos:

nombre: TV encendida luces apagadas

descripción: Apaga las luces cuando se enciende el televisor

En este ejemplo, metadatos es el concepto principal (o clave principal) y debajo de él hay dos tareas. El primero nombra la automatización y el segundo describe lo que hace.


Las listas pueden manejar escenarios de automatización más complicados

Si una clave requiere más de un valor, YAML le permite crear listas, y cada elemento comienza con un guión () seguido de un espacio. Por ejemplo, para ejecutar una automatización varios días de la semana:

día laborable:

– LUNES

– JUEVES

Los comentarios en YAML explican qué hace cada sección. No afectan la automatización y el sistema los ignora. Para agregar un comentario, comience el texto con un # símbolo.

Comprender los elementos centrales de las reglas de automatización

Las reglas de automatización se construyen a partir de tres componentes esenciales:

  • Los iniciadores son los desencadenantes que inician la automatización.
  • Las condiciones son comprobaciones opcionales que deben ser verdaderas para que la automatización continúe.
  • Las acciones son las tareas que ejecutan sus dispositivos.

Pongamos en práctica todo lo comentado creando una automatización de la rutina matutina. Así es como podría verse en YAML, dependiendo de la configuración de su dispositivo inteligente:


# Nombre de la automatización

alias: rutina matutina

# El disparador es a las 7 a.m.

desencadenar:

– plataforma: tiempo

en: ’07:00:00′

# Corre solo si todavía está oscuro afuera (antes del amanecer)

condición:

– condición: sol

antes: amanecer

# Acciones a realizar

acción:

# Enciende las luces de la cocina.

– servicio: light.turn_on

entidad_id: luz.luz_cocina

# Reproduce la lista de reproducción de la mañana

– servicio: media_player.play_media

entidad_id: media_player.living_room_speaker

datos:

media_content_id: ‘lista de reproducción.lista de reproducción de la mañana’

media_content_type: ‘lista de reproducción’

# Establecer la temperatura de la sala de estar

– servicio: clima.set_temperature

entidad_id: clima.living_room_thermostat

datos:

temperatura: 72

Esta automatización se activa a las 7 a.m. Comprueba si ha salido el sol antes de encender las luces (Condición). Si se cumple la condición, enciende la luz de la cocina, reproduce su lista de reproducción y establece la temperatura en 72F (Acción).

Gemini simplifica la escritura de automatización YAML avanzada

Google integró Gemini en la función de secuencia de comandos Ayúdame en la interfaz web de Google Home. Describes tu idea de automatización en inglés sencillo y el script Help me genera el código para colocarlo en el editor.


Cuando se usa por separado a través del chatbot, Gemini se vuelve más versátil. Puede guiarlo a través del proceso paso a paso para obtener un guión detallado y ofrecerle sugerencias que quizás no haya considerado.

Fuente: Comunidad Google Nest

Gemini te ayuda a crear automatización desde cero

Gemini puede guiarlo a través de instrucciones paso a paso para crear la automatización perfecta. Proporcione desencadenantes, acciones y condiciones detalladas para lograr los mejores resultados. Una solicitud vaga como “Crear una automatización para reproducir YouTube Music en casa” no funcionará bien. En su lugar, especifique la hora exacta, el dispositivo y las condiciones que necesita.

Si no está seguro de qué desencadenantes o acciones incluir, pídale ayuda a Gemini paso a paso. Puede ofrecer ideas para ajustar su mensaje.


Gemini te ayuda a detectar y corregir errores YAML

Escribir en YAML a veces puede provocar errores de sintaxis que impiden que funcione la automatización. Géminis identifica y corrige estos problemas antes de que causen problemas. Cuando se solucionen los problemas, su script estará listo para probarse en su sistema de automatización.

Gemini le ayuda a optimizar su automatización existente

Gemini puede revisar y optimizar su automatización existente. Si se pueden combinar varias acciones, Géminis recomienda hacerlo. Por ejemplo, puedes tener un automatismo que encienda las luces del salón al llegar a casa y otro que las apague a la hora de dormir. Gemini puede sugerir fusionarlos en una única automatización utilizando activadores basados ​​en el tiempo o la presencia.


Limitaciones de Gemini para la domótica inteligente

Gemini es un potente generador de códigos YAML, pero su código a menudo necesita ajustes para adaptarse a sus dispositivos. Esto significa actualizar los ID de las entidades, refinar las condiciones o agregar acciones. Revise y pruebe la automatización para asegurarse de que funcione según lo previsto.

Piense en Gemini como un asistente que le ahorra tiempo y que a veces requiere ajustes manuales. La comunidad de Google Home Automation es un gran recurso si tienes problemas o quieres aprender de otros. Puede encontrar ayuda con scripts, ver en qué están trabajando otros e intercambiar ideas para perfeccionar su automatización.

Relacionado

Cómo utilizar Google Gemini para planificar tus vacaciones

Utilice Gemini para vivir una experiencia de planificación de viajes sin estrés


El potencial de Géminis para simplificar tus rutinas diarias

Gemini es un modelo de lenguaje grande potente y multipropósito. Además de mejorar el ecosistema del hogar inteligente de Google, puede automatizar rutinas en dispositivos Android y manejar actividades complejas. Esto incluye reservar vuelos y hoteles, programar reuniones, enviar correos electrónicos u organizar archivos.

Leave a Reply

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

Trending

Exit mobile version