Saltar al contenido

Controlar PC con Home Assistant: Encender y Apagar Fácil

10/04/2021

Actualizado el 31 de enero de 2026

¿Imaginas llevar la domótica al siguiente nivel y controlar tu PC con Home Assistant de forma nativa? No hablamos solo de encenderlo o apagarlo. Hablamos de monitorizar su rendimiento, lanzar aplicaciones, enviar notificaciones y crear automatizaciones que integren tu ordenador en el ecosistema de tu hogar inteligente. En esta guía definitiva de 2026, te enseñaremos el método más moderno y potente para lograrlo, convirtiendo tu PC en una entidad más de tu Dashboard.

Y por supuesto, una vez que puedes controlar tu PC desde Home Assistant, también podrás hacerlo usando tu voz con Alexa o Google Assistant.

Preparación del PC: Requisitos Indispensables

Antes de instalar cualquier software, debemos configurar nuestro ordenador a bajo nivel para permitir que «despierte» de forma remota. Estos pasos son cruciales y no pueden omitirse.

1. Desactivar el Inicio Rápido de Windows

El «Inicio Rápido» de Windows es una función que, en lugar de apagar completamente el equipo, lo pone en un estado de hibernación profunda. Esto impide que la tecnología Wake on LAN funcione correctamente. Para desactivarlo:

  1. Abre el Panel de Control (puedes buscarlo en el menú de inicio).
  2. Si la vista está por «Categoría», cámbiala a Iconos pequeños.
  3. Haz clic en Opciones de Energía.
  4. En el menú de la izquierda, selecciona Elegir el comportamiento de los botones de inicio/apagado.
  5. Pulsa en el texto azul que dice Cambiar la configuración actualmente no disponible. Necesitarás permisos de administrador.
  6. Desmarca la casilla Activar inicio rápido (recomendado).
  7. Haz clic en Guardar cambios.

 

2. Activar Wake on LAN (WoL) en la BIOS/UEFI

Wake on LAN (WoL) es la tecnología que permite encender un ordenador enviándole un paquete de datos especial a través de la red. Debe estar activado en la configuración de la placa base (BIOS o UEFI).

Para entrar en la BIOS/UEFI, reinicia tu PC y pulsa repetidamente la tecla indicada en la pantalla de arranque (normalmente Supr, F2, F10 o Esc).

La ubicación exacta de esta opción varía enormemente entre fabricantes (ASUS, Gigabyte, MSI, etc.), pero generalmente la encontrarás bajo nombres como:

  • Power Management (APM)
  • Advanced Settings
  • Onboard Devices Configuration

Busca una opción llamada Power on by PCI-E/PCI, Wake on LAN o Remote Wake Up y asegúrate de que esté Enabled (Activada). Guarda los cambios y sal de la BIOS/UEFI. Tu PC se reiniciará.

3. Obtener la Dirección MAC

La dirección MAC es el identificador único de tu tarjeta de red. Home Assistant la necesita para saber a qué dispositivo enviar la orden de encendido. Para encontrarla:

  1. Presiona las teclas Win + R para abrir el cuadro «Ejecutar».
  2. Escribe cmd y pulsa Enter para abrir el Símbolo del sistema.
  3. Escribe el comando ipconfig /all y pulsa Enter.
  4. Busca tu adaptador de red principal (normalmente llamado «Ethernet» o «Wi-Fi»). La Dirección física es tu MAC. Apúntala, la necesitarás más tarde.

Si necesitas más detalles, puedes consultar nuestra guía completa sobre cómo encontrar la dirección MAC de tu PC.

Método Recomendado: HASS.Agent, la Integración Definitiva

Aunque en el pasado se usaban herramientas como IOT Link, en 2026 la solución de referencia es HASS.Agent. Es un software de código abierto, activamente mantenido y diseñado específicamente para una integración de PC en Home Assistant completa y sencilla. Utiliza el descubrimiento automático de MQTT, lo que elimina la necesidad de configurar manualmente decenas de entidades en YAML.

Instalación y Configuración de HASS.Agent

  1. Descarga HASS.Agent: Ve a la página oficial de GitHub de HASS.Agent y descarga el último instalador.
  2. Instalación: Ejecuta el archivo descargado y sigue el asistente. Es una instalación estándar de Windows.
  3. Configuración Inicial: Al abrir HASS.Agent por primera vez, te pedirá configurar la conexión con Home Assistant.
    • Home Assistant API: Introduce la URL de tu Home Assistant (ej: http://192.168.1.100:8123) y genera un Token de Acceso de Larga Duración desde tu perfil de Home Assistant para pegarlo aquí.
    • MQTT: Introduce la dirección IP de tu Home Assistant (o donde tengas el broker), el puerto (normalmente 1883), y el usuario y contraseña de tu broker MQTT. Si no tienes uno, te recomendamos instalar el addon Mosquitto Broker.
  4. Activar Sensores y Comandos: En la interfaz de HASS.Agent, navega por las pestañas «Sensors» y «Commands». Verás una lista enorme de posibles sensores (uso de CPU, RAM, temperatura, estado de la webcam, ventana activa, etc.) y comandos (apagar, suspender, hibernar, enviar notificación, ejecutar script). Activa los que te interesen. Para empezar, te recomendamos:
    • Sensores: CpuUsageSensor, MemoryUsageSensor, CurrentClockSpeedSensor, GpuTemperatureSensor, ActiveWindowSensor.
    • Comandos: ShutdownCommand, RebootCommand, SleepCommand, LockCommand, CustomCommand (para ejecutar programas).
  5. Guarda y Activa: Guarda la configuración. HASS.Agent comenzará a enviar toda la información a Home Assistant.

Integración en Home Assistant

Gracias al descubrimiento automático de MQTT, la magia sucede sola. Ve a Ajustes > Dispositivos y Servicios. En la integración MQTT, deberías ver un nuevo dispositivo con el nombre de tu PC. ¡Así de fácil!

Dentro de este dispositivo encontrarás todas las entidades que activaste en HASS.Agent: sensores, y botones para los comandos. Ahora puedes añadirlos a tu dashboard.

Creando un Panel de Control para tu PC

Puedes crear una tarjeta sencilla para tener toda la información y controles a mano. Una «Tarjeta de Entidades» es un buen punto de partida:

type: entities
title: Control PC Despacho
entities:
  - entity: sensor.mi_pc_despacho_cpu_usage
    name: Uso de CPU
  - entity: sensor.mi_pc_despacho_memory_usage
    name: Uso de RAM
  - entity: sensor.mi_pc_despacho_gpu_temperature
    name: Temp. GPU
  - entity: sensor.mi_pc_despacho_active_window
    name: Ventana Activa
  - type: buttons
    entities:
      - entity: button.mi_pc_despacho_sleep
        name: Suspender
      - entity: button.mi_pc_despacho_reboot
        name: Reiniciar
      - entity: button.mi_pc_despacho_shutdown
        name: Apagar

Para el encendido, que depende de Wake on LAN, crearemos un interruptor combinado. Ve a Ajustes > Dispositivos y Servicios > Ayudantes y crea un nuevo «Switch» de tipo «Plantilla»:

  • Nombre: Ordenador Despacho
  • Plantilla de valor: {{ is_state('binary_sensor.mi_pc_despacho_sensor_active', 'on') }}
  • Activar acción: Llamar servicio wake_on_lan.send_magic_packet con tu dirección MAC.
  • Desactivar acción: Llamar servicio button.press en la entidad button.mi_pc_despacho_shutdown.
  • Icono: mdi:desktop-tower-monitor

Automatizaciones: El Verdadero Poder de la Integración

Aquí es donde esta integración brilla. Ya no se trata solo de apagar el PC remotamente, sino de hacerlo de forma inteligente.

Ejemplo 1: Apagar el PC si no hay nadie en el despacho

Esta automatización requiere un sensor de presencia o movimiento en la habitación.

alias: Apagar PC Despacho si está vacío
trigger:
  - platform: state
    entity_id: binary_sensor.sensor_presencia_despacho
    to: 'off'
    for:
      minutes: 30
condition:
  - condition: state
    entity_id: switch.ordenador_despacho
    state: 'on'
action:
  - service: button.press
    target:
      entity_id: button.mi_pc_despacho_shutdown
mode: single

Ejemplo 2: Encender el PC al llegar a casa los días laborables

Utiliza la geolocalización de la app de Home Assistant y el ayudante Workday.

alias: Encender PC al llegar a casa a trabajar
trigger:
  - platform: zone
    entity_id: person.tu_usuario
    zone: zone.home
    event: enter
condition:
  - condition: state
    entity_id: binary_sensor.workday_sensor
    state: 'on'
  - condition: state
    entity_id: switch.ordenador_despacho
    state: 'off'
action:
  - service: switch.turn_on
    target:
      entity_id: switch.ordenador_despacho
mode: single

Solución de Problemas Comunes (FAQ)

Wake on LAN no funciona. ¿Qué hago?
Asegúrate de que el Inicio Rápido está desactivado y WoL está activado en la BIOS. WoL funciona de forma mucho más fiable a través de un cable Ethernet que por Wi-Fi; algunas tarjetas Wi-Fi no lo soportan correctamente desde un estado de apagado completo. Comprueba también que la MAC es correcta y no tiene guiones, solo dos puntos.
HASS.Agent no conecta a MQTT o las entidades no aparecen.
Verifica que la IP, puerto, usuario y contraseña de tu broker MQTT son correctos en HASS.Agent. Asegúrate de que no tienes un firewall en tu PC o en tu router bloqueando el puerto 1883. Revisa los logs del addon Mosquitto Broker en Home Assistant para ver si hay intentos de conexión fallidos.
El firewall de Windows está bloqueando la conexión.
Durante la instalación, HASS.Agent debería haber pedido permiso para crear una regla en el firewall. Si lo denegaste, ve a «Seguridad de Windows» > «Firewall y protección de red» > «Permitir una aplicación a través de firewall» y añade HASS.Agent manualmente a la lista, permitiéndolo en redes privadas.

Integración con Google Home y Alexa

Una vez que tienes el switch.ordenador_despacho funcionando, puedes exponerlo a tus asistentes de voz. Si usas Nabu Casa, simplemente selecciona la entidad en la configuración de la nube para que aparezca en Google Home o Alexa. Si usas una configuración manual, asegúrate de incluir el switch en las entidades expuestas. Después, podrás decir «Ok Google, enciende el ordenador del despacho» y la magia ocurrirá.

Entradas relacionadas

Deja una respuesta

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

Comentarios (10)

esta todo muy claro mis felicitaciones Albert , pero una única pregunta como conozco mi dirección Mac en Linux ?

Responder

Abre la terminal en tu distribución de Linux.
Ejecuta el siguiente comando: ifconfig
entre los resultados que te saldran, está la mac

Responder

Esto ya no funciona…. descontinuado….

Responder

será a tí, a mí me sigue funcionando cómo el primer día!

Responder

Buenas tardes, he seguido todos los pasos pero en mi archivo sensors.yaml me aparece un error en cada platform: mqtt, me dice «bad indentation of a sequence entry». He mirado el ServiceLog de IOT y parece que está todo correcto. ¿Sabrías decirme que puede ser?

Responder

¡Hola Carlos!

Buenas tardes y gracias por tu comentario. Entiendo que puede ser muy frustrante encontrarse con errores de indentación en YAML. Este tipo de errores son bastante comunes y pueden ser difíciles de detectar.

El error «bad indentation of a sequence entry» generalmente significa que hay un problema con cómo están alineadas las líneas en tu archivo sensors.yaml. En YAML, la indentación es crucial y debe ser consistente.

Te aconsejo que vayas a ChatGPT aunque sea la versión gratuita y le pidas que te revise el código, si hay error, te lo va a detectar.
Espero que con esto puedas solucionar el problema

Responder

Hola, Albert!.

Excelente tutorial para el PC. Pero encuentras algo razonable que haya comandos que no me funcionen?, apagar, apagar y encender pantalla, encender…todo eso va, incluso logout, lock…

Pero por ejemplo suspender NO ME FUNCIONA!…es una pena porque querría usar bastante a menudo dicho comando para controlar el PC con Alexa.

Responder

Hola! Gracias por tu comentario. Para el comando de ‘suspender’ que no te funciona, te recomendaría revisar las configuraciones de energía de tu PC y asegurarte de que tienes los permisos necesarios para ejecutarlo. A veces, ciertas configuraciones de seguridad pueden impedir que algunos comandos funcionen correctamente

Responder

Bon dia Albert, sembla que aquesta configuració ja no és vàlida, dona errors en el codi referent al mqtt. TEns alguna versió actualitzada? em sembla interessant poder incendre, apagar, etc el meu pc de manera remota i poder obtenir les dades en el meu homeassistant. Gràcies per endavant

Responder

Hola Antoni.
Perdona el retard en contestar, porto uns mesos desconnectat del canal. T’he de dir que a mi, aquest sistema encara em funciona, però he estat revisant el tema i, ara hi ha el HASS.Agent que té molt bona pinta, però jo encara no l’he probat. He actualitzar l’article de la web amb la informació recent. Si ho probes, ja em diràs si t’ha funcionat https://tecnoyfoto.com/encender-apagar-pc-desde-home-assistant

Responder