{"id":1610,"date":"2025-04-11T15:58:51","date_gmt":"2025-04-11T13:58:51","guid":{"rendered":"https:\/\/www.stephan-lubahn.de\/?p=1610"},"modified":"2025-04-20T00:06:00","modified_gmt":"2025-04-19T22:06:00","slug":"installing-home-assistant-core-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/www.stephan-lubahn.de\/?p=1610","title":{"rendered":"Installing Home Assistant Core on Ubuntu 22.04 (Promox VE)"},"content":{"rendered":"\n<p><em>sudo -s<\/em><\/p>\n\n\n\n<p>Wichtig USB Bluethoth aktivieren (Promox)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Promox-usb.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"620\" src=\"https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Promox-usb-1024x620.jpg\" alt=\"\" class=\"wp-image-1764\" srcset=\"https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Promox-usb-1024x620.jpg 1024w, https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Promox-usb-300x182.jpg 300w, https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Promox-usb-768x465.jpg 768w, https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Promox-usb.jpg 1290w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Und im Ubuntu einschalten.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install bluetooth\napt install bluez libbluetooth-dev libudev-dev libcap2-bin\n\ndpkg --configure -a\napt install -f\napt-get --fix-broken install\napt-get update --fix-missing\napt update &amp;&amp; apt upgrade\n\nadd-apt-repository ppa:deadsnakes\/ppa\napt update\napt install wget build-essential\napt install wget libncursesw5-dev\napt install wget libssl-dev\n\nsudo apt-get install sqlite3 libsqlite3-dev\napt install wget tk-dev\napt install wget libgdbm-dev\napt install wget libc6-dev\napt install wget libbz2-dev\napt install wget libffi-dev\napt install wget zlib1g-dev\n!!!!!!!!!!!!!!!!!!!!!!!!!!! Snapshot vor Python install !!!!!!!!!!!!!\napt install python3.13 python3.13-dev python3.13-venv python3-pip\n\n python3 --version<\/code><\/pre>\n\n\n\n<p>Change the first line in files \u201c\/usr\/bin\/pip\u201d &amp; \u201c\/usr\/bin\/pip3\u201d to \u201c#!\/usr\/bin\/python3.13.3\u201d<br>nano \/usr\/bin\/pip<br>nano \/usr\/bin\/pip3<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install bluez\napt install libffi-dev\napt install libssl-dev\napt install libjpeg-dev\napt install zlib1g-dev\napt install autoconf\napt install build-essential\napt install libopenjp2-7\n<code>apt install libtiff6<\/code>apt install libturbojpeg0-dev\napt install tzdata\n\napt install ffmpeg\napt install liblapack3\napt install liblapack-dev\napt install libatlas-base-dev  \n--------------------------------------------------------------------------------\n\nuseradd -rm homeassistant -G dialout\nmkdir \/srv\/homeassistant\nchown homeassistant:homeassistant \/srv\/homeassistant\nsudo -u homeassistant -H -s\ncd \/srv\/homeassistant\npython3.13 -m venv .\nsource bin\/activate\npython3.13 -m pip install wheel\npip3 install homeassistant==2025.1.3\n \nhass\n   Create file (init.d script) \u201c\/etc\/init.d\/homeassistant\u201d\nsudo nano \/etc\/init.d\/homeassistant\n\n#!\/bin\/sh\n# For Ubuntu:\n# description: Home Assistant\n# processname: hass\n\n### BEGIN INIT INFO\n# Provides:          hass\n# Required-Start:\n# Required-Stop:\n# Default-Start:     2 3 4 5\n# Default-Stop:      0 1 6\n# Short-Description: Home Assistant service\n# Description:       Home Assistant\n### END INIT INFO\n\nname=\"HomeAssistant\"\npid_file=\"\/var\/run\/$name.pid\"\n\ncase \"$1\" in\n    start)\n\t\tsu - homeassistant -c '\/srv\/homeassistant\/bin\/python3.13\n \/srv\/homeassistant\/bin\/hass' &amp;>\/dev\/null &amp;\n\t\techo $(pgrep python3.13) > \"$pid_file\"\n\t\techo \"Running with PID: $(pgrep python3.13)\"\n    ;;\n    stop)\n        echo -n \"Stopping $name..\"\n        kill $(pgrep python3.13)\n\trm \"\/var\/run\/$name.pid\"\n\n    ;;\n    restart)\n        stop\n\t\tstart\n    ;;\n    status)\n        if $(pgrep hass); then\n            echo \"Running with PID: $(pgrep python3.13)\"\n        else\n            echo \"$name is not running\"\n            exit 1\n        fi\n\n    ;;\n    *)\n    echo \"Usage: $0 {start|stop|restart|status}\"\n    exit 1\n    ;;\nesac\nexit 0\n\n-> End File\n\nsudo chmod 0755 \/etc\/init.d\/homeassistant\nsudo update-rc.d homeassistant defaults\nreboot\nservice homeassistant status\n\n python --version\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For Ubuntu 23.04-24.10<code>sudo apt install libtiff6<\/code><\/li>\n\n\n\n<li>For Ubuntu 14.04-22.04<code>sudo apt install libtiff5<\/code><\/li>\n\n\n\n<li>For Ubuntu 12.04-13.10<code>sudo apt-get install libtiff4<\/code><\/li>\n<\/ul>\n\n\n\n<p>F\u00fcr den Start ohne Service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u homeassistant -H -s\ncd \/srv\/homeassistant\npython3.12 -m venv .\nsource bin\/activate\nhass\n\nUpdate\npip3 install --upgrade homeassistant\nsudo ufw allow 8123\/tcp\nhostname -I\nhttp:&#47;&#47;localhost:8123\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/community-scripts\/ProxmoxVE\/main\/vm\/haos-vm.sh)\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Update Phyton Version<\/h2>\n\n\n\n<p>Version \u00fcberpr\u00fcfen ***** did not work ****<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python3 --version\nsudo apt update &amp;&amp; sudo apt upgrade -y\nsudo add-apt-repository ppa:deadsnakes\/ppa\nsudo apt update\napt list | grep python3.13\nsudo apt install python3.13\npython3.13 --version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Update Home Assistent auf neue Phyton Version<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Check ob alles io ist\nsudo apt --fix-broken install\nsudo apt install python3-minimal grub2-common\nsudo python3 -m ensurepip --upgrade\nsudo python3 -m pip install --upgrade pip\nsudo apt update &amp;&amp; sudo apt upgrade\nsudo apt autoremove --purge\nsudo apt clean\n\n--------------------------------------------------------------------------------\nsudo -s\ncd \/home\/homeassistant\/.homeassistant\nsudo -u homeassistant -H -s\nsource \/srv\/homeassistant\/bin\/activate\npip3 freeze \u2013local > requirements-2024.12.txt\nexit\nTo create the backup do the following:\n\nStop your HASS instance:\n\nservice homeassistant status\nservice homeassistant stop\n\nGo to the SRV folder, and copy the homeassistant program directory to your backup folder:\n\ncd \/srv\nsudo mv homeassistant homeassistantold-20241226\n\nsudo mkdir homeassistant\nsudo chown -R homeassistant:homeassistant homeassistant\nsudo -u homeassistant -H -s\ncd \/srv\/homeassistant\npython3.13 -m venv .\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguration<\/h2>\n\n\n\n<p>Einbinden der Sonnen Batterie<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Sonnen-Batterie-integration-Smart-Home.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"863\" height=\"773\" src=\"https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Sonnen-Batterie-integration-Smart-Home.jpg\" alt=\"\" class=\"wp-image-1836\" srcset=\"https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Sonnen-Batterie-integration-Smart-Home.jpg 863w, https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Sonnen-Batterie-integration-Smart-Home-300x269.jpg 300w, https:\/\/www.stephan-lubahn.de\/wp-content\/uploads\/2025\/04\/Sonnen-Batterie-integration-Smart-Home-768x688.jpg 768w\" sizes=\"auto, (max-width: 863px) 100vw, 863px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>rest:\n  - resource: http:\/\/192.168.1.xx:80\/api\/v2\/latestdata    &lt;--- \n    method: GET\n    headers:\n      User-Agent: Home Assistant\n      Content-Type: application\/json\n      Auth-Token: DEIN TOKEN             &lt;---------------\n    scan_interval: 60\n    timeout: 15\n    sensor:\n      - name: solar_power_w\n        value_template: '{{ value_json&#91;\"Production_W\"] }}'\n        unit_of_measurement: W\n        device_class: power\n      - name: battery_soc\n        value_template: '{{ value_json&#91;\"USOC\"] }}'\n        unit_of_measurement: '%'\n        device_class: battery\n      - name: battery_consumption_production_diff\n        value_template: '{{ value_json&#91;\"Pac_total_W\"] }}'\n        unit_of_measurement: W\n        device_class: power\n      - name: house_consumption\n        value_template: '{{ value_json&#91;\"Consumption_W\"] }}'\n        unit_of_measurement: W\n        device_class: power\n      - name: battery_capacity\n        value_template: '{{ value_json&#91;\"FullChargeCapacity\"] }}'\n        unit_of_measurement: Wh\n        device_class: energy\n      - name: battery_soc_energy\n        value_template: '{{ (value_json&#91;\"USOC\"]|float \/ 100 * value_json&#91;\"FullChargeCapacity\"]|float)|round(0)|int }}'\n        unit_of_measurement: Wh\n        device_class: energy    <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pirate Weather<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install git\nsudo -s\ngit clone https:\/\/github.com\/Pirate-Weather\/pirate-weather-ha\ncd \/home\/homeassistant\/.homeassistant\nmkdir custom_components\ncd custom_components\nmkdir pirateweather\ncd pirateweather\nsudo cp -r pirate-weather-ha\/custom_components\/* \/home\/homeassistant\/.homeassistant\/custom_components\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>sudo -s Wichtig USB Bluethoth aktivieren (Promox) Und im Ubuntu einschalten. Change the first line in files \u201c\/usr\/bin\/pip\u201d &amp; \u201c\/usr\/bin\/pip3\u201d to \u201c#!\/usr\/bin\/python3.13.3\u201dnano \/usr\/bin\/pipnano \/usr\/bin\/pip3 F\u00fcr den Start ohne Service Update Phyton Version Version \u00fcberpr\u00fcfen ***** did not work **** Update &hellip; <a href=\"https:\/\/www.stephan-lubahn.de\/?p=1610\">Weiterlesen <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":{"_acf_changed":false,"footnotes":""},"categories":[90,89],"tags":[139,138],"class_list":["post-1610","post","type-post","status-publish","format-standard","hentry","category-installation","category-troubleshooting","tag-core-installation-home-assistent-ohne-pi","tag-installing-home-assistant-core-on-ubuntu-22-04"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=\/wp\/v2\/posts\/1610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1610"}],"version-history":[{"count":107,"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=\/wp\/v2\/posts\/1610\/revisions"}],"predecessor-version":[{"id":1851,"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=\/wp\/v2\/posts\/1610\/revisions\/1851"}],"wp:attachment":[{"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stephan-lubahn.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}