Cómo personalizar Home Assistant

Introducción
En wikis anteriores, explicamos cómo instalar Home Assistant en el reTerminal, ODYSSEY-X86 y cómo mostrar la interfaz de tablero en PC, smartphones, tablets y en modo Kiosko en la pantalla LCD del reTerminal.
Este wiki te guiará paso a paso sobre cómo construir el tablero realizando las configuraciones necesarias y también cómo usar algunos de los complementos (add-ons) importantes que vienen con Home Assistant. ¡Así que comencemos!
Add-ons, HACS y Integraciones
Home Assistant ofrece principalmente tres maneras de extender sus capacidades:
- Add-ons
- Integrations (Integraciones)
- HACS (Home Assistant Community Store)
Addons te permiten extender la funcionalidad de Home Assistant instalando aplicaciones adicionales. Por ejemplo, conectar sensores inteligentes con ESPHome, realizar respaldos automáticos de Home Assistant en Google Drive y mucho más.
Integrations te permiten conectar Home Assistant con otros servicios. Por ejemplo, luces inteligentes, cámaras de CCTV y más.
HACS (Home Assistant Community Store) te permite añadir componentes para integraciones de interfaz personalizadas dentro de Home Assistant. Por ejemplo, nuevo soporte de hardware/sensores o temas personalizados.
En este wiki profundizaremos brevemente en las capacidades mencionadas. Sin embargo, si quieres aprender más, hay muchos recursos en línea sobre Home Assistant y aquí tienes algunos canales de YouTube que pueden guiarte:
- EverythingSmartHome
- TheHookUp
- PaulHibbert
- MakeItWorkTech
- MarkWattTech
- SmartHomeSolver
- mostlychris
- KPeyanski
Addons
Por defecto, no todos los Add-ons estarán habilitados. Para habilitarlos todos, necesitas activar el "Advanced Mode" (Modo avanzado).
- Paso 1. Haz clic en el nombre de usuario y activa Advanced Mode

Ahora necesitamos acceder al panel de Add-ons.
- Paso 2. Ve a Settings > Add-ons

- Paso 3. Haz clic en ADD-ON STORE


Además de los complementos predeterminados de Home Assistant, puedes añadir complementos de terceros desarrollados por la comunidad. Sin embargo, estos no son mantenidos por los desarrolladores de Home Assistant. Más adelante te mostraremos cómo añadir estos complementos de terceros.
Introducción al uso de Addons
A continuación configuraremos algunos de los addons. Aquí te mostraremos cómo instalar los siguientes add-ons:
- Terminal & SSH
- File editor
- Glances
- Google Drive Backup
También puedes instalar add-ons como Node-RED, ESPHome, Adguard Home, BitWarden, Samba Share, Mosquitto broker, BookStack, Uptime Kuma, Cloudflared Tunnel y más.
Instalando un addon
El proceso de instalación de un add-on es el mismo para todos. Así que lo explicaremos aquí:
Paso 1. Visita Add-on Store como se explicó antes.
Paso 2. Selecciona un Add-on o escribe en la barra de búsqueda. Por ejemplo, aquí seleccionaremos el Add-on Terminal & SSH

- Paso 3. Haz clic en INSTALL

- Paso 4. Configura más ajustes como Start on boot, Watchdog, Auto update y Show in sidebar. Puedes activarlos todos si lo prefieres y luego haz clic en START

Verás este Punto verde si el add-on se inició y está en ejecución

- Paso 5. Después de que el Add-on inicie, haz clic en la pestaña Log y verifica que el Add-on haya comenzado correctamente

File editor add-on
Aunque puedes configurar la mayor parte de Home Assistant directamente desde la interfaz de usuario en Settings, para algunas partes necesitas editar ciertos archivos como configuration.yaml, que contiene integraciones para cargar junto con sus configuraciones. Puedes añadir fragmentos de código a este archivo de configuración para habilitar funcionalidades específicas.
Sin embargo, para acceder a estos archivos de configuración, necesitamos un editor de archivos. Ahí es donde entra en juego el add-on File editor.
Paso 1. Busca el add-on File editor en Add-on Store, INSTALL y START.
Paso 2. Puedes hacer clic en OPEN WEB UI o en File editor en el panel de navegación a la izquierda para acceder.


Glances add-on
Después de instalar Home Assistant, es posible que desees comprobar el uso de recursos de hardware en el dispositivo host. El add-on Glances te brinda una descripción general de todos los recursos de hardware que se están utilizando.
Paso 1. Busca el add-on Glances dentro de Add-on Store, INSTALL y START.
Paso 2. Puedes hacer clic en OPEN WEB UI o en Glances en el panel de navegación a la izquierda para acceder.

Nota: Asegúrate de que Protection mode esté desactivado, de lo contrario Glances no se iniciará.

Google Drive Backup add-on
Como se mencionó antes, puedes instalar add-ons de terceros en Home Assistant y Google Drive Backup es uno de ellos. Después de invertir mucho tiempo y esfuerzo en configurar Home Assistant para que se ajuste a tus necesidades, si el sistema falla, todo el trabajo se perdería. Ahí es donde los respaldos pueden salvarte.
Por defecto, Home Assistant tiene la capacidad de hacer respaldos y guardarlos sin conexión en el dispositivo host que ejecuta Home Assistant. Sin embargo, si el dispositivo host no responde y ni siquiera puedes acceder a él, ¿cómo restaurarás desde un respaldo anterior?
El add-on Google Drive Backup te permite configurar respaldos automáticos que se cargarán en tu Google Drive a diario. Así que si no puedes acceder al dispositivo host, puedes descargar tu respaldo guardado desde Google Drive y restaurarlo en el dispositivo.
- Paso 1. Ve a Add-on Store, haz clic en los 3 puntos en la esquina superior derecha y selecciona Repositories

- Paso 2. Copia y pega https://github.com/sabeechen/hassio-google-drive-backup en la columna vacía y haz clic en ADD

Verás lo siguiente si se ha añadido correctamente

- Paso 3. Ve a Settings > System y haz clic en RESTART para reiniciar Home Assistant

Paso 4. Ve a Add-on Store, busca Home Assistant Google Drive Backup add-on, INSTALL y START.
Paso 5. Puedes hacer clic en OPEN WEB UI o en Backups en el panel de navegación a la izquierda para acceder.

- Paso 6. Haz clic en AUTHENTICATE WITH GOOGLE DRIVE y se abrirá una nueva ventana. Inicia sesión con tu cuenta de Google y concede el acceso.

- Paso 7. Haz clic en COPY para copiar la Cadena de Autorización.

- Paso 8. Regresa a la interfaz de Home Assistant y pega la cadena copiada, luego haz clic en SAVE

Ahora hemos configurado correctamente Google Drive Backups.

Si deseas configurar ajustes adicionales como la frecuencia de respaldo y el número de respaldos a mantener, puedes hacer clic en Settings para ingresar a la página de configuración.

Integraciones
Ahora exploremos las integraciones en Home Assistant. Aquí te mostraremos cómo configurar las siguientes integraciones:
- Control de lámpara inteligente
- Transmisión de cámara CCTV
También puedes configurar integraciones como Philips Hue, Shelly, Tuya, Sonos, Z-Wave, HomeKit, WLED y más.
- Paso 1. Navega a Settings > Devices & Services

- Paso 2. Haz clic en + ADD INTEGRATION

¡Aquí encontrarás muchas integraciones!
Integración de luz inteligente
Agreguemos la integración de Xiaomi Smart Light para poder encender/apagar luces inteligentes. Antes de continuar, asegúrate de tener acceso a una Xiaomi Smart Light. Si tienes otra luz inteligente como Philips Hue, puedes agregar la integración de Philips Hue y los pasos serán casi iguales.
- Paso 1. Busca Yeelight y selecciónalo

- Paso 2. Escribe la dirección IP de la luz inteligente y haz clic en SUBMIT

- Paso 3. Haz clic en FINISH

- Paso 4. En la página Overview, haz clic en los 3 puntos en la esquina superior izquierda y selecciona Edit Dashboard

- Paso 5. Aquí no necesitamos la tarjeta con el nombre de usuario. Así que elimínala haciendo clic en los 3 puntos y seleccionando Delete card

- Paso 6. Confirma la eliminación

- Paso 7. Haz clic en + ADD CARD y luego en la tarjeta Light

- Paso 8. Cambia el Name y haz clic en SAVE

- Paso 9. Haz clic en DONE

- Paso 9. Ahora puedes encender la luz y controlar el brillo también

- Paso 10. Si haces clic en los 3 puntos, tendrás más control sobre la luz, incluyendo la capacidad de cambiar el color y la temperatura de color.

Integración de cámara IP CCTV
Aquí agregaremos una integración de cámara para poder ver la transmisión de video en tiempo real desde una cámara CCTV a través del protocolo RTSP. Antes de continuar, asegúrate de tener acceso a una cámara CCTV con función IP y la capacidad de transmitir vía RTSP.
- Paso 1. En la página Integrations, bajo Set up a new integration, busca generic camera y selecciónalo.

- Paso 2. Añade la URL RTSP stream, ingresa usuario, contraseña si es necesario, cambia framerate y haz clic en SUBMIT

- Paso 3. En la página Overview, ingresa a + ADD CARD como antes y haz clic en la tarjeta Picture Entity

- Paso 4. Escribe camera en Entity y verás la cámara que configuramos antes. Haz clic en ella.

- Paso 5. Cambia Name, cambia Camera View a live y haz clic en SAVE

Ahora verás la transmisión de video en vivo en el panel.

HACS (Home Assistant Community Store)
Ahora exploremos HACS en Home Assistant. HACS proporciona varias integraciones y opciones de personalización para la interfaz. Aquí te mostraremos cómo configurar lo siguiente:
- Cambiar el tema de Home Assistant
- Agregar una tarjeta de clima (Weather card) al panel
Instalando HACS
- Paso 1. Abre el add-on Terminal & SSH que instalamos antes

- Paso 2. Escribe el siguiente comando en la ventana de la terminal para instalar HACS
wget -O - https://get.hacs.xyz | bash -

- Paso 3. Una vez que la instalación de HACS haya terminado, reinicia Home Assistant con el siguiente comando
ha ha restart
- Paso 4. En la página Integrations, bajo Set up a new integration, busca HACS y selecciónalo.

- Paso 5. Selecciona todas las opciones para aceptar todo y haz clic en SUBMIT

- Paso 6. Copia el código de autorización y luego haz clic en el enlace para iniciar sesión en GitHub.

- Paso 7. Inicia sesión en GitHub, pega el código copiado y haz clic en Continue

- Paso 8. Haz clic en Authorize HACS

- Paso 9. Haz clic en FINISH

¡HACS está instalado!
- Paso 10. Es recomendable reiniciar el sistema ahora yendo a Settings > System > Hardware, haz clic en los 3 puntos en la esquina superior derecha y haz clic en Reboot Host

- Paso 11. Después de que el sistema se reinicie, verás HACS en el panel de navegación a la izquierda

Cambiar el tema de Home Assistant
Ahora cambiemos el tema predeterminado usando HACS. De fábrica, Home Assistant solo viene con un único tema en modo oscuro. Sin embargo, si quieres personalizarlo, sigue los pasos a continuación:
- Paso 1. Antes de instalar un tema personalizado, debemos agregar algo de código en el archivo configuration.yaml. Abre File editor y haz clic en el icono de la carpeta para explorar el sistema de archivos.

- Paso 2. Haz clic en configuration.yaml

- Paso 3. Agrega lo siguiente al final de este archivo
frontend:
themes: !include_dir_merge_named themes

- Paso 4. Haz clic en el botón de guardar

- Paso 5. Es buena práctica verificar que la configuración que hicimos sea válida. De lo contrario, Home Assistant fallará al iniciar la próxima vez. Ve a Developer Tools y haz clic en CHECK CONFIGURATION

Si ves el mensaje Configuration valid!, ¡todo está bien!

- Paso 6. Haz clic en RESTART para reiniciar Home Assistant

- Paso 7. Dentro de la ventana de HACS, haz clic en Frontend

- Paso 8. Haz clic en + EXPLORE & DOWNLOAD REPOSITORIES

- Paso 9. Aquí verás muchos temas. Por ejemplo, instalaremos un tema de iOS. Busca iOS y selecciona iOS Themes - Dark Mode and Light Mode

- Paso 10. Haz clic en DOWNLOAD

- Paso 11. Haz clic en DOWNLOAD de nuevo en la ventana emergente

- Paso 12. Una vez finalizada la descarga, haz clic en tu nombre de usuario y en Theme, selecciona ios-dark-mode-blue-red. También puedes seleccionar todos los otros colores de este tema si lo prefieres.

Ahora la página Overview se verá así con el nuevo tema cargado.

Nota: Si no ves el tema cargado correctamente, reinicia Home Assistant.
Agregar una tarjeta de clima al tablero
Ahora instalaremos una tarjeta de clima usando HACS y la añadiremos al tablero.
Antes de instalar esta tarjeta de clima, necesitamos conectarnos con openweathermap para obtener la información del clima. Y antes de conectarnos con openweathermap, necesitamos obtener una clave API de openweathermap.
Paso 1. Visita este enlace para registrarte en una cuenta de openweathermap.
Paso 2. Visita este enlace para iniciar sesión en la cuenta recién creada.
Paso 3. Bajo el nombre de la cuenta, haz clic en My API keys

- Paso 4. Escribe un nombre para la clave API y haz clic en Generate

- Paso 5. Copia la clave API generada

Ahora añadiremos esta clave API
- Paso 6. En Home Assistant, ve a Settings > Devices & Services > Integrations > + ADD INTEGRATION, busca OpenWeathermap y haz clic.

- Paso 7. Pega la API key copiada, cambia la Latitud y Longitud según tu ubicación (puedes encontrarlas fácilmente con una búsqueda en Google), cambia Mode a hourly y haz clic en SUBMIT

- Paso 8. Haz clic en Finish

Ahora instalaremos la tarjeta de clima desde HACS
- Paso 9. Navega a HACS > Frontend > + EXPLORE & DOWNLOAD REPOSITORIES

- Paso 10. Escribe weather y haz clic en Weather Card

- Paso 11. Haz clic en DOWNLOAD

- Paso 12. Haz clic en DOWNLOAD de nuevo en la ventana emergente

- Paso 13. En la página Overview, entra a + ADD CARD como antes y haz clic en Custom: Weather Card

- Paso 14. Ingresa el City Name acorde a la Latitud y Longitud que ingresaste antes y haz clic en SAVE

Ahora el tablero se verá así
