ReWard
22.12.2012, 02:43
Auch hier wieder ein Thema, was ich in einem anderen Board geschrieben habe, auch hier bin ich dankbar für Fehler, Anregungen.
Ich denke es gibt genug Linux Benutzer hier im Board. Vielleicht haben auch viele eine Logitech Harmony Fernbedienung. Eigentlich lässt diese sich nur mit der Original Software in Windows über die Web Seite konfigurieren. Ich habe mich mal bei einem Telefonat mit der sehr kompetenten Hotline über die mangelnde Linux Unterstützung beschwert. Der sehr freundliche Mitarbeiter gab mir dann mal den Tip, im Netz nach concordance zu suchen. Das Project (http://www.phildev.net/concordance/index.shtml) gibt es übrigens schon seit 07.2007 ! Da ich auch kein ganz großer Linux Experte bin, habe ich mich im Netz schlau gemacht.
Concordance, ist in python geschrieben und kann mit der Grafischen Oberfläche congruity (http://sourceforge.net/projects/congruity/) die Harmony füttern. Auf der Support Seite von concordance findet man den Link zu den unterstützten Modellen. Die Installation ging bei mir relativ unproblematisch.
Ich will mal ein paar Schritte auflisten, ist eigentlich ganz einfach. Ich benutze debian testing und konnte daher die beiden Pakete concordance und congruity über den Paket Manager installieren. Früher hatte ich die Programme auch schon mal händisch installiert, was auch ohne Probleme funktionierte, es müssen nur eventuell noch einige Pakete mit installiert werden.
Damit die Harmony überhaupt erkannt wird, wird in /etc/udev/rules.d eine Regel mit dem Namen xxx-harmony.rules (root Rechte !) erstellt. Wobei xxx für die Harmony Version stehen kann, auch der Regelname passt so zu den vielleicht schon vorhandenen. Damit das Gerät identifiziert werden kann müssen wir es erst einmal anschließen. Jetzt listen wir mit lsusb auf was erkannt wird.
user@debian-work:~$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 046d:c111 Logitech, Inc.
Bus 001 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Wichtig ist hier die ID 046d:c111. In die oben erstellte Regeldatei fügen wir nun folgende Zeile mit den gefundenen Daten ein :
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c111", MODE="666"
Natürlich muß hier die eigene Vendor und Product ID eingegeben werden. Udev (http://de.wikipedia.org/wiki/Udev) muß jetzt neu gestartet werden. Als root geben wir ein :
debian-work:/# /etc/init.d/udev restart
Stopping the hotplug events dispatcher: udevd.
Starting the hotplug events dispatcher: udevd.
und als user können wir dann mit
concordance -h
die möglichen Parameter erfahren und wie die Konfiguration oder Firmware ausgelesen und abgespeichert oder zurückgeschrieben wird und
concordance -i
zeigt uns dann eine Kurzinformation über den Erfolg.
Jetzt müssen wir nur noch mit dem Internetbrowser die Harmony (http://members.harmonyremote.com) Seite aufrufen, evtl auf Deutsch einstellen und uns anmelden. Nachdem wir die Fernbedienung progammiert haben und übertragen wollen, will der Browser eine Datei mit der Endung *.EZHex abspeichern oder öffnen. Das machen wir dann mit congruity. Die angeschlossene Fernbedienung wird erkannt und man folgt den Anweisungen. Das Programm schließt sich wieder und die Verbindung wird bestätigt. Ein klick auf -> weiter will wieder eine *.EZHex speichern und wir öffnen wieder congruity. Die Harmony wird hoffentlich erfolgreich programmiert. Bei Misserfolg kann eine Sicherung mit concordance die Sache retten.
http://sourceforge.net/dbimage.php?id=176816
Ich hoffe bei Euch klappt das auch so super wie bei mir. Da ich, wie oben schon erwähnt, nicht der ganz große Linux Experte bin, kann Euch bei Probleme leider nicht viel helfen. Ich habe mir die Info im Netz zusammen gesucht und als Notizen abgespeichert. Für die Ubuntu Benutzer habe ich da im Forum (http://forum.ubuntuusers.de/topic/logitech-harmony-fernbedienung-unter-linux/) und Wiki (http://wiki.ubuntuusers.de/Logitech_Harmony_Fernbedienung) was entdeckt.
Ich denke es gibt genug Linux Benutzer hier im Board. Vielleicht haben auch viele eine Logitech Harmony Fernbedienung. Eigentlich lässt diese sich nur mit der Original Software in Windows über die Web Seite konfigurieren. Ich habe mich mal bei einem Telefonat mit der sehr kompetenten Hotline über die mangelnde Linux Unterstützung beschwert. Der sehr freundliche Mitarbeiter gab mir dann mal den Tip, im Netz nach concordance zu suchen. Das Project (http://www.phildev.net/concordance/index.shtml) gibt es übrigens schon seit 07.2007 ! Da ich auch kein ganz großer Linux Experte bin, habe ich mich im Netz schlau gemacht.
Concordance, ist in python geschrieben und kann mit der Grafischen Oberfläche congruity (http://sourceforge.net/projects/congruity/) die Harmony füttern. Auf der Support Seite von concordance findet man den Link zu den unterstützten Modellen. Die Installation ging bei mir relativ unproblematisch.
Ich will mal ein paar Schritte auflisten, ist eigentlich ganz einfach. Ich benutze debian testing und konnte daher die beiden Pakete concordance und congruity über den Paket Manager installieren. Früher hatte ich die Programme auch schon mal händisch installiert, was auch ohne Probleme funktionierte, es müssen nur eventuell noch einige Pakete mit installiert werden.
Damit die Harmony überhaupt erkannt wird, wird in /etc/udev/rules.d eine Regel mit dem Namen xxx-harmony.rules (root Rechte !) erstellt. Wobei xxx für die Harmony Version stehen kann, auch der Regelname passt so zu den vielleicht schon vorhandenen. Damit das Gerät identifiziert werden kann müssen wir es erst einmal anschließen. Jetzt listen wir mit lsusb auf was erkannt wird.
user@debian-work:~$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 046d:c111 Logitech, Inc.
Bus 001 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Wichtig ist hier die ID 046d:c111. In die oben erstellte Regeldatei fügen wir nun folgende Zeile mit den gefundenen Daten ein :
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c111", MODE="666"
Natürlich muß hier die eigene Vendor und Product ID eingegeben werden. Udev (http://de.wikipedia.org/wiki/Udev) muß jetzt neu gestartet werden. Als root geben wir ein :
debian-work:/# /etc/init.d/udev restart
Stopping the hotplug events dispatcher: udevd.
Starting the hotplug events dispatcher: udevd.
und als user können wir dann mit
concordance -h
die möglichen Parameter erfahren und wie die Konfiguration oder Firmware ausgelesen und abgespeichert oder zurückgeschrieben wird und
concordance -i
zeigt uns dann eine Kurzinformation über den Erfolg.
Jetzt müssen wir nur noch mit dem Internetbrowser die Harmony (http://members.harmonyremote.com) Seite aufrufen, evtl auf Deutsch einstellen und uns anmelden. Nachdem wir die Fernbedienung progammiert haben und übertragen wollen, will der Browser eine Datei mit der Endung *.EZHex abspeichern oder öffnen. Das machen wir dann mit congruity. Die angeschlossene Fernbedienung wird erkannt und man folgt den Anweisungen. Das Programm schließt sich wieder und die Verbindung wird bestätigt. Ein klick auf -> weiter will wieder eine *.EZHex speichern und wir öffnen wieder congruity. Die Harmony wird hoffentlich erfolgreich programmiert. Bei Misserfolg kann eine Sicherung mit concordance die Sache retten.
http://sourceforge.net/dbimage.php?id=176816
Ich hoffe bei Euch klappt das auch so super wie bei mir. Da ich, wie oben schon erwähnt, nicht der ganz große Linux Experte bin, kann Euch bei Probleme leider nicht viel helfen. Ich habe mir die Info im Netz zusammen gesucht und als Notizen abgespeichert. Für die Ubuntu Benutzer habe ich da im Forum (http://forum.ubuntuusers.de/topic/logitech-harmony-fernbedienung-unter-linux/) und Wiki (http://wiki.ubuntuusers.de/Logitech_Harmony_Fernbedienung) was entdeckt.