{"id":26884,"date":"2026-09-16T14:04:54","date_gmt":"2026-09-16T14:04:54","guid":{"rendered":"https:\/\/netguide.io\/smart-home\/home-assistant-how-to-receive-update-notifications-only-at-months-end\/"},"modified":"2026-09-16T14:04:55","modified_gmt":"2026-09-16T14:04:55","slug":"home-assistant-how-to-receive-update-notifications-only-at-months-end","status":"publish","type":"post","link":"https:\/\/netguide.io\/smart-home\/en\/home-assistant-how-to-receive-update-notifications-only-at-months-end\/","title":{"rendered":"Home Assistant: How to Receive Update Notifications Only at Month&#8217;s End"},"content":{"rendered":"<div id=\"netgu-2877897966\" 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>If you prefer to hold off on <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> Core updates until the end of the month for more stable point releases like .3 or .4 to avoid early bugs, the constant dashboard notifications can get annoying. With a simple routine, you can hide the update entity\u2014the data object tracking update status\u2014for most of the month and only unhide it starting on the 25th.<\/p>\r\n\r\n<h2>What you need<\/h2>\r\n<ul>\r\n<li>A working <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> installation<\/li>\r\n<li>The installed integration <strong>Spook<\/strong> (available via the <a href=\"https:\/\/netguide.io\/smart-home\/de\/home-assistant-hacs-installieren\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Home Assistant HACS installieren: Schritt-f\u00fcr-Schritt-Anleitung (2026)\">Home Assistant Community Store<\/a>, <a href=\"https:\/\/netguide.io\/smart-home\/de\/home-assistant-hacs-installieren\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Home Assistant HACS installieren: Schritt-f\u00fcr-Schritt-Anleitung (2026)\">HACS<\/a>)<\/li>\r\n<\/ul>\r\n\r\n<h2>1. Manually hide the update entity once<\/h2>\r\n<p>To make the notification disappear immediately until the end of the month, you first need to hide it manually.<\/p>\r\n<ol>\r\n<li>Go to <strong>Settings &gt; Devices &amp; services &gt; Entities<\/strong>.<\/li>\r\n<li>Search for <code>update.home_assistant_core_update<\/code> and open its detail view.<\/li>\r\n<li>Open the gear icon for settings and disable the entity&#8217;s visibility.<\/li>\r\n<\/ol>\r\n<p>Once the entity is hidden, <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> will stop prompting you with notifications. Under <strong>Settings &gt; System &gt; Updates<\/strong>, the update still remains accessible if needed, without requiring you to actively skip it.<\/p>\r\n\r\n<h2>2. Create an automation for scheduled visibility<\/h2>\r\n<p>The Spook integration provides two actions: <code>homeassistant.hide_entity<\/code> and <code>homeassistant.unhide_entity<\/code>. Using a scheduled automation, you can make the Core update visible starting on the 25th day of the month and automatically hide it again after the turn of the month (on the 1st or 2nd day).<\/p>\r\n<p>Create a new automation under <strong>Settings &gt; Automations &amp; scenes &gt; Create automation<\/strong>, click the three dots in the top right, and select <strong>Edit in YAML<\/strong>:<\/p>\r\n\r\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>alias: Update notifications only at month's end\r\ndescription: \"Turns on Core update visibility only at the end of the month\"\r\ntriggers:\r\n  - trigger: time\r\n    at: \"01:00:00\"\r\nconditions: []\r\nactions:\r\n  - choose:\r\n      - conditions:\r\n          - condition: template\r\n            value_template: \"{{ now().day &gt;= 25 }}\"\r\n        sequence:\r\n          - action: homeassistant.unhide_entity\r\n            data:\r\n              entity_id:\r\n                - update.home_assistant_core_update\r\n        alias: Turn on visibility\r\n      - conditions:\r\n          - condition: template\r\n            value_template: \"{{ now().day &amp;lt;= 2 }}\"\r\n        sequence:\r\n          - action: homeassistant.hide_entity\r\n            data:\r\n              entity_id:\r\n                - update.home_assistant_core_update\r\n        alias: Turn off visibility\r\nmode: single<\/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: #85E89D\">alias<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Update notifications only at month&#39;s end<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">description<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;Turns on Core update visibility only at the end of the month&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">triggers<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  - <\/span><span style=\"color: #85E89D\">trigger<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">time<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #85E89D\">at<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;01:00:00&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">conditions<\/span><span style=\"color: #E1E4E8\">: []<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">actions<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  - <\/span><span style=\"color: #85E89D\">choose<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      - <\/span><span style=\"color: #85E89D\">conditions<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          - <\/span><span style=\"color: #85E89D\">condition<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">template<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #85E89D\">value_template<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;{{ now().day &gt;= 25 }}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #85E89D\">sequence<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          - <\/span><span style=\"color: #85E89D\">action<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">homeassistant.unhide_entity<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #85E89D\">data<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">              <\/span><span style=\"color: #85E89D\">entity_id<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">                - <\/span><span style=\"color: #9ECBFF\">update.home_assistant_core_update<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #85E89D\">alias<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Turn on visibility<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      - <\/span><span style=\"color: #85E89D\">conditions<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          - <\/span><span style=\"color: #85E89D\">condition<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">template<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #85E89D\">value_template<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;{{ now().day &lt;= 2 }}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #85E89D\">sequence<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          - <\/span><span style=\"color: #85E89D\">action<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">homeassistant.hide_entity<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #85E89D\">data<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">              <\/span><span style=\"color: #85E89D\">entity_id<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">                - <\/span><span style=\"color: #9ECBFF\">update.home_assistant_core_update<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #85E89D\">alias<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Turn off visibility<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">mode<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">single<\/span><\/span><\/code><\/pre><\/div>\r\n\r\n<p>Save the automation afterwards.<\/p>\r\n\r\n<h2>Does it work?<\/h2>\r\n<p>You can tell it is working because the entity <code>update.home_assistant_core_update<\/code> will be marked as hidden in the entities list between the 3rd and 24th of the month, and no update badges will appear in the menu. Starting on the 25th, the status switches back to visible, and the regular notification reappears.<\/p>\r\n\r\n<h2>Troubleshooting<\/h2>\r\n<ul>\r\n<li><strong>Actions are flagged as unknown:<\/strong> Make sure the Spook integration is properly installed and loaded, as these actions are provided by Spook.<\/li>\r\n<li><strong>Update remains visible right away:<\/strong> Did you forget step 1? If the entity was not hidden manually before the 25th, the automation will only take effect at the start of the next month.<\/li>\r\n<li><strong>Automation didn&#8217;t trigger at 01:00:<\/strong> If your system was restarted at that exact time, the 2-day window (days 1 and 2) will catch it on the following day. You can test the action manually by selecting <em>Run<\/em> from the automation&#8217;s three-dot menu.<\/li>\r\n<\/ul>\r\n<p><em>Sources: <a href=\"https:\/\/community.simon42.com\/t\/ich-moechte-nur-am-ende-des-monats-updaten-so-gehts\/68717\" rel=\"nofollow noopener\" target=\"_blank\">Forum: Simon42 &#8211; Forum<\/a><\/em><\/p><div id=\"netgu-341232362\" 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>Annoyed by constant update alerts? With the Spook integration and a simple automation, you can hide Core updates and only see them at the end of the month.<\/p>\n","protected":false},"author":1,"featured_media":26725,"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":[3858,3778,3770,3936,3937],"class_list":["post-26884","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-home-en-en","tag-automation-en","tag-hacs-en","tag-home-assistant-en","tag-spook-en","tag-updates-en"],"uagb_featured_image_src":{"full":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270.png",1920,1080,false],"thumbnail":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-150x150.png",150,150,true],"medium":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-300x169.png",300,169,true],"medium_large":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-768x432.png",768,432,true],"large":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-1024x576.png",1024,576,true],"1536x1536":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-1536x864.png",1536,864,true],"2048x2048":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270.png",1920,1080,false]},"uagb_author_info":{"display_name":"Tobias","author_link":"https:\/\/netguide.io\/smart-home\/author\/tobias-pries\/"},"uagb_comment_info":0,"uagb_excerpt":"Annoyed by constant update alerts? With the Spook integration and a simple automation, you can hide Core updates and only see them at the end of the month.","brizy_media":[],"_links":{"self":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26884","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=26884"}],"version-history":[{"count":1,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26884\/revisions"}],"predecessor-version":[{"id":26885,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26884\/revisions\/26885"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/media\/26725"}],"wp:attachment":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/media?parent=26884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/categories?post=26884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/tags?post=26884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}