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
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.
Uruchomienie usługi.
Wpisujemy w przeglądarkę
http://nasz_adres_domoticza:3002/
Powinniśmy ujrzeć stronę jak poniżej.
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.
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.
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”.
Dziękuję za wpis. Jak to w praktyce wygląda na smartfonie (nie tablecie)?
PolubieniePolubienie
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.
PolubieniePolubienie
[…] systemie, i jego integracji z Domoticzem pisałem tu. Jeżeli chcemy tylko zarządzać żarówkami to jest to banalnie proste. Pamiętać jedynie musimy […]
PolubieniePolubienie
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.
PolubieniePolubienie
Witam.
Też od jakiegoś czasu mam problem z instalacją ImperiHome. Na pewno zmieniło się repozytorium.
deb https://www.e-nef.com/domoticz/mdah/ /
U mnie wszystko instaluje się niby OK ale za nic w świecie nie chcę zobaczyć urządzeń, chociaż system wykrywa.
W weekend będę stawiał na czystym systemie to zobaczę co jest nie tak. Dam znać jak do czegoś dojdę.
PolubieniePolubienie
Co było przyczyną braku urządzeń. Mam tak samo strona po 192.x.x.x:3002 się otwiera i jest ok ale po /devices brak urządzeń.
PolubieniePolubienie
Witam. Szczerze powiedziawszy poddałem się z tematem. Głównie z powodu wprowadzenia płatnego abonamentu na usługę ImperiHome. Mój system jest już za duży aby wystarczył mi pakiet Free. Przyzwyczaiłem się do domyślnego interfejsu. Aktualnie bardzo kibicuje skórce Aurora.
https://www.domoticz.com/forum/viewtopic.php?t=20960
Przepraszam, że nie pomogłem.
PolubieniePolubienie
Odgrzeję kotleta.
Po wpisaniu repozytorium do sources.list w update dostaję: 404 not found
Czyżby znowu zmiana repozytorium?
PolubieniePolubienie
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
PolubieniePolubienie
Jak wyłączyć autostart usługi tak aby po restarcie rasppery trzeba było ręcznie ją uruchomić ?
PolubieniePolubienie
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?
PolubieniePolubienie
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).
PolubieniePolubienie
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?
PolubieniePolubienie