Skip to content

Conversación Home Assistant

La integración de conversación en Home Assistant, le permite conversar con Home Assistant. Puede conversar presionando el micrófono en la interfaz (solo navegadores compatibles (no iOS)) o llamando al servicio conversation/process con el texto transcrito.

# Example base configuration.yaml entry
conversation:

intents (opcional)
Intenciones que la integración de la conversación debe comprender.

lista (OBLIGATORIO si abre el intents)
Oraciones que deberían desencadenar esta intención.

Índice de contenido

    Agregar oraciones personalizadas en conversación con Home Assistant

    De forma predeterminada, admitirá encender y apagar dispositivos (turn on / turn off). Puedes decir cosas como “enciende las luces de la cocina” o “apaga las luces de la sala de estar”. También puede configurar sus propias acciones para ser procesadas. Esto funciona asignando acciones a intenciones y luego configurando la integración del script de intención para manejar estas intenciones.

    Aquí tienes dos ejemplos sencillos para poder preguntar cuál es la temperatura en la habitación principal y otra cuál es el consumo de la casa.

    conversation:
      intents:
        Temperaturahabitacionprincipal:
          - Cuál es la temperatura de la habitación principal
          - What is the temperature of the dormitory principal
        consumodelacasa:
          - Cuál es el consumo de la casa
        
    
    intent_script:
      Temperaturahabitacionprincipal:
        speech:
          text: La temperatura de la habitación principal es de {{ states.sensor.lumi_lumi_weather_75064a04_temperature.state }} grados.
      consumodelacasa:
        speech:
          text: El consumo de la casa es de {{ states.sensor.shellyem_98cdac1ea5a1_channel_2_power.state }} W.

    Agregar oraciones personalizadas avanzadas

    Las oraciones pueden contener espacios (marcados con llaves: {name}) y palabras opcionales (marcadas con corchetes: [the]). Los valores de los espacios se pasarán a la intención y están disponibles dentro de las plantillas.

    La siguiente configuración puede manejar las siguientes oraciones:

    • Cambia las luces a rojo
    • Cambiar las luces a verde
    • Cambia las luces a azul
    • Cambiar las luces al color rojo.
    • Cambia las luces al color verde.
    • Cambiar las luces al color azul.
    # Example configuration.yaml entry
    conversation:
      intents:
        ColorLight:
         - Change the lights to [the color] {color}
    intent_script:
      ColorLight:
        speech:
          text: Changed the lights to {{ color }}.
        action:
          service: light.turn_on
          data:
            rgb_color:
              - "{% if color == 'red' %}255{% else %}0{% endif %}"
              - "{% if color == 'green' %}255{% else %}0{% endif %}"
              - "{% if color == 'blue' %}255{% else %}0{% endif %}"

    Servicio conversation.process en conversación con Home Assistant

    Conversación Home Assistant

    Sígueme a Youtube

    Sígueme en Youtube - Conversación Home Assistant

    Ads Blocker Image Powered by Code Help Pro

    ¡Hemos detectado un bloqueador de anuncios!

    Parece que estás utilizando un bloqueador de anuncios. Nunca vamos a cobrar para ofrecer el contenido, pero sí dependemos de la publicidad para financiar y mantener activo este sitio web. Si disfrutas del contenido que ofrecemos, por favor, añade tecnoyfoto.com a la lista blanca de tu bloqueador de anuncios para seguir accediendo a nuestro contenido.

    ¡Gracias por tu apoyo!

    Ajustes