Grundinstallation
Verfasst: 17. Aug 2022 01:32
Ich bin neu im Forum, bin aber schon längere Zeit mit OH unterwegs.
Nach dem Upgrade auf OH3 lief eine Zeit alles gut, bis ein Blitzeinschlag in der Nähe meinen RazBarry (ZWave) einen Teil seiner Geräte vergessen lies. Jetzt ist erst einmal Notbetrieb über die Urlaubszeit - im Sommer haben eigentlich die Rollos nur etwas zu tun
).
Für den Neustart habe ich mir ein Grundgerüst zur Installation zusammengebaut und es wäre gut, wenn ich gleich noch irgendwelche Ideen einbauen könnte. Deshalb meine Frage an das Forum: Geht das so in einem Rutsch?
Mittels dd if="..." of ="..." Zeug auf die SD spielen und ssh Datei anlegen. Danach mein Skript gleich in den Nutzer PI kopieren!
Script:
------------------------------------------------------------------------------------------------------------
#!/bin/bash
apt-get -y update
apt-get -y upgrade
# 0. Serielle Schnittstelle abschalten und auf DEUTSCH umschalten
raspi-config nonint do_serial 1
raspi-config nonint do_change_locale de_DE.UTF-8
# 1. Install a recent Java 11 platform
apt-get -y install mc git openjdk-11-jdk python3 python3-pip i2c-tools net-tools
# 2. Add the repository key
curl -fsSL "https://openhab.jfrog.io/artifactory/api/gpg/key/public" | gpg --dearmor > openhab.gpg
mkdir /usr/share/keyrings
mv openhab.gpg /usr/share/keyrings
chmod u=rw,g=r,o=r /usr/share/keyrings/openhab.gpg
# 3. Add the HTTPS transport for APT
apt-get -y install apt-transport-https
# 4. Add the repository
echo 'deb [signed-by=/usr/share/keyrings/openhab.gpg] https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main' | tee /etc/apt/sources.list.d/openhab.list
apt-get update
# 5. Update the package lists and install the openHAB distribution package
apt-get -y install openhab openhab-addons
# 6. openhabian-config einrichten
git clone https://github.com/openhab/openhabian.git /opt/openhabian
ln -s /opt/openhabian/openhabian-setup.sh /usr/local/bin/openhabian-config
# 7. Module die über python3 angebunden werden
pip3 install smbus bmp280
usermod -a -G gpio openhabian
usermod -a -G i2c openhabian
usermod -a -G spi openhabian
# 8. automatischer Start des Systems
systemctl enable openhab.service
systemctl enable frontail
systemctl daemon-reload
systemctl start openhab.service
systemctl start frontail
-----------------------------------------------------------------------------------------------
So nach gefühlten zwei Stunden sollte man doch ein voll funktionsfähiges OH3 vor sich haben! Oder?
Die Konfiguration meines Zeugs sollte dann neu erfolgen oder per Backup zurückzuholen sein.
Nach dem Upgrade auf OH3 lief eine Zeit alles gut, bis ein Blitzeinschlag in der Nähe meinen RazBarry (ZWave) einen Teil seiner Geräte vergessen lies. Jetzt ist erst einmal Notbetrieb über die Urlaubszeit - im Sommer haben eigentlich die Rollos nur etwas zu tun

Für den Neustart habe ich mir ein Grundgerüst zur Installation zusammengebaut und es wäre gut, wenn ich gleich noch irgendwelche Ideen einbauen könnte. Deshalb meine Frage an das Forum: Geht das so in einem Rutsch?
Mittels dd if="..." of ="..." Zeug auf die SD spielen und ssh Datei anlegen. Danach mein Skript gleich in den Nutzer PI kopieren!
Script:
------------------------------------------------------------------------------------------------------------
#!/bin/bash
apt-get -y update
apt-get -y upgrade
# 0. Serielle Schnittstelle abschalten und auf DEUTSCH umschalten
raspi-config nonint do_serial 1
raspi-config nonint do_change_locale de_DE.UTF-8
# 1. Install a recent Java 11 platform
apt-get -y install mc git openjdk-11-jdk python3 python3-pip i2c-tools net-tools
# 2. Add the repository key
curl -fsSL "https://openhab.jfrog.io/artifactory/api/gpg/key/public" | gpg --dearmor > openhab.gpg
mkdir /usr/share/keyrings
mv openhab.gpg /usr/share/keyrings
chmod u=rw,g=r,o=r /usr/share/keyrings/openhab.gpg
# 3. Add the HTTPS transport for APT
apt-get -y install apt-transport-https
# 4. Add the repository
echo 'deb [signed-by=/usr/share/keyrings/openhab.gpg] https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main' | tee /etc/apt/sources.list.d/openhab.list
apt-get update
# 5. Update the package lists and install the openHAB distribution package
apt-get -y install openhab openhab-addons
# 6. openhabian-config einrichten
git clone https://github.com/openhab/openhabian.git /opt/openhabian
ln -s /opt/openhabian/openhabian-setup.sh /usr/local/bin/openhabian-config
# 7. Module die über python3 angebunden werden
pip3 install smbus bmp280
usermod -a -G gpio openhabian
usermod -a -G i2c openhabian
usermod -a -G spi openhabian
# 8. automatischer Start des Systems
systemctl enable openhab.service
systemctl enable frontail
systemctl daemon-reload
systemctl start openhab.service
systemctl start frontail
-----------------------------------------------------------------------------------------------
So nach gefühlten zwei Stunden sollte man doch ein voll funktionsfähiges OH3 vor sich haben! Oder?
Die Konfiguration meines Zeugs sollte dann neu erfolgen oder per Backup zurückzuholen sein.