Logitech Harmony auf Linux: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: = Harmony-Fernbedienung Fensterlos = Es gibt das Projekt [http://sourceforge.net/project/showfiles.php?group_id=201579 Concordance] - ist ein Kommdozeilentool, mit de...) |
Doc (Diskussion | Beiträge) (Update auf neue Version 0.21, neue Funktionen Keylearn und Firmware-Update beschrieben) |
||
Zeile 9: | Zeile 9: | ||
''Kochrezept:'' | ''Kochrezept:'' | ||
− | * das Quellcode-Paket von der Website holen (ich verwendete concordance-0. | + | * das Quellcode-Paket von der Website holen (ich verwendete concordance-0.21.tar.bz2) |
* ins home entpacken | * ins home entpacken | ||
− | * ins Verzeichnis concordance-0. | + | * ins Verzeichnis concordance-0.21/libconcord wechseln |
* der übliche Dreiklang: | * der übliche Dreiklang: | ||
<pre>./configure | <pre>./configure | ||
Zeile 18: | Zeile 18: | ||
</pre> | </pre> | ||
* Jetzt ist die libconcord in /usr/local/lib | * Jetzt ist die libconcord in /usr/local/lib | ||
− | * Das gleiche nochmal im Verzeichnis concordance-0. | + | * Das gleiche nochmal im Verzeichnis concordance-0.21/concordance |
* verfrachtet das binnary nach /usr/local/bin | * verfrachtet das binnary nach /usr/local/bin | ||
* damit er die libconcord auch findet, ein | * damit er die libconcord auch findet, ein | ||
<pre>sudo ldconfig</pre> | <pre>sudo ldconfig</pre> | ||
− | Bei mir traten beim Kompilieren keinerlei Probleme auf ( | + | Bei mir traten beim Kompilieren keinerlei Probleme auf (Debian Lenny), im Zweifelsfall sind die README-Files zu beachten, z.B. wir die libusb benötigt, die aber bei den meisten Distris schon installiert sein sollte %) |
Jetzt zu einem ersten Test durchstarten: | Jetzt zu einem ersten Test durchstarten: | ||
Zeile 29: | Zeile 29: | ||
<pre>sudo concordance -i</pre> | <pre>sudo concordance -i</pre> | ||
gibt z.B. bei mir Folgendes aus: | gibt z.B. bei mir Folgendes aus: | ||
− | <pre>Concordance 0. | + | <pre>Concordance 0.21 |
Copyright 2007 Kevin Timmerman and Phil Dibowitz | Copyright 2007 Kevin Timmerman and Phil Dibowitz | ||
This software is distributed under the GPLv3. | This software is distributed under the GPLv3. | ||
Zeile 49: | Zeile 49: | ||
<pre>sudo concordance Connectivity.EZHex</pre> | <pre>sudo concordance Connectivity.EZHex</pre> | ||
den Verbindungstest aus: | den Verbindungstest aus: | ||
− | <pre>Concordance 0. | + | <pre>Concordance 0.21 |
Copyright 2007 Kevin Timmerman and Phil Dibowitz | Copyright 2007 Kevin Timmerman and Phil Dibowitz | ||
This software is distributed under the GPLv3. | This software is distributed under the GPLv3. | ||
Zeile 82: | Zeile 82: | ||
[[Bild:TikiImage268.jpg|700px]] | [[Bild:TikiImage268.jpg|700px]] | ||
+ | |||
+ | == Anlernen von Originalfernbedienungen == | ||
+ | |||
+ | Es kommt vor, dass man IR-Codes von Orginalfernbedienungen anlernen will- ab '''Concordance 0.21''' | ||
+ | ist auch dieses Feature integriert: einfach das dargebotene File wie oben beschrieben mit harmony.sh ausführen, das sieht dann so aus: | ||
+ | |||
+ | [[Bild:Concordance_keylearn.jpg]] | ||
+ | |||
+ | Der Code wird dann zur Website zurückgemeldet und das Ergebnis lässt sich dann in der Tabelle bewundern: | ||
+ | |||
+ | [[Bild:Concordance_keylearn_success.jpg]] | ||
+ | |||
+ | == Firmware-Updates == | ||
+ | |||
+ | Auch diese sind mittlerweile implementiert- Vorgehensweise wie oben und den Anweisungen im Fenster folgen! | ||
+ | |||
Das wars- das Kommandozeilentool bietet noch mehr Optionen- einfach mal mit --help aufrufen- Viel Spass am Gerät! :-) | Das wars- das Kommandozeilentool bietet noch mehr Optionen- einfach mal mit --help aufrufen- Viel Spass am Gerät! :-) |
Aktuelle Version vom 5. April 2009, 10:06 Uhr
Inhaltsverzeichnis
Harmony-Fernbedienung Fensterlos
Es gibt das Projekt Concordance - ist ein Kommdozeilentool, mit dem man die hex-Files der Website an die FB durchreichen kann- say goodnight, MICROS~1.OS ;)
---
Compilieren aus dem Quellcode
Kochrezept:
- das Quellcode-Paket von der Website holen (ich verwendete concordance-0.21.tar.bz2)
- ins home entpacken
- ins Verzeichnis concordance-0.21/libconcord wechseln
- der übliche Dreiklang:
./configure make sudo make install
- Jetzt ist die libconcord in /usr/local/lib
- Das gleiche nochmal im Verzeichnis concordance-0.21/concordance
- verfrachtet das binnary nach /usr/local/bin
- damit er die libconcord auch findet, ein
sudo ldconfig
Bei mir traten beim Kompilieren keinerlei Probleme auf (Debian Lenny), im Zweifelsfall sind die README-Files zu beachten, z.B. wir die libusb benötigt, die aber bei den meisten Distris schon installiert sein sollte %)
Jetzt zu einem ersten Test durchstarten:
sudo concordance -i
gibt z.B. bei mir Folgendes aus:
Concordance 0.21 Copyright 2007 Kevin Timmerman and Phil Dibowitz This software is distributed under the GPLv3. Requesting Identity: 100% done Model: Logitech Harmony 525 (Mocha Decaf) Firmware Version: 2.6 Hardware Version: 2.5 Config Flash Used: 34% (132 of 384 KiB) Success!
---
Anwendung und Browser-Integration
Die Konfigurations-Seite von Logitech spukt die Files für die Fernbedienung mit der Endung EZHex aus, aus dem Namen davor versucht Concordance zu erraten, was man tun möchte- z.B. führt ein
sudo concordance Connectivity.EZHex
den Verbindungstest aus:
Concordance 0.21 Copyright 2007 Kevin Timmerman and Phil Dibowitz This software is distributed under the GPLv3. Requesting Identity: 100% done Contacting website: done Success!
Das File Connectivity.EZHex hat man vorher mit dem Browser abgespeichert. Noch konfortabler geht es, indem man das File direkt aus dem Browser heraus mit diesem Wrapper öffnet, den man vorher ausführbar als /usr/local/bin/harmony.sh erzeugt:
#!/bin/sh xterm -hold -e sudo concordance $@
Jetzt besucht man die Konfigurations-Seite von Logitech und klickt auf Fernbedienung aktualisieren- es wird nun das hex-File zum Verbindungstest heruntergeladen. Der Browser (hier: Firefox) fragt, was er mit dem File tun soll: hier stellen wir als Anwendung unser Wrapper-Skript harmony.sh ein:
es öffnet sich dann dieses xterm-Fenster:
welches man wieder schliessen kann. Nun sollte beim nächsten Reload der Seite im Browser die Erfolgsmeldung kommen:
Man klickt auf "Weiter" und dasselbe wiederholt sich für die eigentliche Konfiguration der FB:
Anlernen von Originalfernbedienungen
Es kommt vor, dass man IR-Codes von Orginalfernbedienungen anlernen will- ab Concordance 0.21 ist auch dieses Feature integriert: einfach das dargebotene File wie oben beschrieben mit harmony.sh ausführen, das sieht dann so aus:
Der Code wird dann zur Website zurückgemeldet und das Ergebnis lässt sich dann in der Tabelle bewundern:
Firmware-Updates
Auch diese sind mittlerweile implementiert- Vorgehensweise wie oben und den Anweisungen im Fenster folgen!
Das wars- das Kommandozeilentool bietet noch mehr Optionen- einfach mal mit --help aufrufen- Viel Spass am Gerät! :-)