Verba Plugin profile

Home Assistant Control

Control or check Home Assistant devices like lights, switches, thermostats, locks, covers, remotes for TVs/streaming devices, temperatures, and sensors.

ha_control Version 1.1.10
When to use

Best-fit scenarios

Use to control or query Home Assistant devices from a single natural-language command.

How to call it

Execution guidance

Use the example call shape below and provide only the fields the plugin expects.

Arguments

Input shape

  • query string

    A single Home Assistant request in natural language (for example: turn off office lights, set bedroom thermostat to 72, or what is the living room temperature?)

Settings

Required configuration

  • HA_CATALOG_CACHE_SECONDS number

    How long to cache the compact entity catalog in Redis.

    Default: 60
  • HA_CHOOSE_CACHE_SECONDS number

    Cache LLM chosen entity per-query+catalog (seconds).

    Default: 45
  • HA_CHUNK_SIZE number

    Chunk size for tournament selection when candidate list is very large.

    Default: 120
  • HA_INTERPRET_CACHE_SECONDS number

    Cache LLM interpret results per-query (seconds). Fast-path rules still run first.

    Default: 45
  • HA_MAX_CANDIDATES number

    Max candidates to send in a single LLM call (tournament chunking used above this).

    Default: 400
Example call

Canonical usage JSON

{
  "function": "ha_control",
  "arguments": {
    "query": "A single Home Assistant request in natural language (for example: turn off office lights, set bedroom thermostat to 72, or what is the living room temperature?)"
  }
}