Installing Home Assistant Core on Ubuntu 22.04 (Promox VE)

sudo -s

Wichtig USB Bluethoth aktivieren (Promox)

Und im Ubuntu einschalten.

apt install bluetooth
apt install bluez libbluetooth-dev libudev-dev libcap2-bin

dpkg --configure -a
apt install -f
apt-get --fix-broken install
apt-get update --fix-missing
apt update && apt upgrade

add-apt-repository ppa:deadsnakes/ppa
apt update
apt install wget build-essential
apt install wget libncursesw5-dev
apt install wget libssl-dev

sudo apt-get install sqlite3 libsqlite3-dev
apt install wget tk-dev
apt install wget libgdbm-dev
apt install wget libc6-dev
apt install wget libbz2-dev
apt install wget libffi-dev
apt install wget zlib1g-dev
!!!!!!!!!!!!!!!!!!!!!!!!!!! Snapshot vor Python install !!!!!!!!!!!!!
apt install python3.13 python3.13-dev python3.13-venv python3-pip

 python3 --version

Change the first line in files “/usr/bin/pip” & “/usr/bin/pip3” to “#!/usr/bin/python3.13.3”
nano /usr/bin/pip
nano /usr/bin/pip3

apt install bluez
apt install libffi-dev
apt install libssl-dev
apt install libjpeg-dev
apt install zlib1g-dev
apt install autoconf
apt install build-essential
apt install libopenjp2-7
apt install libtiff6apt install libturbojpeg0-dev
apt install tzdata

apt install ffmpeg
apt install liblapack3
apt install liblapack-dev
apt install libatlas-base-dev  
--------------------------------------------------------------------------------

useradd -rm homeassistant -G dialout
mkdir /srv/homeassistant
chown homeassistant:homeassistant /srv/homeassistant
sudo -u homeassistant -H -s
cd /srv/homeassistant
python3.13 -m venv .
source bin/activate
python3.13 -m pip install wheel
pip3 install homeassistant==2025.1.3
 
hass
   Create file (init.d script) “/etc/init.d/homeassistant”
sudo nano /etc/init.d/homeassistant

#!/bin/sh
# For Ubuntu:
# description: Home Assistant
# processname: hass

### BEGIN INIT INFO
# Provides:          hass
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Home Assistant service
# Description:       Home Assistant
### END INIT INFO

name="HomeAssistant"
pid_file="/var/run/$name.pid"

case "$1" in
    start)
		su - homeassistant -c '/srv/homeassistant/bin/python3.13
 /srv/homeassistant/bin/hass' &>/dev/null &
		echo $(pgrep python3.13) > "$pid_file"
		echo "Running with PID: $(pgrep python3.13)"
    ;;
    stop)
        echo -n "Stopping $name.."
        kill $(pgrep python3.13)
	rm "/var/run/$name.pid"

    ;;
    restart)
        stop
		start
    ;;
    status)
        if $(pgrep hass); then
            echo "Running with PID: $(pgrep python3.13)"
        else
            echo "$name is not running"
            exit 1
        fi

    ;;
    *)
    echo "Usage: $0 {start|stop|restart|status}"
    exit 1
    ;;
esac
exit 0

-> End File

sudo chmod 0755 /etc/init.d/homeassistant
sudo update-rc.d homeassistant defaults
reboot
service homeassistant status

 python --version
  • For Ubuntu 23.04-24.10sudo apt install libtiff6
  • For Ubuntu 14.04-22.04sudo apt install libtiff5
  • For Ubuntu 12.04-13.10sudo apt-get install libtiff4

Für den Start ohne Service

sudo -u homeassistant -H -s
cd /srv/homeassistant
python3.12 -m venv .
source bin/activate
hass

Update
pip3 install --upgrade homeassistant
sudo ufw allow 8123/tcp
hostname -I
http://localhost:8123

Update Phyton Version

Version überprüfen ***** did not work ****

python3 --version
sudo apt update && sudo apt upgrade -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
apt list | grep python3.13
sudo apt install python3.13
python3.13 --version

Update Home Assistent auf neue Phyton Version

Check ob alles io ist
sudo apt --fix-broken install
sudo apt install python3-minimal grub2-common
sudo python3 -m ensurepip --upgrade
sudo python3 -m pip install --upgrade pip
sudo apt update && sudo apt upgrade
sudo apt autoremove --purge
sudo apt clean

--------------------------------------------------------------------------------
sudo -s
cd /home/homeassistant/.homeassistant
sudo -u homeassistant -H -s
source /srv/homeassistant/bin/activate
pip3 freeze –local > requirements-2024.12.txt
exit
To create the backup do the following:

Stop your HASS instance:

service homeassistant status
service homeassistant stop

Go to the SRV folder, and copy the homeassistant program directory to your backup folder:

cd /srv
sudo mv homeassistant homeassistantold-20241226

sudo mkdir homeassistant
sudo chown -R homeassistant:homeassistant homeassistant
sudo -u homeassistant -H -s
cd /srv/homeassistant
python3.13 -m venv .

Konfiguration

Einbinden der Sonnen Batterie

rest:
  - resource: http://192.168.1.xx:80/api/v2/latestdata    <--- 
    method: GET
    headers:
      User-Agent: Home Assistant
      Content-Type: application/json
      Auth-Token: DEIN TOKEN             <---------------
    scan_interval: 60
    timeout: 15
    sensor:
      - name: solar_power_w
        value_template: '{{ value_json["Production_W"] }}'
        unit_of_measurement: W
        device_class: power
      - name: battery_soc
        value_template: '{{ value_json["USOC"] }}'
        unit_of_measurement: '%'
        device_class: battery
      - name: battery_consumption_production_diff
        value_template: '{{ value_json["Pac_total_W"] }}'
        unit_of_measurement: W
        device_class: power
      - name: house_consumption
        value_template: '{{ value_json["Consumption_W"] }}'
        unit_of_measurement: W
        device_class: power
      - name: battery_capacity
        value_template: '{{ value_json["FullChargeCapacity"] }}'
        unit_of_measurement: Wh
        device_class: energy
      - name: battery_soc_energy
        value_template: '{{ (value_json["USOC"]|float / 100 * value_json["FullChargeCapacity"]|float)|round(0)|int }}'
        unit_of_measurement: Wh
        device_class: energy    

Pirate Weather

sudo apt install git
sudo -s
git clone https://github.com/Pirate-Weather/pirate-weather-ha
cd /home/homeassistant/.homeassistant
mkdir custom_components
cd custom_components
mkdir pirateweather
cd pirateweather
sudo cp -r pirate-weather-ha/custom_components/* /home/homeassistant/.homeassistant/custom_components
Dieser Beitrag wurde unter Installation, Troubleshooting abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar