Ero sivun ”Home Assistant” versioiden välillä
Rivi 90: | Rivi 90: | ||
sudo mosquitto_passwd -c /etc/mosquitto/passwd mqtt | sudo mosquitto_passwd -c /etc/mosquitto/passwd mqtt | ||
− | Mikäli haluat lisätä useampia käyttäjätunnuksia, | + | 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. | Konfiguroidaan home-assistant konfiguraatio tiedostoon. Tunnukset ja salasanat tallennetaan secret.yaml tiedostoon samaan hakemistoon muuttujien taakse. | ||
Rivi 103: | Rivi 103: | ||
password: !secret mqtt_password | password: !secret mqtt_password | ||
protocol: 3.1 | protocol: 3.1 | ||
+ | </pre> | ||
+ | |||
+ | Käynnistä Mosquitto uudelleen. Jostain syystä restart-attribuutti ei toimi. | ||
+ | |||
+ | <pre> | ||
+ | sudo service mosquitto stop | ||
+ | sudo service mosquitto start | ||
</pre> | </pre> |
Versio 14. heinäkuuta 2018 kello 07.40
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.
Sisällysluettelo
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
Päivittäminen
Päivittäminen onnistuu helposti sudo-oikeudella seuraavanlaisesti
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, 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