Mainos / Advertisement:

Ero sivun ”Home Assistant” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 27: Rivi 27:
  
 
== Konfigurointi ==
 
== Konfigurointi ==
 +
 +
=== Unifi Video Camera ===
 +
 +
Home Assistant tukee Unifi Video kameroita, käyttäen NVR:n rajapintaa. Tässä on semmoinen pieni ongelma, sillä Unifi NVR-käyttää salaamattomana rajapintaa oletuksena, kun se on määritetty näin pluginissa. Muutin pluginista kaksi riviä pakottaen sen HTTPS:lle. Tietysti tässä tapauksessa sinulla tulee olla voimassaoleva SSL-sertifikaatti asennettua NVR:ään.
 +
 +
Avaa nvr.py tiedosto. Tämä voi sijaita eri paikassa riippuen miten olet Home Assistantin asentanut.
 +
 +
/srv/homeassistant/lib/python3.6/site-packages/uvcclient/nvr.py
 +
 +
Muuta tiedostosta kahdesta paikkaa arvot httplib.HTTPConnection -> httplib.HTTPSConnection ja tallenna tiedosto.
 +
 +
Konfiguroi sitten configuration.yaml tiedostoon:
 +
 +
<pre>
 +
camera:
 +
  - platform: uvc
 +
    nvr: HOSTNAME
 +
    port: 7443
 +
    password: CAMERA_PASSWORD
 +
    key: !secret API_KEY
 +
</pre>
  
 
=== MQTT - Mosquitto ===
 
=== MQTT - Mosquitto ===

Versio 6. kesäkuuta 2018 kello 19.00

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

Lataa curlilla ja asenna scriptin avulla

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

Vaihtoehtoinen tapa

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

Päivittäminen

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

Konfigurointi

Unifi Video Camera

Home Assistant tukee Unifi Video kameroita, käyttäen NVR:n rajapintaa. Tässä on semmoinen pieni ongelma, sillä Unifi NVR-käyttää salaamattomana rajapintaa oletuksena, kun se on määritetty näin pluginissa. Muutin pluginista kaksi riviä pakottaen sen HTTPS:lle. Tietysti tässä tapauksessa sinulla tulee olla voimassaoleva SSL-sertifikaatti asennettua NVR:ään.

Avaa nvr.py tiedosto. Tämä voi sijaita eri paikassa riippuen miten olet Home Assistantin asentanut.

/srv/homeassistant/lib/python3.6/site-packages/uvcclient/nvr.py 

Muuta tiedostosta kahdesta paikkaa arvot httplib.HTTPConnection -> httplib.HTTPSConnection ja tallenna tiedosto.

Konfiguroi sitten configuration.yaml tiedostoon:

camera:
  - platform: uvc
    nvr: HOSTNAME
    port: 7443
    password: CAMERA_PASSWORD
    key: !secret API_KEY

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, käytä -U parametriä -c:n tilalla.

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
Mainos / Advertisement: