Me encanta poder gobernar mi hogar inteligente con Home Assistant y constantemente dedico horas a modificar las cosas a mi sabor. He estado eliminando mi dependencia de los servidores en la aglomeración para ejecutar mis dispositivos domésticos inteligentes localmente y reemplazar mi asistente de voz está en la tira de proyectos futuros.
Ese tiempo invertido me hace preocuparme de perderlo todo correcto a una modernización o copia de seguridad fallida. Si acertadamente Home Assistant tiene una sólida alternativa de respaldo, está diseñado para restaurar todo el sistema, no automatizaciones o scripts individuales. Parece excesivo reinstalar todas las configuraciones para recuperarse de un pequeño cambio en el script, y si ha configurado varias automatizaciones en ese tiempo, perderá horas de trabajo. Pero hay una alternativa para satisfacer los huecos que deja la rutina de respaldo oficial: Home Assistant Time Machine.
¿Qué es Home Assistant Time Machine?
Automatice la toma de instantáneas de su configuración para una factible suministro y recuperación.
Home Assistant ahora tiene una sólida función de copia de seguridad, con la capacidad de asegurar configuraciones principales, datos de registro, medios y más, todo en un archivo secreto que puede restaurar rápidamente. Pero como es una copia de seguridad de todo el sistema y solo se ejecuta ocasionalmente, no es excelente si desea revertir pequeños cambios en scripts o automatizaciones, o solucionar problemas por qué poco dejó de funcionar cuando realizó un cambio.
Home Assistant Time Machine puede satisfacer los vacíos guardando los cambios en los archivos YAML utilizados para automatizaciones y scripts, con la frecuencia que desee. Lo tengo configurado para copias de seguridad cada hora, porque estoy paranoico, romperé poco todo el tiempopero es posible que desees utilizar una cadencia diferente. Los archivos YAML se copian por completo ya que no existe una opción de copia de seguridad incremental (todavía), pero es un primer complemento increíble del desarrollador.
Vea los cambios antaño de retornar a instantáneas anteriores
Me encanta tener el historial de documentos en las herramientas, y este te permite comparar la lectura flagrante en vivo del archivo YAML con el archivo de respaldo de tu dilema, para que puedas atreverse cuál usar, o tal vez solo qué parte de los cambios causaron problemas en tu hogar inteligente. Luego, es una restauración con un solo clic para trocar el archivo YAML antecedente, por lo que HA lo usa, y estoy a confianza de la simplicidad al restaurar cosas.
No es del todo valentísimo (todavía)
Home Assistant Time Machine se está desarrollando activamente actualmente, lo que significa que es un poco tosco. Pero el desarrollador está trabajando para incorporar el ingreso para que pueda penetrar a las copias de seguridad desde Home Assistant en ocupación de una nueva ventana del navegador, amplificar nuevos tipos de copias de seguridad y permitir el uso de posibles compartidos de red para almacenamiento. Y alguna forma de especificar cuántas copias de seguridad conservar en cualquier momento, incluso si los archivos YAML ocupan poco espacio.
Esto me va a eludir mucha frustración.
Y fue muy factible de instalar.
Ahora tengo Home Assistant Time Machine ejecutándose en mi instalación y permanecerá allí porque me encanta lo sencillo que resulta realizar un seguimiento de los archivos de configuración de automatización. Instalarlo no fue más difícil que cualquier complemento de un repositorio personalizado y todo el proceso tomó unos minutos. Nos tomó unos minutos más descubrir cómo (y dónde) la configuración quiere que se ingrese la carpeta de respaldo, pero al final lo logramos.
Ampliar el complemento Home Assistant Time Machine:
Agregue la venidero URL como repositorio en la tienda de complementos en su instalación de Home Assistant:
https://github.com/saihgupr/HomeAssistantTimeMachine
Una vez hecho esto, puedes despabilarse Máquina del tiempo asistente de hogar e instalarlo. Necesitará algunas cosas para configurar el complemento, es proponer, un Token de paso de larga duraciónque puedes crear desde el Seguridad opción en la parte inferior de la página de perfil de Home Assistant, la ruta de la carpeta activa de Home Assistant (la mayoría de las personas la tendrán como /config) y la ruta de copia de seguridad seleccionada (comercio a /config como la ruta saco, por lo que /config/backups/yaml funciona).
Y eso es todo, las copias de seguridad comenzaron a datar y ahora tengo instantáneas por hora para un día para usar. No es que haya cambiado ningún detalle de automatización o script en ese tiempo, pero si lo hubiera hecho, todos estarían respaldados con una buena interfaz de usufructuario.
Hay un Dockerfile si lo prefieres
Puedes ejecutar Home Assistant Time Machine en un contenedor separado si prefieres tener tu Home Assistant en una pila Docker. Prefiero que Home Assistant administre los complementos, así que instalo las cosas de esa guisa, pero es bueno que tengas la opción.
Deberá clonar el repositorio y luego crear la imagen de Docker:
docker build --build-arg BUILD_FROM=node:20-alpine -t ha-time-machine .
Y luego ejecute el contenedor con lo venidero:
docker run -d
-p 3000:3000
-v /path/to/your/ha/config:/config
-v /path/to/your/backups:/backups
--name ha-time-machine
ha-time-machine
Cambie las dos rutas para las líneas de configuración y copia de seguridad para adaptarlas a su instalación y luego podrá penetrar a la interfaz de usufructuario web en http://localhost:3000, como antaño.
Home Assistant Time Machine facilita la realización de copias de seguridad
No hay ausencia mejor que descubrir cómo funciona una automatización o un script, solucionarlo, ponerlo en entusiasmo y tenerlo inteligente. haz lo que pretendías. Por el contrario, no hay ausencia peor que designar tiempo y luego perder el trabajo, y eso es lo que este complemento ayuda a advertir. Es tan útil y simple que en realidad debería ser un componente central de Home Assistant, y eso es mucho proponer cuando hay tantos complementos buenos disponibles.





