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
    Ajustes