{"id":26957,"date":"2026-09-18T11:56:12","date_gmt":"2026-09-18T11:56:12","guid":{"rendered":"https:\/\/netguide.io\/smart-home\/home-assistant-no-frontend-after-update-fix-by-deleting-frontend-data\/"},"modified":"2026-09-18T11:56:12","modified_gmt":"2026-09-18T11:56:12","slug":"home-assistant-no-frontend-after-update-fix-by-deleting-frontend-data","status":"publish","type":"post","link":"https:\/\/netguide.io\/smart-home\/en\/home-assistant-no-frontend-after-update-fix-by-deleting-frontend-data\/","title":{"rendered":"Home Assistant: No Frontend After Update \u2013 Fix by Deleting Frontend Data"},"content":{"rendered":"<div id=\"netgu-2413925569\" class=\"netgu-before-content netgu-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-6258556257245998\" \ndata-ad-slot=\"3494115342\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><p>After updating to <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> 2026.9.2, your system might continue running in the background while the web interface gets stuck on the splash screen. According to reports from affected users, common troubleshooting steps such as clearing the browser cache or switching to mobile apps did not resolve the problem. Instead, a community-driven workaround focuses on removing user-specific frontend files.<\/p>\n\n<h2>What you need<\/h2>\n<ul>\n<li><strong><a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> version:<\/strong> This issue was observed in version 2026.9.2 (for instance, after upgrading from 2026.8.3).<\/li>\n<li><strong>Access:<\/strong> Console access to your system (e.g., via your NAS VM console or via SSH using a terminal or PuTTY).<\/li>\n<li><strong>Time required:<\/strong> Just a few minutes.<\/li>\n<\/ul>\n\n<blockquote>Always take a snapshot of your virtual machine or save your backups off-system before manually modifying internal system files.<\/blockquote>\n\n<h2>1. Establish a console connection<\/h2>\n<p>If the web frontend is unreachable, you can access the system via the command line\u2014either through your virtual machine&#8217;s console window or via SSH from a terminal:<\/p>\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>ssh youradminuser@yourhaip<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">ssh<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">youradminuser@yourhaip<\/span><\/span><\/code><\/pre><\/div>\n<p>Replace the placeholders with your actual login credentials and the IP address of your <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> installation.<\/p>\n\n<h2>2. Test safe mode (optional)<\/h2>\n<p>To determine whether custom integrations or add-ons are preventing the frontend from loading, check if booting into safe mode helps:<\/p>\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>ha core restart --safe-mode<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">ha<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">core<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">restart<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">--safe-mode<\/span><\/span><\/code><\/pre><\/div>\n<p>If the frontend still fails to load in safe mode, the root cause is likely corrupted frontend configuration data.<\/p>\n\n<h2>3. Delete user-specific frontend data in .storage<\/h2>\n<p>User-specific frontend files located under <code>.storage\/frontend.user_data_...<\/code> were identified as the trigger for the loading loop. Removing these files allows the frontend to rebuild properly:<\/p>\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>rm .storage\/frontend.user_data_*<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">rm<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">.storage\/frontend.user_data_<\/span><span style=\"color: #79B8FF\">*<\/span><\/span><\/code><\/pre><\/div>\n\n<h2>Did it work?<\/h2>\n<p>Once the file has been removed, verify whether the web interface or the Companion app loads normally again and the loading screen disappears.<\/p>\n\n<h2>Troubleshooting<\/h2>\n<ul>\n<li><strong>Frontend still doesn&#8217;t load:<\/strong> Clear your browser cache or open the interface in a private\/incognito window to rule out leftover local browser data.<\/li>\n<li><strong>App display is unresponsive or lagging:<\/strong> On Android, clear the app cache in system settings; on iOS, consider reinstalling the Companion app.<\/li>\n<li><strong>Input issues in the console:<\/strong> Some VM consoles encounter problems with special characters, scrolling, or copy &amp; paste. In these cases, connecting via SSH is strongly recommended.<\/li>\n<li><strong>Errors persist after downgrade or restore:<\/strong> If restoring a backup or downgrading does not resolve the issue, manually cleaning up the frontend data in <code>.storage<\/code> can provide a fix.<\/li>\n<\/ul>\n\n<p>For future maintenance tasks, it is always a good practice to have a working SSH connection set up in advance.<\/p>\n<p><em>Sources: <a href=\"https:\/\/community.simon42.com\/t\/kein-frontend-mehr-nach-update-auf-2026-9-2\/92571\" rel=\"nofollow noopener\" target=\"_blank\">Forum: Simon42 &#8211; Forum<\/a>, <a href=\"https:\/\/www.antwort.net\/a\/technologie\/wie-kann-man-in-der-home-assistant-app-den-frontend-cache-loeschen.html\" rel=\"nofollow noopener\" target=\"_blank\">antwort.net<\/a>, <a href=\"https:\/\/community.home-assistant.io\/t\/how-to-clear-the-frontend-cache\/670491\" rel=\"nofollow noopener\" target=\"_blank\">community.home-assistant.io<\/a><\/em><\/p><div id=\"netgu-1468911187\" class=\"netgu-after-content netgu-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-6258556257245998\" \ndata-ad-slot=\"4559785002\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Is Home Assistant stuck on the loading screen after updating to version 2026.9.2? A community workaround shows how deleting frontend data can resolve the issue.<\/p>\n","protected":false},"author":1,"featured_media":26954,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[26],"tags":[3810,4153,4154,3770,4097,3937],"class_list":["post-26957","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-home-en-en","tag-backup-en","tag-frontend-en","tag-haos-en","tag-home-assistant-en","tag-troubleshooting","tag-updates-en"],"uagb_featured_image_src":{"full":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png.png",684,419,false],"thumbnail":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png-150x150.png",150,150,true],"medium":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png-300x184.png",300,184,true],"medium_large":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png.png",684,419,false],"large":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png.png",684,419,false],"1536x1536":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png.png",684,419,false],"2048x2048":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-kein-frontend-nach-update-losung-durch-loschen-von-frontend-daten-editorial-editorial-204923-abbddd28d6476dd24bffc3e6d59cd0385257.png.png",684,419,false]},"uagb_author_info":{"display_name":"Tobias","author_link":"https:\/\/netguide.io\/smart-home\/author\/tobias-pries\/"},"uagb_comment_info":0,"uagb_excerpt":"Is Home Assistant stuck on the loading screen after updating to version 2026.9.2? A community workaround shows how deleting frontend data can resolve the issue.","brizy_media":[],"_links":{"self":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/comments?post=26957"}],"version-history":[{"count":1,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26957\/revisions"}],"predecessor-version":[{"id":26958,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26957\/revisions\/26958"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/media\/26954"}],"wp:attachment":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/media?parent=26957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/categories?post=26957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/tags?post=26957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}