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.