Installasjon av HA-Bridge på Ubuntu Server
Jeg er selv helt ny på HA-Bridge, og har i skrivende stund ikke gjort annet enn å installere det, samt lagt til Domoticz i kontrollpanelet. Men da jeg ikke har funnet en eneste fullgod guide til installasjon på Ubuntu server (bare halvgode rettet mot Pi), så lager jeg en enkel steg-for-steg guide som fungerte for meg og forhåpentligvis for deg (I Linux verden er det ingen automatikk i at ting fungerer på samme måte hver gang Min erfaring ihvertfall.)
Tar i denne guiden utgangstidspunkt i nyeste Long-term support versjon av Ubuntu Server, og selvfølgelig siste versjon av HA-Bridge.
Del 1: Installere Ubuntu Server
Ubuntu Server 16.04.1 LTS
https://www.ubuntu.com/download/server
Installasjonen av Ubuntu Server er veldig rett frem, derfor tar jeg ikke hele den prosessen, men vil anbefale å legg til "OpenSSH Server" under installasjon der du blir bedt om å velge ekstra programvare. (Greit å ha til SSH senere).
Etter installasjon av Ubuntu Server kan det være greit å oppdatere, skriv inn følgende kommandoer:
sudo apt update
sudo apt upgrade
Del 2: Installer Java Runtime Environment
Siden HA-Bridge er en Java-applikasjon trenger du Installert Java Runtime Environment, dette installeres ganske enkelt med med følgende kommando:
sudo apt-get install default-jdk
Del 2: Installer HA-Bridge
cd ~
mkdir habridge
cd habridge
wget https://github.com/bwssytems/ha-bridge/releases/download/v5.2.0/ha-bridge-5.2.0.jar
Linken over er for gjeldende versjon, leser du denne veiledningen i fremtiden kan det være nye versjoner ute, se https://github.com/bwssytems/ha-bridge/releases for siste versjon.
HA-Bridge skal være inne, test programvaren ved følgende kommando (rediger filnavn om nødvendig):
sudo java -jar ha-bridge-5.2.0.jar
HA-Bridge skal nå kjøre, naviger til http://<server>/ i en nettleser fra en klient i samme nettverk. Kontrollpanelet til HA-Bridge skal dukke opp. Er dette bekreftet så fortsett veiledningen.
Verdifiser at det er laget en mappe med navn "data" under "habridge" med følgende kommand:
dir
Skulle den mot formodning ikke eksistere kan du lage den med:
mkdir data
Start server på nytt, HA-Bridge vil da ikke kjøre etter omstart.
sudo reboot
Del 3: Automatisk oppstart av HA-Bridge
Jeg er ikke så glad i nano-editoren, så jeg bruker WinSCP til å logge meg rett inn på serveren slik at jeg kan redigere filen ved bruk av en normal tekst-editor.
WinSCP finnes her: https://winscp.net/eng/index.php
Åpne WinSCP og naviger til /home/<brukernavn>/habridge
Lag en ny fil "habridge.service", med følgende innhold: (merk: endre brukernavn to steder i linje 8, rediger også filnavn om nødvendig)
[Unit]
Description=HA Bridge
Wants=network.target
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/java -jar -Dconfig.file=/home/<brukernavn>/habridge/data/habridge.config /home/<brukernavn>/habridge/ha-bridge-5.2.0.jar
[Install]
WantedBy=multi-user.target
Etter filen er lagret kjør følgende:
sudo systemctl enable /home/<brukernavn>/habridge/habridge.service
Start på nytt å verifiser at HA-Bridge starter
sudo reboot
Del 4: Problemer med å lagre konfigurasjon?
Denne steget er kanskje ikke nødvendig for alle, men jeg hadde problemer med at alle endringer jeg gjorde i kontrollpanelet til HA-Bridge ikke ble lagret, f.eks det å legge til enheter.
Det fikset jeg på ved først å stoppe HA-Bridge via web-grensesnittet i menyen Home -> Bridge Control -> Bridge Stop
Navigerte deretter til /home/<Brukernavn>/habridge/data med WinSCP og redigerte følgende i filen "habridge.config":
Fra "upnpdevicedb":"data/device.db" Til "upnpdevicedb":"/home/<brukernavn>/habridge/data/device.db"
Fra "upnpgroupdb":"data/group.db" Til "upnpgroupdb":"/home/<brukernavn>/habridge/data/group.db"
Fra "configfile":"data/habridge.config" Til "configfile":"/home/<brukernavn>/habridge/data/habridge.config"
Det jeg gjorde var altså å legge til full sti for filene det vises til.
NB: Jeg opplevde å ikke kunne redigere filen direkte, jeg kopierte den, redigerte kopien, slettet orginalen og kopierte så over den redigerte versjonen. Det eksisterer sikkert en mer elegant måte å gjøre det på.
Lykke til. Nå starter lekingen for min del.
Kilder:
https://github.com/bwssytems/ha-bridge/blob/master/README.md https://www.domoticz.com/wiki/Alexa#Install_HA-bridge https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
https://www.hjemmeautomasjon.no/forums/topic/1027-guide-installere-domoticz-på-ubuntu-server/
http://xbmcnut.blogspot.no/2016/10/installing-ha-bridge-on-your-raspberry.html
https://github.com/bwssytems/ha-bridge/issues/214