{"id":2970,"date":"2025-08-02T17:55:40","date_gmt":"2025-08-02T17:55:40","guid":{"rendered":"https:\/\/blog.hosebei.ch\/?p=2970"},"modified":"2025-08-02T18:01:12","modified_gmt":"2025-08-02T18:01:12","slug":"proxmox-home-assistant-frigate-coral-tpu-jetkvm","status":"publish","type":"post","link":"https:\/\/blog.hosebei.ch\/?p=2970","title":{"rendered":"Proxmox \/ Home Assistant \/ Frigate \/ Coral TPU \/ JetKVM"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This week I faced an interesting problem with my setup based upon the following components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proxmox run on Custom Hardware<\/li>\n\n\n\n<li>Home Assistant installed within a VM\n<ul class=\"wp-block-list\">\n<li>Frigate runs within Home Assistant as Add-On\n<ul class=\"wp-block-list\">\n<li>Home Assistant uses for this AFAIK Docker<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Coral TPU is configured within the Host<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>JetKVM<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The problem was, that the JetKVM together with the Coral TPU drawn too much power from the USB Port, so that the Firgate Add-On often ended up with the following loop within the log:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>INFO    : Detection appears to be stuck. Restarting detection process...\nINFO    : Waiting for detection process to exit gracefully...\nINFO    : Detection process didn't exit. Force killing...\nINFO    : Detection process has exited...\nINFO    : Starting detection process: 1223\nINFO    : Attempting to load TPU as usb\nINFO    : TPU found<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This blog does not provide more infomration than what was already stated <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Proxmox and Coral TPU<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To install the Coral TPU within proxmox, to make it available to Home Assistant, I followed this blog:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/homeiac.github.io\/home\/md\/proxmox_guides_google-coral-tpu-frigate-integration.html\">https:\/\/homeiac.github.io\/home\/md\/proxmox_guides_google-coral-tpu-frigate-integration.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The exception is the download of the Edge TPU runtime, which you can find within this website:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/coral.ai\/software\/#edgetpu-runtime\">https:\/\/coral.ai\/software\/#edgetpu-runtime<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JetKVM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I have recently installed my JetKVM (<a href=\"https:\/\/www.kickstarter.com\/projects\/jetkvm\/jetkvm\">https:\/\/www.kickstarter.com\/projects\/jetkvm\/jetkvm<\/a>), also with a very nice usage for the 5,25&#8221; Slot of my case with the following model:<br><a href=\"https:\/\/www.printables.com\/model\/1142190-jetkvm-525-mount\">https:\/\/www.printables.com\/model\/1142190-jetkvm-525-mount<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This does also draw power from the USB, which apparently together with the Coral TPU draws too much energy from my mainboard. This was the change my System was undergoing, and afterwards the loop mentioned earlier is found in the log, and frigate stops working due to the missing TPU.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beside the very helpful information about the Hardware IDs on the mentioned blog:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"877\" height=\"76\" src=\"https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image.png\" alt=\"\" class=\"wp-image-2971\" srcset=\"https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image.png 877w, https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-300x26.png 300w, https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-768x67.png 768w\" sizes=\"auto, (max-width: 877px) 100vw, 877px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The following GitHub Issue also pointed me in the right direction:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/blakeblackshear\/frigate\/issues\/3966\">https:\/\/github.com\/blakeblackshear\/frigate\/issues\/3966<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"163\" src=\"https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-1-1024x163.png\" alt=\"\" class=\"wp-image-2972\" srcset=\"https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-1-1024x163.png 1024w, https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-1-300x48.png 300w, https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-1-768x123.png 768w, https:\/\/blog.hosebei.ch\/wp-content\/uploads\/2025\/08\/image-1.png 1304w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This week I faced an interesting problem with my setup based upon the following components: The problem was, that the JetKVM together with the Coral TPU drawn too much power from the USB Port, so that the Firgate Add-On often ended up with the following loop within the log: This blog does not provide more [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69,70,20,71],"tags":[],"class_list":["post-2970","post","type-post","status-publish","format-standard","hentry","category-frigate","category-home-assistant","category-homelab","category-proxmox"],"_links":{"self":[{"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=\/wp\/v2\/posts\/2970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2970"}],"version-history":[{"count":2,"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=\/wp\/v2\/posts\/2970\/revisions"}],"predecessor-version":[{"id":2975,"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=\/wp\/v2\/posts\/2970\/revisions\/2975"}],"wp:attachment":[{"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hosebei.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}