{"id":2715,"date":"2025-06-20T22:51:41","date_gmt":"2025-06-21T02:51:41","guid":{"rendered":"https:\/\/matthannan.net\/blog\/?p=2715"},"modified":"2025-06-20T23:09:17","modified_gmt":"2025-06-21T03:09:17","slug":"home-assistant-migrated-from-pi-to-proxmox","status":"publish","type":"post","link":"https:\/\/matthannan.net\/blog\/home-assistant-migrated-from-pi-to-proxmox\/","title":{"rendered":"Home Assistant Migrated from Pi to Proxmox"},"content":{"rendered":"\n<p>I just powered down my old Home Assistant server after migrating everything to my Proxmox node. <\/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<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/OXiAV4V2MsA?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<p>I&#8217;ve been spending far too much time talking to ChatGPT over the past month or so. It started with some simple suggestions for cleaning up the weather dashboard page. It then became clear that I had way more data flowing in than I was making any use of, or even using in several cases.<\/p>\n\n\n\n<p>Eventually ChatGPT taught me the ways of the mushroom-template-card and further still the ways of Visibility triggers with said cards. We&#8217;ve even moved into not just reporting the weather, but making predictions based on the data! This is an iterative process, but I am starting to be able to see the numbers reported and know what is going on on the better side of my curtained window.<\/p>\n\n\n\n<p>In all, the weather dashboard went from &#8220;Meh, it does the job&#8221; to a thing of fricken beauty, based on data. Can it get any better than that? <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"343\" data-attachment-id=\"2716\" data-permalink=\"https:\/\/matthannan.net\/blog\/home-assistant-migrated-from-pi-to-proxmox\/weather_dashboard1\/\" data-orig-file=\"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?fit=2560%2C1370&amp;ssl=1\" data-orig-size=\"2560,1370\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"weather_dashboard1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?fit=300%2C161&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?fit=640%2C343&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1.png?resize=640%2C343&#038;ssl=1\" alt=\"\" class=\"wp-image-2716\" srcset=\"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?resize=1024%2C548&amp;ssl=1 1024w, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?resize=300%2C161&amp;ssl=1 300w, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?resize=768%2C411&amp;ssl=1 768w, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?resize=1536%2C822&amp;ssl=1 1536w, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?resize=2048%2C1096&amp;ssl=1 2048w, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2025\/06\/weather_dashboard1-scaled.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>But all of that beauty, and math, came at a cost. It was starting to be more than a Raspberry Pi 4B (4GB version) could handle. I would need to manually reload a page, as it would just show up as a field of black.  Or there would not be enough free memory to be able to recompile an ESP32 image (more on that in a future post). In all, it was just time. I don&#8217;t even recall how long I was running that instance. It may have been since before COVID. That is a good, long run. And it was only taken out because I am doing craziness with the weather.<\/p>\n\n\n\n<p>Anyway, the migration was easy enough. I was expecting there to be a &#8220;Take 2&#8221; this weekend, but it is all complete. The toughest part was waiting for the fresh backup file from the Pi to populate the into the new instance on Proxmox. That took about an hour.<\/p>\n\n\n\n<p>I need to get serious about repointing the backups from the Synology NAS to the UnRAID server (oh yeah! I did that, too!). It is taking a very long time to migrate off of the Synology.<\/p>\n\n\n\n<p>PS: I just saw that the Home Assistant VM was already hitting 93% usage of 4GB of memory, so I upped it to 8GB and restarted. Never could have done that with the Pi!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just powered down my old Home Assistant server after migrating everything to my Proxmox node. I&#8217;ve been spending far too much time talking to ChatGPT over the past month or so. It started with some simple suggestions for cleaning &hellip; <a href=\"https:\/\/matthannan.net\/blog\/home-assistant-migrated-from-pi-to-proxmox\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":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":""},"categories":[5],"tags":[706,619,326,573,338],"class_list":["post-2715","post","type-post","status-publish","format-standard","hentry","category-geek","tag-chatgpt","tag-proxmox","tag-raspberrypi","tag-synology","tag-weather-station"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2NxlE-HN","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2510,"url":"https:\/\/matthannan.net\/blog\/configuring-vlans-on-proxmox-an-introductory-guide\/","url_meta":{"origin":2715,"position":0},"title":"Configuring VLANs on Proxmox- An Introductory Guide","author":"matthannan","date":"3 December 2022","format":false,"excerpt":"Much easier to implement than I was expecting. I am moving what will be my initial Mastodon server off of my main (Trusted) vlan to the IoT vlan. I need to investigate the best way to implement Proxmox in general. Should I create a Server vlan? Time will tell. An\u2026","rel":"","context":"In &quot;Geek&quot;","block_context":{"text":"Geek","link":"https:\/\/matthannan.net\/blog\/category\/geek\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2403,"url":"https:\/\/matthannan.net\/blog\/fun-with-proxmox-prtg-snmp-and-a-boatload-of-mea-cupla\/","url_meta":{"origin":2715,"position":1},"title":"Fun with Proxmox, PRTG, SNMP, and a boatload of Mea Cupla","author":"matthannan","date":"17 July 2022","format":false,"excerpt":"The Elitedesk 800 G4 Mini PC is just about 100% built, hardware-wise. I am waiting for the VGA Flex IO port to arrive. Looks like I put it in the cart, but did not press \"Buy\" for a few days, so, mea culpa. https:\/\/youtu.be\/5axVd19Jris I have Proxmox installed. I noticed\u2026","rel":"","context":"In &quot;Geek&quot;","block_context":{"text":"Geek","link":"https:\/\/matthannan.net\/blog\/category\/geek\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/5axVd19Jris\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2390,"url":"https:\/\/matthannan.net\/blog\/a-new-toy-hp-elitedesk-800-g4-mini-pc\/","url_meta":{"origin":2715,"position":2},"title":"A New Toy: HP EliteDesk 800 G4 Mini PC","author":"matthannan","date":"8 July 2022","format":false,"excerpt":"I just bought a thing. It has been a refresher lesson in Intel CPUs for me, as well as a revisitation of what my financial pain threshold is. Even this ($288) is a bit above what I wanted to comfortably pay, as I need to drop more RAM into it.\u2026","rel":"","context":"In &quot;Geek&quot;","block_context":{"text":"Geek","link":"https:\/\/matthannan.net\/blog\/category\/geek\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HP_EliteDesk_800_G4_Mini.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HP_EliteDesk_800_G4_Mini.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HP_EliteDesk_800_G4_Mini.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HP_EliteDesk_800_G4_Mini.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2398,"url":"https:\/\/matthannan.net\/blog\/home-assistant-2022-7-update-history\/","url_meta":{"origin":2715,"position":3},"title":"Home Assistant 2022.7 Update: History","author":"matthannan","date":"10 July 2022","format":false,"excerpt":"Learned about the update to History via this YouTube video. https:\/\/youtu.be\/vLjNkhKJyUc?t=100 Holy crows, this is a good one! I quickly noticed some expected things missing from the graphs, so I ran back through my device \"Locations\" and found a bunch of them either not set or not accurately set. I\u2026","rel":"","context":"In &quot;Geek&quot;","block_context":{"text":"Geek","link":"https:\/\/matthannan.net\/blog\/category\/geek\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HA_History_weather_outside.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HA_History_weather_outside.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HA_History_weather_outside.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HA_History_weather_outside.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HA_History_weather_outside.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/07\/HA_History_weather_outside.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2353,"url":"https:\/\/matthannan.net\/blog\/like-frankensteins-monster-just-zap-it-with-electricity\/","url_meta":{"origin":2715,"position":4},"title":"Like Frankenstein&#8217;s Monster, Just Zap It With Electricity","author":"matthannan","date":"19 January 2022","format":false,"excerpt":"Electricians are arrived at the house at about 8:00AM. Told me it'd be about four hours to install the 240-volt from the circuit breaker panel to the outdoor heat-pump. They were done a touch past 10:00AM. I turned the Nest thermostat, which drives the oil burner, down to 58F and\u2026","rel":"","context":"In &quot;Geek&quot;","block_context":{"text":"Geek","link":"https:\/\/matthannan.net\/blog\/category\/geek\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/01\/Solar_On_Minisplits.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/01\/Solar_On_Minisplits.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/01\/Solar_On_Minisplits.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2022\/01\/Solar_On_Minisplits.png?resize=700%2C400 2x"},"classes":[]},{"id":2618,"url":"https:\/\/matthannan.net\/blog\/further-adventures-with-music-on-raspberry-pi\/","url_meta":{"origin":2715,"position":5},"title":"Further Adventures with Music on Raspberry Pi","author":"matthannan","date":"11 June 2023","format":false,"excerpt":"I have a Raspberry Pi 3B (not the Plus version) with a HiFiBerry Digi+ DAC HAT attached. This is connected to my old school Sony receiver via TOSLINK fiber. I also have a 10.1\" touchscreen attached. The goal of all of this was to build a digital jukebox to play\u2026","rel":"","context":"In &quot;Geek&quot;","block_context":{"text":"Geek","link":"https:\/\/matthannan.net\/blog\/category\/geek\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2023\/06\/HA_page1c.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2023\/06\/HA_page1c.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2023\/06\/HA_page1c.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2023\/06\/HA_page1c.png?resize=700%2C400 2x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2023\/06\/HA_page1c.png?resize=1050%2C600 3x, https:\/\/i0.wp.com\/matthannan.net\/blog\/wp-content\/uploads\/2023\/06\/HA_page1c.png?resize=1400%2C800 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/posts\/2715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/comments?post=2715"}],"version-history":[{"count":3,"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/posts\/2715\/revisions"}],"predecessor-version":[{"id":2720,"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/posts\/2715\/revisions\/2720"}],"wp:attachment":[{"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/media?parent=2715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/categories?post=2715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matthannan.net\/blog\/wp-json\/wp\/v2\/tags?post=2715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}