AutomationServer - OpenHAB
Contents
- 1 Solve the Java problem[edit | edit source]
- 2 Add the openHAB 2 Bintray repository key to your package manager[edit | edit source]
- 3 Install openHAB[edit | edit source]
- 4 Start openHAB and register it to be automatically executed at system startup[edit | edit source]
- 5 Useful management stuff[edit | edit source]
- 5.1 Learn about the current service status[edit | edit source]
- 5.2 (Re-)Start the OpenHAB background service[edit | edit source]
- 5.3 Stop the OpenHAB background service[edit | edit source]
- 5.4 Disable the OpenHAB background service[edit | edit source]
- 5.5 Get the service log since the last boot[edit | edit source]
Solve the Java problem[edit | edit source]
NOTE: OpenHAB really hates OpenJDK
NOTE: OpenHAB also really hates java newer than 8
So start by removing OpenJDK.
sudo apt-get remove openjdk-*
Then download & install a suitable replacement.
Zulu 8 download (or see their download page)
Get zulu 8... not 11... 11 sucks & fails...
Add the openHAB 2 Bintray repository key to your package manager[edit | edit source]
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
sudo apt-get install apt-transport-https
echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list
& resynchronize the package index:
sudo apt-get update
Install openHAB[edit | edit source]
sudo apt-get install openhab2
& the addons if you like
sudo apt-get install openhab2-addons
Start openHAB and register it to be automatically executed at system startup[edit | edit source]
Register it[edit | edit source]
sudo systemctl daemon-reload
sudo systemctl enable openhab2.service
Start it[edit | edit source]
sudo systemctl start openhab2.service
Verify it's running[edit | edit source]
sudo systemctl status openhab2.service
You can also connect to it at http://YourServer:8080
Useful management stuff[edit | edit source]
Learn about the current service status[edit | edit source]
sudo systemctl status openhab2.service
(Re-)Start the OpenHAB background service[edit | edit source]
sudo systemctl restart openhab2.service
Stop the OpenHAB background service[edit | edit source]
sudo systemctl stop openhab2.service
Disable the OpenHAB background service[edit | edit source]
sudo systemctl disable openhab2.service
Get the service log since the last boot[edit | edit source]
sudo journalctl -f -u openhab2.service -b -o cat