Added CT: ESPHome

This commit is contained in:
2022-12-18 16:42:40 +01:00
parent 6d0aafe7ea
commit 57c6e041fb
7 changed files with 66 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
#!/bin/bash
#Install ESPHome
mkdir -p /opt/ESPHome/srv
mkdir -p /opt/ESPHome/data
adduser --group --system --no-create-home --home /opt/ESPHome/data --shell /bin/sh esphome
chown -R esphome:esphome /opt/ESPHome
sudo -u esphome python3 -m venv /opt/ESPHome/srv
sudo -u esphome sh -c '. /opt/ESPHome/srv/bin/activate && pip install --upgrade pip && pip3 install tornado esptool esphome'
#Update script
mv /opt/Setup/Scripts/UpdateESPHome.sh /opt/UpdateESPHome.sh
#CleanUp
rm -rf /build/TMP/usr/lib/python3.9/__pycache__/*
#Setup ESPHome service
mv /opt/Setup/Configs/esphome.service /lib/systemd/system/esphome.service
chmod +x /lib/systemd/system/esphome.service
ln -s /lib/systemd/system/esphome.service /etc/systemd/system/multi-user.target.wants/esphome.service

View File

@@ -0,0 +1,3 @@
#!/bin/sh
# Update script for updating apps with ProxmoxHelper/ProxMoxToolKit
bash /opt/UpdateESPHome.sh

View File

@@ -0,0 +1,4 @@
#!/bin/bash
service esphome stop
sudo -u esphome sh -c '. /opt/ESPHome/srv/activate && pip install --upgrade pip && pip3 install --upgrade tornado esptool esphome'
service esphome start