Poniższa instrukcja opisuje instalację oprogramowania DomotiGa na urządzeniu CubieTruck.
Co jest wymagane:
- Sukcesem zakończona instalacja systemu operacyjnego opisana tutaj
- Sukcesem zainstalowane oprogramowanie wymagane przez serwer DomotiGa opisane tutaj
1. Pobranie oprogramowania
Logujemy się jako użytkownik administrator do terminala i tworzymy katalog tymczasowy wykorzystywany do pobrania oprogramowania DomotiGa i biblioteki OpenZWave
mkdir ~/src cd ~/src
Pobieramy najnowsze wersje oprogramowania DomotiGa i OpenZWave
git clone https://github.com/DomotiGa/DomotiGa.git domotiga svn co http://open-zwave.googlecode.com/svn/trunk/ open-zwave-read-only cp -rp ~/src/domotiga ~/domotiga cd open-zwave-read-only
2. Kompilacja i instalacja
Kompilujemy i instalujemy oprogramowanie DomotiGa i bibliotekę OpenZWave
make cd ~/domotiga rm -rf `find . -type d -name .git` cd ~/domotiga/wrappers/domozwave ln -s ~/src/open-zwave-read-only ./open-zwave sudo make sudo make install
3. Pierwsze uruchomienie
W środowisku graficznym uruchamiany terminal i uruchamiamy oprogramowanie DomotiGa
cd ~/domotiga ./DomotiGa3.gambas
Zalecam dla wygody stworzenie na pulpicie skrótu do powyższego pliku (nie jest tutaj opisane)
Przy pierwszym uruchomieniu tworzona jest baza danych dla DomotiGa. W celu prostszej instalacji zalecam skorzystanie ze standardowego użytkownika i hasła. W przeciwnym wypadku należy zmodyfikować ręcznie piki konfiguracyjne oprogramowania DomotiGa – nie jest to tutaj opisane.
4. Instalacja oprogramowania jako serwis / usługa.
Zainstalowanie DomotiGa jako usługa w systemie umożliwi automatyczne włączanie i wyłączanie oprogramowanie przy restarcie systemu. Umożliwi również uruchamiana, włączanie, restartowanie bez konieczności używania środowiska graficznego.
Dodatkowo zaobserwowałem , że system działa szybciej niż uruchamiany w tradycyjny sposób w środowisku graficznym oraz jest odporny na crash’e interfejsu użytkownika, które od czasu do czasu zdarzają się.
Jako użytkownik administrator pobieramy skrypt usługi
sudo cp ~/domotiga/tools/domotigaserver3.debian /etc/init.d/domotigaserver3
W kolejnym kroku należy dokonać niezbędnych modyfikacji skryptu. O ile dwie poprzednie instrukcje wymienione na wstępie były wykonywane 1:1, to będzie to tylko zmiana nazwy użytkownika, jak poniżej, w przeciwnym wypadku, należy dokonać dodatkowych modyfikacji.
sudo mcedit /etc/init.d/domotigaserver3
5. Instalacja DomotiGa jako usługa
sudo update-rc.d domotigaserver3 defaults
W ostatnim kroku należy przełączyć tryb pracy interfejsu DomotiGa z serwera na klienta. Dokonuje się tego z poziomu interfejsu użytkownika DomotiGa
Menu -> Setup -> GUI
Zapisujemy i wyłączamy oprogramowanie
4. Uruchamianie DomotiGa jako usługę
Jako użytkownik administrator uruchomienie DomotiGa wykonuje się w następujący sposób:
sudo service domotigaserver3 start
wyłączenie:
sudo service domotigaserver3 stop
sprawdzenie statusu serwera (czy jest włączony / wyłączony)
sudo service domotigaserver3 status
Dodatkowe opcje to restart i force-reload
Zapraszam na forum do dyskusji.