Descubre cómo configurar Home Assistant en un Mac mini, un servidor de hogar inteligente potente y personalizable, mediante un simple proceso remoto. ¡Transforma tu hogar hoy!
Home Assistant es un ecosistema de hogar inteligente gratuito y de código abierto con un potencial casi ilimitado. A diferencia de los sistemas propietarios de Apple, Google y Amazon, Home Assistant te permite construir automatizaciones más complejas y utilizar combinaciones únicas de dispositivos para hacer mucho más.
Configurar un servidor de Home Assistant no es tan simple como iniciar sesión en tu cuenta de Google o Amazon o comprar un HomePod. Aquí te mostramos cómo configurar todo en un Mac.
Configuración de acceso remoto local
El Mac mini es un servidor de Home Assistant perfecto por varias razones, no menos importante es el hecho de que es barato, silencioso, está en abundancia en el mercado de segunda mano y puede caber casi en cualquier lugar. Este último punto es importante, ya que te permite colocar tu servidor de Home Assistant donde desees, sin tener que preocuparte por conectar un monitor. Dicho esto, también puedes hacer esto en un MacBook (o cualquier otro tipo de Mac) si tienes uno de repuesto en casa.
Voy a realizar este proceso de configuración en un Mac mini sin pantalla, lo que significa que es un Mac mini que no está conectado a un monitor. En realidad, este es el mismo Mac mini que estaré utilizando como centro de medios (y servidor). Poder completar la mayor parte de la configuración de forma remota y realizar cualquier tarea administrativa desde mi MacBook Pro, en lugar de encender la TV, es mucho más conveniente.
Así que lo primero que haré es habilitar el acceso remoto desde dispositivos locales utilizando el servidor VNC incorporado de Apple. Irónicamente, esto requiere que tu Mac mini esté conectado a una pantalla para que puedas configurarlo todo.
En el Mac mini que usaremos como servidor de Home Assistant, ve a Ajustes del sistema > General > Compartir > Acceso remoto y haz clic en el botón “i” junto a él. Personalmente, abrí las compuertas aquí ya que es solo mi red personal y quería poder configurar mi servidor desde prácticamente cualquier dispositivo.
Primero, activa “Gestión remota” y habilita “Cualquiera puede solicitar permiso para controlar la pantalla” y “Los visualizadores de VNC pueden controlar la pantalla con contraseña” y luego establece una contraseña. Ahora haz clic en “Opciones” y habilita configuraciones adicionales como “Observar” y “Control” junto con cualquier otra cosa que desees hacer. Haz clic en “Aceptar” y luego en “Listo”.
Ahora puedes acceder a la máquina utilizando un visualizador VNC en la misma red, como el que ya está integrado en macOS. Abre el Finder y luego presiona Command+K (o Ir > Conectar al servidor). Ahora escribe la dirección de la máquina en tu red local. Puedes encontrar esto en Ajustes del sistema > Compartir > Nombre de host local en la máquina que esperas acceder.
Mi Mac mini se llama simplemente “Mac mini de Tim”, así que para acceder a él, escribí vnc://Tims-Mac-mini.local y presioné Enter. ¡De repente, tengo acceso local!
Crear una máquina virtual en VirtualBox
Ejecutaremos Home Assistant dentro de una máquina virtual que permanece activa en tu Mac 24/7. La manera más fácil de hacer esto es utilizando VirtualBox, que ahora tiene versiones para Intel y Silicon de Apple. El primer paso es descargar la versión correcta desde la página de descargas de VirtualBox.
No estás seguro de qué versión obtener? En tu Mac servidor, haz clic en Apple > Acerca de este Mac. Si ves “Apple” listado en el campo “Chip”, necesitarás la versión “Hosts de Apple Silicon”. Si ves “Intel”, entonces obtén la versión “Hosts de Intel”.
Una vez que hayas descargado la aplicación, abre el DMG que descargaste e instala el software ejecutando el archivo PKG.
Antes de ejecutar la aplicación, podemos ahorrarnos un poco de tiempo más adelante al abrir Ajustes del sistema > Privacidad y seguridad > Accesibilidad y arrastrar el ícono de “VirtualBox” desde Aplicaciones a la ventana de ajustes. Ahora haz lo mismo para Ajustes del sistema > Privacidad y seguridad > Monitorización de entrada, autenticando según sea necesario. Esto hará que sea fácil usar tu ratón y teclado dentro de la máquina virtual de Home Assistant sin tener que reiniciarla, si lo necesitas.
Ahora abre la aplicación VirtualBox en tu carpeta de Aplicaciones, y en la parte superior de la pantalla en la barra de menú, haz clic en Máquina > Nueva. Se abrirá una nueva ventana con la que podrás darle un nombre a tu máquina virtual (yo elegí “Home Assistant”). Deja el campo .ISO en blanco y asegúrate de que el “Tipo” esté configurado como “Linux”, el “Subtipo” esté configurado como “Oracle Linux” y la “Versión” esté configurada como “Oracle Linux (ARM de 64 bits)”.
Presiona “Siguiente” y configura la configuración de hardware de tu máquina virtual. El mínimo de Home Assistant.
Las recomendaciones son 2048 MB de RAM y 2 núcleos de CPU virtuales, que es lo que estoy usando aquí. También debes asegurarte de que la casilla "Activar EFI" esté marcada o tu máquina no arrancará. Haz clic en "Siguiente" nuevamente.
Ahora es el momento de configurar el disco virtual. No vamos a crear un disco, sino a descargar uno. Dirígete a la página de instalación de Home Assistant para macOS y descarga la imagen de VirtualBox correspondiente (ya sea un archivo VMDK para Intel o Apple Silicon). Una vez descargado, mueve el archivo a una ubicación adecuada (te estarás basando en esto, así que no lo dejes en tu carpeta de Descargas).
Ahora vuelve a VirtualBox, selecciona la opción "Usar un archivo de disco duro virtual existente" y haz clic en el icono de archivo junto a la caja, seguido de "Agregar" para localizar el archivo que acabas de descargar y luego seleccionarlo. Por último, haz clic en "Siguiente" seguido de "Finalizar".
Solo hay una configuración que necesitamos cambiar para asegurarnos de que tu servidor de Home Assistant tenga conexión a la red. Haz clic derecho (Control-clic) en la máquina virtual que creaste en VirtualBox, luego haz clic en "Configuración". Bajo "Red", usa el menú desplegable "Conectado a" para seleccionar "Adaptador Puente" y luego elige la interfaz de red relevante bajo "Nombre". Yo elegí "en1" ya que esa es la conexión Wi-Fi que estaré usando, si tu servidor está conectado por Ethernet, lo más probable es que sea "en0" en su lugar.
Puedes averiguar qué hardware se refiere a cada identificador ejecutando el siguiente comando en Terminal (en tu servidor):
networksetup -listallhardwareports
Haz clic en "OK" para guardar tus configuraciones. ¡Lo difícil ya está hecho!
Configuración de Home Assistant
Ahora es el momento de ejecutar tu máquina virtual dentro de VirtualBox seleccionándola y haciendo clic en "Iniciar". Verás cómo tu servidor cobra vida, solo deja que Home Assistant comience y haga su trabajo. Eventualmente, verás un mensaje de éxito como el siguiente junto con algunas URL y direcciones IP que serán útiles.
Como se mencionó, puedes ir a homeassistant.local:8123 o usar la dirección IP de la máquina local desde cualquier computadora en tu red local. Pruébalo ahora y deberías ver una pantalla como esta:
Verás que Home Assistant aún está preparando todo. Deja que haga su trabajo durante unos 20 minutos. Actualiza la página hasta que veas el botón "Crear Mi Hogar Inteligente". Una vez que todo esté listo, apaga tu máquina virtual y lanza la aplicación Terminal en tu servidor.
Necesitamos ejecutar el siguiente comando para indicarle a la máquina que use el comando discard para reducir automáticamente el tamaño del disco y liberar espacio (algo que no sucede automáticamente por defecto):
VBoxManage storageattach --storagectl “SATA” --port 0 --device 0 --nonrotational on --discard on Reemplaza con el nombre de tu VM, y “SATA” con el tipo de almacenamiento que usa tu máquina. Para mí, el nombre de la máquina era Home Assistant, lo cual requiere una barra invertida para indicar un espacio libre dentro del comando, así que escribí Home\ Assistant en su lugar.
Para el tipo de almacenamiento, que puedes encontrar listado en la configuración de la máquina virtual de VirtualBox, he utilizado VirtioSCSI en su lugar. Así que dentro de Terminal, ejecuté el siguiente comando:
VBoxManage storageattach Home\ Assistant --storagectl "VirtioSCSI" --port 0 --device 0 --nonrotational on --discard on Si ves un error sobre el nombre o el tipo de almacenamiento, sabrás que hay algo mal. Si no ves un error y el comando no devuelve nada, ha funcionado.
Los Toques Finales
Por último, recomiendo instalar la aplicación gratuita Amphetamine para mantener tu servidor despierto. Esto asegurará que tu instalación de Home Assistant siempre esté en funcionamiento y disponible en segundo plano; de lo contrario, dejará de funcionar siempre que tu Mac se ponga en modo de suspensión.
Con la aplicación descargada y en funcionamiento, haz clic en el logo de Amphetamine en la barra de menú en la esquina superior derecha de la pantalla. Desde aquí, haz clic en "Indefinidamente". Haz clic en Amphetamine nuevamente, seguido de "Configuración" y habilita todas las casillas de verificación "Comportamiento de Inicio y Despertar" para que Amphetamine se inicie cuando lo haga tu Mac y dispare una sesión.
Ve a la pestaña "Valores Predeterminados de Sesión" y asegúrate de que "Duración Predeterminada" esté configurada como "Indefinidamente" y habilita la opción "Permitir suspensión de pantalla" si es relevante.
Ahora has terminado y puedes cerrar la sesión de VNC si lo deseas.
Ahora comienza la diversión
Ahora es el momento de configurar realmente tu hogar inteligente. Lanza un navegador web desde el dispositivo que elijas (que esté en la misma red local) y dirígete a homeassistant.local:8123 en el navegador. Siempre que veas el botón de configuración azul, estás listo para continuar.
Haz clic en él y comienza a crear tu hogar inteligente configurando un usuario, estableciendo una ubicación y decidiendo si renuncias a los datos analíticos. Eventualmente, Home Assistant informará sobre cualquier dispositivo compatible y te llevará al panel de control.
Utiliza el menú “Configuración” para encontrar integraciones, agregar otros dispositivos, mapear tu hogar con zonas, construir automatizaciones complejas y mucho más.
Si has seguido los pasos, ahora tienes un servidor Home Assistant funcional en tu Mac mini (o en otra computadora de Apple, no hay nada inherentemente específico del Mac mini aquí). Ahora es momento de explorar lo que es posible, incluyendo automatizaciones complejas de Home Assistant, agregar altavoces inteligentes a tu servidor de hogar inteligente e incluso utilizar una tableta antigua como un iPad como panel de control.
Si deseas encontrar artículos similares a Estoy ejecutando Home Assistant en un Mac Mini, así es como funciona, te sugerimos revisar la categoría Tutoriales.

Deja una respuesta