In deze blog gaan we Domoticz installeren op een Raspberry Pi. Als het goed is heb je de Raspberry Pi geinstalleerd en geconfigureerd. Zo niet, lees dan eerst dit artikel: Raspberry Pi installeren en configureren.
Als basis voor mijn home automation gebruik ik Domoticz. Domoticz is open-source, gratis en draait stabiel op een Pi. Er zijn vele protocollen te koppelen met Domoticz waardoor het vele mogelijkheden biedt.
Ik leg je in 5 stappen uit hoe jij Domoticz installeert op jouw Raspberry Pi.
1. Domoticz installeren op Raspberry Pi
Er van uitgaande dat jouw Raspberry geinstalleerd en geconfigureerd is, voeren we het volgende commando in in de terminal:
sudo curl -L https://install.domoticz.com | sudo bash
Nadat het downloaden voltooid is begint de installatie. Tijdens de installatie worden een aantal vragen gesteld. Vul deze vragen in en rond de installatie af. Aan het eind van de installatie verschijnt er een overzicht van de door jou ingevulde gegevens.
Herstart het systeem:
sudo reboot
2. Verwijder overbodige services
Standaard zijn er een aantal services geinstalleerd die veel CPU vragen van jouw Pi. Aangezien we deze services niet gebruiken, verwijderen we ze zodat onze Pi goed blijft presteren. Het gaat om de services readKey (verbruikt veel CPU) en mongoose (blokkeert poort 443). Maak verbinding met jouw Raspberry en log in. Verwijder bovenstaande services met het volgende commando:
ReadKey
sudo update-rc.d readKey remove
Mongoose
sudo update-rc.d mongoose remove
Herstart het systeem:
sudo reboot
3. Domoticz automatisch opstarten
Na elke herstart van de Raspberry moet ook Domoticz handmatig gestart worden. Dit is natuurlijk niet handig, maar gelukkig is dit eenvoudig op te lossen. Hiervoor brengen we een aantal wijzigingen aan in het systeem zodat Domoticz voortaan automatisch opstart.
Voer de volgende commando’s uit:
cd domoticz sudo cp domoticz.sh /etc/init.d sudo chmod +x /etc/init.d/domoticz.sh sudo update-rc.d domoticz.sh defaults
Hierna gaan we het opstartscript aanpassen. Hierin moeten we de Username, DAEMON en DAEMON_ARGS aanpassen naar jouw instellingen. Domoticz is standaard geinstalleerd in “/home/pi/domoticz/” met poort 8080. Ben je hiervan afgeweken tijdens de installatie? Geen probleem, dit kunnen we aanpassen met de volgende commando’s. Wanneer je alles hebt laten staan tijdens de installatie, kan je deze stap overslaan.
sudo nano /etc/init.d/domoticz.sh USERNAME=pi DAEMON=/home/$USERNAME/domoticz/$NAME DAEMON_ARGS="-daemon -www 8080"
Wil je een andere poort gebruiken voor de webinterface? Pas dit dat hier aan.
Heb je bovenstaande aangepast of deze stap overgeslagen? Dan kunnen we kijken of Domoticz draait op het door jou ingestelde adres.
In mijn geval:
http://192.168.178.192.8080 https://192.168.178.192:443
Draait Domoticz? Top! Dan kan je gelijk checken of er update’s beschikbaar zijn. Dit doe je door naar Instellingen–>Check for Updates te gaan.
Lukt dit nou niet via de webinterface, dan kun je altijd updaten via de terminal.
cd domoticz ./updaterelease
Om te controleren of het automatisch opstarten werkt, raad ik je aan om de Raspberry te herstarten
sudo reboot
4. Domoticz openen in webbrowser
De installatie is klaar, Domoticz start automatisch op na een herstart van je Raspberry, tijd om Domoticz via je webbrowser te openen. Dit doe je eenvoudig door naar http://jouwdomoticzip:8080 te gaan.
En nu?
Nu wordt het pas echt leuk! Met Domoticz op een Raspberry Pi begint het automatiseren van je huis. Wat kun je zoal doen: