Recuperar contraseña de Home Assistant.
Si no recuerdas tu contraseña de acceso a Home Assistant o tienes que recuperar la de algún otro usuario. Vamos a ver diferentes situaciones en las que nos podemos encontrar.
Has olvidado tu contraseña
ASISTENTE DE HOGAR (INCLUIDO SUPERVISADO)
Si aún tienes tu sesión iniciada en la interfaz web con tu usuario, estás de suerte. Agregua un nuevo usuario como administrador y dale al nuevo usuario una contraseña que pueda recordar. Luego cierre la sesión e inicie sesión con este nuevo usuario. Luego puede restablecer su contraseña a través de esta nueva cuenta de administrador (y luego eliminar esta nueva cuenta), o puede eliminar su antigua cuenta de usuario. De cualquier manera, su configuración permanecerá y no tendrá que realizar un nuevo proceso de incorporación.
Si ha olvidado su nombre de usuario, será necesario eliminar los archivos que se mencionan más abajo para iniciar un nuevo proceso de incorporación.
Para restablecer la contraseña de un usuario, a través de la consola
Si conoces el nombre de usuario, pero no la contraseña, puedes acceder a la consola de Home Assistant y usar el siguiente comando:
Conecta un teclado y un monitor a tu dispositivo.
auth reset --username existing_user --password new_password
Para restablecer la contraseña de un usuario, como administrador a través de la interfaz web
- Haga clic en «Configuración» en la barra lateral.
- Desplácese hacia abajo hasta «Usuarios» y haga clic en esa sección.
- Haga clic en el usuario, esto debería abrir un cuadro de diálogo.
- En la parte inferior del cuadro de diálogo, haga clic en «Cambiar contraseña».
- Ingrese la nueva contraseña y luego haga clic en «Aceptar».
- Confirme la nueva contraseña ingresándola nuevamente y luego haga clic en “Aceptar” nuevamente.
- Aparecerá un cuadro de confirmación con el texto «La contraseña se cambió correctamente».
Para eliminar un usuario, como administrador a través de la interfaz web
- Haga clic en «Configuración» en la barra lateral.
- Desplácese hacia abajo hasta «Usuarios» y haga clic en esa sección.
- Haga clic en el usuario, esto debería abrir un cuadro de diálogo.
- En la parte inferior del cuadro de diálogo, haga clic en «Eliminar usuario».
- Aparecerá un cuadro de diálogo de confirmación que le preguntará «¿Está seguro de que desea eliminar ”?
- Haga clic en Aceptar».
CONTENEDOR HOME ASSISTANT CORE Y HOME ASSISTANT
Si bien es de esperar que almacene sus contraseñas en un administrador de contraseñas, si pierde la contraseña asociada con la cuenta del propietario, la única forma de resolver esto es eliminar todos los datos de autenticación. Para hacer esto, apague Home Assistant y elimine los siguientes archivos de la .storage/carpeta en su carpeta de configuración :
- auth
- auth_provider.homeassistant
- onboarding
- hassio
- cloud
Recuperación de datos para Home Assistant (incluido supervisado)
A menos que su tarjeta SD / datos estén dañados, aún puede acceder a sus archivos o solucionar problemas. Hay algunas rutas:
- Conecte un teclado USB y un monitor HDMI directamente a la Raspberry Pi.
- Quite la SD y acceda a los archivos desde otra máquina (preferiblemente una que ejecute Linux).
Conectar directamente
Si está utilizando una Raspberry Pi, es probable que tenga que desconectar la alimentación para que su monitor sea reconocido en el arranque. La extracción de energía tiene el riesgo de dañar la SD, pero es posible que no tenga otra opción. La mayoría de los teclados USB estándar deberían reconocerse fácilmente.
Una vez que esté conectado, verá un registro dmesg en ejecución. Presione la tecla enter para interrumpir el registro. Inicie sesión como «root». No hay contraseña.
A continuación, estará en la CLI de Home Assistant, donde podrá ejecutar los comandos personalizados. Estos son los mismos que ejecutaría con el complemento SSH pero sin usarlo hafrente a él. Por ejemplo:
- core logs para el registro principal de Home Assistant
- supervisor logs para registros de supervisor
- host reboot para reiniciar el host
- dns logs para comprobar DNS
- etc (al escribir helpse mostrará más)
Acceso a archivos desde SD / HDD
RETIRE LA SD Y ACCEDA A LOS ARCHIVOS DESDE OTRA COMPUTADORA
Los archivos están en una partición EXT4 ( hassos-data) y la ruta es /mnt/data/supervisor. Se puede acceder fácilmente a ellos utilizando otra máquina Linux con soporte EXT.
Para Windows o macOS, necesitará un software de terceros. A continuación se muestran algunas opciones.
- Windows: https://www.diskinternals.com/linux-reader/ (acceso de solo lectura a la SD)
- Mac: https://osxfuse.github.io/