Mit ‘XBMC’ getaggte Artikel

Arch Linux – LIRC Konfiguration mit MCE RC6 IR und Lircmap.xml für XBMC (Logitech Harmony)

Freitag, 03. Februar 2012

Vor kurzem habe ich bereits drei HowTo’s für Ubuntu veröffentlicht.

HTPC – Media Center – Logitech Harmony reagiert träge unter Windows und Linux 
Linux – LIRC – XBMC mit Logitech Harmony steuern – Lircmap.xml und Keyboard.xml
Ubuntu (alle Versionen) – LIRC Konfiguration mit MCE RC6 IR605Q (147a:e03e) und Logitech Harmony

Nun möchte ich den MCE RC6 Infrarot Empfänger – Modell IR605Q aber mit dem aktuellsten Arch Linux betreiben (Stand: 03.02.2012).

EDIT: Einen Gutscheincode für den RC6 Infrarot Empfänger – Modell IR605Q gibt es hier - gültig bis 7. Februar 2012!

lsusb | grep -i formosa
Bus 003 Dev 003: ID 147a:e03e Formosa Industrial Computing, Inc. Infrared Receiver [IR605A/Q]
uname -r
3.2.2-1-ARCH
lircd -v
lircd 0.9.0

Diese HowTo sollte dann auch für Ubuntu 12.04 funktionieren!

Das Besondere an dieser LIRC-Konfiguration ist, dass es einige Änderungen in der Kernel- und LIRC-Version gab – der aktuelle Kernel erkennt den MCE-IR-Empfänger bereits ohne LIRC! Daher ist in der hardware.conf REMOTE_DRIVER und REMOTE_MODULES leer …

vi /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Windows Media Center Transceivers/Remotes (all)"
REMOTE_MODULES=""
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="mceusb/lircd.conf.mceusb"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

… und hier noch die dazugehörige lircd.conf.

vi /etc/lirc/lircd.conf
#This configuration has been automatically generated via
#the Ubuntu LIRC package maintainer scripts.
#
#It includes the default configuration for the remote and/or
#transmitter that you have selected during package installation.
#
#Feel free to add any custom remotes to the configuration
#via additional include directives or below the existing
#Ubuntu include directives from your selected remote and/or
#transmitter.

#Configuration for the Windows Media Center Transceivers/Remotes (all) remote:
include "/usr/share/lirc/remotes/mceusb/lircd.conf.mceusb"

BESONDERHEIT: Damit nicht der Kernel die Eingaben der Fernbedienung verarbeitet, sondern LIRC, muss noch ein zusätzlicher Befehl beim Starten ausgeführt werden. Diesen packen wir am Besten in die rc.local. (weiterlesen …)

Linux – LIRC – XBMC mit Logitech Harmony steuern – Lircmap.xml und Keyboard.xml

Dienstag, 17. Januar 2012

Nach der ersten HowTo, wo ich beschrieben habe, wie man den IR605Q MCE RC6 IR-Empfänger mit LIRC konfiguriert, folgt nun, wie versprochen, die Lircmap.xml und Keyboard.xml für XBMC. Mit der Default-Konfiguration von XBMC läuft die Harmony (Profil: Windows Media Center SE) zwar auch, aber nicht alle Tasten funktionieren so wie sie sollen. Die Stop-Taste beispielsweise spult vor, die Play-Taste stoppt, die Lautstärke lässt sich über die Harmony nicht regulieren, etc. pp..

hardware ir605q and harmony

Das ändern wir mit unserer Lircmap.xml und Keyboard.xml für XBMC. :mrgreen:

~/.xbmc/userdata/Lircmap.xml - Die Datei Lircmap.xml stellt das “Bindeglied” zwischen der lircd.conf von Lirc und der Keymap.xml von XBMC dar.

~/.xbmc/userdata/keymaps/Keymap.xml / Keyboard.xmlXBMC führt die in der Keymap.xml definierten Aktionen, die den entsprechenden “XBMC-Tasten” zugeordnet sind, aus. Grundsätzlich ist der Name der XML Datei in ~/.xbmc/userdata/keymaps egal, es zählt eigentlich nur was am Ende in der Datei drin steht. Es hat sich aber irgendwie eingebürgert von der “Keymap.xml” zu reden, wenn es um die Steuerdatei für die Bedienung von XBMC mit einer Fernbedienung geht.

Quelle: Lircmap.xml und Keymap.xml

~/.xbmc/userdata/Lircmap.xml

<!-- This file contains the mapping of LIRC keys to XBMC keys used in Keymap.xml  -->
<!--                                                                              -->
<!-- How to add remotes                                                           -->
<!-- <remote device="name_Lirc_calls_the_remote">                                 -->
<!--                                                                              -->
<!-- For the commands the layout following layout is used                         -->
<!-- <XBMC_COMMAND>LircButtonName</XBMC_COMMAND>                                  -->
<!--                                                                              -->
<!-- For a list of XBMC_COMMAND's check out the <remote> sections of keymap.xml   -->
<!--                                                                              -->
<!--                              Logitech Harmony                                -->
<!--                          loggn.de - Nico Hartung                             -->
<!--                        http://www.loggn.de/?p=7127                           -->
<!--                                                                              -->
<lircmap>
	<remote device="mceusb">
		<!-- no Display -->
		<power>Power</power>
		<teletext>Teletext</teletext>
		<menu>DVD</menu>
		<back>Back</back>
		<info>More</info>
		<guide>Guide</guide>
		<red>Red</red>
		<green>Green</green>
		<yellow>Yellow</yellow>
		<blue>Blue</blue>
		<left>Left</left>
		<right>Right</right>
		<up>Up</up>
		<down>Down</down>
		<select>OK</select>
		<volumeplus>VolUp</volumeplus>
		<volumeminus>VolDown</volumeminus>
		<pageplus>ChanUp</pageplus>
		<pageminus>ChanDown</pageminus>
		<mute>Mute</mute>
		<play>Play</play>
		<pause>Pause</pause>
		<stop>Stop</stop>
		<forward>Forward</forward>
		<reverse>Rewind</reverse>
		<skipplus>Skip</skipplus>
		<skipminus>Replay</skipminus>
		<record>Record</record>
		<one>One</one>
		<two>Two</two>
		<three>Three</three>
		<four>Four</four>
		<five>Five</five>
		<six>Six</six>
		<seven>Seven</seven>
		<eight>Eight</eight>
		<nine>Nine</nine>
		<zero>Zero</zero>
		<clear>Clear</clear>
		<enter>Enter</enter>
		<!-- with Display -->
		<display>Aspect</display>
		<start>Home</start>
		<myvideo>Videos</myvideo>
		<mymusic>Music</mymusic>
		<mypictures>Pictures</mypictures>
		<mytv>TV</mytv>
		<!-- old versions of harmony -->
		<star>Star</star>
		<hash>Hash</hash>
	</remote>
</lircmap>

~/.xbmc/userdata/keymaps/Keyboard.xml (weiterlesen …)

Ubuntu (alle Versionen) – LIRC Konfiguration mit MCE RC6 IR605Q (147a:e03e) und Logitech Harmony

Montag, 16. Januar 2012

Nachdem ich mir eine Logitech Harmony gegönnt habe, wollte diese natürlich auch auf meinem Media-PC unter Ubuntu eingerichtet werden. Vorher habe ich, wie vielleicht einige noch wissen, eine X10 PC-Funkfernbedienung benutzt. Voller Vorfreude packte ich die Harmony aus und wollte auch gleich loslegen – nur dann – X10=Funk / Harmony=InfrarotMIST! icon redface *da hätte ich auch mal früher dran denken können*

hardware ir605q and harmony

Also habe ich mich erstmal auf die Suche nach einem Infrarot-Empfänger begeben. Zuerst wollte ich mir die Hama MCE Fernbedienung kaufen und einfach nur den IR-Empfänger nutzen. Nach längeren Recherchen bin ich aber auf den CoHauS-Shop aufmerksam geworden – ziemlich gute Rezensionen im Shop selbst und in der MCE-Community.de haben mich doch davon überzeugt, gleich etwas Vernünftiges zu kaufen.

Ich habe mich für den MCE RC6 Infrarot Empfänger – Modell IR605Q entschieden. (Harmony-Profil: Windows Media Center SE)

lsusb
Bus 004 Device 004: ID 147a:e03e Formosa Industrial Computing, Inc.

Nun habe ich aber lang genug um den heißen Brei herum geschrieben – los gehts. icon rolleyes   (weiterlesen …)

HTPC – Media Center – Logitech Harmony reagiert träge unter Windows und Linux

Sonntag, 15. Januar 2012

Vor ein paar Tagen habe ich mir eine Logitech Harmony gegönnt, um meinen Samsung LCD, meine Dreambox, meinen Media-PC mit XBMC und meinen zukünftigen AV-Receiver darüber zu steuern.

hardware logitech harmony

Die Einrichtung über MyHarmony.com war sehr einfach. Für einen Media-PC (auch mit XBMC) sollte man das Windows Media Center SE Profil auswählen (in Verbindung mit einem MCE RC6 IR-Empfänger). Allerdings ist mir bei der ersten Verwendung aufgefallen, dass die Harmony im Media Center (XBMC über Linux) sehr langsam bzw. träge reagiert. Wenn ich beispielsweise die Down-Taste gehalten habe, konnte ich zuschauen wie die Markierung langsam herunter gewandert ist!

Dieses Problem kann man über die Logitech Harmony Remote-Software lösen, indem man auf dem MCE-Profil die Tastenverzögerung (Inter-key Delay) auf 0ms und die Wiederholungen (Repeats) auf 1 reduziert.

Nun bin ich aber im Besitz der Logitech Harmony 300, die sich wie die 200er, nur über die MyHarmony.com Seite konfigurieren lässt – dort kann man leider keine Tastenverzögerungen oder Wiederholungen einstellen! Also habe ich beim Logitech-Support angerufen (0800/000 6726) und mein Problem geschildert. 2 Minuten später sollte ich meine Harmony 300 synchronisieren und siehe da, nun läuft die Harmony auch im XBMC flüssig. icon mrgreen

Auf meine Frage – warum man die Einstellungen nicht unter MyHarmony.com setzten kann,  erhielt ich eine zufriedenstellende Antwort:

“Die Harmony 200 und 300 sind Einsteiger-Fernbedienung – die meisten Benutzer wollen gar nicht so tief ins System eingreifen und es würde sie nur verwirren.” 

In ein paar Tagen werde ich noch 2 HowTo’s veröffentlichen, die sich mit der Einrichtung unter Ubuntu beschäftigen. (LIRC + RC6 Infrarot-Empfänger + Harmony + XBMC)

Weiterführende Links:
Ubuntu (alle Versionen) – LIRC Konfiguration mit RC6 IR605Q (147a:e03e) und Logitech Harmony

Quellen:
Befehle einer Aktion werden nicht ausgeführt (Verzögerungen)
Harmony One Geschwindigkeitseinstellungen, Welche Verzögernungen sind optimal 

Ubuntu – XBMC-Repository – 10.1 Dharma und 11.0 Eden – mit und ohne PVR

Montag, 20. Dezember 2010

UPDATE_2012-02-03: Nun auch XBMC PPA’s für 12.04 LTS “Precise Pangolin” – einfach runterscrollen.

UPDATE_2011-10-20: Über die Jahre hat sich dieser Beitrag zu einer kleinen XBMC-Repository Übersicht für verschiedenste Ubuntu-Versionen, auch für 11.10 “Oneiric Ocelot”, entwickelt – einfach runterscrollen.

XBMC Dharma 10.0 ist nun offiziell in der finalen Version erschienen, jedoch wird Live TV, sprich, PVR immer noch nicht offiziell unterstützt. Wer von euch aber XBMC Dharma samt Live TV nutzen möchte, sollte sich das Repository von Lars Op den Kamp anschauen. Dort findet man das aktuelle Dharma Release samt PVR! icon mrgreen

UPDATE_2011-06-02: XBMC für iPhone & iPad

UPDATE_2011-06-14: Perfekter XBMC-HTPC mit VDPAU-Grafikkarte (ähnlicher Artikel)

xbmc all in one 1024x576


PVR = TV-Karte vorausgesetzt = in XBMC gibt es dann Live-TV = Streamdev und VDR muss zusätzlich installiert werden


Ubuntu 12.04 – LTS - Precise Pangolin

Ubuntu 12.04 ”Precise Pangolin” – XBMC Dharma 10.1ohne PVR, kann aus dem XBMC-OLD-Stable Repository von Nathan Rennie-Waldock installiert werden.

sudo apt-add-repository ppa:nathan-renniewaldock/xbmc-old-stable
sudo apt-get update
sudo apt-get install xbmc

Ubuntu 12.04 ”Precise Pangolin” – XBMC Eden 11.0 BETA2 (unstable), ohne PVR, kann aus dem XBMC-Stable Repository von Nathan Rennie-Waldock installiert werden.

sudo apt-add-repository ppa:nathan-renniewaldock/xbmc-stable
sudo apt-get update
sudo apt-get install xbmc

Ubuntu 12.04 ”Precise Pangolin” – XBMC Eden 11.0 Nightly (experimental), ohne PVR, kann aus dem XBMC-Nightly Repository von Nathan Rennie-Waldock installiert werden.

sudo apt-add-repository ppa:nathan-renniewaldock/xbmc-stable
sudo apt-get update
sudo apt-get install xbmc

ältere Ubuntu Versionen – 8.04, 9.04, 9.10, 10.04, 10.10, 11.04 & 11.10

Ubuntu 8.04, 9.04, 9.10, 10.04, 10.10 – XBMC Dharma 10.1, ohne PVR, könnte man aus dem offiziellen Team XBMC Repository installieren.

sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install xbmc

Ubuntu 10.04, 10.10, 11.04 & 11.10 - XBMC Eden 11.0 PRE (unstable), mit PVR, kann man aus dem XBMC-PVR Repository von Alexandr Surkov installieren.

sudo add-apt-repository ppa:alexandr-surkov/xbmc-pvr
sudo apt-get update
sudo apt-get install xbmc tvheadend

Ubuntu 10.04, 10.10, 11.04 & 11.10 - XBMC Eden 11.0 PRE (unstable), ohne PVR, kann man aus dem XBMC Repository von Alexandr Surkov installieren.

sudo add-apt-repository ppa:alexandr-surkov/xbmc
sudo apt-get update
sudo apt-get install xbmc

Ubuntu 8.04, 9.04, 9.10, 10.04, 10.10, 11.04 & 11.10 – XBMC Eden 11.0 PRE (unstable), ohne PVR, könnte man aus dem offiziellen unstable Team XBMC Repo installieren.

sudo add-apt-repository ppa:team-xbmc/unstable
sudo apt-get update
sudo apt-get install xbmc