Oprogramowanie serwerowe eHouse PRO dla linuxa:
- integruje wszystkie sterowniki eHouse
- integruje rozwiązania firm trzecich z instalacją eHouse – BMS
- zapewnia sterowanie przez WWW
- stanowi bramkę komunikacyjną dla dostępu z zewnątrz TCP/IP, WWW
- umożliwia realizację powiadomień SMS o alarmach oraz sterowanie systemem przez SMS
Oprogramowanie eHouse Pro jest udostępnione w wersji binarnej dla kilku wariantów sprzętowych i systemu operacyjnego linux:
- Raspberry Pi 1 – Raspbian
- Raspberry Pi 2 – Raspbian
- Raspberry Pi 3 – Raspbian – domyślna i zalecana wersja
- Banana Pi/Pro – Rasbian (Archiwalna)
- Orange Pi/Pro – Rasbian (Archiwalna)
- PC Linux Ubuntu 16.04, 17.04 – (x64,x86)
Instalacja przebiega automatycznie i wymaga tylko zatwierdzania nadpisywania danych o ile były one już wcześniej zainstalowane.
W celu instalacji eHouse PRO na kartę SD należy:
- Pobrać obraz karty SD dla wybranego komputera i dystrybucji linux
- Zapisać obraz na kartę SD włożyć do komputera oraz podłączyć zasilanie (Windisk32 lub „cat %image%>/dev/sdX”) (rozszerzyć wielkość partycji BananaPI/PRO,OrangePi aplikacją raspi-config)
- zapewnić dostęp do internetu – powinien działać automatycznie
- zalogować się do konsoli używając użytkownika/hasła zgodnie z tabelką
- Pobrać skrypt (wget http://www.isys.pl/pro/proinstall)
- uruchomić skrypt z parametrami „./proinstall %ComputerType% %userID% %InstallationID% %Pass% %PassWWW%”
- Sprawdzić działanie instalacji
Działanie skryptu:
- utworzenie użytkowników ehouse i zmiana haseł istniejącego użytkownika na %Pass% (dla konsoli)
- utworzenie użytkownika eh dla dostępu WWW – zdalnego (lokalnie bez hasła)
- kopiowanie plików binarnych: eHouse /usr/local/ehouse, usr/* (w zależności od platformy)
- kopiowanie instalacji demo do edycji ustawień – pobranie z WWW
- ustawienie serwera WWW, PHP, udostępnianych plików
- instalacja oprogramowania i niezbędnych modułów
komputer | instalacja Linux | Typ komputera | user/pass |
RPI1 | 2017-11-29-raspbian-stretch-lite.zip | rpi1 | pi/rasberry |
RPI2 | 2017-11-29-raspbian-stretch-lite.zip | rpi2 | pi/rasberry |
RPI3 | 2017-11-29-raspbian-stretch-lite.zip | rpi3 | pi/rasberry |
BPI/BPRO * | 2016-07-12-raspbian-lite-bpi-m1-m1p-r1.img | bpi | pi/bananapi |
OrangePI * | Raspbian_For_OrangePi2_mini2_v0_8_0.img | opi | root/orangepi |
PC | Instalacja Manualna DVD/USB | pc | tworzony indywidualnie |
* – po pierwszym uruchomieniu należy rozszerzyć partycję komendą raspi-config
Domyślny statyczny adres: IP 192.168.0.200 (nie zmieniać), brama 192.168.0.1.
Przykład dla RPI3: praca na konsoli lokalnej serwera:
- Pobieramy obraz karty SD „2017-11-29-raspbian-stretch-lite.zip” lub nowszy odpowiednik (bez środowiska graficznego).
- Zapisujemy obraz na karcie SD min 4GB-8GB
- montujemy kartę do RPI3 i podłączamy zasilanie
- logujemy się do konsoli: pi/rasberry oraz sudo su
- pobieramy skrypt instalacyjny komendą „wget http://www.isys.pl/pro/proinstall”
- nadajemy uprawnienia do uruchamiania skryptu „chmod +x proinstall”
- uruchamiamy skrypt „./proinstall rpi3 marcin MarcinInst PaSWord PASSSword (komputer: rpi3, użytkownik konsoli marcin, hasło PasWord, użytkownik pi (hasło takie samo) użytkownik WWW (eh hasło PASSSword)
- oczekujemy na wykonanie skryptu do 1/2 godziny ewentualnie zatwierdzając zmiany
- nie należy nadpisywać plików konfiguracyjnych przez moduły (np apache2, php, smb) gdyż skrypty wstępnie ustawiają konfigurację systemu
- po wykonaniu instalacji skrypt resetuje komputer na pierwszym ekranie pojawiają się od razu wyniki działania aplikacji ehousepro
- adres IP servera automatycznie jest ustawiany na stały 192.168.0.200
- w przypadku starszych komputerów i wersji linuxa może być konieczne wielokrotne wykonanie skryptu ze względu na zależności wersji modułów. W niektórych przypadkach może być konieczne zainstalowanie ręczne niektórych modułów (zgodnie ze skryptem).
- do komputera można się zalogować z nowym hasłem oraz utworzonym użytkownikiem na kolejnym ekranie
- pod adresem http://192.168.0.200 dostępny jest system z przeglądarki www (ekran frontowy – plik ten należy zedytować podając linki do wizualizacji)
- pod adresem „http://192.168.0.200/v/auto.html” dostępne są automatycznie tworzone wizualizacje dla utworzonej konfiguracji (wszystkie sterowniki w różnych rozmiarach)
- pod adresem „http://192.168.0.200/pro/inputs.php” – dostępna jest konfiguracja systemu eHouse PRO (wejścia, wyjścia, termostaty, programy itd)
- pod adresem „http://192.168.0.200/adm/” dostępne są skróty do administracji i serwisowania systemu
- system posiada konsolę ssh do której można połączyć się zdalnie lub kopiować pliki „scp”
- Są także udostępnione zasoby Windows gdzie można także przerzucać konfigurację z komputerów Windows (np, eHouse LAN, RS-485, WiFi)
- konfiguracja aplikacji ehousepro znajduje się w pliku „/usr/local/ehouse/eHouseServerC.cfg”