Homegear auf Synology NAS lauffähig?

Hallo Zusammen,

ich würde gerne meine bestehende Hausautomtisation die mit Fhem auf meinem NAS läuft, auf openHAB mit Homegear umbauen.
Ist es möglich Homegear auf folgender Konfiguration erfolgreich zu installieren?

Synology DS214play mit einer Intel Atom evansport CPU mit Linux und einem HM-CFG-LAN Adapter

uname -a brachte folgendes zur Anzeige:

Synology-DS 3.2.40 #4528 SMP PREEMPT Fri Oct 10 08:10:23 CST 2014 i686 GNU /Linux synology_evansport_214play

Vielen Dank im voraus!
Gruß
Klaus

Hallo Klaus,

ich habe Homegear zwar persönlich noch nicht auf einem Synology NAS installiert, es sollte aber problemlos funktionieren. Du musst es nur selbst kompilieren. Dabei bin ich dir aber gerne behilflich, falls du irgendwelche Fragen oder Probleme hast.

Liebe Grüße

Sathya

Hallo Sathya,

das hört sich erst einmal gut an, schon einmal besten Dank für deine Unterstützung und bitte sei nachsichtig :unamused: ich bin noch nicht so Linux bewandert!

Wenn ich es richtig verstehe dann muss ich nach dieser Anleitung vorgehen richtig?

https://www.homegear.eu/index.php/Installing_and_Configuring_Homegear#Installing_from_Source

Dann habe ich schon die ersten Probleme, ich finde unter ipkg nur folgende Pakete die mit dem “x” markiert sind und sqlite nur in Version 2:

sqlite3
libsqlite3-dev
libreadline6
libreadline6-dev
x libgcrypt
libgcrypt-dev
x libgpg-error
libgpg-error-dev
libgnutls
libgnutls-dev
g++
x gcc at least version 4.7
x unzip
x 7zip
liblzo2-dev
python-lzo (ifi

Liebe Grüße
Klaus

Hallo Klaus,

leider habe ich kein Synology NAS - sonst würde ich das Kompilieren hier ausprobieren :wink:. Installier mal folgende Pakete:

[ul]
[li] optware-devel[/li]
[li] sqlite (das ist SQLite3)[/li]
[li] readline[/li]
[li] libgcrypt[/li]
[li] gnutls[/li]
[li] gnutls-dev[/li]
[li] lzo[/li][/ul]

python-lzo findest du hier: github.com/jd-boyd/python-lzo.git

Leider fehlen diverse developer Pakete. Probier nach der Installation dieser Pakete mal aus Spaß, ob das Kompilieren klappt (vermutlich nicht). Glücklicherweise ist im Paketverzeichnis angegeben, woher die Sources kommen [1]. Das heißt, die benötigten Header-Dateien kann man sich selbst aus den Sources zusammenkopieren (das hört sich aufwändiger an, als es ist). Das machen wir aber Schritt für Schritt nur für die Fehlenden. Daher müssen wir uns jetzt von Fehlermeldung zu Fehlermeldung beim Kompilieren hangeln. Installier erst einmal oben genannte Pakete und dann fang nach Anleitung im Wiki an, Homegear zu kompilieren. Falls es klappt, super, falls nicht, schick mir die erste Fehlermeldung. Ich schaue derweil mal, ob ich das Synology Linux in einer VM zum Laufen bekomme.

Liebe Grüße

Sathya

[1] http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/Packages

Hallo Sathya,

so die Pakete habe ich bis auf python-lzo installiert, jetzt stehe ich allerdings schon auf den “Schlauch” :open_mouth: wie ich weiter komme.
Also ich habe das Paket heruntergeladen und im Verzeichnis /volume1/public/python-lzo-master abgelegt, und nun?
Das Paket mit make installieren?

Liebe grüße
Klaus

Hallo Klaus,

ich habe mir jetzt Synology DSM in einer Virtuellen Maschine installiert. Was mir als erstes aufgefallen ist: g++ ist eine Uraltversion (4.2), mit der das Kompilieren schon einmal nicht funktionieren wird, weil Homegear mit dem C+±Standard C++11 arbeitet. Das bedeutet, die muss zunächst einmal aktualisiert werden. Ich spiele heute Abend mal etwas rum und melde mich dann wieder.

Liebe Grüße

Sathya

Hey Klaus,

tut mir leid, dass es etwas gedauert hat. Ich habe aber endlich alles in einer DS214play-VM (DSM-Version 5.0-4482) in Kombination mit dem HM-CFG-LAN zum Laufen bekommen :wink:. Das Kompilieren auf dem NAS ist nicht so einfach, weil die ganzen Abhängigkeiten ebenfalls kompiliert werden müssten (praktisch alle ipkg-Bibliothekten sind total veraltet). Daher habe ich Homegear mit Debian kompiliert und dir alles, was du brauchst, im angehängten Archiv zusammengefasst.

Erst einmal musst du IPKG einrichten [1]. Ganz wichtig ist auch, das “alte” optware-Script in /etc/rc.local zu deaktivieren und das neue Script, wie im Abschnitt Konfiguration beschrieben, zu installieren. Sonst wird Homegear beim Herunterfahren des NAS nicht korrekt beendet und es kann zur Datenbankkorruption kommen.

Jetzt musst du nur folgendes ausführen (einfach copy & paste):

cd /tmp
wget https://forum.homegear.eu/download/file.php?id=8
mv file.php?id\=8 homegear_synology_i386.tar.gz
tar -zxf homegear_synology_i386.tar.gz
cd homegear-0.5.9

mkdir /etc/homegear
cp Miscellaneous/*.conf /etc/homegear
chmod -R 644 /etc/homegear
chown root:root -R /etc/homegear
chmod 400 /etc/homegear/rpcclients.conf
chown homegear:homegear /etc/homegear/rpcclients.conf
cp Miscellaneous/homegear.limits /etc/security/limits.d/homegear
chmod 644 /etc/security/limits.d/homegear
chown root:root /etc/security/limits.d/homegear

cp Miscellaneous/logrotate /etc/logrotate.d/homegear
chmod 644 /etc/logrotate.d/homegear
chown root:root /etc/logrotate.d/homegear
chmod +x Miscellaneous/GetDeviceFiles.sh
mkdir -p /var/lib/homegear/modules
cp -R Miscellaneous/firmwareDir/ /var/lib/homegear/firmware
chmod -R 750 /var/lib/homegear
mkdir -p /etc/homegear/devices
cp -R Miscellaneous/Device\ Description\ Files/HomeMaticBidCoS /etc/homegear/devices/0
cp -R Miscellaneous/Device\ Description\ Files/HomeMaticWired /etc/homegear/devices/1
cp -R Miscellaneous/Device\ Description\ Files/INSTEON /etc/homegear/devices/2
cp -R Miscellaneous/Device\ Description\ Files/MAX /etc/homegear/devices/4
cp -R Miscellaneous/Device\ Description\ Files/Philips\ hue /etc/homegear/devices/5
chmod -R 644 /etc/homegear
chown root:root -R /etc/homegear
mkdir /var/run/homegear
mkdir /var/log/homegear

cp -R libs /lib/homegear

cp bin/homegear /bin
chmod 755 /bin/homegear
cp bin/mod_* /var/lib/homegear/modules

cp Miscellaneous/homegear /opt/etc/init.d/S99homegear
chmod 755 /opt/etc/init.d/S99homegear

Gib mir eine kurze Rückmeldung, ob’s funktioniert hat :wink:.

Liebe Grüße

Sathya

[1] http://www.synology-wiki.de/index.php/IPKG
homegear_synology_i386.tar.gz (8.86 MB)

Guten Abend Sathya!

Erst einmal vielen vielen Dank für die ganze Mühe die du dir gemacht hast! :smiley: Du leistet hier wirklichen einen spitzen Support!

Aber nun zur Sache, ich habe die Schritte wie von dir beschrieben abgearbeitet und danach mit Homegear mit Eingabe von homegear gestartet, mit folgendem Ergebnis:

[ul]Synology-DS> homegear
10/28/14 22:16:09.162 Loading RPC server settings from /etc/homegear/rpcservers.conf
10/28/14 22:16:09.162 Loading RPC client settings from /etc/homegear/rpcclients.conf
10/28/14 22:16:09.166 Info: Loading family module mod_homematicbidcos.so
10/28/14 22:16:09.179 Info: Loading family module mod_homematicwired.so
10/28/14 22:16:09.188 Info: Loading family module mod_insteon.so
10/28/14 22:16:09.199 Info: Loading family module mod_max.so
10/28/14 22:16:09.209 Info: Loading family module mod_philipshue.so
10/28/14 22:16:09.247 Initializing database…
10/28/14 22:16:09.252 Initializing family controller…
10/28/14 22:16:09.252 Module HomeMatic BidCoS: Loading XML RPC devices…
10/28/14 22:16:09.726 Info: Not initializing device family HomeMatic Wired, bacause no physical interface was found.
10/28/14 22:16:09.726 Info: Not initializing device family INSTEON, bacause no physical interface was found.
10/28/14 22:16:09.726 Info: Not initializing device family MAX!, bacause no physical interface was found.
10/28/14 22:16:09.726 Info: Not initializing device family Philips hue, bacause no physical interface was found.
10/28/14 22:16:09.726 Loading devices…
10/28/14 22:16:09.727 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 1
10/28/14 22:16:09.728 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 2
10/28/14 22:16:09.730 Start listening for packets…
10/28/14 22:16:09.731 Module HomeMatic BidCoS: CUL “My-CUL”: Couldn’t open CUL device “/dev/ttyACM0”: No such file or directory
10/28/14 22:16:09.731 Module HomeMatic BidCoS: CUL “My-CUL”: Couldn’t open CUL device “/dev/ttyACM0”: No such file or directory
10/28/14 22:16:09.731 Critical: At least one of the physical devices could not be opened… Exiting…
10/28/14 22:16:09.731 Critical: At least one of the physical devices could not be opened… Exiting…
10/28/14 22:16:10.734 Info: Disposing family module mod_philipshue.so
10/28/14 22:16:10.734 Info: Disposing family module mod_max.so
10/28/14 22:16:10.734 Info: Disposing family module mod_insteon.so
10/28/14 22:16:10.734 Info: Disposing family module mod_homematicwired.so
10/28/14 22:16:10.735 Info: Disposing family module mod_homematicbidcos.so
10/28/14 22:16:10.766 Closing database…
10/28/14 22:16:10.766 Can’t execute “COMMIT”: cannot commit - no transaction is active
[/ul]

Muss ich noch etwas Konfigurieren? IP von LAN CFG?

Liebe Grüße
Klaus

Hallo Klaus,

das sieht doch schon einmal sehr gut aus!!! Du musst nur noch die Datei “/etc/homegear/physicalinterfaces.conf” anpassen. Dort einfach die CUL-Zeilen auskommentieren und den Kommentar vor den HM-CFG-LAN-Zeilen entfernen und die Einstellungen anpassen.

Am besten installierst du dir dafür “nano” (finde ich einfacher als vi):

ipkg install nano
nano /etc/homegear/physicalinterfaces.conf

Liebe Grüße

Sathya

Halo Sathya,

ich habe jetzt noch folgende Schritte durchgeführt:

[ul]
die Datei physicalinterfaces.conf entsprechend angepasst
SSL Zertifikate erstellt
[/ul]

Die Ausgabe schaut jetzt so aus:

[ul]
Synology-DS> homegear
10/29/14 20:56:15.155 Loading RPC server settings from /etc/homegear/rpcservers.conf
10/29/14 20:56:15.156 Loading RPC client settings from /etc/homegear/rpcclients.conf
10/29/14 20:56:15.159 Info: Loading family module mod_homematicbidcos.so
10/29/14 20:56:15.172 Info: Loading family module mod_homematicwired.so
10/29/14 20:56:15.180 Info: Loading family module mod_insteon.so
10/29/14 20:56:15.189 Info: Loading family module mod_max.so
10/29/14 20:56:15.199 Info: Loading family module mod_philipshue.so
10/29/14 20:56:15.226 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “My-HM-CFG-LAN”: Info: Enabling AES encryption
10/29/14 20:56:15.226 Initializing database…
10/29/14 20:56:15.231 Initializing family controller…
10/29/14 20:56:15.231 Module HomeMatic BidCoS: Loading XML RPC devices…
10/29/14 20:56:15.695 Info: Not initializing device family HomeMatic Wired, bacause no physical interface was found.
10/29/14 20:56:15.696 Info: Not initializing device family INSTEON, bacause no physical interface was found.
10/29/14 20:56:15.696 Info: Not initializing device family MAX!, bacause no physical interface was found.
10/29/14 20:56:15.696 Info: Not initializing device family Philips hue, bacause no physical interface was found.
10/29/14 20:56:15.696 Loading devices…
10/29/14 20:56:15.696 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 1
10/29/14 20:56:15.698 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 2
10/29/14 20:56:15.699 Start listening for packets…
10/29/14 20:56:15.699 Initializing RPC client…
10/29/14 20:56:15.700 Starting XML RPC server RPCServer1 listening on 0.0.0.0:2001…
10/29/14 20:56:15.700 Info: Connecting to host 192.168.178.100 on port 1000…
10/29/14 20:56:15.701 Starting XML RPC server RPCServer2 listening on 0.0.0.0:2002, SSL enabled…
10/29/14 20:56:15.701 RPC Server (Port 2001): Info: RPC Server started listening on address 0.0.0.0 and port 2001
10/29/14 20:56:15.720 Starting XML RPC server RPCServer3 listening on 0.0.0.0:2003, SSL enabled, authentification enabl
10/29/14 20:56:15.720 RPC Server (Port 2002): Info: RPC Server started listening on address 0.0.0.0 and port 2002
10/29/14 20:56:15.726 Initializing event handler…
10/29/14 20:56:15.726 Loading events…
10/29/14 20:56:15.726 RPC Server (Port 2003): Info: RPC Server started listening on address 0.0.0.0 and port 2003
10/29/14 20:56:15.727 Startup complete.
10/29/14 20:56:30.722 Info: Connecting to host 192.168.178.100 on port 1000…

10/29/14 21:01:16.206 Info: Connecting to host 192.168.178.100 on port 1000…
10/29/14 21:01:17.033 All physical interfaces are connected now.
10/29/14 21:01:16.206 Info: Connecting to host 192.168.178.100 on port 1000…[/ul]

Für mich sieht das schon gut aus, was sagst du?

Was mir aufgefallen ist, ich habe keine Log-Datei unter /var/log/homegear, ist das in Ordnung so?
Und wo kann ich sehen, was für Informationen über Homegear laufen?

Liebe Grüße
Klaus

Hallo Klaus,

du hast es fast geschafft, so ganz passen die Einstellungen aber noch nicht. Homegear bekommt keine Verbindung zum HM-CFG-LAN. “192.168.178.100” ist vermutlich nicht die korrekte IP-Adresse? Überprüf da noch einmal die Einstellungen.

Die Log-Datei wird nicht erstellt, weil du Homegear nicht als Daemon gestartet hast. Als Daemon startest du Homegear so:

Dann gibt’s auch eine Log-Datei.

Liebe Grüße

Sathya

Guten Abend Sathya,

erst einmal vielen Dank, das du so geduldig mit mir bist!

Also ich habe heute noch einmal die IP und die restliche Konfig. überprüft, das sieht richtig für mich aus und die IP stimmt definitiv.
Auszug aus der Konfig:

[list=]
#################################
########## HM-CFG-LAN ###########
#################################

The device family this interface is for

[HomeMaticBidCoS]

Specify an unique id here to identify this device in Homegear

id = My-HM-CFG-LAN

When default is set to “true” Homegear will assign this device

to new peers.

default = true

Options: cul, cc1100, coc, hmcfglan, hmlgw

deviceType = hmcfglan

IP address of your HM-CFG-LAN

host = 192.168.178.100

Port number your HM-CFG-LAN listens on. Normally 1000.

port = 1000

Put the AES key printed on your HM-CFG-LAN here

lanKey = “der auf dem Adapter aufgedruckte AES-Key”

Specify an AES key here to protect your wireless communication

!!! IMPORTANT: Never ever lose this key. That would render your devices useless.

To remove the key from your devices, you need to factory reset them

rfKey = “der einmal von mir geänderte Key”

With each key change currentRFKeyIndex needs to be

incremented by 1

currentRFKeyIndex = 1

When you change rfKey, put the old key here. To

change the key Homegear needs to know the old and

the new one.

!!! Do not set oldRFKey when you set rfKey for the first time !!!

##oldRFKey = 00112233445566778899AABBCCDDEEFF

Default: responseDelay = 95

Should be “95” for CUL or COC, “100” for TI CC1101 and “60” for HM-CFG-LAN or HM-LGW

responseDelay = 60

[/list]

Nachdem ich die Diskstation noch einmal Neu gestartet habe, sieht die Ausgabe jetzt so aus:

[list=]Synology-DS> homegear
10/30/14 18:08:15.094 Loading RPC server settings from /etc/homegear/rpcservers.conf
10/30/14 18:08:15.095 Loading RPC client settings from /etc/homegear/rpcclients.conf
10/30/14 18:08:15.098 Info: Loading family module mod_homematicbidcos.so
10/30/14 18:08:15.111 Info: Loading family module mod_homematicwired.so
10/30/14 18:08:15.120 Info: Loading family module mod_insteon.so
10/30/14 18:08:15.129 Info: Loading family module mod_max.so
10/30/14 18:08:15.139 Info: Loading family module mod_philipshue.so
10/30/14 18:08:15.166 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “My-HM-CFG-LAN”: Info: Enabling AES encryption for communication with HM-C FG-LAN.
10/30/14 18:08:15.167 Initializing database…
10/30/14 18:08:15.171 Initializing family controller…
10/30/14 18:08:15.172 Module HomeMatic BidCoS: Loading XML RPC devices…
10/30/14 18:08:15.637 Info: Not initializing device family HomeMatic Wired, bacause no physical interface was found.
10/30/14 18:08:15.638 Info: Not initializing device family INSTEON, bacause no physical interface was found.
10/30/14 18:08:15.638 Info: Not initializing device family MAX!, bacause no physical interface was found.
10/30/14 18:08:15.638 Info: Not initializing device family Philips hue, bacause no physical interface was found.
10/30/14 18:08:15.638 Loading devices…
10/30/14 18:08:15.638 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 1
10/30/14 18:08:15.640 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 2
10/30/14 18:08:15.641 Start listening for packets…
10/30/14 18:08:15.642 Initializing RPC client…
10/30/14 18:08:15.642 Starting XML RPC server RPCServer1 listening on 0.0.0.0:2001…
10/30/14 18:08:15.642 Info: Connecting to host 192.168.178.100 on port 1000…
10/30/14 18:08:15.644 Starting XML RPC server RPCServer2 listening on 0.0.0.0:2002, SSL enabled…
10/30/14 18:08:15.644 RPC Server (Port 2001): Info: RPC Server started listening on address 0.0.0.0 and port 2001
10/30/14 18:08:15.646 Info: Connected to host 192.168.178.100 on port 1000. Client number is: 0
10/30/14 18:08:15.649 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “My-HM-CFG-LAN”: Error: Error communicating with HM-CFG-LAN. AES is enable d but no IV was send from HM-CFG-LAN.
10/30/14 18:08:15.649 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “My-HM-CFG-LAN”: Error: Error communicating with HM-CFG-LAN. AES is enable d but no IV was send from HM-CFG-LAN.
10/30/14 18:08:15.651 Starting XML RPC server RPCServer3 listening on 0.0.0.0:2003, SSL enabled, authentification enabled…
10/30/14 18:08:15.651 RPC Server (Port 2002): Info: RPC Server started listening on address 0.0.0.0 and port 2002
10/30/14 18:08:15.658 Initializing event handler…
10/30/14 18:08:15.658 Loading events…
10/30/14 18:08:15.658 RPC Server (Port 2003): Info: RPC Server started listening on address 0.0.0.0 and port 2003
10/30/14 18:08:15.659 Startup complete.
[/list]

Ich habe auch versucht Homegear als Deamon zu starten. Mit folgendem Ergebnis, die Datei S99homegear ist in dem entsprechendem Verzeichnis und die Rechte sind gesetzt. Nach dem ausführen gab es eine neue Datei “homgear” in dem Verzeichnis.
[list=]
Synology-DS> /opt/etc/init.d/S99homegear start
-ash: /opt/etc/init.d/S99homegear: not found
[/list]

Was mache ich falsch?

Liebe Grüße
Klaus

Hallo Klaus,

interessant, dass die IP-Adresse des HM-CFG-LAN bei dir dem Standard entspricht :wink:. Die Verbindung wird bei dir aufgebaut:

Info: Connected to host 192.168.178.100 on port 1000. Client number is: 0

Es scheint aber, als hättest du AES auf dem HM-CFG-LAN deaktiviert. Entweder deaktivierst du es auch in Homegear (lanKey einfach auskommentieren) oder du aktivierst AES mit der Konfigurationssoftware von eQ-3 (würde ich empfehlen).

Wenn die Datei “/opt/etc/init.d/S99homegear” nicht existiert, kopier sie noch einmal aus dem Archiv, das ich angehängt habe. Siehe die letzten beiden Zeilen meines Posts vom 28.10.

Liebe Grüße

Sathya

Hi Sathya,

das war der entscheidende Hinweis! :smiley: Ich hatte ganz vergessen, das ich seiner Zeit für FHEM AES abgeschaltet hatte, wieder eingeschaltet und siehe da ich kann sehen wie die Pakete empfangen werden. :smiley:

Aber nun noch einmal zu dem Daemon Start, also die Datei “/opt/etc/init.d/S99homegear” existiert und die Rechte sind gesetzt.

Synology-DS> /opt/etc/init.d/S99homegear start
-ash: /opt/etc/init.d/S99homegear: not found
Synology-DS> ls
S57rsyncd    S99homegear
Synology-DS>

Liebe Grüße
Klaus

Hallo Klaus,

das war mein Fehler :blush:. Ich habe dir das falsche Script in das Archiv gepackt. Anbei jetzt die korrekte Version. Einfach die alte Datei damit ersetzen.

Liebe Grüße

Sathya
S99homegear.txt (1.53 KB)

Hallo Sathya,

super! Jetzt läuft auch der Daemon Modus einwanfrei. :smiley: FREU!

Zwei Fragen habe ich noch, wie kann ich jetzt noch dafür sorgen das die Daemon Start Datei jedes mal bei einem Neustart des Systems ausgeführt wird? Und wie schaut es mit zukünftigen Updates von dir aus, kann ich die so übernehmen oder müssten diese wieder kompiliert werden?

Nochmals vielen Dank!
Liebe Grüße
Klaus

Hallo Klaus,

für das Automatische Starten und Beenden folge den Anweisungen im Synology-Wiki im Abschnitt Konfiguration [1]. Das Script im Abschnitt “Neues separates Startup Script für Optware” sorgt dann dafür, dass Homegear ordnungsgemäß gestartet und beendet wird.

Updates kannst du im Prinzip so übernehmen. Ich habe das Kompilierscript so angepasst, dass Homegear in allen künftigen Versionen auf dem Synology NAS läuft. Für das Kompilieren brauchst du Debian 7 in der i386-Version. Wenn Version 0.5.10 von Homegear rauskommt, schreib mir noch einmal, dann gibt’s eine genaue Anleitung :wink: - das Update ist einfach. Version 0.5.10 solltest du dir auch unbedingt installieren, weil mir im Rahmen der Synology-Versuche noch ein doofer Fehler auf i386-Plattformen aufgefallen ist, der beim Ausführen von XMLRPC-Funktionen zum Absturz von Homegear führen kann. Der Fehler tritt aber nicht in Verbindung mit openHAB auf, du solltest also erst einmal keine Probleme haben.

Liebe Grüße

Sathya

[1] http://www.synology-wiki.de/index.php/IPKG#Konfiguration
[2] https://github.com/Homegear/Homegear/issues/102

Hi,

ist das Paket auch unter x64 bzw x86 Synology Geräten lauffähig?

Gruß

Hey,

das Paket ist für x86-Systeme. Für 64-bit-Systeme müsste ich (oder du dir) ein anderes Paket zusammenstellen. Das müsste aber analog funktionieren. Letztlich sind in dem Paket nur alle für Homegear relevanten Dateien plus die Debian-Versionen der Bibliotheken, welche auf dem NAS fehlen. Die einzige Besonderheit gegenüber einer normalen Homegear-Installation ist, dass die fehlenden Bibliotheken in das Verzeichnis “/lib/homegear” kopiert werden müssen.

Liebe Grüße

Sathya

Hallo,

erstmal vielen Dank für diesen informativen Faden.

Eine Frage hätte ich aber auch. Würde gerne openHAB auf meinem Synology NAS mit HomeMatic betreiben bzw. erstmal damit etwas experimentieren. Homegear würde mir helfen, die Anschaffung eines CCU2 zu vermeiden.

Aber: Das NAS ist eine DS213, das ist eine arm5tel-Architektur (Marvell Kirkwood CPU). Wie komme ich an ein Homegear, das darauf läuft? Direkt auf dem System zu kompilieren, sieht nicht sehr vielversprechend aus. Ein IPKG kriegt man zwar ans Laufen, aber es gibt z.B. keinen aktuellen GCC als Paket.
Man müsste also wohl cross-kompilieren. Bevor ich das versuche: Hat das überhaupt Aussicht auf Erfolg? Zwei potentielle Hürden sehe ich:
[ul][li]Die abhängigen Pakete. Die müsste ich ja wohl auch erstmal alle bauen.[/li][li]Ist der Homegear-Quellcode für eine cross-Kompilation geeignet?[/li][/ul]

Vielen Dank für jeglichen Hinweis,
SirN.