openHAB - installation [old]
2023-03-05 / 2025-02-10 | ||
openHAB installation auf einem RPi.
ZULU Java 11 installieren
Download
https://www.azul.com/downloads-new/?version=java-11-lts&os=linux&architecture=arm-32-bit-hf&package=jdk#zulu
JDK ins Homeverzeichnis kopieren, 'java.tar.gz' nennen und entpacken
tar zxvf java.tar.gz
mv zulu* java
sudo mv java /usr/lib/
cd /usr/lib/java/
Installieren
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/bin/javac 100
sudo update-alternatives --install /usr/bin/keytool keytool /usr/lib/java/bin/keytool 100
sudo update-alternatives --display java && update-alternatives --display javac && update-alternatives --display keytool
Installation prüfen
java -version && javac -version
openHAB installieren
curl -fsSL "https://openhab.jfrog.io/artifactory/api/gpg/key/public" | gpg --dearmor > openhab.gpg
sudo mkdir /usr/share/keyrings
sudo mv openhab.gpg /usr/share/keyrings
sudo chmod u=rw,g=r,o=r /usr/share/keyrings/openhab.gpg
sudo apt install apt-transport-https
echo 'deb [signed-by=/usr/share/keyrings/openhab.gpg] https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main' | sudo tee /etc/apt/sources.list.d/openhab.list
sudo apt update && sudo apt install openhab
Service verwalten
#Dienst installieren
sudo systemctl daemon-reload
sudo systemctl enable openhab.service
#Dienst verwalten
sudo systemctl start openhab.service
sudo systemctl restart openhab.service
sudo systemctl stop openhab.service
sudo systemctl status openhab.service
Firewallfreigabe
# openHAB HTTPS
-A INPUT -p tcp --dport 8443 -j ACCEPT
https
Export Zertifikat aus dem OPNsense im p12 Format mit dem Passwort openhab.
sudo systemctl stop openhab.service
sudo mv /var/lib/openhab/etc/keystore ~/keystore
cp ~/keystore ~/keystore.orig
cp ~/wac47.l11.p12 ~/oh.p12
sudo keytool -importkeystore -srckeystore ~/oh.p12 -srcstoretype PKCS12 -destkeystore ~/keystore #passwort: openhab
#Auflisten der Keys im Keystore: keytool -list -keystore ~/keystore
sudo keytool -delete -alias mykey -keystore ~/keystore
sudo keytool -changealias -alias wac47.l11 -destalias mykey -keystore ~/keystore
#Prüfen: keytool -list -keystore ~/keystore -v
sudo cp ~/keystore /var/lib/openhab/etc/keystore
sudo systemctl restart openhab.service
#Aufräumen wenn es Funktioniert hat:
sudo rm keystore
rm keystore.orig
rm oh.p12
rm wac47.l11.p12
Passwort reset
openhab-cli console
# openhab / habopen
users list
users changePassword <userId> <newPassword>