ImperiHome czyli Domoticz na tablety.

Systemów do zarządzania Domoticzem z poziomu urządzeń mobilnych jest kilka. Dedykowana aplikacja Domoticz Lite sprawuje się bardzo poprawnie. Testowałem również Dromotica, jednak największe wrażenie zawsze robiła na mnie aplikacja ImperiHome. Doceniałem jej bardzo rozbudowane możliwości konfiguracji układu i wyglądu widgetów, wykresów i prezentowania danych. Inną sprawą, jest to iż, aplikacja ta może słuzyc do obsługi także wielu innych systemów, poza Domoticzem, od KODI poczynając na np. FIBARO kończąc.

Poradników, tutoriali i samouczków jak zainstalować ImperiHome wraz z Domoticzem w sieci jest przynajmniej kilka. Problem polega jednak na tym, iż głównie odnoszą się do starszych wersji programu. Ostatnia wersja w znaczący sposób zmienia sposób instalacji. Ponadto jak to zwykle bywa diabeł tkwi w szczegółach, ale o tym własnie poniżej.

Instalacja zależności.

Na początku sprawdzamy, która wersję nodeJS mamy zainstalowana w systemie.

sudo dpkg --list |grep nodejs

powinniśmy posiadać przynajmniej wersje 4.0

Jeżeli jest inaczej instalujemy po kolei

sudo apt-get remove node
wget -q http://www.e-nef.com/domoticz/mdah/nodejs_4.4.2_armhf.deb
sudo dpkg -i nodejs_4.4.2_armhf.deb
wget -q http://www.e-nef.com/domoticz/mdah/npm_2.14.7_armhf.deb
sudo dpkg -i npm_2.14.7_armhf.deb
sudo npm install -g npm@2.x

Uwaga. Ostatnia komenda wykonuje się dość długo, więc zalecam cierpliwość. Bez niej nie pójdzie ( sprawdzałem ). Ponadto npm jest obecnie w wersji 3, ale rekomendowane jest użycie  starszej 2.x.

Możemy teraz sprawdzić czy wszystko się zainstalowało. Node powinno być w wersji 4.4.x a npm w wersji 2.2.x.

node -v
npm -v

Instalacja systemu.

Pobieramy klucze i dodajemy  repozytorium.

wget -qO - http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key add -

Dodajemy repozytorium do pliku /sources.list

sudo nano /etc/apt/sources.list
deb https://www.e-nef.com/domoticz/mdah/ /

Instalujemy MyDomoAtHome

sudo apt-get update
sudo apt-get install MyDomoAtHome

Następnie musimy wedytować plik /etc/mydomoathome/config.json i wstawić adres swojego Domoticza.

sudo nano /etc/mydomoathome/config.json

Screenshot_20170316_182127

Restartujemy  MyDomoAtHome

sudo service mydomoathome restart

Do zarządzania usługa możemy wykorzystać komendy:

sudo service mydomoathome stop
sudo service mydomoathome start
sudo service mydomoathome status
sudo service mydomoathome restart

Prawidłowo uruchomiona usługa powinna wyglądać tak.

Screenshot_20170315_213644

Uruchomienie usługi.

Wpisujemy w przeglądarkę

http://nasz_adres_domoticza:3002/

Powinniśmy ujrzeć stronę jak poniżej.

Screenshot_20170315_213419

Dla testu sprawdzamy czy przydzielony adres działa http://169.254.185.103:3002 i czy wyświetla nasze urządzenia http://169.254.185.103:3002/devices z Domoticza.

Screenshot_20170409_190748.png

Instalacja i użytkowanie aplikacji ImperiHome.

Pobieramy aplikacje ImperiHome. Następnie dodajemy serwer Domoticza.

W „Local API Base URL” wpisujemy adres http://192.168.X.X:3002. Powinien pojawić się system MyDomoAtHome. Naciskamy FINISH i przechodzimy do konfiguracji pulpitu ImperiHome. U mnie zestaw czujników i przełączników wygląda jak poniżej.

Moim zdaniem najbardziej użyteczną funkcją jest „panel główny” albo tzw. „tablica”. Możemy na niej skonfigurować dowolny zestaw informacji w postaci przycisków, grafów, wykresów itp.

Screenshot_20170409-191838

Możliwości konfiguracji są ogromne.  Widoczne na obrazie powyżej zablokowane pola są ograniczeniem wersji darmowej.  Po wykupieniu PRO za 21,60 zł możemy na prawdę puścić wodzę fantazji.

Po instalacji na tablecie uzyskujemy w pełni sprawna centralę do zarządzania „smart” domem. Jedynym minusem jak dla mnie jest zwiększone  zużycie pamieć,  z  9 % na czystym Domoticzu, do  25 % z uruchomioną usługą ImperiHome.

Podsumowując. Jest to bardzo użyteczne środowisko do zarządzania Domoticzem.  Nie bez znaczenia jest jego bardzo atrakcyjna szata graficzna, co może pomóc w zainteresowaniu systemem kolejne osoby.

Oczywiście zachęcam do testowania i czekam na informacje czy instalacja się powiodło, ponieważ u mnie szło trochę „jak po grudzie”.

13 komentarzy do “ImperiHome czyli Domoticz na tablety.

    • Wygląda tak sama, ale da się upchnąć więcej informacji na tablicy. Nie wykupiłem jeszcze wersji PRO więc nie dałem fotki. Jak wymyślę uchwyt na ścianę to zrobię zdjęcie jak to wygląda. Fajna rzeczą jest przygaszenie ekranu w czasie bezczynności. Wystarczy dotknąć ekranu i wybudza się tablica czujników.

      Polubienie

  1. Robię tak jak w instrukcji ale po klepaniu
    sudo apt-get install MyDomoAtHome
    Dostaję komunikat: E: unable to locate package mydomoathome
    Czy ktoś wie co może być tego przyczyną? Siedzę już nad tym któryś dzień z rzędu.

    Polubienie

  2. U mnie tak było , moj blad polegal na niezapisaniu pliku z dopisanym repozytorium, robilem to wczoraj i wszystko poszlo jak nalezy, swoj problem rozwiazalem od tego momentu z opisu ponizej:

    Czy na pewno po komendzie :

    sudo nano /etc/apt/sources.list

    Na końcu pliku dopisałeś repozytorium: u mnie to wygląda dla przykładu tak, repozytorium które nas interesuje dopisałem na samym końcu:

    deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
    # Uncomment line below then ‚apt-get update’ to enable ‚apt-get source’
    #deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi
    deb https://www.e-nef.com/domoticz/mdah/ /

    Teraz juz tylko aktualizacja, bez tego nie zainstalujesz mydomoathome:

    sudo apt-get update

    I na koniec ostatnia komenda:

    sudo apt-get install MyDomoAtHome

    Polubienie

  3. Witam.
    Wszystko ładnie działa, tylko co zrobić jeśli mam ustawione hasło www w domoticz, wtedy nie chce się łączyć.
    Co i gdzie trzeba zrobić żeby działało wszystko wraz z hasłem www?

    Polubienie

  4. odpowiedź na pytanie o przyczynę braku urządzeń znajduje się w var/log/syslog
    U mnie był to przełącznik typu selektor (przełącznik wyboru).

    Polubienie

  5. Witam,

    Podczas procesu instalacji pojawia sie taki blad :

    pi@raspberrypi:~ $ sudo npm install -g npm@2.x
    npm ERR! Linux 4.14.79-v7+
    npm ERR! argv „/usr/bin/node” „/usr/bin/npm” „install” „-g” „npm@2.x”
    npm ERR! node v8.11.1
    npm ERR! npm v2.14.7
    npm ERR! code MODULE_NOT_FOUND

    npm ERR! Cannot find module ‚internal/util/types’
    npm ERR!
    npm ERR! If you need help, you may report this error at:
    npm ERR!

    npm ERR! Please include the following file with any support request:
    npm ERR! /home/pi/npm-debug.log
    pi@raspberrypi:~ $

    Czy ktos ma pomysl jak to rozwiazac?

    Polubienie

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s