Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

GUIDE: Installere Domoticz på Ubuntu server


Evelen

Anbefalte innlegg

Installasjon av Domoticz på Ubuntu Server

 

Tar i denne guiden utgangspungt i nyeste Long-term support versjon av Ubuntu Server, og selvfølgelig siste stabile versjon av Domoticz.

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 det er to ting jeg ville gjort:

  1. Velg "pi" som brukernavn, dette fordi veldig mange guider og script, kommandoer osv man finner på nettet tar utgangspunkt i "pi" som brukernavn. Raspberry Pi er tross alt den vanligste plattformen til Domoticz.
  2. Legg til "OpenSSH Server" under installasjon der du blir bedt om å velge ekstra programvare. (Greit å ha til SSH senere).

1.png

Etter installasjon av Ubuntu Server kan det være greit å oppdatere, skriv inn følgende kommandoer:

sudo apt update
sudo apt upgrade

Del 2: Klarkjøre for Domoticz installasjon

 

Etter oppdatering kjør følgende kommando-er for å installere utviklingsverktøy og biblioteker å kompilere Domoticz:

sudo apt install build-essential nano cmake git libboost-dev
sudo apt install libsqlite3-dev curl libcurl4-openssl-dev libssl-dev libusb-dev zlib1g-dev python3-dev

Nå er ting egentlig klart for kompilering, men dersom du vil ha støtte for Z-wave og/eller Tellstik/Tellstic Duo er det noe som må gjøres først (Det kan ikke gjøres i ettertid). jeg regner med Z-Wave ihvertfall er aktuellt for de fleste, Telstik er nok ikke så vanlig å bruke med Domoticz. Jeg gjør ihvertfall ikke det, men viser til følgende guide for de som trenger det: http://www.domoticz.com/wiki/Linux#Add_support_for_Tellstick

Z-Wave:

Skriv inn følgende kommandoer, den første inneholder et tegn som heter "tilde" og betyr egentlig det samme som %userprofile% i Windows etter hva jeg har skjønt, her er en forklaring på hvordan det skrives: http://superuser.com/questions/190025/how-can-i-type-tilde-in-the-ubuntu-terminal-with-a-norwegian-keyboard

cd ~
git clone https://github.com/OpenZWave/open-zwave.git
ln -s open-zwave open-zwave-read-only
cd open-zwave
make

2.png

"fatal error: libudev.h" feilmelding ved kjøring av make? Prøv følgende:

sudo apt-get install libudev-dev

Ref https://github.com/OpenZWave/open-zwave/issues/902

Del 3: Installere Domoticz

Da er det på tide å installere (vet ikke om det er rett ord men) Domoticz, dette gjøres ved å kjøre følgende kommandoer:

 

cd ~
git clone https://github.com/domoticz/domoticz.git domoticz
cd domoticz
cmake -DCMAKE_BUILD_TYPE=Release .
make

Dette vil ta litt tid.

Feilmelding "CMake is not able to find BOOST libraries" på cmake?, prøv følgende:

sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev

Ref https://stackoverflow.com/questions/24173330/cmake-is-not-able-to-find-boost-libraries

3.png

Har du ting koblet til USB som domoticz må snakke med? (interface f.eks), Se https://www.domoticz.com/wiki/Linux#Allow_non-root_user_to_access_ttyUSB.2A_ports

Ferdig .

Del 4: Starte Domoticz automatisk ved boot

Du er i utgangspunktet nå i rett mappe, men for å vær sikker skriv følgende:

cd ~
cd domoticz

Kjør så følgende:

sudo cp domoticz.sh /etc/init.d
sudo chmod +x /etc/init.d/domoticz.sh
sudo update-rc.d domoticz.sh defaults

Neste sted er å endre oppstarts-scriptet, dette kan gjøres rett i konsollen med "nano" editoren, men for oss Windows-folk er det ganske tungvindt.

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

4.png

gå til /etc/init.d/ og åpne domoticz.sh (da man i utgangspunktet kommer til ~ ved innlogging må man gå tilbake et par kataloger først.

Se til at brukernavnet stemmer. Her stemmer det, så jeg gjør ikke noe med det.

Men er der feil, så rediger filen til korrekt brukernavn og lagre.

 

5.png

 

Del 5: Starte Domoticz 

Re-start server med følgende kommando og Domoticz skal starte opp automatisk:

sudo reboot

Gå til følgende nettadresse fra en klient i nettverket:

http://HOSTNAME:8080/

HOSTNAME kan forøvrig eventuelt byttes ut med IP-adresse.

6.png

Da er Domoticz installert og det var slutt på denne guiden. Den er basert stort sett på følgende wiki-artikkel, men mye er ikke inkludert. http://www.domoticz.com/wiki/Linux

Anbefaler derfor å skumlese over den også.

Du har nå satt opp Domoticz, men eventyret har såvidt startet :)

Her er forøvrig noen nyttige kommandoer for manuelt starte/stoppe/re-starte, eller sjekke status på Domoticz:

sudo service domoticz.sh start
sudo service domoticz.sh stop
sudo service domoticz.sh restart
sudo service domoticz.sh status

Håper dette kommer til nytte for noen, installasjon av Domoticz var ikke barebare for meg første gangen som hardbarka Windows bruker :)

 

 

 

 

Endret av Evelen
Guide-prefix
  • Like 9
Lenke til kommentar
Del på andre sider

  • 1 måned senere...

Takk for en strålende guide @Evelen. Det hadde vært lettere å bruke denne guiden første gang jeg satt opp Domoticz.

 

Jeg lurer på en ting; hvorfor må Open-Zwave installeres før Domoticz? Hvis jeg skal installere det i etterkant, må jeg kjøre build av Domoticz på nytt? Isåfall; Hva skjer med alt oppsettet mitt? ?

Lenke til kommentar
Del på andre sider

45 minutter siden, ronnyandre skrev:

Takk for en strålende guide @Evelen. Det hadde vært lettere å bruke denne guiden første gang jeg satt opp Domoticz.

 

Jeg lurer på en ting; hvorfor må Open-Zwave installeres før Domoticz? Hvis jeg skal installere det i etterkant, må jeg kjøre build av Domoticz på nytt? Isåfall; Hva skjer med alt oppsettet mitt? 1f62b.png

Slik jeg har forstått det: Yepp, det må du.

Hva som skjer med oppsettet ditt er jeg dog litt usikker på, tror jeg ville tatt en backup ;)

 

Akkurat hvorfor det er gjort slik vet jeg ikke, det er noe tungvindt.

Lenke til kommentar
Del på andre sider

On 1/16/2017 at 15:41, Evelen said:

 

Z-Wave:

Skriv inn følgende kommandoer, den første inneholder et tegn som heter "tilde" og betyr egentlig det samme som %userprofile% i Windows etter hva jeg har skjønt, her er en forklaring på hvordan det skrives: http://superuser.com/questions/190025/how-can-i-type-tilde-in-the-ubuntu-terminal-with-a-norwegian-keyboard


cd ~
git clone https://github.com/OpenZWave/open-zwave.git
ln -s open-zwave open-zwave-read-only
cd open-zwave
make

 

 

 

 

Supert at noen tar seg tid til å lage guider. Bare en liten kommentar til tilde.

Du trenger ikke bruke tilde her., det holder å skrive bare 'cd'. De fem linjene under skal i teorien gjøre nøyaktig det samme. Du kommer til hjemmemappen til brukeren din (whoami).
 

cd
cd ~
cd /home/<dittbrukernavn>
cd /home/`whoami`
cd ${HOME}

 

Endret av DiderikFrom
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.