Domoticz op een Synology in een Debian Chroot
Debian Chroot is een extra (Linux) besturingssysteem over de bestaande Synology besturingssysteem heen.
Alle installatie die zijn uitgevoerd in een Debian Chroot, worden niet in de synology besturingssysteem geïntegreerd. Bij verwijderen van de Debian Chroot package in de DSM, worden alle programma’s die hierin geïnstalleerd zijn verwijderd! Het gebruik van een Debian Chroot is aan te raden. Het is makkelijk te installeren en is voor alle Synology's.
Aangezien het niet echt fout kan gaan, is het op eigen risco....... Het automatisch opstarten van domoticz wordt aan gewerkt... Als er ergens in de installatie iets niet goed gaat, verwijder dan Debian Chroot van je systeem (DSM Packages). Dan gaan alle handelingen verloren.
Eventuele foutmeldingen van locales kun je negeren.
Toevoegen van bronnen en packages
1) Voeg de repo :
http://packages.synocommunity.com toe aan de package center(DSM)
2) Installeer de volgende pakketten :
• Python 2.7.8.10 van Synocommunity
• Debian Chroot (klik daarna op uitvoeren als dit niet automatisch gebeurd)
3) Open Debian Chroot en wacht op status : Installed
4) Open configuratiescherm van de Synology en ga naar Terminal/SNMP. Vink daar SSH aan.
5) Open met programma Putty een SSH terminal sessie.
6) Login met gebruikersnaam root en het wachtwoord van je Admin account van de Synology.
7) Voer de volgende Commando’s uit via de SSH sessie:
Configureren van Debian Chroot locales
• /var/packages/debian-chroot/scripts/start-stop-status chroot
Nu kom je in de Debian Chroot : Root@Login:/#
• aptitude update
• aptitude upgrade
• aptitude install locales
• dpkg-reconfigure locales
selecteer daar nl_NL.UTF-8 UTF-8 (scrollen met de pijltjes toets) en ga naar OK (Tab toets)(enter)
• dpkg-reconfigure tzdata
Selecteer daar Europe en dan Amsterdam
Benodige tools om domoticz te compillen
• apt-get install build-essential –y
• apt-get install cmake libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev subversion curl libcurl4-openssl-dev libusb-dev zlib1g-dev
Drivers voor Domoticz (OpenZwave)
• svn co
http://open-zwave.googlecode.com/svn/trunk/ open-zwave-read-only
• cd open-zwave-read-only
• make
• cd
Domoticz Installeren
• svn checkout svn://svn.code.sf.net/p/domoticz/code/trunk/ domoticz
• cd domoticz
• cmake -DCMAKE_BUILD_TYPE=Release
• make
Starten van Domoticz
• ./domoticz
http://ipvanjenas:8080Na een herstart van je nas moet je Domoticz handmatig starten. Het automatisch starten van Domoticz werkt nog niet helemaal lekker. Test fase
Om domoticz handmatig te starten na een herstart van de NAS, voer je de volgende command’s uit:
• /var/packages/debian-chroot/scripts/start-stop-status chroot
• Cd domoticz
• ./domoticz
Automatisch starten van Domoticz (Test Fase)
• cp domoticz.sh /etc/init.d
• chmod +x /etc/init.d/domoticz.sh
• update-rc.d domoticz.sh defaults
Aanpassen van script. Dit kan via commando vi of met het programma Wincsp (aanbevolen).
• vi /etc/init.d/domoticz.sh
Verander de volgende instellingen:
DAEMON=domoticz/domoticz
User=root
Eventueel een andere poort:
OPTIONS="-www 8080"
Nu kun je domoticz starten met :
• /etc/init.d/domoticz.sh start
stop:
• /etc/init.d/domoticz.sh stop
Check of domoticz start:
• /etc/init.d/domoticz.sh status