{"id":246,"date":"2023-11-01T13:05:49","date_gmt":"2023-11-01T12:05:49","guid":{"rendered":"https:\/\/cayetanosm.es\/blog\/?p=246"},"modified":"2023-11-01T17:24:18","modified_gmt":"2023-11-01T16:24:18","slug":"homeassistant-en-debian-supervisor","status":"publish","type":"post","link":"https:\/\/cayetanosm.es\/blog\/?p=246","title":{"rendered":"HomeAssistant en Debian (supervisor)"},"content":{"rendered":"<p>Para poder usar Home Assistant sin usar su OS he utilizado la siguiente infraestructura basada en Linux Debian<\/p>\n<p>Sistema Operativo: https:\/\/dietpi.com\/<\/p>\n<p>Una vez instalado el sistema operativo se necesitan los siguientes pasos:<\/p>\n<h2>1. Instalaci\u00f3n de paquetes necesarios:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"eclipse\" data-enlighter-linenumbers=\"false\">apt install \\\r\napparmor \\\r\ncifs-utils \\\r\ncurl \\\r\ndbus \\\r\njq \\\r\nlibglib2.0-bin \\\r\nlsb-release \\\r\nnetwork-manager \\\r\nnfs-common \\\r\nsystemd-journal-remote \\\r\nsystemd-resolved \\\r\nudisks2 \\\r\nwget -y<\/pre>\n<p>+ info: https:\/\/github.com\/home-assistant\/supervised-installer<\/p>\n<p>Adicionalmente en mi caso necesito estos paquetes adicionales:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">apt-get install traceroute net-tools firmware-amd-graphics rauc-service<\/pre>\n<p>Ayuda:<\/p>\n<ul>\n<li>https:\/\/github.com\/home-assistant\/supervisor\/issues\/560<\/li>\n<\/ul>\n<h2>2. Instalaci\u00f3n de os-agent:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">wget https:\/\/github.com\/home-assistant\/os-agent\/releases\/download\/1.6.0\/os-agent_1.6.0_linux_x86_64.deb<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">dpkg -i os-agent_1.6.0_linux_x86_64.deb<\/pre>\n<p>Podemos probar que funciona:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">gdbus introspect --system --dest io.hass.os --object-path \/io\/hass\/os<\/pre>\n<p>&nbsp;<\/p>\n<h2>3. Instalaci\u00f3n de Supervisor:<\/h2>\n<p>Prefiero guardar cada versi\u00f3n (en la documentaci\u00f3n oficial es siempre el mismo fichero)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">wget -O homeassistant-supervised.1.5.0.deb https:\/\/github.com\/home-assistant\/supervised-installer\/releases\/latest\/download\/homeassistant-supervised.deb<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">BYPASS_OS_CHECK=true apt install .\/homeassistant-supervised.1.5.0.deb<\/pre>\n<h2>4. Abrir docker a la red:<\/h2>\n<p>Para poder abrir docker y se pueda consultar desde la red: https:\/\/gist.github.com\/styblope\/dc55e0ad2a9848f2cc3307d4819d819f<\/p>\n<p>Para luego comprobar que funciona:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">docker -H tcp:\/\/localhost:2375 version<\/pre>\n<h2>5. Fallo de dietpi en equipos x86<\/h2>\n<p>M\u00e1s info: https:\/\/dietpi.com\/forum\/t\/dietpi-update-to-v8-22-3-fails-on-native-pc-x86-64\/18081\/2<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">root_drive=$(lsblk -npo PKNAME \"$(findmnt -Ufnro SOURCE -M \/)\")\r\ndebconf-set-selections &lt;&lt;&lt; \"grub-pc grub-pc\/install_devices multiselect $root_drive\"<\/pre>\n<h2>6. Fallo Supervisor:<\/h2>\n<p>Si salta el error \u00ab[supervisor.hardware.monitor] Not privileged to run udev monitor!\u00bb puedes encontrar una soluci\u00f3n aqu\u00ed: <a href=\"https:\/\/github.com\/home-assistant\/supervisor\/issues\/1569#issuecomment-737322936\">https:\/\/github.com\/home-assistant\/supervisor\/issues\/1569#issuecomment-737322936<\/a><\/p>\n<h2><\/h2>\n<h2>9. Tips que me ayudan a hacer chequeos:<\/h2>\n<p>Para comprobar que funciona correctamente y en tiempo real los logs de docker, primero creo un docker que muestre el tiempo cada segundo por consola:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">docker run -d --name=follow_test busybox sh -c 'while true; do date;sleep 1;done;'<\/pre>\n<p>Luego leo los logs para comprobar que se est\u00e1 mostrando el tiempo real:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">clear; docker logs --follow --tail 200 follow_test<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para poder usar Home Assistant sin usar su OS he utilizado la siguiente infraestructura basada en Linux Debian Sistema Operativo: https:\/\/dietpi.com\/ Una vez instalado el sistema operativo se necesitan los siguientes pasos: 1. Instalaci\u00f3n de paquetes necesarios: apt install \\ apparmor \\ cifs-utils \\ curl \\ dbus \\ jq \\ libglib2.0-bin \\ lsb-release \\ network-manager\u2026 <span class=\"read-more\"><a href=\"https:\/\/cayetanosm.es\/blog\/?p=246\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-246","post","type-post","status-publish","format-standard","hentry","category-smarthome"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=\/wp\/v2\/posts\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=246"}],"version-history":[{"count":11,"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=\/wp\/v2\/posts\/246\/revisions"}],"predecessor-version":[{"id":250,"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=\/wp\/v2\/posts\/246\/revisions\/250"}],"wp:attachment":[{"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cayetanosm.es\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}