Seite 1 von 5

Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 5. Januar 2010 10:32
von HellG
Hi,
dies ist mein erster Beitrag in diesem Forum, in dem ich Euch ein paar meiner "Forschungsergebnisse" in Sachen Anlernen von Pronto Codes mitteilen möchte. Das ganze ist entstanden, da ich eine Fernbedienung anlernen wollte, die bisher nicht in der Datenbank vorhanden ist und ich dabei festgestellt habe, dass je nachdem wie ich den jeweiligen Knopf drücke auch jeweils was anderes in der Harmony landet mit dann auch jeweils unterschiedlichen Ergebnissen. Also hatte ich mir gedacht analysiere ich doch einfach die Befehle mit der Harmony, bereinige die jeweiligen Pronto Codes oder erstelle diese wenn möglich neu und spiele diese neuen Codes dann in die Harmony ein. Soweit so einfach...

Ich weiß, über ShowInfrared kann man immer nur einen Code übertragen, aber es gibt die alternative Software Concordance / Congruity zum Programmieren der Harmony unter Linux (sollte auch unter Windows mit Python funktionieren, habe ich aber nicht getestet) der man beim Anlernen entweder mit der Originalfernbedienung einen Code sendet, oder einfach einen Pronto Hex Code übergibt!Damit lassen sich beliebig viele Pronto Codes in die Harmony laden und das ganz ohne den Logitech Support. Ich habe also die Befehle mit der Webseite analysiert und den Pronto Code mit dem "Pronto IR Tool" (irtool von remotecentral.com) etwas gestutzt und wieder zurück in die Harmony gespielt. Das einzige was wirklich stört, ist dass ich immer nur einen Befehl auf einmal hinzufügen kann. Sind die Befehle erstmal in der Harmony kann ich sie alle in einem Rutsch neu anlernen.

Daraus ergeben sich auch noch ein paar Fragen:
1. Gibt es ein Profil (Device) mit generischen Befehlsnamen (möglichst viele!) dass ich einfach neu anlernen könnte?
2. Gibt es vielleicht doch die Möglichkeit mehr als einen neuen Befehl auf einmal hinzuzufügen?
3. Welches Profil (Device) hat die meisten bereits vordefinierten Befehle?
4. In den analysierten Befehlen wird die gleiche Sequenz 4 mal hintereinander übertragen, funktionieren tut es aber auch wenn ich sie so programmiere, dass sie nur einmal im Profil steht. Was ist besser?

Sobald ich mein Mini-USB Kabel finde, poste ich ein paar Bilder...

Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 5. Januar 2010 13:02
von Kat-CeDe
Hi,
also bei mir (Ubuntu 9.10 AMD64) läuft es nicht. Gibt die Fehlermeldung "libconcord.so.1: cannot open shared object file: No such file or directory" obwohl sich die lib in /usr/local/lib befindet:-(

zu 3 würde ich sagen das aktuelle AVRs wohl die meisten Befehle haben dürften. Meine Beiden (Onkyo 905 und Denon 3805) sind auf jeden Fall reichlich mit Befehlen bestückt.

Ralf

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 5. Januar 2010 13:19
von HellG
Hi Ralf,
die Frage ist, was

Code: Alles auswählen

ldconfig -p | grep concord
ausgibt. Wenn da nix steht, dann einfach mal ein

Code: Alles auswählen

sudo ldconfig
eingeben. Es reicht nicht, dass die library vorhanden ist, der runtime linker muss sie auch finden. Und der schaut nun mal nur in seinem Cache nach...

Inzwischen hab ich eine Tastatur gefunden, wo über 120 Befehle vordefiniert sind. Das sollte erstmal reichen...


Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 5. Januar 2010 19:01
von Kat-CeDe
Hi,
dat wars:-) Werde demnächst mal damit rumspielen.

Ralf

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 6. Januar 2010 17:34
von HellG
Hi,
mit einem SEEEEEEEHR dirty hack habe ich concordance dazu überredet, eine Datei mit Codes einzulesen und diese beim Anlernen den zu lernenden Kommandos zuzuordnen. Die Inputdatei sieht ungefähr so aus:

Code: Alles auswählen

Rewind 0000 0049 000F 0000 000A 0017 000B 000A 000B 000A 000B 000A 000B 000A 000B ...
Replay 0000 0049 000F 0000 000A 0017 000A 000A 000B 000A 000B 000A 000B 000A 000B 000A 0015 ... 
Record 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 0015  ...
0 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0017  ...
1 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0017  ...
2 0000 0049 000E 0000 000A 0017 000A 000B 000B 000A 000B 000A 000B 000A 000B 000A 000B 0017  ...
In der ersten Spalte steht jeweils der Name des Kommandos und der Rest der Zeile ist der zu übertragende Pronto Hex Code. So gelingt es mir innerhalb von unter einer Minute über 120 Codes anzulernen. Über congruity ging das nur mit cut_and_paste, was doch ziemlich langwierig und fehleranfällig für so viele Codes war.
Mein patch basiert auf der Arbeit von Andreas Schulz, der es überhaupt erst ermöglichte, Pronto Hex Codes in concordance einzugeben. Der Patch ist ehrlich gesagt so häßlich, dass ich mich nicht mal traue, ihn hier zu posten. Wer also Interesse hat, dem kann ich meine concordance.c und prontocodes.[ch] schicken.

Gruß Darkstar

PS: Bisher sind die Codes nur in der Harmony, getestet habe ich das noch nicht...

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 8. Januar 2010 00:32
von HellG
Mit dem firefox plugin "Tamper Data" ist es möglich, das POST Formular des Anlern Buttons zu ändern, so dass beliebig viele neue Befehle auf einmal anlernen bzw mit dem modifizierten concordance tool programmieren kann. Damit wäre wohl die Fragen 1. 2. und 3. geklärt! Ich werde bei Gelegenheit ein Howto schreiben und vermutlich im VDR-Wiki online stellen.

Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 8. Januar 2010 01:11
von Kevin
Bitte uns dann einen Link hier hinterlassen. :wink:
Interessantes Thema!

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 8. Januar 2010 10:18
von HellG
So, ich hab mal mit mingw eine Version für Windows crosscompiliert: Download . Ohne Gewähr, für feedback obs funktioniert wäre ich dankbar und bitte nur zum anlernen von Codes und nicht zum update der Harmony benutzen.

Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 8. Januar 2010 17:29
von HellG
Eine erste Version des Howtos ist online: http://vdr-wiki.de/wiki/index.php/Fernb ... figuration

Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 11. Januar 2010 13:14
von HellG
Hi,
ich hab mal eine Version von concordance erstellt (http://hellgi.funpic.de/concordance_win32_noremote.rar), die es erlaubt Pronto codes zu übertragen, ohne dass eine Fernbedienung über USB angeschlossen ist. Damit sollte (kann ich hier nicht testen) auch möglich sein Pronto codes an Fernbedienungen zu übertragen, die von libconcord nicht unterstützt werden (z.B. Harmony One).

Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 12. Januar 2010 10:04
von HellG
Hi,
benutzt die Software eigentlich irgend jemand????? Jegliches Feedback ist willkommen, besonders für welche Harmony ihr codes angelernt habt. Wenn nämlich alles funktioniert würde ich dem concordance Entwickler vorschlagen, die Funktionalität in den offiziellen code tree zu integrieren.

Gruß HellG

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 12. Januar 2010 16:18
von Kat-CeDe
Hi,
ich bin noch nicht dazu gekommen. Bastel noch am Heimkino und betateste Dreamimages.

Sorry Ralf der aber gerne komplett zu Linux wechseln würde

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 12. Januar 2010 17:15
von roba
Der Einbau von Pronto Codes in die Harmony wird ein Einzelfall sein, im Regelfall wird es einfacher sein, über den Support den passenden Code einfach einbauen lassen, was häufig ohne grosse Probleme geht.

Hier wurde freundlicher Weise ein Weg aufgezeichnet - was zusätzlich möglich ist :wink:

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 12. Januar 2010 17:18
von TheWolf
HellG hat geschrieben: benutzt die Software eigentlich irgend jemand?????
Wenn ich Zeit dazu finden würde, gern. :cry:

Re: Anlernen von Pronto Codes (auch mehr als einer!!!)

Verfasst: 12. Januar 2010 17:51
von std
Hi

auch wenn ich mich langsam an Linux auf der Dream gewöhne so habe ich doch am PC damit keinerlei Erfahrung

@kat-CeDe

was testest du denn fürn Image?