Instalacja Home Assistant na Raspberry pi z systemem Raspbian 2


Po zainstalowaniu na malinie systemu raspbian jessie i skonfigurowaniu go aby uruchamiał sie domyślnie do CLI przy pomocy polecenia raspi-config wpadłem na pomysł uruchomienia na nim Home Assistant.

home-assistant-logo

Do poprawnego działania Home assistant wymagany jest raspbian jessie ponieważ aplikacja ta wymaga Python w wersji 3.4 lub wyższej.

1. Łączymy się przez ssh do naszej maliny i wydajemy kolejno polecenia:

sudo pip3 install homeassistant
hass

2. Przechodzimy w dowolnej przeglądarce na stronę adres_ip_naszej_maliny:8123 w moim przypadku http://192.168.1.2:8123 i otrzymujemy stronę:

home-assistant01

 

3. Kiedy zamkniemy połączenie ssh nasz Home Assistant przestanie działać ponieważ polecenie hass uruchamia go i działa na bieżącej sesji. Aby temu zaradzić będziemy uruchamiać hass w screenie.

sudo apt-get install screen

4. Tworzymy skrypt który będzie nam uruchamiał sesję w screenie oraz hass przy starcie maliny:

touch hass.sh
chmod +x hass.sh
sudo mv hass.sh /etc/init.d/
nano /etc/init.d/hass.sh

Kopiujemy do pliku poniższą konfigurację:

#! /bin/bash
# /etc/init.d/hass.sh
#

# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Uruchamianie hass w screenie "
su - pi -c "/usr/bin/screen -dmS hass bash -c 'hass'"
;;
stop)
echo "Zatrzymywanie hass"
su - pi -c "/usr/bin/screen -X -S hass quit"
;;
*)
echo "Usage: /etc/init.d/hass.sh {start|stop}"
exit 1
;;
esac

exit 0

Dodajemy skrypt do uruchamiania przy starcie i restartujemy malinę;
sudo update-rc.d hass.sh defaults
sudo reboot

5. Teraz zawsze przy starcie maliny będziemy mieli w screenie odpalony proces hass. Aby się do niego podłaczyć wydajemy polecenie:

screen -dr hass

Aby go zatrzymać wydajemy polecenie:

sudo service hass stop

Aby uruchomić ponownie (po zatrzymaniu):

sudo service hass start

 

Gotowe 🙂

 

Linkografia:

https://home-assistant.io/getting-started/

https://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian

 


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

2 komentarzy do “Instalacja Home Assistant na Raspberry pi z systemem Raspbian