{"id":2969,"date":"2026-02-02T12:00:00","date_gmt":"2026-02-02T11:00:00","guid":{"rendered":"https:\/\/sascha-brockel.de\/?p=2969"},"modified":"2026-01-15T21:36:23","modified_gmt":"2026-01-15T20:36:23","slug":"never-lose-data-again-home-assistant-time-machine-setup","status":"publish","type":"post","link":"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/","title":{"rendered":"Never lose data again: Home Assistant Time Machine Setup"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Have you ever experienced this moment? You're sitting at your dashboard in the evening, \u201ejust for a moment\u201c changing a line in your <code>configuration.yaml<\/code> or in a complex automation system - and suddenly nothing works anymore. The screen turns red, error messages fly around your ears, or worse: the automation that has been running perfectly for months simply stops working. <em>away<\/em> or overwritten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The classic Home Assistant backup is great, but it's often like shooting sparrows with cannons. Do you really want to restore the entire system from tonight at 3:00 a.m. and lose all the data (energy consumption, statuses) from the last 12 hours just because you have <em>one<\/em> file messed up?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here comes the <strong>Home Assistant Time Machine<\/strong> into play.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this ultimate guide, I'll show you how to install, configure and use this ingenious tool. We'll look at installing it as an add-on (the easiest method) and as a standalone container (for the Docker pros).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For detailed instructions and explanations of all configuration options, I recommend watching the YouTube video linked below. This video goes into detail about each individual setting, providing you with comprehensive instructions on how to set everything up correctly. Any code from the video can be found in this article, so you can use it directly without having to type it out.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This blog post, including video, is part of a series in which we build and set up our own home server. We start with the basics, such as installing Ubuntu VM with Docker, and then move on to configuring our own domain, security measures, and, above all, lots of cool and useful self-hosted services. Whether it's media servers like Plex or Jellyfin or document management like Paperless-NGX, we'll work together to build the setup you want to see. We'll even tackle topics like single sign-on (SSO) together.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Was_ist_Home_Assistant\" >What is Home Assistant?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Das_Problem_Warum_Snapshots_nicht_genug_sind\" >The problem: Why snapshots are not enough<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Was_ist_Home_Assistant_Time_Machine\" >What is Home Assistant Time Machine?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Voraussetzungen\" >Requirements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Installation_via_Home_Assistant_Add-On_Empfohlen\" >Installation via Home Assistant add-on (recommended)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Schritt_1_Das_Repository_hinzufugen\" >Step 1: Add the repository<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Schritt_2_Die_Installation\" >Step 2: The installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Schritt_3_Die_Konfiguration\" >Step 3: The configuration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Die_Benutzeroberflache_Ein_Rundgang\" >The user interface: A tour<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Praxis-Szenarien_Time_Machine_im_Einsatz\" >Practical scenarios: Time Machine in use<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Szenario_A_Die_kaputte_Automatisierung\" >Scenario A: Broken automation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Szenario_B_Der_%E2%80%9EWas_habe_ich_eigentlich_geandert%E2%80%9C-Moment\" >Scenario B: The \u201eWhat have I actually changed?\u201c moment<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Deep_Dive_Time_Machine_vs_Version_Control_Git\" >Deep Dive: Time Machine vs. Version Control (Git)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Alternative_Die_Standalone_Installation_Docker\" >Alternative: The standalone installation (Docker)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Haufige_Probleme_und_Losungen_Troubleshooting\" >Common problems and solutions (troubleshooting)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Umsetzung_im_YouTube-Video\" >YouTube video implementation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/#Nutzliche_Links_auf_einen_Blick\" >Useful links at a glance<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-home-assistant\"><span class=\"ez-toc-section\" id=\"Was_ist_Home_Assistant\"><\/span>What is Home Assistant?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Home Assistant is an open-source platform for home automation that aims to connect all devices in the home and control them centrally. It was developed to provide a unified user interface and simple, flexible control for a wide range of smart home devices from different ecosystems. Here are some points in favor of Home Assistant:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Compatibility<\/strong>Home Assistant supports thousands of devices and services from various manufacturers, including lighting, air conditioning, heating, cameras, weather sensors, voice assistants and more.<\/li>\n\n\n\n<li><strong>Local control<\/strong>Unlike many commercial smart home platforms that rely on cloud services, Home Assistant runs locally on your network. This means increased privacy and reliability, as your smart home devices work even without an active internet connection.<\/li>\n\n\n\n<li><strong>Automation and scenes<\/strong>One of the main features of Home Assistant is the ability to create complex automations and scenarios. For example, you can have lights turn on automatically when it gets dark, or turn on the heating when the temperature drops below a certain level.<\/li>\n\n\n\n<li><strong>Simple user interface<\/strong>Home Assistant offers a user-friendly interface that makes it easy to monitor and control devices. This interface is fully customizable.<\/li>\n\n\n\n<li><strong>Integration with voice assistants<\/strong>Home Assistant can be integrated with voice assistants such as Amazon Alexa or Google Assistant to enable voice-controlled control of your smart home devices.<\/li>\n\n\n\n<li><strong>Open source and community-driven<\/strong>Since Home Assistant is open source, it is supported by an active community that is constantly developing new integrations and improving existing ones.<\/li>\n\n\n\n<li><strong>Data protection and security<\/strong>As a locally running platform, Home Assistant has the advantage that the data remains within its own network. This protects privacy and increases security compared to cloud-based solutions.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">In summary, Home Assistant is a powerful and flexible solution for those who want to design their own smart home and control their devices centrally, regardless of the manufacturer or ecosystem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Das_Problem_Warum_Snapshots_nicht_genug_sind\"><\/span>The problem: Why snapshots are not enough<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Home Assistant offers a backup function by default. This creates <code>.tar<\/code>-archives that contain everything: Your configuration, your databases, your add-ons. This is your life insurance if your SD card in the Raspberry Pi runs out or your SSD gives up the ghost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But this is often too coarse for day-to-day work (\u201edevelopment\u201c).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Just imagine:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You are working on three different automations at the same time.<\/li>\n\n\n\n<li>Two work great, with the third you make a mistake and accidentally overwrite working code.<\/li>\n\n\n\n<li>Your last full backup is 24 hours old.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Your options without Time Machine:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>You live with the mistake and try to fix it from memory (annoying).<\/li>\n\n\n\n<li>You restore the backup from yesterday. However, you will also lose the progress on the two <em>functioning<\/em> Automations and all sensor data of the day (painful).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">We need something that works more finely. Something that allows us, <em>individual files<\/em> to an earlier point in time without touching the entire system. We need a time machine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_ist_Home_Assistant_Time_Machine\"><\/span>What is Home Assistant Time Machine?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The project <strong>Home Assistant Time Machine<\/strong>, developed and maintained by <em>DiggingForDinos<\/em> (currently hosted on Codeberg), is exactly the tool that closes this gap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is software that runs in parallel with your Home Assistant. It monitors your configuration files (<code>.yaml<\/code>) and creates local backup points of these text files at regular intervals (or manually triggered).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The core features at a glance:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Selective restore:<\/strong> You can <em>a single<\/em> Restore automation without touching the rest.<\/li>\n\n\n\n<li><strong>Visual Diff:<\/strong> This is the killer feature. You can see your current (broken) file on the left and the old (working) version on the right. The tool marks in color exactly what has changed. One look is often enough to find the typo without having to restore anything at all.<\/li>\n\n\n\n<li><strong>Security:<\/strong> Before the tool overwrites a file (restore), it automatically makes a safety backup of the current status.<\/li>\n\n\n\n<li><strong>Lightweight:<\/strong> In contrast to Git servers or cloud solutions, it runs locally and requires hardly any resources.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It is important to understand that Time Machine is primarily for your <em>Text configuration<\/em> (YAML), not for your database (history) or media.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/02\/home-assistant-time-machine.png?ssl=1\"><img data-recalc-dims=\"1\" data-dominant-color=\"202125\" data-has-transparency=\"true\" style=\"--dominant-color: #202125;\" fetchpriority=\"high\" decoding=\"async\" width=\"750\" height=\"552\" src=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/02\/home-assistant-time-machine.png?resize=750%2C552&#038;ssl=1\" alt=\"home assistant time machine\" class=\"wp-image-2976 has-transparency\"\/><\/a><figcaption class=\"wp-element-caption\">Home Assistant Time Machine Dashboard<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Voraussetzungen\"><\/span>Requirements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before we start, we'll briefly check your environment. The good news: the requirements are minimal.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Home Assistant OS (HAOS) or Supervised:<\/strong> For the add-on method, you need access to the Add-On Store. This is the standard for most users on Raspberry Pis or Home Assistant Green\/Yellow.<\/li>\n\n\n\n<li><strong>Docker:<\/strong> If you are running Home Assistant \u201eContainerized\u201c (Core), you cannot use the add-on, but you do not have to do without it -&gt; see section \u201eStandalone installation\u201c.<\/li>\n\n\n\n<li><strong>Storage space:<\/strong> Since Time Machine backs up text files, the memory requirement is minimal. Even with thousands of versions, we are usually only talking about a few megabytes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installation_via_Home_Assistant_Add-On_Empfohlen\"><\/span>Installation via Home Assistant add-on (recommended)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the way 95% should go for all users. It integrates seamlessly into your Home Assistant interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Schritt_1_Das_Repository_hinzufugen\"><\/span>Step 1: Add the repository<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As the add-on is not (yet) included in the official Home Assistant standard store, we need to tell the supervisor where to find it.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Open your Home Assistant.<\/li>\n\n\n\n<li>Navigate to <strong>Settings<\/strong> -&gt; <strong>Add-ons<\/strong>.<\/li>\n\n\n\n<li>Click on the button at the bottom right <strong>Add-on store<\/strong>.<\/li>\n\n\n\n<li>Click on the three dots (menu) at the top right and select <strong>Repositories<\/strong>.<\/li>\n\n\n\n<li>Enter the following URL in the field: <code>https:\/\/codeberg.org\/DiggingForDinos\/ha-addons<\/code> <em>(Note: If Codeberg is currently having problems, there are often mirrors on GitHub, but Codeberg is the official source of the developer).<\/em><\/li>\n\n\n\n<li>Click on <strong>Add<\/strong>. After a short loading time, the repository should appear in the list.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Schritt_2_Die_Installation\"><\/span>Step 2: The installation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Close the repository window.<\/li>\n\n\n\n<li>Reload the add-on store page once (F5 in the browser) so that the new content is loaded.<\/li>\n\n\n\n<li>Scroll down (or use the search) to the \u201eDiggingForDinos Add-ons\u201c section.<\/li>\n\n\n\n<li>You will probably see two similar add-ons there:\n<ul class=\"wp-block-list\">\n<li><em>Home Assistant Version Control<\/em> (This is for Git backups, more on this later).<\/li>\n\n\n\n<li><strong>Home Assistant Time Machine<\/strong> (That's what we want!).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click on <strong>Home Assistant Time Machine<\/strong>.<\/li>\n\n\n\n<li>Click on <strong>Install<\/strong>.<\/li>\n\n\n\n<li>Wait a moment. In the meantime, activate the switches for:\n<ul class=\"wp-block-list\">\n<li><strong>Always update<\/strong> (watchdog): Yes, so that it restarts if it crashes.<\/li>\n\n\n\n<li><strong>Automatic update<\/strong>Optional, I prefer to do updates manually to read changelogs.<\/li>\n\n\n\n<li><strong>Show in the sidebar<\/strong>: <strong>ACTIVATE ABSOLUTELY<\/strong>. This makes access much more convenient.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Go back to the tab <strong>Information on<\/strong> and click on <strong>Start<\/strong>. Wait a few seconds and take a look at the <strong>Protocol<\/strong> (log). If it says something like \u201eServer started on port...\u201c and there are no red error messages, you've made it!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now click on the new entry \u201eTime Machine\u201c in the left sidebar of Home Assistant.<\/p>\n\n\n\n<div class=\"atkp-container atkp-grid_3_columns-box  atkp-template-grid_3_columns\">\n            <div class=\"atkp-clearfix atkp-box-3-cols\">\n                            <div class=\"atkp-box atkp-smallbox atkp-box-3-cols-item atkp-clearfix\">\n                    <div class=\"atkp-thumb\">\n                                                    <img decoding=\"async\" class=\"atkp-image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/31IOWVGobnL._SL160_.jpg\"\n                                 alt=\"Amazon Echo Show 15 (latest generation) | 15.6-inch Full HD smart display, with integrated Fire TV and Alexa voice remote control, with Alexa+ Early Access\"\/>\n                                            <\/div>\n                    <div class=\"atkp-content\">\n                                                    <a class=\"atkp-title\" href=\"https:\/\/www.amazon.de\/dp\/B0C7XHY6YS?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\">Amazon Echo Show 15 (latest generation) | 15.6-inch Full HD smart display, with integrated Fire TV and Alexa voice remote control, with Alexa+ Early Access*<\/a>\n                                                <div class=\"atkp-author\">by Amazon<\/div>\n                    <\/div>\n                    <div class=\"atkp-bottom\">\n                        <div class=\"atkp-ratingbar\">\n                                                            <div class=\"atkp-rating\"><span class=\"atkp-star atkp-star-0 atkp-star-00\" title=\"0.00 of 5 stars\"><\/span><\/div>\n                                                        <div class=\"atkp-primelogo\"><\/div>\n                            <div class=\"atkp-clearfix\"><\/div>\n                        <\/div>\n                                                    <span class=\"atkp-price atkp-saleprice\">\n                                Price: \u20ac 329.99\n                                                                    <span class=\"atkp_price atkp-baseprice\"><\/span>\n                                                            <\/span>\n                                                                            <a href=\"https:\/\/www.amazon.de\/dp\/B0C7XHY6YS?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\" class=\"atkp-button\">Buy now on Amazon*<\/a>\n                        \n                        \n                                                    <span class=\"atkp-priceinfo\">Price incl. VAT, Excl. shipping<\/span>\n                                                                            <div class=\"atkp-shoplogo\">Amazon<\/div>\n                                            <\/div>\n                <\/div>\n                            <div class=\"atkp-box atkp-smallbox atkp-box-3-cols-item atkp-clearfix\">\n                    <div class=\"atkp-thumb\">\n                                                    <img decoding=\"async\" class=\"atkp-image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/31M4FwBZbAL._SL160_.jpg\"\n                                 alt=\"Echo Hub (Latest Generation) | Smart home control panel (8 inches) with Alexa | Compatible with thousands of devices\"\/>\n                                            <\/div>\n                    <div class=\"atkp-content\">\n                                                    <a class=\"atkp-title\" href=\"https:\/\/www.amazon.de\/dp\/B0BCR8Z7QL?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\">Echo Hub (Latest Generation) | Smart Home Control Panel (8-inch) with Alexa | Compatible with Thousands of Devices*<\/a>\n                                                <div class=\"atkp-author\">by Amazon<\/div>\n                    <\/div>\n                    <div class=\"atkp-bottom\">\n                        <div class=\"atkp-ratingbar\">\n                                                            <div class=\"atkp-rating\"><span class=\"atkp-star atkp-star-0 atkp-star-00\" title=\"0.00 of 5 stars\"><\/span><\/div>\n                                                        <div class=\"atkp-primelogo\"><\/div>\n                            <div class=\"atkp-clearfix\"><\/div>\n                        <\/div>\n                                                    <span class=\"atkp-price atkp-saleprice\">\n                                Price: \u20ac 199.99\n                                                                    <span class=\"atkp_price atkp-baseprice\"><\/span>\n                                                            <\/span>\n                                                                            <a href=\"https:\/\/www.amazon.de\/dp\/B0BCR8Z7QL?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\" class=\"atkp-button\">Buy now on Amazon*<\/a>\n                        \n                        \n                                                    <span class=\"atkp-priceinfo\">Price incl. VAT, Excl. shipping<\/span>\n                                                                            <div class=\"atkp-shoplogo\">Amazon<\/div>\n                                            <\/div>\n                <\/div>\n                            <div class=\"atkp-box atkp-smallbox atkp-box-3-cols-item atkp-clearfix\">\n                    <div class=\"atkp-thumb\">\n                                                    <img decoding=\"async\" class=\"atkp-image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/41zAsPnUfxL._SL160_.jpg\"\n                                 alt=\"Echo Show 5 (latest generation) | Compact smart touchscreen to control your smart home and more | Anthracite, with Alexa+ Early Access\"\/>\n                                            <\/div>\n                    <div class=\"atkp-content\">\n                                                    <a class=\"atkp-title\" href=\"https:\/\/www.amazon.de\/dp\/B09B2S8WKD?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\">Echo Show 5 (latest generation) | Compact smart touchscreen to control your smart home and more | Anthracite, with Alexa+ Early Access*<\/a>\n                                                <div class=\"atkp-author\">by Amazon<\/div>\n                    <\/div>\n                    <div class=\"atkp-bottom\">\n                        <div class=\"atkp-ratingbar\">\n                                                            <div class=\"atkp-rating\"><span class=\"atkp-star atkp-star-0 atkp-star-00\" title=\"0.00 of 5 stars\"><\/span><\/div>\n                                                        <div class=\"atkp-primelogo\"><\/div>\n                            <div class=\"atkp-clearfix\"><\/div>\n                        <\/div>\n                                                    <span class=\"atkp-price atkp-saleprice\">\n                                Price: \u20ac 109.99\n                                                                    <span class=\"atkp_price atkp-baseprice\"><\/span>\n                                                            <\/span>\n                                                                            <a href=\"https:\/\/www.amazon.de\/dp\/B09B2S8WKD?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\" class=\"atkp-button\">Buy now on Amazon*<\/a>\n                        \n                        \n                                                    <span class=\"atkp-priceinfo\">Price incl. VAT, Excl. shipping<\/span>\n                                                                            <div class=\"atkp-shoplogo\">Amazon<\/div>\n                                            <\/div>\n                <\/div>\n                    <\/div>\n            <\/div>\n\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-schritt-3-die-konfiguration\"><span class=\"ez-toc-section\" id=\"Schritt_3_Die_Konfiguration\"><\/span>Step 3: The configuration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Call up Time Machine in your sidebar. There you can click on the Settings button at the top and make some settings.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Customize paths<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Normally the defaults are correct:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>config_path<\/code>: <code>\/config<\/code> (This is where your YAML files are located).<\/li>\n\n\n\n<li><code>backup_path<\/code>: <code>\/data\/backups<\/code> (This is where Time Machine stores its versions.)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Schedule<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Here you can set how often Time Machine automatically takes a snapshot.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Format: Cron syntax or simple intervals (depending on the version).<\/li>\n\n\n\n<li>Recommendation: <code>hourly<\/code> (hourly) is good for hobbyists. If you change very little, that's enough <code>daily<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Save the configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Die_Benutzeroberflache_Ein_Rundgang\"><\/span>The user interface: A tour<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you open Time Machine, you are greeted by a tidy interface. It is not a cluttered design, but functional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The dashboard:<\/strong> Here you can see a timeline or a list of your backups. Each backup has a timestamp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The navigation:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Backups:<\/strong> Your list of snapshots.<\/li>\n\n\n\n<li><strong>Settings:<\/strong> Here you can set, for example, how many backups should be kept (\u201eRetention Policy\u201c) so that your memory does not fill up. A good value is, for example, \u201eKeep last 50\u201c or \u201eKeep last 7 days\u201c.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">When you click on an entry in the backup list, the magic happens: the <strong>File Browser<\/strong>. Here you can see the structure of your <code>\/config<\/code> folder at the time of the backup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Praxis-Szenarien_Time_Machine_im_Einsatz\"><\/span>Practical scenarios: Time Machine in use<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Theory is good, practice is better. Let's run through two scenarios that every HA user will encounter sooner or later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Szenario_A_Die_kaputte_Automatisierung\"><\/span>Scenario A: Broken automation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Situation:<\/strong> You've been tinkering with your \u201eGood night\u201c automation. You wanted to add a condition. Now it no longer triggers at all. You no longer know exactly what the code looked like before.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution with Time Machine:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Open Time Machine in the sidebar.<\/li>\n\n\n\n<li>Find a backup from yesterday (or from an hour ago, before you started).<\/li>\n\n\n\n<li>Navigate in the file browser to <code>automations.yaml<\/code> (or the folder where your automation is located).<\/li>\n\n\n\n<li>Click on the file.<\/li>\n\n\n\n<li>You now see the <strong>Diff-View<\/strong>.\n<ul class=\"wp-block-list\">\n<li>Left (red): What Time Machine has saved (the old, working version).<\/li>\n\n\n\n<li>Right (green): What is currently on your server (the broken version).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>You immediately realize: \u201eAh! I made a mistake when indenting!\u201c<\/li>\n\n\n\n<li><strong>Option A (Manual):<\/strong> You go back to your editor and correct the error.<\/li>\n\n\n\n<li><strong>Option B (Restore):<\/strong> In Time Machine, click on the button <strong>Restore<\/strong>.<\/li>\n\n\n\n<li>To be on the safe side, Time Machine will ask you and then overwrite your corrupted file with the old version.<\/li>\n\n\n\n<li>Then (important!) you have to go to Home Assistant under \u201eDeveloper tools\u201c -&gt; \u201eYAML configuration\u201c and select the <strong>Reload automations<\/strong>, to make the change active. (Some versions of Time Machine even offer a button for this directly).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Szenario_B_Der_%E2%80%9EWas_habe_ich_eigentlich_geandert%E2%80%9C-Moment\"><\/span>Scenario B: The \u201eWhat have I actually changed?\u201c moment<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Situation:<\/strong> Your system is not running smoothly. A sensor is giving strange readings. You're sure you haven't touched anything for days. Or have you?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Go to Time Machine.<\/li>\n\n\n\n<li>Compare the current status (\u201eCurrent\u201c) with a backup from 3 days ago.<\/li>\n\n\n\n<li>Time Machine shows you all files that are different.<\/li>\n\n\n\n<li>You may see that another add-on or an update has subtly changed a configuration file.<\/li>\n\n\n\n<li>This transparency is worth its weight in gold when troubleshooting.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Deep_Dive_Time_Machine_vs_Version_Control_Git\"><\/span>Deep Dive: Time Machine vs. Version Control (Git)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the DiggingForDinos repository you will often also find the add-on <strong>\u201eHome Assistant Version Control\u201c<\/strong>. Many users confuse the two.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What is the difference?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Home Assistant Time Machine:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Storage location:<\/strong> Locally on your device.<\/li>\n\n\n\n<li><strong>Technology:<\/strong> Simple file copies and diffs.<\/li>\n\n\n\n<li><strong>Target group:<\/strong> Everyone. Does not require Git knowledge.<\/li>\n\n\n\n<li><strong>Advantage:<\/strong> Fast, visual, simple one-click recovery.<\/li>\n\n\n\n<li><strong>Disadvantage:<\/strong> If your hard disk dies, the Time Machine is also dead (since it is on the same disk).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Home Assistant Version Control (Git):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Storage location:<\/strong> Local + remote server (GitHub, Codeberg, GitLab).<\/li>\n\n\n\n<li><strong>Technology:<\/strong> Git (real versioning).<\/li>\n\n\n\n<li><strong>Target group:<\/strong> Advanced.<\/li>\n\n\n\n<li><strong>Advantage:<\/strong> <strong>Offsite backup!<\/strong> If your house burns down, your config is safe on GitHub. You have a perfect history over the years.<\/li>\n\n\n\n<li><strong>Disadvantage:<\/strong> Restore is more complex (git pull commands via terminal), no nice \u201eclick-bunti\u201c restore interface for individual files to the same extent.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The professional strategy:<\/strong> Install <strong>both<\/strong>! Use <em>Time Machine<\/em> for the quick \u201eundo\u201c when tinkering. Use <em>Version Control<\/em>, to automatically push your configuration to GitHub\/Codeberg every night as the ultimate disaster recovery.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Alternative_Die_Standalone_Installation_Docker\"><\/span>Alternative: The standalone installation (Docker)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You don't use a Home Assistant OS, but run HA as a Docker container? No problem. You can simply add Time Machine as an additional container.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You must ensure that the Time Machine container has access to the <code>\/config<\/code> folder of your Home Assistant container. This is solved via <strong>Volumes<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is an example of a <code>docker-compose.yml<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d \\\n  -p 54000:54000 \\\n  -e HOME_ASSISTANT_URL=\"http:\/\/your-ha-instance:8123\" \\\n  -e LONG_LIVED_ACCESS_TOKEN=\"your-long-lived-access-token\" \\\n  -v \/path\/to\/your\/ha\/config:\/config \\\n  -v \/path\/to\/your\/backups:\/media \\\n  -v ha-time-machine-data:\/data \\\n  --name ha-time-machine \\\n  ghcr.io\/diggingfordinos\/homeassistanttimemachine:latest<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: Since image names and registry paths often change in community projects, please check the Codeberg repo to see if there is a ready-to-use image or if you need to use the <code>build: ...<\/code> command should be used.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After starting, you can access Time Machine under <code>http:\/\/deine-ip:54000<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Haufige_Probleme_und_Losungen_Troubleshooting\"><\/span>Common problems and solutions (troubleshooting)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The add-on does not start.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Solution:<\/em> Check the logs. Usually the <code>ha_token<\/code> copied incorrectly (space at the end?) or the path to <code>\/config<\/code> is not true.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>I don't see any diffs, the file looks empty.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Solution:<\/em> Empty the browser cache. Sometimes the frontend gets choked.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The \u201eRestore\u201c button does not work.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Solution:<\/em> Check the permissions. If you are sharing files via Samba or SSH as <code>root<\/code> and created Home Assistant as <code>user<\/code> is running, Time Machine may not be able to overwrite the file. In the terminal, enter <code>chown<\/code> or use the \u201eFix Permissions\u201c button in many HA tools.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The add-on repository cannot be added.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Solution:<\/em> Codeberg might be down or the link has changed. Search for \u201eDiggingForDinos ha-addons\u201c on GitHub, there is often a mirror there.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"youtube\"><span class=\"ez-toc-section\" id=\"Umsetzung_im_YouTube-Video\"><\/span>YouTube video implementation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Home Assistant Time Machine - Save automations &amp; dashboard PERMANENTLY\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/931jJd7ceRY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Home Assistant Time Machine<\/strong> is one of those tools that you only know you need when it's too late. It takes the horror out of \u201etinkering\u201c with Home Assistant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The difference between \u201eOh no, everything's broken\u201c and \u201eNo problem, I'll go back 10 minutes\u201c is massive for the WAF (Woman\/Wife Acceptance Factor) and your own blood pressure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While Git-based solutions (such as the Version Control add-on) are technically superior for offsite backups, the Time Machine wins due to its <strong>Visualization<\/strong>. To see, <em>what<\/em> has changed is often more valuable than the backup itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>My recommendation:<\/strong> Install it today. Now. Before you tweak your configuration next time. It costs nothing, uses hardly any resources and saves you the weekend in an emergency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Happy Automating!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nutzliche_Links_auf_einen_Blick\"><\/span>Useful links at a glance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Repository URL for add-ons:<\/strong> <code>https:\/\/codeberg.org\/DiggingForDinos\/ha-addons<\/code><\/li>\n\n\n\n<li><strong>Source code Time Machine:<\/strong> <code>https:\/\/codeberg.org\/DiggingForDinos\/HomeAssistantTimeMachine<\/code><\/li>\n\n\n\n<li><strong>Official Home Assistant documentation on backups:<\/strong> <code>https:\/\/www.home-assistant.io\/common-tasks\/os\/#backups<\/code><\/li>\n<\/ul>\n\n\n\n<div id=\"jp-block-themeisle-blocks-font-awesome-icons-8c6d8bc1\" class=\"wp-block-themeisle-blocks-font-awesome-icons jp-block-themeisle-blocks-font-awesome-icons\"><span class=\"wp-block-themeisle-blocks-font-awesome-icons-container\"><a href=\"https:\/\/sascha-brockel.de\/en\/#contact\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"fas fa-business-time\"><\/i><\/a><\/span><\/div>\n\n\n\n<h4 id=\"jp-block-themeisle-blocks-advanced-heading-baa7fa4c\" class=\"wp-block-themeisle-blocks-advanced-heading jp-block-themeisle-blocks-advanced-heading-baa7fa4c jp-block-themeisle-blocks-advanced-heading ticss-116fe371\">Interested, but lack time or knowledge?<\/h4>\n\n\n\n<p id=\"jp-block-themeisle-blocks-advanced-heading-16f35f43\" class=\"wp-block-themeisle-blocks-advanced-heading jp-block-themeisle-blocks-advanced-heading-16f35f43 jp-block-themeisle-blocks-advanced-heading ticss-0e2b851d\">No problem. Contact me and we will discuss your requirements. No matter if business or private.<\/p>\n\n\n\n<div id=\"jp-block-themeisle-blocks-button-group-77e0455a\" class=\"wp-block-themeisle-blocks-button-group wp-block-buttons align-center jp-block-themeisle-blocks-button-group jp-block-buttons\">\n<div id=\"jp-block-themeisle-blocks-button-c6fb3687\" class=\"wp-block-themeisle-blocks-button wp-block-button jp-block-themeisle-blocks-button jp-block-button\"><a href=\"https:\/\/sascha-brockel.de\/en\/#contact\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-phone-volume margin-right\"><\/i><span>Contact<\/span><\/a><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Hast du schon einmal diesen Moment erlebt? Du sitzt abends an deinem Dashboard, \u00e4nderst &#8222;nur mal kurz&#8220; eine Zeile in deiner configuration.yaml oder in einer komplexen Automatisierung \u2013 und pl\u00f6tzlich geht nichts mehr. Der Bildschirm wird rot, Fehlermeldungen fliegen dir um die Ohren, oder schlimmer: Die Automatisierung, die seit Monaten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2972,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":false,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[32],"tags":[69,16,46,28],"class_list":["post-2969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-home","tag-backup","tag-docker","tag-home-assistant","tag-smart-home"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Nie wieder Datenverlust: Home Assistant Time Machine Setup - Sascha Brockel<\/title>\n<meta name=\"description\" content=\"Sichere deine Dashboards, Automationen und Skripte regelm\u00e4\u00dfig und stelle sie im Ernstfall mit nur einem Klick wieder her!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nie wieder Datenverlust: Home Assistant Time Machine Setup\" \/>\n<meta property=\"og:description\" content=\"Sichere deine Dashboards, Automationen und Skripte regelm\u00e4\u00dfig und stelle sie im Ernstfall mit nur einem Klick wieder her!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"Sascha Brockel\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-02T11:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"958\" \/>\n\t<meta property=\"og:image:height\" content=\"1300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sascha Brockel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@saschabrockel\" \/>\n<meta name=\"twitter:site\" content=\"@saschabrockel\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sascha Brockel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/\"},\"author\":{\"name\":\"Sascha Brockel\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\"},\"headline\":\"Nie wieder Datenverlust: Home Assistant Time Machine Setup\",\"datePublished\":\"2026-02-02T11:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/\"},\"wordCount\":1995,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\"},\"image\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1\",\"keywords\":[\"Backup\",\"Docker\",\"Home Assistant\",\"Smart Home\"],\"articleSection\":[\"Smart Home\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/en\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/\",\"url\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/\",\"name\":\"Nie wieder Datenverlust: Home Assistant Time Machine Setup - Sascha Brockel\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1\",\"datePublished\":\"2026-02-02T11:00:00+00:00\",\"description\":\"Sichere deine Dashboards, Automationen und Skripte regelm\u00e4\u00dfig und stelle sie im Ernstfall mit nur einem Klick wieder her!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1\",\"width\":958,\"height\":1300,\"caption\":\"Photo by Andrey Grushnikov on Pexels.com\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/nie-wieder-datenverlust-home-assistant-time-machine-setup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/sascha-brockel.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nie wieder Datenverlust: Home Assistant Time Machine Setup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#website\",\"url\":\"https:\\\/\\\/sascha-brockel.de\\\/\",\"name\":\"Sascha Brockel\",\"description\":\"Fortschritt kennt keine Grenzen\",\"publisher\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sascha-brockel.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\",\"name\":\"Sascha Brockel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\",\"width\":709,\"height\":945,\"caption\":\"Sascha Brockel\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\"},\"sameAs\":[\"https:\\\/\\\/sascha-brockel.de\\\/\",\"https:\\\/\\\/www.instagram.com\\\/saschabrockel\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sascha-brockel-b20725164\\\/\",\"https:\\\/\\\/x.com\\\/saschabrockel\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCogo25FboCahP7s8--HDuIQ\"]}]}<\/script>\n<meta property=\"og:video\" content=\"https:\/\/www.youtube.com\/embed\/931jJd7ceRY\" \/>\n<meta property=\"og:video:type\" content=\"text\/html\" \/>\n<meta property=\"og:video:duration\" content=\"502\" \/>\n<meta property=\"og:video:width\" content=\"480\" \/>\n<meta property=\"og:video:height\" content=\"270\" \/>\n<meta property=\"ya:ovs:adult\" content=\"false\" \/>\n<meta property=\"ya:ovs:upload_date\" content=\"2026-02-02T11:00:00+00:00\" \/>\n<meta property=\"ya:ovs:allow_embed\" content=\"true\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Never lose data again: Home Assistant Time Machine Setup - Sascha Brockel","description":"Back up your dashboards, automations and scripts regularly and restore them in an emergency with just one click!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/","og_locale":"en_US","og_type":"article","og_title":"Nie wieder Datenverlust: Home Assistant Time Machine Setup","og_description":"Sichere deine Dashboards, Automationen und Skripte regelm\u00e4\u00dfig und stelle sie im Ernstfall mit nur einem Klick wieder her!","og_url":"https:\/\/sascha-brockel.de\/en\/never-lose-data-again-home-assistant-time-machine-setup\/","og_site_name":"Sascha Brockel","article_published_time":"2026-02-02T11:00:00+00:00","og_image":[{"width":958,"height":1300,"url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1","type":"image\/jpeg"}],"author":"Sascha Brockel","twitter_card":"summary_large_image","twitter_creator":"@saschabrockel","twitter_site":"@saschabrockel","twitter_misc":{"Written by":"Sascha Brockel","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#article","isPartOf":{"@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/"},"author":{"name":"Sascha Brockel","@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970"},"headline":"Nie wieder Datenverlust: Home Assistant Time Machine Setup","datePublished":"2026-02-02T11:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/"},"wordCount":1995,"commentCount":0,"publisher":{"@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970"},"image":{"@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1","keywords":["Backup","Docker","Home Assistant","Smart Home"],"articleSection":["Smart Home"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/sascha-brockel.de\/en\/#organization"}},{"@type":"WebPage","@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/","url":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/","name":"Never lose data again: Home Assistant Time Machine Setup - Sascha Brockel","isPartOf":{"@id":"https:\/\/sascha-brockel.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#primaryimage"},"image":{"@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1","datePublished":"2026-02-02T11:00:00+00:00","description":"Back up your dashboards, automations and scripts regularly and restore them in an emergency with just one click!","breadcrumb":{"@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#primaryimage","url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1","width":958,"height":1300,"caption":"Photo by Andrey Grushnikov on Pexels.com"},{"@type":"BreadcrumbList","@id":"https:\/\/sascha-brockel.de\/nie-wieder-datenverlust-home-assistant-time-machine-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/sascha-brockel.de\/"},{"@type":"ListItem","position":2,"name":"Nie wieder Datenverlust: Home Assistant Time Machine Setup"}]},{"@type":"WebSite","@id":"https:\/\/sascha-brockel.de\/#website","url":"https:\/\/sascha-brockel.de\/","name":"Sascha Brockel","description":"Progress knows no boundaries","publisher":{"@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sascha-brockel.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970","name":"Sascha Brockel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1","url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1","contentUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1","width":709,"height":945,"caption":"Sascha Brockel"},"logo":{"@id":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1"},"sameAs":["https:\/\/sascha-brockel.de\/","https:\/\/www.instagram.com\/saschabrockel\/","https:\/\/www.linkedin.com\/in\/sascha-brockel-b20725164\/","https:\/\/x.com\/saschabrockel","https:\/\/www.youtube.com\/channel\/UCogo25FboCahP7s8--HDuIQ"]}]},"og_video":"https:\/\/www.youtube.com\/embed\/931jJd7ceRY","og_video_type":"text\/html","og_video_duration":"502","og_video_width":"480","og_video_height":"270","ya_ovs_adult":"false","ya_ovs_upload_date":"2026-02-02T11:00:00+00:00","ya_ovs_allow_embed":"true"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2026\/01\/pexels-photo-707676.jpeg?fit=958%2C1300&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts\/2969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/comments?post=2969"}],"version-history":[{"count":5,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts\/2969\/revisions"}],"predecessor-version":[{"id":3002,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts\/2969\/revisions\/3002"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/media\/2972"}],"wp:attachment":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/media?parent=2969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/categories?post=2969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/tags?post=2969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}