Najpierw musimy pobrać obraz systemu z oficjalnej strony Raspberry Pi -> Link
Po pobraniu obrazu należy go zainstalować na karcie micro sd za pomocą programu Win32 Disk Imager, do pobrania stąd -> Link
Po zainstalowaniu programu Win32 Disk Imager na Windows wkładamy kartę sd do czytnika kart sd w komputerze i uruchamiamy go jako administrator, czyli klikamy prawym klawiszem na ikonie programu i wybieramy -> Uruchom jako adminstrator.

Wybieramy wcześniej rozpakowany obraz 2016-09-23-raspbian-jessie.img, odpowiedni dysk i klikamy zapisz.

Zależnie od prędkości zapisu karty sd wgrywanie potrwa parę minut.
Po wgraniu obrazu powinien pokazać się komunikat Zapis pomyślny, klikamy OK, wyjmujemy kartę sd i wkładamy do Rasberry Pi z podłączonym przewodem HDMI do telewizora lub monitora oraz klawiaturą i myszką USB oraz podłączonym przewodem sieci lan do routera, jeżeli nie będziemy używać wifi.
Włączamy zasilanie Raspberry Pi i czekamy chwilę, aż uruchomi się Raspbian.
Klikamy w ikonkę malinki u góry po lewej stronie i wybieramy: Prefrences -> Raspberry Pi Configuration i klikamy Expand Filesystem, aby rozszerzyć rozmiar pamięci na karcie sd do maksymalnego rozmiaru jaki ma karta sd.
Następnie zmieniamy sobie hasło w Change Password i ewentualnie Hostname - ja zmieniłem sobie je na Pi.
Teraz ustawiamy jeżyk polski w zakładce Localisation -> Set Locale -> Lanaguage -> pl Polish, Country: Poland i UTF-8, następnie ustawiamy strefę czasową w Set Timezone -> Area: Europe, Location: Warsaw, Set Keyboard: Poland -> Polish i jeżeli będziemy używać Wifi, to ustawiamy Wifi Country: PL Poland, kikamy Ok i Yes i po restarcie będziemy mieli wszystko ustawione.
Teraz sprawdzimy sobie przydzielony adres IP wpisując w konsoli: ifconfig. Konsola znajduje się u góry w menu pod nazwą LXTerminal.
Inet addr to będzie nasze ip.
Teraz już nie będzie potrzeby robienia niczego bezpośrednio na samym Raspberry Pi i będziemy sobie wszystko robić z poziomu komputera.
W tym celu ściągamy i instalujemy program Bitvise -> Link
Po uruchomieniu programu w Host wpisujemy nasze ip, Port: 22, Username - takie jak ustawiliśmy Hostname, ja ustawiłem sobie pi i wpisujemy hasło, czyli Password i klikamy Login oraz Accept and Save.

Teraz będziemy mieli dostęp do terminala - czarne okienko.
Aby zainstalować Domoticz wpisujemy kolejno:
mkdir ~/domoticz
cd ~/domoticz
wget http://releases.domoticz.com/releases/beta/domoticz_linux_armv7l.tgz
tar xvfz domoticz_linux_armv7l.tgz
rm domoticz_linux_armv7l.tgz
Zalecam zainstalować wersję beta jak wyżej, ponieważ ma wiele poprawek.
Teraz jeszcze ustawiamy Domoticz, aby uruchamiał się przy restarcie raspberry Pi, wpisując kolejno:
sudo cp domoticz.sh /etc/init.d
sudo chmod +x /etc/init.d/domoticz.sh
sudo update-rc.d domoticz.sh defaults
Przeprowadzamy test Domoticz poleceniem:
sudo ./domoticz
Wciskamy CTrl+C i uruchamiamy Domoticz poleceniem:
sudo service domoticz.sh start
Domyślnym portem Domoticz jest port 8080.
Wpisujemy więc w przeglądarkę ip raspberry pi i po dwukropku port 8080, czyli w moim przypadku:
192.168.3.13:8080
Po wpisaniu powinien pokazać się panel Domoticz.
Klikamy Setup -> Settings i zmieniamy sobie język na polski w Language na Polish i w Location wybieramy naszą lokalizację i klikamy Apply Settings, teraz będziemy mieli wszystko w języku polskim.
Teraz jeszcze musimy dopisać sieci w ustawieniach, więc klikamy Konfiguracja -> Ustawienia i wpisujemy adresy ip z zakresu naszej sieci, czyli w moim przypadku będzie to: 192.168.3.*;127.0.0.*

Zmieniamy jeszcze kanał aktualizacji na Beta i klikamy Zastosuj Ustawienia.

Teraz już możemy dodawać Urządzenia i Sprzęt w zakładkach: Urządzenia i Sprzęt.
Teraz zainstalujemy program do obsługi ImperiHome na tablecie lub telefonie.
Na stronie Domoticz jest opis jak, to zainstalować, ale pojawia się problem z instalacją Node JS -> Link
Instalujemy więc najpierw nowszą wersję Node Js poleceniem:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
A następnie:
sudo apt install -y nodejs
Teraz sprawdzamy wersję node js poleceniem:
node -v
Powinna się wyświetlić wersja:
v6.6.0
Teraz jeszcze sprawdzamy wersję npm poleceniem:
sudo npm —version
Powinna być wersja:
npm@3.10.3
Teraz instalujemy pakiet Debian:
wget -qO - http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key add -
Edytujemy plik sources.list poleceniem:
sudo nano /etc/apt/sources.list
Dodajemy na końcu linijkę:
deb http://www.e-nef.com/domoticz/mdah/ /
Wciskamy Ctrl+X i T aby zapisać zmiany.
Instalujemy aktualizację poleceniem:
sudo apt-get update
Teraz instalujemy MyDomoAtHome poleceniem:
sudo apt-get install MyDomoAtHome
Restartujemy MyDomoAtHome poleceniem:
sudo service mydomoathome restart
Domyślnym portem do ImperiHome jest port 3002
Wpisujemy więc w przeglądarkę internetową adres ip Raspberry Pi i po dwukropku port 3002, czyli w moim przypadku:
192.168.3.13:3002
Powinien pokazać się ekran z informacją o MyDomotAtHome
Teraz najlepiej wykonać restart Raspbbery Pi poleceniem:
sudo reboot
Teraz aby sprawdzić poprawne działanie ImperiHome, a nie mamy dodanych żadnych urządzeń w Domoticz, możemy dodać jakies wirtualne urządzenie.
Wchodzimy w Konfiguracja -> Sprzęt i szukamy Dummy, wpisujemy nazwę i klikamy Dodaj

Teraz klikamy Utwórz wirtualne czujniki, wpisujemy nazwę i OK.
Sprawdzamy czy urządzenie pojawi się wpisując w przegladarkę ip_raspberry_pi:3002/devices, czyli w moim przypadku:
192.168.3.13:3002/devices
Jeżeli pojawią się urządzenia to będą przesyłane do ImperiHome.
Teraz już wystarczy ściągnąć ImperiHome ze sklepu Play -> Link zainstalować i dodać ImperiHome Standard System usuwając wcześniej wersję demo, tak jak to opisałem we wcześniejszym wpisie na blogu -> Link pamietając, że teraz portem jest port 3002, czyli w Local Api Basic Url w moim przypadku będzie: 192.168.3.13:3002.
Jeżeli mamy wpisany login hasło w Domoticz, wpisujemy je również w ImperiHome.