Synology-Forum.nl
Packages => 3rd party Packages => Topic gestart door: densoft op 21 november 2014, 15:49:33
-
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:8080
Na 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
-
Werkt Domoticz zelf wel helemaal? :) Buiten het automatisch opstarten om.
-
Ja werkt helemaal. Alle drivers zijn aanwezig. Ook kan je domoticz gewoon updaten via het programma zelf. :)
-
En je kunt op de Synology DS dus gewoon de rfxtrx433 aansluiten? De transceiver voor domoticz.
-
Moet je dan ook nog de USB drivers voor bijvoorbeeld een Aeon Labs Z-Stick Z-wave USBstick installeren op je Nas?
Wel al bedankt voor de handleiding!
Update: Ik ben er toch mee aan de slag gegaan. Bij het invoeren van de code krijg ik echter een foutmelding:
nas> /var/packages/debian-chroot/scripts/start-stop-status chroot
chroot: can't change root directory to /volume1/@appstore/debian-chroot/var/chro ottarget/: Operation not permitted
Daar loop ik dus vast. Het is dus niet volledig idote proof ;)
-
Kan monit geen rol spelen in het automatisch starten?
http://www.domoticz.com/wiki/Monitoring_domoticz
-
Update: Ik ben er toch mee aan de slag gegaan. Bij het invoeren van de code krijg ik echter een foutmelding:
nas> /var/packages/debian-chroot/scripts/start-stop-status chroot
chroot: can't change root directory to /volume1/@appstore/debian-chroot/var/chro ottarget/: Operation not permitted
Daar loop ik dus vast. Het is dus niet volledig idote proof ;)
Ik krijg dezelfde melding. Hopelijk kan iemand de tutorial updaten
-
Ik ben er achter gekomen dat je via putty moet inloggen met de gebruikersnaam: root het wachtwoord blijft hetzelfde.
daarmee raak je wel verder! Stom dat ik dat niet gezien had...het staat er nogthans duidelijk bij... Voorlopig nog geen tijd gehad om de volledige installatie te doorlopen...
-
Ik ben ook vandaag verder gegaan met de instructies. Helaas ziet hij mijn USB 433mhz RFXCOM niet in de hardware. Ook met lusb in chroot komt deze niet te voorschijn. Moet er nog een USB library geinstalleerd worden onder domoticz?
Smika
-
Heb het zelf al opgelost door het volgende pakket te installeren:
http://forum.synology.com/enu/viewtopic.php?f=155&t=82843
-
Hopelijk kan iemand mij helpen ...want het lukt hier niet.Ik heb alle stappen doorlopen,maar wanneer ik wil Domoticz starten krijg ik foutmeldingen. Het lijkt echter eerst te lukken...ik krijg de meldingen:startup Path: /root/Domoticz enwebserver starten on port:8080 . Domoticz is echter niet bereikbaar.
Bij een herstart daarna kan ik zelfs het commando cd Domoticz niet meer uitvoeren.Hij zegt dat het niet bestaat.
De foutmeldingen die ik krijg bij de eerste opstart:
Hardware monitor: Fetching data (system sensors)
Cannot read table of mounted file system: no such file or directory
Dit blijft hij dan alle 30 seconden herhalen...
Ik heb een ds214 en een Æon USB stick.
Alle hulp is welkom!
Update: ondanks de meldingen blijkt Domoticz nu toch bereikbaar...Heel raar allemaal...
Ik kan echter mijn Zwave stickje niet toevoegen...is dit dezelfde versie als in het package center? Zonder ondersteuning van Zwave? Dit stond nogthans in de topic titel?Of doe ik iets fout? Ik heb namelijk nog geen ervaring met Domoticz...
-
Heb zelf geen zwave geinstalleerd (ligt bij mij in de kast), maar heb je wel de USB drivers in mijn vorige post geinstalleerd? Mischien dat dit hetzlfde probleem is als wat ik met mijn usb rfxcom had?
-
Ik had dit ook al gelezen en als package geïnstalleerd op mijn nas.
Maar welke aanduiding gebruik je dan in Domoticz voor je USB rfxcom?Bij het menu Setup, onder hardware kan je allerhande types hardware toevoegen. daar zie ik o.a. De rfxcom staan.Ik kan echter nergens iets vinden voor een open Zwave stick.Bij de installatie op mijn Windows Pc zie ik het type: open Zwave USB module staan. Bij de versie op de nas zie ik dit niet.Daarom denk ik dat het verschillende versies zijn?
Of moet ik hier iets anders kiezen om mijn stick in te stellen?
Ik moet ook telkens de Domoticz herstarten.Na een half uurtje krijg ik steeds de melding ' offline'.Heb je dit ook voor?
Edit: Na een 2tal weken zoeken en proberen is het mij uiteindelijk gelukt. De bovenstaande handleiding is eenvoudig uit te voeren, maar in mijn situatie had ik toch enkele kleine aanpassingen/tips nodig om het te laten werken!
1. zo is de openZwave update noodzakelijk om OpenZwave te laten werken.
2. installeer je alles beter in een sub map i.p.v. onder de root.
3. lukte niet alles in de vi editor, zonder extra tips.
4. Browser cache wissen was noodzakelijk (en heb ik dus lang op gezocht)
-
FF een tijdje gen tijd gehad, maar ben domoticz weer aan het oppakken. Het werkt na de eerste installtie nog steeds goed, maar ik kan niet vanuit de webinterface domoticz updaten. Iemand hetzelfde probleem en misschien zelf een oplossing? Het lukt me wel vanaf de commandline in de CHROOT, maar het is natuurlijk simpeler om het vanauit de applicatie zelf te kunnen.
OOk het automatisch starten is me nog niet gelukt. Heb de contrab, rc.local etc. allemaal al geprobeerd, maar helaas. Ik begrijp dat het ook mogelijk zou moeten zijn om vanuit synology crontab commando's in chroot te laten starten, maar kom hier zelf niet echt uit. Hopelijk zijn er mensen met meer kennis hier over.
Smika
-
Ik ben geen expert, maar heb misschien wel een antwoord op de vraag over het automatisch opstarten van Domoticz (heb me daarvoor zelf geregistreerd op dit forum).
Maak in /usr/syno/etc/rc.d een bestand aan met de naam S99debian.sh met de volgende inhoud
#!/bin/sh
chroot /volume1/@appstore/debian-chroot/var/chroottarget/ /root/runapps.sh &
Maak in /volume1/@appstore/debian-chroot/var/chroottarget/root een bestand aan met de naam runapps.sh en volgende inhoud
#!/bin/bash
sleep 40
/etc/init.d/domoticz.sh start
Geef de juiste rechten aan beide bestanden (als je chroot al gestart hebt, sluit het dan af of herstart puTTy)
chmod 755 /usr/syno/etc/rc.d/S99debian.sh
chmod 755 /volume1/@appstore/debian-chroot/var/chroottarget/root/runapps.sh
-
Alvast bedankt voor de moeite! Ik heb hiervoor ook wel interesse. Ik ben echter echt wel een noob met Debian Chroot...
Ik heb al proberen een bestand aan te maken d.m.v. het commando vi /usr/syno/etc/rc.d/S99chroot.sh
Wanneer ik echter de code hierboven kopieer in vi krijg ik de melding: E486: Pattern not found: bin
Wat doe ik hier fout?
@smika: wil je even de commandline code doorgegeven hoe je Domoticz kunt update via putty? Hier krijg ik ook geen updates binnen via de web interface.
Alvast bedankt!
-
Ik gebruik zelf nano omdat ik dat makkelijker vindt werken, maar dat terzijde.
Als je via SSH inlogt open je eerst chroot
/var/packages/debian-chroot/scripts/start-stop-status chroot
Daarna maak je het bestand aan zoals beschreven.
Het updaten van Domoticz werkt hier ook niet via de update functie in Domoticz zelf. Daarvoor gebruik het volgende:
/var/packages/debian-chroot/scripts/start-stop-status chroot
/etc/init.d/domoticz.sh stop
cd /home/domoticz
svn update
make
/etc/init.d/domoticz.sh start
Vandaag nog gebruikt om te updaten naar v2.2258.
-
Super! Het updaten is al gelukt. Nu ook de trotse eigenaar van Domoticz v2.2258!
Voor het automatisch opstarten zit ik nog ergens vast. Ik log dus in als root. Daarna open ik chroot. Ik maak dan een bestand aan zoals beschreven met de code nano /usr/syno/etc/rc.d/S99debian.sh
Wanneer ik echter het bestand wil opslaan krijg ik de melding [Error writing /usr/syno/etc/rc.d/s99debian.sh: no such file or directory]
Het lijkt mij ook logisch omdat ik inderdaad een nieuw bestand wil aanmaken... Nano werkt inderdaad wel stukken eenvoudiger! We blijven bijleren!
-
Dit moet niet in de chroot maar op de synology os.
-
Ik ben er nu eindelijk in geslaagd om de bestanden aan te maken. Automatisch opstarten doet het echter niet...Heb je nog ideeën gdw1963?
-
Dit niet vergeten?
Geef de juiste rechten aan beide bestanden (als je chroot al gestart hebt, sluit het dan af of herstart puTTy)
chmod 755 /usr/syno/etc/rc.d/S99debian.sh
chmod 755 /volume1/@appstore/debian-chroot/var/chroottarget/root/runapps.sh
-
Heb het zelf al opgelost door het volgende pakket te installeren:
http://forum.synology.com/enu/viewtopic.php?f=155&t=82843
Ik ben ook bezig met deze handleiding maar deze drivers zijn niet meer op locatie te vinden. Is iemand in de gelegenheid het te uploaden of te mailen naar mij? Dan zal ik hem in onedrive zetten en er een perma link van hier op het forum zetten.
alvast bedankt!
Edit: gevonden!
USB Drivers (http://spk.synologyitalia.com/packages/UsbSerialDrivers_3.0.2.spk)
-
Ik heb het volgende pakket bron toegevoegd:
http://jadahl.dscloud.me/sspks/?arch=avaton
Daar staan de USB Serial Drivers en kun je de juiste kiezen/installeren (FTDI)
-
Ik gebruik de RFXtrx433 dus heb de FTDI_SIO drivers gedaan. Dit is goed toch? Of had ik de PL2303 nodig? Ik kan de trx wel zien in de domoticz interface.
Heb even een vlotte handleiding gemaakt.
http://1drv.ms/17hUsIK
-
Correct, was mijn fout en heb ik gecorrigeerd.
-
Of je installeer gewoon de kant en klare packages. Deze hebben sinds kort z-wave en rfxcom support.... ;)
Hulde aan Decipher van deze forum.... https://github.com/SynoCommunity/spksrc/issues/1478
88f6281-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_88f6281-5.1_2.0.2276-6.spk
armada370-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_armada370-5.1_2.0.2276-6.spk
avoton-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_avoton-5.1_2.0.2276-6.spk
bromolow-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_bromolow-5.1_2.0.2276-6.spk
cedarview-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_cedarview-5.1_2.0.2276-6.spk
qoriq-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_qoriq-5.1_2.0.2276-6.spk
armadaxp-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_armadaxp-5.1_2.0.2276-6.spk
x86-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_x86-5.1_2.0.2276-6.spk
-
Domoticz werkt... maar welke Zwave USB stick te kopen ?
Met onderstaand package is het eindelijk gelukt Domoticz (werkend!) te installeren, maar weet nu niet welke USB stick (met Zwave+) ik moet hebben...
Mijn configuratie:
DS114 (armada 370) met DSM 5.1-5004
Domoticz geinstalleerd volgens package: http://www.domoticz.com/forum/viewtopic.php?f=4&t=2620&start=20
Welke USB stick met Zwave+ is geschikt voor deze configuratie ?
-
Of je installeer gewoon de kant en klare packages. Deze hebben sinds kort z-wave en rfxcom support.... ;)
Hulde aan Decipher van deze forum.... https://github.com/SynoCommunity/spksrc/issues/1478
armada370-5.1: https://dl.dropboxusercontent.com/u/1804559/domoticz_armada370-5.1_2.0.2276-6.spk
Jammer, maar die zijn kennelijk gewist, ik krijg een 404.
-
Is er al een Domoticz package update voor 5.2?
-
Jammer, maar die zijn kennelijk gewist, ik krijg een 404.
Deze zijn tegenwoordig te vinden bij de Synocommunity --> http://packages.synocommunity.com/
Is er al een Domoticz package update voor 5.2?
De Domoticz Package werkt gewoon op de 5.2. Als ik het goed begrepen heb is de maker hiervan op reis, dus de laatste nieuwe beta's zullen nog niet beschikbaar zijn. Wegens een kleine vergissing zit er in de laatste versie ook geen Zwave ondersteuning. Dat zal echter bij de volgende update hopelijk weer opgelost zijn.
-
Domoticz draait (top), echter, de usb driver niet op een DS215. Iemand een idee?
-
Waar haal je de USB driver vandaan? Ik heb in mijn repo ook een serial USB driver staan. Probeer die eens. Werkt op mijn 415+ perfect.
https://packages.fastxl.nl
Verstuurd vanaf mijn Nexus 5 met Tapatalk
-
In het pakket zitten 4 drivers, welke van de 4 moet ik gebruiken? Ik zou normaal gesproken zelf voor de FTDI_sio kiezen is dat juist? maar is er ook nog een van de andere nodig?
-
Uiteindelijk heb ik alleen de FTDI-sio en de CP210x gebruikt, zodra ik de profilic of de Ch341 aanvink gaat het mis. Dan krijg ik zogenaamd wel de drivers als usb0 en 1 te zien maar uiteindelijk werken ze niet.
Zowel de RFXCOM en de Aeonlabs Zwave doen het nu, bij de zwave worden de modulen (in mijn geval de AN158 ook gewoon zelf gevonden. Dat is al een grote verbetering ten opzichte van Homeseer waar ik ze echt moest aanmelden.
-
Waar haal je de USB driver vandaan? Ik heb in mijn repo ook een serial USB driver staan. Probeer die eens. Werkt op mijn 415+ perfect.
https://packages.fastxl.nl
Verstuurd vanaf mijn Nexus 5 met Tapatalk
Je bent sowieso al een held dat je me verder help en dat dit een usb package is die voor 5.2 werkt. top.
Echter, het op de Synology 215 werk het niet op 1 of andere manier. Domoticz ziet de rfxcom niet. wat doe ik nu nog verkeerd?
Op mn eigen (de 215 is van mn schoonpa :twisted:) Synology 211 werkt het wel (oke, dat is met dsm 5.1 en usb 3.0.2 maar dat mag niet uitmaken toch).
edit: nu ik er over nadenk, ik neem aan dat het werkt op een 215, is dat op den duur de fout?
-
Ik heb versie 2.2400 (build van Decipher) draaien samen met de USB Serial driver van Lebovitz.
Ik had problemen dat mijn ZWave en OpenThermGateWay niet werkte na de DSM5.2 upgrade, RFXCom bleef gewoon werken.
Nieuwe install van de Lebovitz driver gaf geen werkend systeem, RFXCom bleef werken, andere twee niet.
Nadat ik de SerialDrivers (van Stephan296) heb geïnstalleerd werkt ZWave weer.
OTGW wordt nu wel gezien en ik krijg info binnen (volgens logfile), maar niet zichtbaar te krijgen..
Dus das nog een kleine uitdaging :P
Wat bij mij opvalt is dat de USB poort verwijzingen (zie attachment) bij iedere aanpassing door elkaar gehusseld worden ::).
Als ze goed staan blijven ze dat ook, maar wijzig ik iets......... :o
Is dat misschien ook jouw probleem?
edit: screenshot vervangen voor het gehele plaatje, iets duidelijker zo.
-
Er was gisteren een nieuwe update met opnieuw Open Zwave ondersteuning. Ik denk trouwens dat met de laatste versies het niet meer nodig was om USB drivers te installeren. Deze zaten geïntegreerd in het pakket.
-
Ik heb versie 2.2400 (build van Decipher) draaien samen met de USB Serial driver van Lebovitz.
Ik had problemen dat mijn ZWave en OpenThermGateWay niet werkte na de DSM5.2 upgrade, RFXCom bleef gewoon werken.
Nieuwe install van de Lebovitz driver gaf geen werkend systeem, RFXCom bleef werken, andere twee niet.
Nadat ik de SerialDrivers (van Stephan296) heb geïnstalleerd werkt ZWave weer.
OTGW wordt nu wel gezien en ik krijg info binnen (volgens logfile), maar niet zichtbaar te krijgen..
Dus das nog een kleine uitdaging :P
Wat bij mij opvalt is dat de USB poort verwijzingen (zie attachment) bij iedere aanpassing door elkaar gehusseld worden ::).
Als ze goed staan blijven ze dat ook, maar wijzig ik iets......... :o
Is dat misschien ook jouw probleem?
edit: screenshot vervangen voor het gehele plaatje, iets duidelijker zo.
Jij bent al een stap verder dan ik, want hij ziet bij mij de hele rfxcom (lees usb poort) niet. Ik kan daar niks kiezen.
-
Er was gisteren een nieuwe update met opnieuw Open Zwave ondersteuning. Ik denk trouwens dat met de laatste versies het niet meer nodig was om USB drivers te installeren. Deze zaten geïntegreerd in het pakket.
Hele domme vraag: waar heb je die vandaan? Op synocommunity staat hij (nog) niet. :geek:
-
Hele domme vraag: waar heb je die vandaan? Op synocommunity staat hij (nog) niet. :geek:
Ik heb het even nagekeken en op synocommunity staat inderdaad niet de laatste nieuwe (beta) versie. Je kan hem vinden door bij pakketbronnen http://jadahl.dscloud.me/sspks/index.php?fulllist=true
toe te voegen.
Op de officiele Domoticz forum zit er hierover een draadje bij 'compatibility' (http://www.domoticz.com/forum/viewtopic.php?f=17&t=2620).
-
Jij bent al een stap verder dan ik, want hij ziet bij mij de hele rfxcom (lees usb poort) niet. Ik kan daar niks kiezen.
Had ik in eerste instantie ook (ooit lang gelden :lol:), ik heb toen de USB Serial drivers geïnstalleerd.
Toen had ik het probleem weer NA de upgrade van DSM5.2.
Ik heb toen de USBSerial drivers van Stephan296 geïnstalleerd en probleem opgelost.
-
Jij bent al een stap verder dan ik, want hij ziet bij mij de hele rfxcom (lees usb poort) niet. Ik kan daar niks kiezen.
Had ik in eerste instantie ook (ooit lang gelden :lol:), ik heb toen de USB Serial drivers geïnstalleerd.
Toen had ik het probleem weer NA de upgrade van DSM5.2.
Ik heb toen de USBSerial drivers van Stephan296 geïnstalleerd en probleem opgelost.
Dat is dus het mooie, ook dan ziet de nas de RFXcom niet. :?: Welke ik ook kies. (versie van de USB drivers: 3.0.3. )
DSM: 5.2. Nas: DS215.
-
Ik neem aan dat je hem wel ziet bij de Configuratiescherm/InfoCentre/USB apparaten?
-
Als dit de RFXcom is (zie bijlage) staat hij er wel bij.
-
Is hem ja.
Ik heb hem ook draaien.
Ik zou backup maken van Domoticz-config, dan USB drivers verwijderen, reboot, USB (van Stephan296) installeren, reboot.
En kijken of het dan werkt.
Dat was mijn oplossing.
uiteraard wel op eigen verantwoording ;D
Overigens draai ik nu 2.2522
edit:
USB1 = RFXComm
USB2 = OpenThermGateWay
USB3 = Zwame.me
-
Ik ga het eens proberen van de week als ik bij mn schoonpa ben. Nu werkt het toch ook niet, dus dat maakt niet uit of het op eigen risico is :oops:
Thanks voor je advies :)
-
Succes en keep us posted
-
V2.2563 is uit
-
Ondertussen al van alles geprobeerd maar ik kan geen versie vinden die op dsm 5.2 werkt, althans, de usb drivers.
Het moet op een DS215J, dus een Armada 375.
Wie heeft de oplossing :) Ik kan zelfs niet de nieuwste Domoticz vinden die op de armada 375 draait. (de armada 370 werkt niet).
-
Jumbotroll heeft de laatste versie voor DSM 5.2 op zijn site staan.
http://jadahl.dscloud.me/sspks/index.php?fulllist=true