Mainos / Advertisement:

Ero sivun ”Home Assistant” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: Home Assistant on kotiautomaatio alusta joka on avointa lähdekoodia. Sitä voidaan ajaa Debianinilla virtuaalisesti ja helposti Raspberry Pi:llä.)
 
 
(22 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
 
Home Assistant on kotiautomaatio alusta joka on avointa lähdekoodia. Sitä voidaan ajaa Debianinilla virtuaalisesti ja helposti Raspberry Pi:llä.
 
Home Assistant on kotiautomaatio alusta joka on avointa lähdekoodia. Sitä voidaan ajaa Debianinilla virtuaalisesti ja helposti Raspberry Pi:llä.
 +
 +
Hyvät dokumentaatiot löytyvät täältä: https://www.home-assistant.io/
 +
 +
Tässä omasssa asennuksessa, toteutin virtuaalikoneella. Käyttöjärjestelmä piti olla Ubuntu 17.10 tai Debian 9 vähintään.
 +
 +
== Asennus ==
 +
 +
=== Haas.io asennus ===
 +
 +
Lisää gpg avain
 +
 +
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 +
 +
Lisää Source.listiin Docker
 +
 +
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
 +
 +
Asenna Docker ja muut tarvittavat komponentit
 +
 +
sudo apt install docker-ce jq avahi-daemon
 +
 +
Lataa curlilla ja asenna scriptin avulla haas.io dockerille
 +
 +
  curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | sudo bash -s
 +
 +
=== Home Assistant asennus Ubuntulle ===
 +
 +
https://community.home-assistant.io/t/home-assistant-fresh-on-ubuntu-16-04-server/32722/10
 +
 +
<pre>
 +
sudo apt install python3-dev python3-pip python3-venv
 +
sudo pip3 install --upgrade virtualenv
 +
sudo su -s /bin/bash homeassistant
 +
mkdir /opt/homeassistant
 +
cd /opt/homeassistant
 +
python3 -m venv /opt/homeassistant
 +
source bin/activate
 +
pip3 install homeassistant
 +
</pre>
 +
 +
== Hasbianin ja manuaalisen asennuksen päivittäminen ==
 +
 +
Päivittäminen onnistuu helposti sudo-oikeudella seuraavanlaisesti
 +
 +
  sudo hassbian-config upgrade homeassistant
 +
 +
Jos käytössäsi on manuaaliasennus, tee päivitys seuraavalla tavalla
 +
 +
<pre>
 +
sudo su -s /bin/bash homeassistant
 +
cd /opt/homeassistant
 +
python3 -m venv /opt/homeassistant
 +
source bin/activate
 +
pip3 install --upgrade homeassistant
 +
exit
 +
</pre>
 +
 +
Käynnistä Home Assistant uudelleen
 +
 +
== Konfigurointi ==
 +
 +
=== APC UPS ===
 +
 +
Home Assistant tukee APC:n UPS-laitteita, mutta sitä varten tulee asentaa palvelimelle komponentteja.
 +
 +
sudo apt install apcupsd
 +
 +
Tämän jälkeen kommentoi DEVICE rivi ja sen interface /etc/apcupsd/apcupsd.conf  tiedostosta
 +
 +
<pre>
 +
UPSTYPE usb
 +
#DEVICE /dev/ttyS0
 +
</pre>
 +
 +
Käynnistä palvelu uudelleen
 +
 +
sudo service apcupsd restart
 +
 +
Konfiguroi tämän jälkeen Home Assistant
 +
 +
<pre>
 +
  - platform: apcupsd
 +
    resources:
 +
      - bcharge
 +
      - linev
 +
      - loadpct
 +
      - nominv
 +
      - nompower
 +
      - numxfers
 +
      - outputv
 +
      - status
 +
      - timeleft
 +
      - tonbatt
 +
</pre>
 +
 +
=== MQTT - Mosquitto ===
 +
 +
Asennetaan Mosquitto
 +
 +
<pre>
 +
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
 +
sudo apt update
 +
sudo apt install mosquitto
 +
</pre>
 +
 +
Konfiguroidaan Mosquitto konfiguraatio tiedostoon omia konfiguraatioita varten local.conf tiedosto.
 +
 +
sudo nano /etc/mosquitto/conf.d/local.conf
 +
 +
Lisätään tiedostoon seuraavanlainen konfiguraatio
 +
 +
<pre>
 +
port 1883
 +
allow_anonymous false
 +
password_file /etc/mosquitto/passwd
 +
</pre>
 +
 +
Luo käyttäjätunnus Mosquittoa varten
 +
 +
sudo mosquitto_passwd -c /etc/mosquitto/passwd mqtt
 +
 +
Mikäli haluat lisätä useampia käyttäjätunnuksia, poista -c parametri. Käynnistä aina palvelu uudelleen
 +
 +
Konfiguroidaan home-assistant konfiguraatio tiedostoon. Tunnukset ja salasanat tallennetaan secret.yaml tiedostoon samaan hakemistoon muuttujien taakse.
 +
 +
<pre>
 +
mqtt:
 +
  broker: 127.0.0.1
 +
  port: 1883
 +
  client_id: home-assistant-1
 +
  keepalive: 60
 +
  username: !secret mqtt_username
 +
  password: !secret mqtt_password
 +
  protocol: 3.1
 +
</pre>
 +
 +
Käynnistä Mosquitto uudelleen. Jostain syystä restart-attribuutti ei toimi.
 +
 +
<pre>
 +
sudo service mosquitto stop
 +
sudo service mosquitto start
 +
</pre>
 +
 +
=== Xiaomi BLE Temperature and Humidity sensor ===
 +
 +
Mikäli käytössä Debian/Ubuntu niin asenna seuraavat kirjasto pakettihallinnasta
 +
 +
  sudo apt install libglib2.0-dev
 +
 +
Tämän jälkeen voit asentaa virtualenviromentissa pipi:llä
 +
 +
  pip3 install bluepy btlewrap

Nykyinen versio 9. maaliskuuta 2019 kello 16.29

Home Assistant on kotiautomaatio alusta joka on avointa lähdekoodia. Sitä voidaan ajaa Debianinilla virtuaalisesti ja helposti Raspberry Pi:llä.

Hyvät dokumentaatiot löytyvät täältä: https://www.home-assistant.io/

Tässä omasssa asennuksessa, toteutin virtuaalikoneella. Käyttöjärjestelmä piti olla Ubuntu 17.10 tai Debian 9 vähintään.

Asennus

Haas.io asennus

Lisää gpg avain

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Lisää Source.listiin Docker

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"

Asenna Docker ja muut tarvittavat komponentit

sudo apt install docker-ce jq avahi-daemon

Lataa curlilla ja asenna scriptin avulla haas.io dockerille

 curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | sudo bash -s

Home Assistant asennus Ubuntulle

https://community.home-assistant.io/t/home-assistant-fresh-on-ubuntu-16-04-server/32722/10

sudo apt install python3-dev python3-pip python3-venv
sudo pip3 install --upgrade virtualenv
sudo su -s /bin/bash homeassistant
mkdir /opt/homeassistant
cd /opt/homeassistant
python3 -m venv /opt/homeassistant
source bin/activate
pip3 install homeassistant

Hasbianin ja manuaalisen asennuksen päivittäminen

Päivittäminen onnistuu helposti sudo-oikeudella seuraavanlaisesti

 sudo hassbian-config upgrade homeassistant

Jos käytössäsi on manuaaliasennus, tee päivitys seuraavalla tavalla

sudo su -s /bin/bash homeassistant
cd /opt/homeassistant
python3 -m venv /opt/homeassistant
source bin/activate
pip3 install --upgrade homeassistant
exit

Käynnistä Home Assistant uudelleen

Konfigurointi

APC UPS

Home Assistant tukee APC:n UPS-laitteita, mutta sitä varten tulee asentaa palvelimelle komponentteja.

sudo apt install apcupsd

Tämän jälkeen kommentoi DEVICE rivi ja sen interface /etc/apcupsd/apcupsd.conf tiedostosta

UPSTYPE usb
#DEVICE /dev/ttyS0

Käynnistä palvelu uudelleen

sudo service apcupsd restart

Konfiguroi tämän jälkeen Home Assistant

  - platform: apcupsd
    resources:
      - bcharge
      - linev
      - loadpct
      - nominv
      - nompower
      - numxfers
      - outputv
      - status
      - timeleft
      - tonbatt

MQTT - Mosquitto

Asennetaan Mosquitto

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt update
sudo apt install mosquitto

Konfiguroidaan Mosquitto konfiguraatio tiedostoon omia konfiguraatioita varten local.conf tiedosto.

sudo nano /etc/mosquitto/conf.d/local.conf

Lisätään tiedostoon seuraavanlainen konfiguraatio

port 1883
allow_anonymous false
password_file /etc/mosquitto/passwd

Luo käyttäjätunnus Mosquittoa varten

sudo mosquitto_passwd -c /etc/mosquitto/passwd mqtt

Mikäli haluat lisätä useampia käyttäjätunnuksia, poista -c parametri. Käynnistä aina palvelu uudelleen

Konfiguroidaan home-assistant konfiguraatio tiedostoon. Tunnukset ja salasanat tallennetaan secret.yaml tiedostoon samaan hakemistoon muuttujien taakse.

mqtt:
  broker: 127.0.0.1
  port: 1883
  client_id: home-assistant-1
  keepalive: 60
  username: !secret mqtt_username
  password: !secret mqtt_password
  protocol: 3.1

Käynnistä Mosquitto uudelleen. Jostain syystä restart-attribuutti ei toimi.

sudo service mosquitto stop
sudo service mosquitto start

Xiaomi BLE Temperature and Humidity sensor

Mikäli käytössä Debian/Ubuntu niin asenna seuraavat kirjasto pakettihallinnasta

 sudo apt install libglib2.0-dev

Tämän jälkeen voit asentaa virtualenviromentissa pipi:llä

 pip3 install bluepy btlewrap
Mainos / Advertisement: