Poniższy opis dotyczy instalacji oprogramowania openHAB na linux z wykorzystaniem repozytorium openHAB Bintray
OpenHAB do swojego działania wymaga zainstalowanego środowiska Java co najmniej w wersji 1.7.
Zalecam nie przeprowadzanie instalacji jako użytkownik root
Tworzenie dedykowanego użytkownika dla openHAB
sudo adduser openhab --home /home/openhab
Jeśli będzie wykorzystywany USB ZWave stick lub inne urządzenie wykorzystujące USB trzeba dodać użytkownika do grupy dialout
sudo addgroup openhab dialout
I jeszcze dodamy użytkownika openhab do superusers
sh -c "echo 'openhab ALL=(ALL) ALL' >> /etc/sudoers"
Krok 1: Sprawdzenie zainstalowanej wersji java
java -version
Jeśli wersja jest wcześniejsza niż 1.7 to należy zainstalować nowszą wersję Java ze strony http://java.com lub skorzystać z mojej instrukcji instalacji Oracle Java8 z wykorzystaniem skryptu z repozytorium PPA.
Krok 2. Dodanie repozytorium do OS
Logujemy się jako użytkownik openhab
Repozytorium jest cyfrowo podpisane dlatego wymagane jest dodanie klucza do OS, aby możliwe było korzystanie z repozytorium
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
dodanie repozytorium zawierającego openHAB do źródeł oprogramowań
echo "deb http://dl.bintray.com/openhab/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/openhab.list sudo apt-get update
Krok 3. Instalacja openHAB
sudo apt-get install openhab-runtime
W tym momencie jest już zainstalowany openHAB. Jest to tzw. clean version gotowa do konfiguracji pod automatykę. Działa silnik, ale nic więcej 🙂
Po wpisaniu adresu: http://adresIPkomputera:8080 powinno pojawić się ot takie okno z błędem 500. Oznacza to, że openHAB działa, a sam błąd jest zwyczajnie powodowany tym, że nie mamy jeszcze skonfigurowanego naszego systemu automatyki więc nie ma się co martwić.
Dodatkowe informacje
Uruchamianie / Zatrzymywanie openHAB
- korzystając z sysVinit
- sudo /etc/init.d/openhab start
- sudo /etc/init.d/openhab status
- lub systemd
- sudo systemctl start openhab
- sudo systemctl stop openhab
- lub services
- sudo service openhab start
- sudo service openhab start
Instalacja dodatków (bindings) do openHAB
Dodatki do openHAB instaluje się wykorzystując poniższą składnię
sudo apt-get install openhab-addon-${addon-type}-${addon-name}
na przykład instalacja dodatku dot. serwisów pogodowych
sudo apt-get install openhab-addon-binding-weather
Listę wszystkich dostępnych dodatków / bindings można podejrzeć uruchamiając :
sudo apt-cache search openhab
Lokalizacja plików
- Konfiguracja serwisu openHAB /etc/default/openhab
- Pliki konfiguracyjne automatyki /etc/openhab
- Logi /var/log/openhab
- Dane np. rrd4j databases /var/lib/openhab
- silnik openHAB, dodatki oraz folder /webapps /usr/share/openhab
Zapraszam na forum do dyskusji.