Deel 2: Maken “Raspbian” image raspberry pi 3, installeren Domoticz



30 maart 2018.

Omdat ik nog steeds geen weerstanden heb, dan eerst maar met de raspberry aan de gang. Een image op een Samsung EVO+ 32 Gb micro sd kaart gezet van “Raspbian Stretch with desktop”.  Misschien ook nog kijken of ik de Raspberry Pi 3 op een later moment vanaf een usb stick van 16 Gb op kan starten, wat mij tot op heden nog niet is gelukt.

Micro-sd-kaart in de Raspberry Pi 3 en opstarten maar……………..

Systeem updates

Daarna met het het volgende commando eerst de laatste updates van de Raspbian OS downloaden:

sudo apt-get update

en daarna om de updates te installeren:

sudo apt-get upgrade

sudo apt-get dist-upgrade

Nadat bovenstaande stappen voltooid zijn, herstarten we de Pi nogmaals via onderstaand commando

sudo reboot

Aanpassen Time Zone, Expand root filesystem en activeren 1wire.
Nadat je ingelogd bent op de Pi moeten we het volgende commando uitvoeren:

sudo raspi-config

Timezone naar de juiste tijd: optie 4. Localization Options – I2. Change Timezone.

Expand het root filesystem: optie 7. Advanced Options – A1. Expand Filesystem.

Om 1wire te activeren:  optie 5. Interfacing options het 1-wire protocol aanzetten.

Wanneer bovenstaande stappen zijn uitgevoerd, gaan we naar <Finish> en herstarten het systeem.

Installatie van Domoticz

Onderstaande instructie is voor gebruik met Raspbian Jessie (Lite). De huidige versie Raspbian die wordt aangeboden is Raspbian Stretch (Lite). Zie verder naar beneden de NOOT!

Nu de voorbereidingen zijn getroffen, gaan we Domoticz installeren. Dit doen we via onderstaande commando.

sudo curl -L install.domoticz.com | bash

Nadat de software is geïnstalleerd, zal de installatie starten en worden er een aantal vragen gesteld. Beantwoord deze en vervolgens en de installatie zal afgerond worden. Aan het einde komt er een een overzicht:

Point your browser to either:

HTTP:         192.168.0.100:8080

HTTPS:        192.168.0.100:443

Wiki:  https://www.domoticz.com/wiki

Forum: https://www.domoticz.com/forum

The install log is in /etc/domoticz.

Domoticz automatisch starten na herstart van Raspberry Pi (ook nodig voor WebUpdate)
Om ervoor te zorgen data Domoticz altijd automatisch opstart, moeten we een aantal wijzigingen in het systeem aanbrengen. Doe dit met onderstaande commando’s:

cd domoticz

sudo cp domoticz.sh /etc/init.d

sudo chmod +x /etc/init.d/domoticz.sh

sudo update-rc.d domoticz.sh defaults

De volgende stap is het opstart script aan te passen en hierin de USERNAM, DAEMON en DAEMON_ARGS parameters aan te passen, zodat ze kloppen met jou instellingen. Standaard zal Domoticz geïnstalleerd zijn in ‘/home/pi/domoticz’ met poort 8080. Wanneer je hier van bent afgeweken (bijv. ander pad of ander poortnummer), dan kan je dit op deze plek aanpassen. Wanneer je alles ‘standaard’ wilt hebben, dan kan je onderstaande stap overslaan.

sudo nano /etc/init.d/domoticz.sh

USERNAME=pi

DAEMON=/home/$USERNAME/domoticz/$NAME

DAEMON_ARGS=”-daemon -www 8080″

Als je een ander poort nummer wilt gebruiken voor de webinterface, pas dan het poortnummer aan.

Start van Domoticz

sudo service domoticz.sh start

Nu kunnen via een browser connecteren naar Domoticz en kijken of hij draait via HTTP of HTTPS(Secure):

http://ipadres:8080

https://ipadres

(Ipadres is het IP adres van de Raspberry Pi)

Updaten van de Domoticz software
Nadat Domoticz draait, is het verstandig om te kijken of er een update beschikbaar is. Dit doe je door naar “Setup – Check for Updates” te gaan binnen de Domoticz software.

Mocht dit om e.o.a. reden niet lukken, dan kan dit nog via de console (SSH). Voer hiervoor onderstaande commando’s uit, nadat je via SSH bent ingelogd op de Raspberry Pi:

cd domoticz

./updaterelease

Start de Raspberry Pi nog een keer opnieuw op, om te kijken of het automatisch opstarten van Domoticz goed werkt.

sudo reboot

NOOT: onderstaand was bij mij noodzakelijk, Domoticz startte namelijk niet op!!

Raspbian Stretch (Lite)
Wanneer je gebruik maakt van de laatste versie Raspbian Stretch (Lite), dan dien je onderstaande nog uit te voeren. Dit is in verband met de afwezigheid van de libssl.so.1.0.0 library.  Bij het opstarten van Domoticz verschijnt dan de volgende foutmelding:

error while loading shared libraries: libssl.so.1.0.0: can not open shared object file: No such file or directory

De library is te installeren via onderstaande stappen. We gaan nu eerst handmatig de libssl library downloaden

wget http://ftp.nl.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u7_armhf.deb

Daarna gaan we de installatie starten

sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u7_armhf.deb

Start de Raspberry Pi nog een keer opnieuw op, om te kijken of het automatisch opstarten van Domoticz goed werkt en je vervolgens kunt connecten naar je Domoticz installatie.

sudo reboot

Domoticz benaderen via de webbrowser. 

Nu de server klaar is, kunnen we hem vanuit een willekeurige webbrowser benaderen door naar onderstaande URL tegaan:

http://IP_DOMOTICZ:8080

Na ruim één uur prutsen werkt Domoticz!!

Opstarten vanaf een 16 Gb usb stick

Wil ik al langere tijd. Af en toe, altijd als het mij niet uitkomt wordt de SD kaart corrupt, doordat bijvoorbeeld de spanning uitvalt of door ander toedoen. Kennelijk kan een USB stick dit beter hendelen.

Heb na vijf uren stoeien met de image van de micro-sd-kaart eindelijk een werkende image op een 16 GB usb stick staan.

De Raspberry Pi 3 start nu eindelijk op van een USB stick (flash disk).

Heb veel problemen gehad met de verschillende groottes van de micro-sd-kaart (32 Gb) en de gebruikte usb stick (16 GB). Ik kreeg in eerste instantie wel de image op de usb stick aan de praat, maar kon daarna Domoticz niet installeren.

Uiteindelijk vanuit de Raspbian, keuze Accessories>>>>Sd Card Copier>>> zag ik kans om de image die op de 32 Gb kaart stond over te zetten naar de usb stick van 16 Gb.

SD-kaart eruit, usb stick erin en opstarten en het werkt!

Voor vervolg zie deel 3.