Harmony One Remote with XBMC running on Ubuntu
Are you wondering how you can get your remote controller like the Harmony One running together with XBMC on Ubuntu?
Well here is the answer if your HTPC has an IRtrans based receiver inside.
Start by downloading the irtrans server from: http://www.irtrans.de/en/download/linux.php
Unpack these file and run the install.sh script. This puts everything you need in the directory /usr/local/irtrarns/
Run irtrans in the following way:
sudo /usr/local/irtrans/irserver64 -loglevel 4 -debug_code /dev/ttyUSB0
Assuming you have a 64bits os. Leave the 64 if you do not have a 64 bits operating system.
And press some buttons on your remote like the Harmony One. If all is ok you should see the keys you are pressing. So if you press pause you should see something like pause appear on the screen..
If you do see the keys you pressed press ctrl-c now to stop the program.
Next you install the ‘lirc’ package by using:
sudo apt-get install lirc
However we do not need this program to actually start so we also do the following:
/etc/init.d/lirc stop update-rc.d -f lirc remove
If you fail to do so the irtrans server will not start as lirc is conflicting with this package…
Now we have to make sure that the irtrans server is started at boot time. So save the following file as /etc/init.d/irtrans
#! /bin/sh
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/irtrans/
DAEMON=/usr/local/irtrans/irserver64
# Arguments to irtrans
#
ARGS="-start_clock -daemon /dev/ttyUSB0"
test -x $DAEMON || exit 0
case "$1" in
start)
echo -n "Starting deferred execution scheduler: irtrans"
start-stop-daemon --start --quiet --exec $DAEMON -- $ARGS
echo "."
;;
stop)
echo -n "Stopping deferred execution scheduler: irtrans"
start-stop-daemon --stop --quiet --exec $DAEMON -n irserver64
echo "."
;;
reload)
echo "Not implemented."
;;
force-reload|restart)
sh $0 stop
sh $0 start
;;
*)
echo "Usage: /etc/init.d/irtrans {start|stop|restart|force-reload|reload}"
exit 1
;;
esac
exit 0
And execute the following commands:
chmod a+x /etc/init.d/irtrans /etc/init.d/irtrans start
Next start
irw
And test some more with the remote control. Once again you should see what you press on your remote control. If this also works like a charm (and it should) press ctrl-c once again to stop irw.
Next you have to map the remote controller to XBMC.
To do this put the following content in ~/xbmc/userdata/Lircmap.xml (press ctrl-right mouse button to save this file)
Now start up xbmc and everything should work… Also if you don’t have a Harmony One remote but you do have a regular mediacenter remote it should also work…
Gerelateerde artikelen:
U kunt reacties op dit bericht volgen via de RSS 2.0 feed. U kunt een bericht achterlaten, of een trackback geven op uw eigen site.



