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”.

Volumio – sieciowy odtwarzacz muzyki na Raspberry Pi

W sieci istnieje kilka projektów wykorzystujących Raspberry Pi jako platformę do stworzenie odtwarzacz muzyki. Te popularniejsze to:

  1. Volumio
  2. Pimusicbox
  3. Runeaudio
  4. Mopidy
  5. … i inne. Długą ich listę można znaleźć na stronie.

Z uwagi na to, iż w szufladzie mam już kilka zapasowych urządzeń postanowiłem zbudować sobie internetowe, poranne radio śniadaniowe. Przetestowałem wszystkie przytoczone powyżej systemy i mój wybór padł na VOLUMIO. Jest to subiektywna ocena i zachęcam wszystkich do przetestowania przynajmniej kilku z nich. Różnią się generalnie ilością dodatków, dostępem do serwisów, wyglądem GUI. Moje radyjko ma tylko podawać poranne wiadomości, tak więc dostęp do Spotify nie jest mi konieczny ( Volumio jednak go posiada ).

volumio-audiophile-music-player-ui

Na początku uwaga ogólna. Bardzo zależało mi na tym, aby był to system bezprzewodowy. Nie spodziewałem się problemów z obsługa kart WIFI, a jednak. Posiadam kartę TP-Link TL-WN821N, która odmówiła współpracy z VOLUMIO. Zajrzałem na stronę WIRELESS ADAPTER COMPATIBILITY LIST i wybrałem kompatybilna kartę Generic Ralink Technology, Corp. RT5370 Wireless Adapter, która powinna działać „out of the box”. Niestety. Po wielu próbach się poddałem. Wróciłem do sprawy z nową wersją VOLUMIO  ( VERSION: 2.118 ) i zadziałało od razu, dlatego dopiero teraz postanowiłem podzielić się wrażeniami.

Instalacja i pierwsze uruchomienie systemu.

Pobieramy obraz systemu dla Raspberry Pi i nagrywamy w standardowy sposób. Dla pewności proponuje pierwsze uruchomienie wykonać przy podłączonej sieci przez LAN. Logujemy się do systemu poprzez adres : http://volumio.local. Procesu uruchomienia wszystkich usług chwilę trwa, więc zalecam cierpliwość.

baa8d555-4576-4428-91f2-05279680ffc0.png

Następnie przechodzimy do stawień sieci. Jeżeli nasz adapter wifi ( chyba że mamy Raspberry Pi 3 ) został poprawnie wykryty logujemy się do swojej sieci, odłączamy LAN i robimy restart.

Możemy skorzystać z muzyki lokalnej, radia internetowego lub zainstalować dodatek Spotify. Możemy wybierać z obszernej bazy preinstalowanej listy stacji radiowych ( nie ma jednak wielu polskich ) lub dodać własne.

9bf8a434-4904-4bf6-9790-df60a561e2b6.png

Mając konto premiom Spotify możemy połączyć je z VOLUMIO.
8079d4a2-f3a1-4765-94f2-308e38a4c6f7.png
Pozostało podłączyć głośniki i cieszyć się radyjkiem. Jeżeli ktoś ma zacięcie audiofilskie to zachęcam do zapoznania się z oferta sklepu VOLUMIO, gdzie można kupić karty rozszerzeń ,za pomocą których, zdecydowanie poprawimy jakość dźwięku  i podłączymy Raspberry do profesjonalnych zestawów muzycznych.

Sterowanie systemem.

Oczywiście cała idea opiera się na zdalnym sterowaniu radyjkiem. Możemy to robić przez http://volumio.local lub poprzez aplikacje SOUND@HOME FOR VOLUMIO albo Audioward for Volumio2. Szczególnie polecam tą pierwszą, przy pomocy której możemy zbudować również system multiroom.

 W planie mam wpakowanie Raspberry Pi i głośnika w jakąś fajną obudowę, aby nie straszyło kablami na parapecie w kuchni.
dsc_0043.jpg
Zachęcam do testowania.