Home Assistant · KNX · Lovelace · Control por voz · 9 min de lectura

Home Assistant como visualización KNX: Paneles, voz y móvil

Home Assistant es una plataforma de automatización de código abierto, alojada localmente, que se conecta a KNX a través de KNXnet/IP. Proporciona una aplicación de panel gratuita, control por voz a través de Siri, Alexa y Google, e integra KNX con dispositivos no KNX en una interfaz unificada – a una fracción del costo de un servidor de visualización comercial.

Por qué Home Assistant para la visualización KNX

Las dos plataformas de visualización KNX más comunes en Europa son Gira X1 (propietaria, desde 800 €) y Home Assistant (código abierto, menos de 100 € en una Raspberry Pi 5). La elección depende de los requisitos del proyecto – ninguna es universalmente mejor.

CaracterísticaHome AssistantGira X1
Costo del hardware80–150 € (Raspberry Pi 5 / NUC)€800
Costo del softwareGratuito (código abierto)Licencia incluida con X1
Dependencia de la nubeOpcional — funcionamiento completamente localNube Gira para acceso remoto
Integración KNXKNXnet/IP — configuración YAMLGPA — configuración GUI
Dispositivos no KNXSonos, Shelly, Nuki, Axis, Velux, 300+ integracionesSolo KNX (sin puente de dispositivos de terceros)
App móvilHA Companion App – gratuita, iOS/AndroidApp Gira Smart Home – gratuita
Control por vozSiri (HomeKit), Alexa, Google (a través de Nabu Casa)Siri (HomeKit), Alexa, Google
Personalización del panelCompleta – basada en tarjetas, editor YAML o UILimitada – estructura de edificio GPA
Historial de energía/temperaturaGrabador integrado + InfluxDB + GrafanaSin historial integrado – requiere terceros
ConfiguraciónYAML + interfaz web – requiere conocimientos de TIGPA GUI — más fácil para no desarrolladores
Actualizaciones y soporteComunidad + Nabu Casa (comercial)Soporte del fabricante Gira
Mejor paraIntegradores familiarizados con YAML y LinuxKNX puro residencial — llave en mano

Selección de hardware para Home Assistant

Home Assistant se ejecuta en una variedad de hardware. Para instalaciones KNX profesionales, la fiabilidad del hardware y la disponibilidad 24/7 son críticas: el servidor de visualización debe estar disponible siempre que el cliente necesite la aplicación. Evite configuraciones basadas en tarjeta SD para proyectos comerciales.

Raspberry Pi 5 (4GB)

Residencial
  • Imagen oficial de Home Assistant OS disponible: instalación con un solo flash
  • Tarjeta SD: use Samsung Pro Endurance 32GB (clasificada para ciclos de escritura 24/7)
  • Mejor: arranque desde USB SSD en lugar de tarjeta SD para mayor fiabilidad
  • UPS: agregue un UPSPi o HAT similar para protección contra cortes de energía
  • Costo: ≈ 100 € completo (Pi 5 + carcasa + SSD + fuente de alimentación)
  • Adecuado para: proyectos residenciales, línea KNX única, hasta 200 entidades

Mini PC Intel NUC

Comercial
  • Intel NUC 12 Pro o NUC 13 con 8 GB RAM + 256 GB SSD NVMe
  • Sin tarjeta SD – confiabilidad SSD adecuada para uso comercial 24/7
  • Instalar HA OS directamente en NVMe – rendimiento nativo bare-metal
  • Agregar UPS APC BE700G-UK 700 VA para protección de alimentación
  • Costo: aprox. 350–500 € completo
  • Adecuado para: edificios comerciales, 500+ entidades, KNX multilínea

Synology NAS (Docker)

Reutilización del NAS existente
  • Ejecutar HA en Docker Container Manager en un Synology NAS existente
  • El NAS ya tiene UPS, redundancia RAID — ventaja de confiabilidad
  • Limitación: el modo supervisado de HA no está disponible en Docker
  • Tienda de complementos no disponible — se requiere gestión manual de complementos
  • Adecuado para: clientes con Synology DS220+ existente o superior
  • No recomendado para nuevas instalaciones comerciales — use NUC en su lugar

ODROID N2+ (HA Blue/Yellow)

Hardware oficial de HA
  • HA Yellow: placa oficial con módulo ODROID N2+ + almacenamiento eMMC
  • eMMC (32 GB) es más fiable que la tarjeta SD para escrituras continuas
  • Coordinador Zigbee integrado — útil si el proyecto incluye dispositivos Zigbee
  • Versión PoE disponible — alimentación mediante cable Ethernet (sin fuente de alimentación separada)
  • Costo: ≈ 180 € ensamblado
  • Adecuado para: proyectos mixtos KNX + Zigbee, instalación limpia con un solo dispositivo

Integración KNX en Home Assistant

La integración KNX de HA se conecta a la instalación KNX mediante túneles o enrutamiento KNXnet/IP – el mismo protocolo utilizado por ETS6. El host HA debe estar en la misma LAN (o VLAN) que la interfaz IP KNX o el router IP. No se requiere hardware adicional entre HA y KNX.

configuration.yaml – conexión KNX

knx:
  # Tunneling connection to KNX IP interface or IP router
  tunneling:
    host: 192.168.1.50          # Static IP of KNX IP router
    port: 3671                   # KNXnet/IP port (default)
    local_ip: 192.168.1.100     # HA host IP — must match LAN

  # Alternative: routing (multicast) — for IP backbone setups
  # routing:
  #   local_ip: 192.168.1.100

  # State updater: HA reads back group address values on startup
  state_updater: true
  rate_limit: 20                 # Max KNX writes per second

Las entidades KNX se definen en YAML en configuration.yaml (o se dividen en archivos separados mediante la función packages). Cada entidad asigna una o más direcciones de grupo KNX a un tipo de entidad de Home Assistant. El DPT debe coincidir con el configurado en ETS6 para esa dirección de grupo.

Tipo de entidad HADPT KNXDirecciones de grupo necesarias
binary_sensorDPT 1.001state_address (lectura)
sensor (temperatura)DPT 9.001state_address (lectura)
sensor (CO2)DPT 9.008state_address (lectura)
luz (conmutación)DPT 1.001dirección (escritura) + dirección de estado (lectura)
luz (regulación de intensidad)DPT 1.001 + DPT 5.001dirección + dirección de brillo + dirección de estado de brillo
luz (blanco regulable)DPT 1.001 + DPT 5.001 + DPT 7.600dirección + brillo + direcciones de temperatura de color
cubierta (persiana/toldo)DPT 1.008 + DPT 5.001move_long_address + position_address + position_state_address
climaDPT 9.001 + DPT 20.102temperature_address + target_temperature_address + operation_mode_address
interruptorDPT 1.001dirección (escritura) + dirección de estado (lectura)
escenaDPT 18.001dirección (solo escritura)

Ejemplo YAML — entidad de luz KNX con blanco ajustable

light:
  - platform: knx
    name: "Living Room Ceiling"
    address: "1/0/1"                    # DPT 1.001 on/off write
    state_address: "1/0/2"             # DPT 1.001 on/off read back
    brightness_address: "1/0/2"        # DPT 5.001 brightness write
    brightness_state_address: "1/0/3"  # DPT 5.001 brightness read
    color_temperature_address: "1/0/4" # DPT 7.600 colour temp write
    color_temperature_state_address: "1/0/5"
    min_kelvin: 2700                   # Warm white (2700K)
    max_kelvin: 6500                   # Cool white (6500K)

cover:
  - platform: knx
    name: "Living Room Blinds"
    move_long_address: "2/0/1"         # DPT 1.008 up/down
    stop_address: "2/0/2"              # DPT 1.001 stop
    position_address: "2/0/3"         # DPT 5.001 position write
    position_state_address: "2/0/4"   # DPT 5.001 position read
    travelling_time_down: 30           # seconds to close fully
    travelling_time_up: 28             # seconds to open fully

climate:
  - platform: knx
    name: "Living Room Thermostat"
    temperature_address: "3/0/1"      # DPT 9.001 actual temp read
    target_temperature_address: "3/0/2"       # DPT 9.001 setpoint write
    target_temperature_state_address: "3/0/3" # DPT 9.001 setpoint read
    operation_mode_address: "3/0/4"   # DPT 20.102 HVAC mode write
    operation_mode_state_address: "3/0/5"
    min_temp: 16
    max_temp: 30

Diseño de panel Lovelace para KNX

Lovelace is Home Assistant's card-based dashboard UI. Dashboards are configurable via the web UI editor or directly in YAML. For professional residential installations, Mushroom cards (community plugin via HACS) provide a cleaner, more modern UI than the default cards.

Tarjeta de luz — interruptor on/off + control deslizante de brillo para entidad de luz HA vinculada a KNX DPT 5.001

  • Tarjeta de termostato — visualización de entidad climática con botones de punto de ajuste +/- y selector de modo HVAC
  • Thermostat card — climate entity display with setpoint +/- buttons and HVAC mode selector
  • Tarjeta Cover – control deslizante de posición de persiana/estore con botones abrir/cerrar
  • Tarjeta Button – disparo de escena, envía DPT 18.001 a la dirección de grupo de escena KNX
  • Tarjeta Mushroom Light (HACS) – control de luz compacto basado en iconos con color y brillo
  • Tarjeta Mushroom Climate (HACS) – termostato compacto con iconos de modo

Tarjetas clave para monitoreo KNX

  • Tarjeta History Graph – valores de temperatura o energía en 24h/7d/30d desde el grabador HA
  • Tarjeta Gauge – visualización en vivo de CO2 en ppm desde la entidad del sensor KNX (DPT 9.008)
  • Tarjeta Glance – resumen del estado de múltiples sensores binarios KNX (ventanas abiertas/cerradas, zonas de movimiento)
  • Tarjeta de estadísticas – energía diaria/mensual de las entidades de submedidores KNX
  • Tarjeta Mini Graph (HACS) – gráfico sparkline en línea para tendencias de temperatura en tarjetas de habitaciones
  • Panel de energía – gestión de energía integrada de HA utilizando entidades de sensores de potencia KNX

Organización del panel para proyectos residenciales: Cree una vista de Lovelace por piso o área funcional (Resumen, Planta baja, Primer piso, Jardín). Cada vista muestra solo las entidades relevantes para esa área. Utilice el diseño de barra lateral para instalaciones donde el panel de HA se muestra en una tableta fija montada en la pared – la navegación lateral es más fácil de tocar que las pestañas de navegación superior.

Aplicación Companion móvil: acceso local y remoto

La aplicación HA Companion (iOS y Android) es el cliente móvil oficial para Home Assistant. Proporciona el panel completo de Lovelace en el móvil, notificaciones push, uso compartido de la ubicación del dispositivo y sensores del dispositivo (batería, movimiento, GPS) que se pueden usar en automatizaciones.

Conexión local (LAN)

  • • La app descubre HA mediante mDNS (Bonjour) en la misma red WiFi
  • • Se conecta a HA mediante IP local – no requiere Internet
  • • Tiempo de respuesta inferior a 50 ms para conmutación y regulación
  • • Si el aislamiento AP está habilitado en el router WiFi: ingrese manualmente la IP de HA en la configuración de la app
  • • URL interna: http://192.168.1.x:8123

Opciones de acceso remoto

  • Nabu Casa Cloud (65 $/año): Acceso remoto con un clic mediante el relé de Nabu Casa. No se requiere reenvío de puertos. También permite la integración con Alexa y Google Assistant.
  • WireGuard VPN: Autoalojado en el router del sitio. La aplicación se conecta mediante VPN a HA en IP local. Sin dependencia de la nube. Recomendado para proyectos comerciales y sensibles a la privacidad.
  • Cloudflare Tunnel: Opción avanzada: HA expuesto a través de Cloudflare Zero Trust con MFA. Sin reenvío de puertos, sin necesidad de cliente VPN.

Notificaciones push para eventos KNX

  • • Automatización de HA: activación por cambio de estado de un sensor binario KNX (p. ej., contacto de ventana abierto)
  • • Acción: notify.mobile_app_[teléfono] → envía push a la aplicación Companion
  • • Notification includes: title, message, action buttons (e.g. "Close all blinds")
  • • Notificaciones accionables: tocar botón en notificación → se ejecuta automatización HA → escritura de dirección de grupo KNX
  • • Funciona localmente (HA maneja notificaciones mediante relay push) — Nabu Casa no requerido para notificaciones

Control por voz: Siri, Alexa y Google Assistant

Home Assistant actúa como un puente universal entre KNX y las tres principales plataformas de voz. Una única entidad de luz KNX definida en HA puede ser controlada por las tres simultáneamente — no se necesita configuración separada por plataforma una vez configurada la integración de HA.

Flujo de comando de voz — Alexa a KNX

"Alexa, turn off the living room lights"
    │
    ▼
Amazon Alexa cloud
    │  (Nabu Casa cloud subscription required)
    ▼
Nabu Casa cloud relay
    │
    ▼
Home Assistant (local — on site network)
  HA processes: entity "Living Room Ceiling" → state: off
    │
    ▼
KNX integration
  Writes DPT 1.001 value 0 to group address 1/0/1
    │  (via KNXnet/IP tunneling to KNX IP router)
    ▼
KNX TP bus → Dimmer actuator → lights off

Total latency: 300–800ms (internet round-trip)
Local commands via Siri on same LAN: under 100ms

Apple HomeKit / Siri

  • La integración HA HomeKit Bridge expone las entidades de HA como accesorios de HomeKit
  • Funciona localmente — no se requiere internet para Siri en la misma red
  • Apple TV o HomePod actúa como hub del hogar para Siri remoto
  • Compatible con: luces, persianas, clima, sensores, interruptores
  • 'Hey Siri, set living room to 22 degrees' → HA → KNX climate write
  • No se requiere suscripción a Nabu Casa

Amazon Alexa

  • Integración HA Alexa a través de la nube Nabu Casa (65 $/año)
  • Alternativa: nube HA autoalojada con AWS Lambda (avanzado)
  • Alexa descubre automáticamente las entidades de HA como dispositivos Alexa
  • Admite: luces (encendido/apagado/atenuación), persianas, climatización, interruptores, escenas
  • 'Alexa, dim the office lights to 40%' → Nabu Casa → HA → KNX DPT 5.001
  • Las rutinas de Alexa pueden combinar escenas KNX con dispositivos no KNX

Google Assistant

  • Integración de HA con Google Assistant a través de la nube de Nabu Casa
  • La aplicación de Google Home muestra las entidades de HA como dispositivos de Google Home
  • Compatible con: luces, persianas, clima, sensores, interruptores
  • 'Hey Google, close the bedroom blinds' → Nabu Casa → HA → KNX DPT 1.008
  • Rutinas de Google Home: combinar escenas KNX con Chromecast, Nest
  • Se requiere suscripción a Nabu Casa (los mismos $65/año cubren Alexa + Google)

Grabador de HA e InfluxDB para el historial de KNX

El grabador de Home Assistant almacena todos los cambios de estado de las entidades en una base de datos SQLite local (predeterminada) o PostgreSQL. La retención predeterminada es de 10 días. Para análisis a largo plazo — consumo de energía durante meses, eficiencia HVAC a lo largo de las estaciones — InfluxDB 2.0 con Grafana proporciona almacenamiento profesional de series temporales y visualización.

Grabador de HA (integrado)

  • • Predeterminado: SQLite en el almacenamiento del host HA (home-assistant_v2.db)
  • • La tarjeta de gráfico de historial usa datos de Recorder – sin configuración adicional
  • • Retención: 10 días predeterminado (configurable en configuration.yaml)
  • • Para instalaciones basadas en NVMe: aumentar a 90 días – sin impacto en el rendimiento
  • • Para instalaciones con tarjeta SD: mantener en 10 días para reducir los ciclos de escritura
  • • Excluir entidades ruidosas (ej. sensores de movimiento) para reducir el tamaño de la base de datos

InfluxDB 2.0 + Grafana

  • • InfluxDB: base de datos de series temporales – optimizada para datos de sensores
  • • Instalación mediante Docker en NUC o Synology junto con HA
  • • Integración HA InfluxDB: envía todos los cambios de estado de entidades a InfluxDB
  • • Retención: ilimitada (configurar la política de retención del bucket en InfluxDB)
  • • Grafana: se conecta a InfluxDB – crea paneles para energía, temperatura
  • • Caso de uso: informe energético mensual por subcontador KNX, análisis estacional de HVAC

configuration.yaml – integración InfluxDB

influxdb:
  api_version: 2
  host: 192.168.1.101         # InfluxDB 2.0 host IP (Docker container)
  port: 8086
  token: !secret influxdb_token
  organization: panelcraft
  bucket: home_assistant
  precision: s                # Second precision — sufficient for KNX
  include:
    entity_globs:
      - sensor.knx_*          # Only push KNX sensor entities
      - climate.*
  exclude:
    entities:
      - sensor.knx_motion_*   # Exclude high-frequency motion sensors

Consideraciones de seguridad

Una instancia de Home Assistant que controla KNX es un objetivo de alto valor: acceder a HA significa controlar toda la automatización del edificio. La seguridad debe abordarse durante la puesta en marcha, no como una ocurrencia tardía.

Seguridad de red

  • • Nunca exponga el puerto HA 8123 directamente a Internet – use solo Nabu Casa cloud o VPN
  • • Separe una VLAN IoT para Shelly, Tasmota y otros dispositivos WiFi
  • • HA se encuentra en una VLAN de gestión con reglas de firewall hacia la VLAN KNX y la VLAN IoT
  • • Desactive las integraciones de HA no utilizadas – cada integración es una superficie de ataque
  • • Habilite la autenticación de dos factores (TOTP) para todas las cuentas de usuario

Seguridad del software

  • • Mantenga HA actualizado: Configuración → Sistema → Actualizaciones → habilitar actualización automática para HA Core
  • • Integraciones comunitarias HACS: instalar solo desde repositorios de confianza con mantenimiento activo
  • • Almacenar tokens sensibles en secrets.yaml (no en línea en configuration.yaml)
  • • Realizar copia de seguridad de la configuración de HA semanalmente: Configuración → Sistema → Copias de seguridad → copia automática en NAS o nube
  • • Monitorear los registros de HA en busca de intentos de inicio de sesión fallidos: Configuración → Sistema → Registros

Aislamiento VLAN KNX: Coloque el enrutador IP KNX y todas las líneas TP KNX en una VLAN dedicada (por ejemplo, VLAN 20). Permita solo que la IP del host HA se comunique con la VLAN KNX en el puerto 3671 UDP. Bloquee a todos los demás hosts para que no accedan al enrutador IP KNX: una red sin restricciones permite que cualquier dispositivo envíe telegramas KNX y controle todos los actuadores sin autenticación.

¿Necesita un panel KNX con servidor de visualización integrado?

Suministramos paneles con hardware Home Assistant preconfigurado o Gira X1, enrutamiento KNXnet/IP listo y direcciones de grupo probadas – elija su plataforma de visualización, lo entregamos cableado y funcionando.

Solicitar presupuesto →
Loading...
Back to top