<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fernbedienung &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/fernbedienung/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Thu, 13 Mar 2025 12:35:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>Fernbedienung &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Google spendiert dem Chromecast weitere CEC-Fähigkeiten</title>
		<link>https://linuxundich.de/android/google-spendiert-dem-chromecast-weitere-cec-fahigkeiten/</link>
					<comments>https://linuxundich.de/android/google-spendiert-dem-chromecast-weitere-cec-fahigkeiten/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 16 Mar 2015 13:20:59 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[CEC]]></category>
		<category><![CDATA[Chromecast]]></category>
		<category><![CDATA[Fernbedienung]]></category>
		<guid isPermaLink="false">http://linuxundich.de/?p=28568</guid>

					<description><![CDATA[Schon länger ärgere ich mich darüber, dass die Chromecast-Entwickler so stiefmütterlich mit dem CEC-Protokoll umgehen. Eigentlich müsste es wie zum Beispiel mit dem Kodi-Mediacenter auf einem Raspberry Pi möglich sein, die Chromecast-Wiedergabe mit der TV-Fernbedienung zu steuern. Doch Google hat zwar CEC-Funktionen in den Chromecast eingebaut &#8212; so schaltet sich zum Beispiel der Fernseher automatisch [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Schon länger ärgere ich mich darüber, dass die Chromecast-Entwickler so stiefmütterlich <a title="Chromecast mittels TV-Fernbedienung und HDMI-CEC steuern?" href="http://linuxundich.de/android/chromecast-mittels-tv-fernbedienung-und-cec-steuern/">mit dem CEC-Protokoll umgehen</a>. Eigentlich müsste es wie zum Beispiel mit dem <a href="http://linuxundich.de/tag/kodi/">Kodi-Mediacenter</a> auf einem Raspberry Pi möglich sein, die Chromecast-Wiedergabe mit der TV-Fernbedienung zu steuern. Doch Google hat zwar CEC-Funktionen in den Chromecast eingebaut &#8212; so schaltet sich zum Beispiel der Fernseher automatisch beim Start einer Chromecast-Übertragung ein und geht auf den passenden HDMI-Eingang &#8212; doch das Steuern der Wiedergabe über die Start/Stop/Pause-Taste oder das Springen zum nächsten Titel haben die Google-Entwickler bisher komplett außer Acht gelassen. Der entsprechende <a href="https://code.google.com/p/google-cast-sdk/issues/detail?id=93" target="_blank" rel="noopener">Bug im Google-Bugtracker</a> zum Google-Cast-SDK zählt zahlreiche Bitten die Funktion doch endlich nachzureichen.</p>
<p><span id="more-28568"></span></p>
<h2>Chromecast mit der TV-Fernbedienung steuern</h2>
<p><a href="https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app.png"><img fetchpriority="high" decoding="async" class="td-modal-image alignright wp-image-28569" src="https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app.png" alt="chromecast-app" width="236" height="419" srcset="https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app.png 576w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app-236x420.png 236w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app-250x444.png 250w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app-550x978.png 550w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app-101x180.png 101w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app-169x300.png 169w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-app-281x500.png 281w" sizes="(max-width: 236px) 100vw, 236px"></a> Seit gestern Abend trudeln in den Verlauf des Bugs nun aber diverse Kommentare ein, dass mit der aktuellen Chromecast-Firmware 27946 jetzt auch die Wiedergabe-Kontrolle mittels CEC-Signalen still und heimlich implementiert wurde. Spielen Google-Apps wie YouTube oder Google Music Inhalte über den Chromecast ab, dann sollten diese sich zumindest schon einmal über die Play-Pause-Taste der TV-Fernbedienung anhalten und wieder fortsetzen lassen. Das Springen zum nächsten Titel, etwa bei der Wiedergabe eines Albums per Google Music, geht jedoch weiterhin nicht. Laut den Kommentaren soll die CEC-Steuerung auch bei Apps anderer Anbieter wie etwa Plex oder TuneIn Radio funktionieren, bei der Netflix-App tut sich allerdings noch nichts.</p>
<p>Auf meinem Chromecast läuft die besagte Firmware 27946 bereits, allerdings scheint mein LG-Fernseher die CEC-Fähigkeiten des Chromescast zu ignorieren. Ich kann meinen OpenELEC-RasPi mit der TV-Fernbedienung steuern, doch mein Fernseher kennt am HDMI-Eingang mit dem Chromecast-Dongle kein Simplink-Gerät (so nennt LG die Unterstützung für das CEC-Protokoll). Nun unterscheidet sich entweder die deutsche Ausgabe der Firmware von der internationalen Version oder aber es gibt unterschiedliche Chromecast-Varianten, oder Chromecast will einfach nicht mit meinem LG-Fernseher.</p>
<figure id="attachment_28575" aria-describedby="caption-attachment-28575" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung.jpg"><img decoding="async" class="td-modal-image wp-image-28575 size-medium" src="https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-640x480.jpg" alt="Der Chromecast lässt sich nun endlich mit der TV-Fernbedienung steuern." width="640" height="480" srcset="https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-640x480.jpg 640w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung.jpg 1280w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-560x420.jpg 560w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-80x60.jpg 80w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-100x75.jpg 100w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-180x135.jpg 180w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-238x178.jpg 238w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-681x511.jpg 681w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-250x188.jpg 250w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-550x413.jpg 550w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-800x600.jpg 800w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-240x180.jpg 240w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-400x300.jpg 400w, https://linuxundich.de/wp-content/uploads/2015/03/chromecast-tv-fernbedienung-667x500.jpg 667w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-28575" class="wp-caption-text">Der Chromecast lässt sich nun endlich mit der TV-Fernbedienung steuern.</figcaption></figure>
<p>Da die Funktion ja nicht gerade offensichtlich ist, solltet ihr bei eurer Chromecast/TV-Kombo einmal ausprobieren, ob die Funktion bei euch jetzt tut. Ob euer TV-Gerät überhaupt CEC unterstützt, bekommt ihr am besten über die Anleitung eures Fernsehers heraus. CEC nennt sich bei jedem Hersteller anders, bei Philips müsst ihr etwa nach EasyLink suchen, bei Samsung nennt sich die CEC-Unterstützung Anynet+ oder bei JVC eben EZ-Sync &#8212; Egal wie der Hersteller das Kindchen nennt, CEC-Funktionen sollten eigentlich herstellerübergreifend funktionieren. Eine gute Übersicht über die jeweiligen Bezeichnungen liefert euch der Wikipedia-Artikel zu <a href="http://de.wikipedia.org/wiki/Consumer_Electronics_Control" target="_blank" rel="noopener">Consumer Electronics Control</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/android/google-spendiert-dem-chromecast-weitere-cec-fahigkeiten/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Chromecast mittels TV-Fernbedienung und HDMI-CEC steuern?</title>
		<link>https://linuxundich.de/android/chromecast-mittels-tv-fernbedienung-und-cec-steuern/</link>
					<comments>https://linuxundich.de/android/chromecast-mittels-tv-fernbedienung-und-cec-steuern/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Fri, 26 Sep 2014 08:43:44 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[CEC]]></category>
		<category><![CDATA[Chromecast]]></category>
		<category><![CDATA[Fernbedienung]]></category>
		<category><![CDATA[HDMI]]></category>
		<guid isPermaLink="false">http://linuxundich.de/?p=26627</guid>

					<description><![CDATA[Wer einen Chromecast-Dongle zuhause an seinem Fernseher hängen hat, der kann bequem Multimedia-Inhalte aus dem Internet auf sei TV-Gerät bringen. So macht man einen älteren Fernseher &#8212; ohne &#8222;smart&#8220; vor dem Namen &#8212; für knapp 35 Euro fit für Google-Dienste wie YouTube, Google Music und Google Movies, aber auch zahlreiche andere Android-Apps wie etwa die [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Wer einen Chromecast-Dongle zuhause an seinem Fernseher hängen hat, der kann bequem Multimedia-Inhalte aus dem Internet auf sei TV-Gerät bringen. So macht man einen älteren Fernseher &#8212; ohne &#8222;smart&#8220; vor dem Namen &#8212; für knapp 35 Euro fit für Google-Dienste wie YouTube, Google Music und Google Movies, aber auch zahlreiche andere Android-Apps wie etwa die <a href="https://play.google.com/store/apps/details?id=com.zdf.android.mediathek&amp;hl=de" target="_blank" rel="noopener">ZDFmediathek</a> und Video-on-Demand-Dienste wie <a href="https://play.google.com/store/apps/details?id=com.netflix.mediaclient&amp;hl=de" target="_blank" rel="noopener">Netflix</a> oder <a href="https://play.google.com/store/apps/details?id=com.vme.watchever&amp;hl=de" target="_blank" rel="noopener">Watchever</a> unterstützten bereits Chromecast. Mit Apps wie <a href="https://play.google.com/store/apps/details?id=com.koushikdutta.cast&amp;hl=de" target="_blank" rel="noopener">AllCast</a> sendet ihr zudem Inhalte vom Handy bzw. Tablet auf den Chromecast und betrachtet so eure Urlaubsbilder kabellos und ohne Kopiererei auf der großen Leinwand.</p>
<h2>Chromecast und CEC? Fehlanzeige!</h2>
<p>Dabei fehlt mir jedoch eine kleine, aber nicht ganz unwichtige Komfort-Funktion: Ich würde gerne mit der Fernbedienung meines Fernsehers die Wiedergabe pausieren und wieder starten können. Auch dir restlichen Zusatztasten könnte man mit praktischen Funktionen belegen. Technisch wird das Ganze eigentlich schon länger mittels <a href="http://de.wikipedia.org/wiki/Consumer_Electronics_Control" target="_blank" rel="noopener">CEC über die HDMI-Schnittstelle</a> gelöst. Zahlreiche Hersteller unterstützen den Standard, der jedoch bei jedem Unternehmen einen anderen Namen trägt (EasyLink bei Philips,  Simplink bei LG, Anynet+ bei Samsung oder BRAVIA Sync bei Sony). Apple TC und auch XBMC auf dem Raspberry Pi können zum Beispiel CEC umgehen &#8212; auch wenn man dafür <a title="HDMI ist nicht gleich HDMI! Wer XBMC mit der TV-Remote steuern möchte, der muss beim Kauf auf HDMI-CEC-Unterstützung achten" href="http://linuxundich.de/raspberry-pi/hdmi-kabel-cec-support-raspberry-pi-odroid/">CEC-fähiges HDMI-Kabel</a> braucht.</p>
<figure id="attachment_26659" aria-describedby="caption-attachment-26659" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec.jpg"><img decoding="async" class="td-modal-image wp-image-26659 size-medium" src="https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-640x480.jpg" alt="Der Chromecast lässt sich bisher nicht mittels HDMI-CEC über die TV-Fernbedienung steuern." width="640" height="480" srcset="https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-640x480.jpg 640w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec.jpg 1280w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-560x420.jpg 560w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-80x60.jpg 80w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-100x75.jpg 100w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-180x135.jpg 180w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-238x178.jpg 238w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-681x511.jpg 681w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-250x188.jpg 250w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-550x413.jpg 550w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-800x600.jpg 800w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-240x180.jpg 240w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-400x300.jpg 400w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-hdmi-cec-667x500.jpg 667w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-26659" class="wp-caption-text">Der Chromecast lässt sich bisher nicht mittels HDMI-CEC über die TV-Fernbedienung steuern.</figcaption></figure>
<p>Nun müsste es eigentlich auch für Google ein leichtes sein CEC in den Chromecast zu implementieren. Das Handy dient bei Chromecast nur als Vermittler, es bittet den Chromecast-Dongle sich einen Stream von einer bestimmten URL abzuholen und auf dem Bildschirm abzuspielen. Der Chromecast selber müsste eigentlich in der Lage sein die CEC-Steuersignale zu verdauen &#8212; Tut er aber aus unerfindlichen Gründen bisher noch nicht. [Nachtrag: Spendiert man dem Chromecast ein eigenes Netzteil, sodass er auch läuft, wenn der Fernseher aus ist, dann schaltet der Dongle beim Abspielen eines Films automatisch den Fernseher an. CEC ist also bereits implementiert, nur die Unterstützung der Steuersignale fehlt.]</p>
<p>Wünscht ihr euch ebenfalls diese Funktion, dann solltet ihr der Bugmeldung auf <a href="https://code.google.com/p/google-cast-sdk/issues/detail?id=93" target="_blank" rel="noopener">code.google.com</a> einen Stern geben und so das Thema abonnieren. Laut <a href="https://productforums.google.com/forum/#!topic/chromecast/qaFgvlzTjU8" target="_blank" rel="noopener">Googles Chromecast-Forum</a> soll es auch keine schlechte Idee sein, aus der Chromecast-App heraus den Wunsch nach CEC-Support an Google zu richten. Vielleicht bekommen wir dann CEC-Unterstützung eines Tages per Update spendiert.</p>
<figure id="attachment_26661" aria-describedby="caption-attachment-26661" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback.png"><img loading="lazy" decoding="async" class="td-modal-image wp-image-26661 size-medium" src="https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-640x569.png" alt="Nutzt die Chromecast-App, um Feedback direkt an Google zu senden." width="640" height="569" srcset="https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-640x569.png 640w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-1152x1024.png 1152w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-472x420.png 472w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-681x605.png 681w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-250x222.png 250w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-550x489.png 550w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-800x711.png 800w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-202x180.png 202w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-337x300.png 337w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback-562x500.png 562w, https://linuxundich.de/wp-content/uploads/2014/09/chromecast-feedback.png 1280w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-26661" class="wp-caption-text">Nutzt die Chromecast-App, um Feedback direkt an Google zu senden.</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/android/chromecast-mittels-tv-fernbedienung-und-cec-steuern/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>PC-Funkfernbedienung X10 unter Ubuntu mit Lirc</title>
		<link>https://linuxundich.de/gnu-linux/pc-funkfernbedienung-x10-unter-ubuntu-mit-lirc/</link>
					<comments>https://linuxundich.de/gnu-linux/pc-funkfernbedienung-x10-unter-ubuntu-mit-lirc/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 08 Apr 2009 10:30:27 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Fernbedienung]]></category>
		<category><![CDATA[Lirc]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/de/?p=912</guid>

					<description><![CDATA[Ich plane meine gute alte schnurlose Tastatur in den Ruhezustand zu schicken und auf die aktuelle Tastatur von Apple aus Alu umzusteigen. Einen Haken hat die Sache jedoch, ich möchte weiterhin den PC von der Couch aus bedienen können, und das geht mit einer kabelgebundenen Tastatur nun einmal schlecht. Nachdem meine Versuche einen seriellen IR-Adapter von [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ich plane meine gute alte schnurlose Tastatur in den Ruhezustand zu schicken und auf die aktuelle <a href="http://www.amazon.de/gp/product/B000VE622U?ie=UTF8&amp;tag=christophlang-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B000VE622U" target="_blank" rel="noopener">Tastatur von Apple</a> aus Alu umzusteigen. Einen Haken hat die Sache jedoch, ich möchte weiterhin den PC von der Couch aus bedienen können, und das geht mit einer kabelgebundenen Tastatur nun einmal schlecht. Nachdem meine Versuche einen seriellen IR-Adapter von Tekram zum Laufen zu bewegen erfolglos blieben, habe ich mich für eine <a href="http://www.pollin.de/shop/detail.php?pg=NQ==&amp;a=MDI2ODcyOTk=" target="_blank" rel="noopener">PC-Funkfernbedienung X10</a> von Pollin entschieden. Billiger geht&#8217;s nicht mehr <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;"> Und das Gute? Sie funktioniert unter Linux&#8230; und das dank Funk sogar durch Wände hindurch. [UPDATE 01.02.2012: Von der X10 gibt es mittlerweile einen <a href="http://www.pollin.de/shop/dt/MzIyODcyOTk-/Computer_und_Zubehoer/Hardware/Maeuse_Unterlagen_Joystick/PC_Funkfernbedienung_mit_USB_Empfaenger_X10.html" target="_blank" rel="noopener">Nachfolger</a>, dieser funktioniert ebenso gut, die hier vorgestellten Skripte lassen sich direkt übernehmen.]</p>
<p><span id="more-912"></span></p>
<p>Es gäbe auch noch weitere Alternativen wie die <a href="http://www.amazon.de/gp/product/B000X1EL4W?ie=UTF8&amp;tag=christophlang-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B000X1EL4W" target="_blank" rel="noopener">Hama MCE Remote Control</a>, <a href="http://www.amazon.de/gp/product/B001KPDFOW?ie=UTF8&amp;tag=christophlang-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B001KPDFOW" target="_blank" rel="noopener">Speed-Link SL-6399 Media Remote Control</a> oder die schweineteure <a href="http://www.amazon.de/gp/product/B0012IX68M?ie=UTF8&amp;tag=christophlang-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B0012IX68M" target="_blank" rel="noopener">Logitech Harmony</a>, doch laut <a href="http://beyondserenity.wordpress.com/2009/03/29/logitech-harmony-unter-linux/" target="_blank" rel="noopener">serenity’s blog</a> braucht man für die Harmony noch Software, die stark in der Entwicklung ist und zu den anderen Fernbedienungen konnte ich keine Infos zu Linux finden. Außerdem finde ich die Preise für diese Produkte einfach zu hoch.</p>
<figure id="attachment_946" aria-describedby="caption-attachment-946" style="width: 475px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-946" title="pollin_x10" src="http://linuxundich.de/wp-content/uploads/2009/04/pollin_x10.jpg" alt="Die PC-Funkfernbedienung X10 von Pollin" width="475" height="356" srcset="https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10.jpg 475w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-80x60.jpg 80w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-100x75.jpg 100w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-180x135.jpg 180w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-238x178.jpg 238w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-265x198.jpg 265w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-250x187.jpg 250w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-240x180.jpg 240w, https://linuxundich.de/wp-content/uploads/2009/04/pollin_x10-400x300.jpg 400w" sizes="auto, (max-width: 475px) 100vw, 475px"><figcaption id="caption-attachment-946" class="wp-caption-text">Die PC-Funkfernbedienung X10 von Pollin</figcaption></figure>
<h2>Lirc installieren</h2>
<p>Die Fernbedienung wird eigentlich von Haus aus über das Kernel-Modul ati_remote unterstützt. Allerdings hat das Modul ein paar Nachteile. So ist es beispielsweise nicht möglich die Tasten individuell zu belegen. Daher empfehle ich auf das gute alte Lirc zurückzugreifen. Dieses kann man über</p>
<pre>$ sudo apt-get install lirc lirc-x xmacro</pre>
<p>aus der Paketverwaltung nachinstallieren. Das Paket lirc-x empfehle ich, um später &#8222;normale&#8220; Tastendrücke über die Fernbedienung ausführen zu können. Die richtige Auswahl im Dialog für die Konfiguration von Lirc ist <em>ATI/NVidia X10 RF (userspace)</em>. Im zweiten Dialog kann man <em>None</em> stehen lassen.</p>
<figure id="attachment_915" aria-describedby="caption-attachment-915" style="width: 475px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="td-modal-image size-medium wp-image-915" title="lirc" src="http://linuxundich.de/wp-content/uploads/2009/04/lirc-475x330.png" alt="Die Auswahl der richtigen Konfiguration für Lirc" width="475" height="330"><figcaption id="caption-attachment-915" class="wp-caption-text">Die Auswahl der richtigen Konfiguration für Lirc</figcaption></figure>
<p>Sollte man sich hier geirrt haben, so kann man Lirc über&#8230;</p>
<pre>$ sudo dpkg-reconfigure lirc</pre>
<p>&#8230;neu konfigurieren lassen. Falls man die Fernbedienung bereits angesteckt hat, so wurde dabei das Kernelmodul für sie geladen. Dieses muss man nun einmal entladen und Lirc neu starten lassen. Sonst kommen sich das Kernel-Modul und Lirc in die Quere.</p>
<pre>$ sudo rmmod ati_remote
$ sudo /etc/init.d/lirc restart
</pre>
<p>In Zukunft lässt der Kernel die Finger von der Fernbedienung, weil bei der Installation von Lirc automatisch die Datei <code>/etc/modprobe.d/lirc-blacklist</code> erstellt wurde, die verhindert, dass das Kernelmodul geladen wird.</p>
<h2>Fernbedienung konfigurieren</h2>
<p>Nun geht es an das eingemachte und den wohl aufwändigsten Teil der Aktion. Die bei der Installation mitgelieferte <code>/etc/lirc/lircd.conf</code> bindet die Datei <code>/usr/share/lirc/remotes/atiusb/lircd.conf.atilibusb</code> ein. Diese Datei beinhaltet die Verknüpfung des Codes einer Taste der Fernbedienung zu einem Namen im Klartext. Des weiteren enthält sie wichtige Konfigurationen zur Fernbedienung.</p>
<h3>Eine eigene lircd.conf erstellen</h3>
<p>Die automatisch installierte lircd.conf hat bei mir nur teilweise funktioniert. So funktionierten manche Tasten gar nicht, andere Tasten mussten zwei mal gedrückt werden damit die Aktion ausgeführt wird und die automatische Wiederholung (bspw. zum Ändern der Lautstärke) funktionierte überhaupt nicht.</p>
<p>Daher empfehle ich eine eigene lircd.conf anzulegen und auch nicht nach passenden lircd.conf im Internet zu suchen. Ich habs probiert und hätte mir viel Zeit erspart, wenn ich mir kurz die Mühe gemacht hätte selber eine lircd.conf zu erstellen. Die Suche und die Probiererei hat deutlich mehr Zeit gekostet als das Erstellen einer eigenen lircd.conf&#8230; Dieses geschieht nun über den Befehl</p>
<pre>$ sudo /etc/init.d/lirc stop
$ irrecord -H atilibusb ~/lircd.conf
</pre>
<p>Der Verlauf dieser Aktion ist eigentlich selbsterklärend. Wichtig ist es die Anweisungen genau zu lesen und zu befolgen, dann kann nicht viel schief gehen. Bei der Wahl der Namen für die Tasten ist man frei, man kann beliebigen Namen wählen. Hat man den Assistenten beendet, so kann man über</p>
<pre>$ sudo mv /etc/lirc/lircd.conf /etc/lirc/lircd.conf.orig
$ sudo cp ~/lircd.conf /etc/lirc/lircd.conf
$ sudo /etc/init.d/lirc start</pre>
<p>die Konfiguration kopieren und Lirc neu starten. Wer sich die selbe Fernbedienung von Pollin gekauft hat, der müsste auch <a href="http://linuxundich.de/wp-content/uploads/2009/04/lircd.conf.txt">meine lircd.conf</a> benutzen können. Besitzer der &#8222;PC-Funkfernbedienung X10&#8220; von Pollin führen daher einfach nur</p>
<pre>$ wget http://linuxundich.de/static/lircd.conf.txt
$ sudo mv /etc/lirc/lircd.conf /etc/lirc/lircd.conf.orig
$ sudo cp lircd.conf.txt /etc/lirc/lircd.conf
$ sudo /etc/init.d/lirc restart
</pre>
<p>aus und ersparen sich so den Assistenten. Nun müsste die Fernbedienung vollständig konfiguriert sein. Man kann dies über</p>
<pre>$ irw
00000014709b0000 00 world x10
00000014709b0000 01 world x10
[...]
</pre>
<p>austesten. Jede Taste sollte nun eine Ausgabe bewirken. Ist dies der Fall, so ist die Fernbedienung korrekt konfiguriert und man kann sich dem Einrichten von Lirc widmen.</p>
<h3>Lirc funktioniert nach Neustart nicht</h3>
<p>Es gibt einen <a href="https://bugs.launchpad.net/ubuntu/+source/lirc/+bug/334144" target="_blank" rel="noopener">Bug</a> im Lirc-Paket, wonach Lirc nach einem Neustart nicht funktioniert. Obwohl der Dienst läuft ergibt irw bspw. keine Ausgabe. Ich helfe mir hier mit einer Quick&amp;Dirty-Lösung. Ich trage einfach</p>
<pre># Fix for https://bugs.launchpad.net/ubuntu/+source/lirc/+bug/334144
/etc/init.d/lirc restart</pre>
<p>in die <code>/etc/rc.local</code> ein. Diese Datei wird automatisch am Ende eines jeden Boot-Vorganges ausgeführt und &#8222;löst&#8220; somit das Problem&#8230;</p>
<h2>Lirc einrichten</h2>
<p>Nun empfängt Lirc die Signale der Fernbedienung, allerdings weiß Lirc noch nicht was es denn machen soll, wenn eine der Tasten gedrückt wird. Man muss also Tastendrücke mit Aktionen verknüpfen. Diese Verknüpfungen kann jeder Benutzer über die Datei <code>~/.lircrc</code> vornehmen.</p>
<h3>Die Konfigurationsdateien</h3>
<p>Man kann jetzt keine Kochrezepte nennen, denn jeder Anwender wird wohl andere Programme benutzen und unterschiedliche Belegungen verwenden wollen. Ich gebe einfach ein nur ein paar Beispiele zur Bedienung der Medientasten, von tvtime und Totem sowie dem Herunterfahren des Rechners über die Fernbedienung an. Weitere ausführliche Erklärungen bekommt man bspw. im Wiki von ubuntuusers.de unter <a href="http://wiki.ubuntuusers.de/Lirc/Tasten_mit_Funktionen_belegen" target="_blank" rel="noopener">Lirc/Tasten mit Funktionen belegen</a>.</p>
<p>Im Folgenden zeige ich die lirc-Konfigurationen, die ich für mein System benutze. Ob man diese Beispiele 1:1 übernehmen kann hängt davon ab welche Bezeichnungen man für die Knöpfe der Fernbedienung man in der lircd.conf benutzt. Eventuell muss man noch die Zeilen mit <em>button</em> anpassen. Letztendlich sollen die Beispiele nur als Anregung für Euch dienen&#8230;</p>
<h4>~/.lircrc</h4>
<pre lang="bash">## MediaKeys
include ~/.lirc/mediakeys

### Totem
include ~/.lirc/totem

### Tvtime
begin
        prog   = irexec
        button = livetv
        config = if [ -z $(pgrep tvtime) ]; then (tvtime --device /dev/vbi0 &amp;); fi
        mode   = tvtime
end
include ~/.lirc/tvtime

### Tvtime
begin
        prog   = irexec
        button = music
        config = if [ -n $(pgrep -f quodlibet) ]; then (quodlibet &amp;); fi
        mode   = quodlibet
end
include ~/.lirc/quodlibet

### Session
begin
        prog = irexec
        button = off
        config = gnome-session-save --shutdown-dialog --gui
        mode = gnome-session-save
end
include ~/.lirc/gnome-session-save
</pre>
<h4>~/.lirc/totem</h4>
<pre lang="bash">### Totem
begin totem
        begin
                prog   = Totem
                button = off
                config = quit
                flags = quit mode
        end
        begin
                prog   = Totem
                button = forward
                config = seek_forward
                repeat = 3
        end
        begin
                prog   = Totem
                button = rewind
                config = seek_backward
                repeat = 3
        end
        begin
                prog   = Totem
                button = right
                config = volume_up
                repeat = 1
        end
        begin
                prog   = Totem
                button = left
                config = volume_down
                repeat = 1
        end
        begin
                prog   = Totem
                button = angle
                config = fullscreen
        end
end totem
</pre>
<h4>~/.lirc/mediakeys</h4>
<pre lang="bash">### MediaKeys
begin
        prog = irexec
        button = volume+
        repeat = 1
        delay = 5
        config = echo KeyStrPress XF86AudioRaiseVolume KeyStrRelease XF86AudioRaiseVolume | xmacroplay $DISPLAY
end
begin
        prog = irexec
        button = volume-
        repeat = 1
        delay = 5
        config = echo KeyStrPress XF86AudioLowerVolume KeyStrRelease XF86AudioLowerVolume | xmacroplay $DISPLAY
end
begin
        prog = irexec
        button = mute
        repeat = 0
        config = echo KeyStrPress XF86AudioMute KeyStrRelease XF86AudioMute | xmacroplay $DISPLAY
end
begin
        prog = irexec
        button = play
        config = echo KeyStrPress XF86AudioPlay KeyStrRelease XF86AudioPlay | xmacroplay $DISPLAY
end
begin
        prog = irexec
        button = pause
        config = echo KeyStrPress XF86AudioPause KeyStrRelease XF86AudioPause | xmacroplay $DISPLAY
end
begin
        prog = irexec
        button = next
        config = echo KeyStrPress XF86AudioNext KeyStrRelease XF86AudioNext | xmacroplay $DISPLAY
end
begin
        prog = irexec
        button = previous
        config = echo KeyStrPress XF86AudioPrev KeyStrRelease XF86AudioPrev | xmacroplay $DISPLAY
end
begin
</pre>
<h4>~/.lirc/tvtime</h4>
<pre lang="bash">## TVTIME ##
begin tvtime
	begin
		prog = irexec
		button = off
		config = tvtime-command QUIT
		flags = quit mode
	end
	begin
		prog = irexec
		button = world
		config = tvtime-command DISPLAY_INFO
	end
	begin
		prog = irexec
		button = angle
		config = tvtime-command TOGGLE_FULLSCREEN
	end
	begin
		prog = irexec
		button = mute
		config = tvtime-command TOGGLE_MUTE
	end
	begin
		prog = irexec
		button = up
		config = tvtime-command UP
	end
	begin
		prog = irexec
		button = down
		config = tvtime-command DOWN
	end
	begin
		prog = irexec
		button = right
		config = tvtime-command RIGHT
		repeat = 1
	end
	begin
		prog = irexec
		button = left
		config = tvtime-command LEFT
		repeat = 1
	end
	begin
		prog = irexec
		button = program+
		config = tvtime-command CHANNEL_UP
	end
	begin
		prog = irexec
		button = program-
		config = tvtime-command CHANNEL_DOWN
	end
	begin
		prog = irexec
		button = back
		config = tvtime-command CHANNEL_JUMP
	end
	begin
		prog   = irexec
		button = 1
		config = tvtime-command CHANNEL_1
	end
	begin
		prog   = irexec
		button = 2
		config = tvtime-command CHANNEL_2
	end
	begin
		prog   = irexec
		button = 3
		config = tvtime-command CHANNEL_3
	end
	begin
		prog   = irexec
		button = 4
		config = tvtime-command CHANNEL_4
	end
	begin
		prog   = irexec
		button = 5
		config = tvtime-command CHANNEL_5
	end
	begin
		prog   = irexec
		button = 6
		config = tvtime-command CHANNEL_6
	end
	begin
		prog   = irexec
		button = 7
		config = tvtime-command CHANNEL_7
	end
	begin
		prog   = irexec
		button = 8
		config = tvtime-command CHANNEL_8
	end
	begin
		prog   = irexec
		button = 9
		config = tvtime-command CHANNEL_9
	end
	begin
		prog   = irexec
		button = 0
		config = tvtime-command CHANNEL_0
	end
	begin
		prog = irexec
		button = OK
		config = tvtime-command ENTER
	end
end tvtime
</pre>
<h4>~/.lirc/gnome-session-save</h4>
<pre lang="bash">begin gnome-session-save
        begin
                prog = irxevent
                button = up
                config = Key Up CurrentWindow
        end
        begin
                prog = irxevent
                button = down
                config = Key Down CurrentWindow
        end
        begin
                prog = irxevent
                button = ok
                config = Key Return CurrentWindow
        end
end gnome-session-save
</pre>
<p>Wer die Copy&amp;Paste-Aktion scheut, der kann all diese Beispiel über das Archiv <a href="http://linuxundich.de/wp-content/uploads/2009/04/lirc.zip">lirc.zip</a> herunterladen und im Homeverzeichnis entpacken.</p>
<h3>Totem</h3>
<p>Totem bringt von Haus aus Support für Lirc über ein Plugin mit. Allerdings muss man dieses erst über <em>Bearbeiten | Plugins | Infrarot-Fernbedienung</em> aktivieren. Macht man dies nicht, so tut sich bei Totem nichts.</p>
<h3>irexec</h3>
<p>Fehlt nur noch <code>irexec</code>. Dieses Programm lauscht im Hintergrund auf lirc und führt Aktionen aus, wenn diese bei lirc eingehen. Das Programm wird automatisch zusammen mit Lirc installiert. Zusätzlich ist noch irxevent relevant. Dieses Programm kann Tasteneingaben der Tastatur emulieren. So kann man über die Fernbedienung bspw. die Tasten Hoch/Runter benutzen und so Anwendungen steuern. Ich benutze dies bspw. beim Steuern des Shutdown-Dialoges von GNOME.</p>
<h4>Testen</h4>
<p>Zum Testen ruft man beide Programm am besten in zwei Terminal ohne Optionen auf.</p>
<pre>$ irexec
$ irxevent
</pre>
<h4>Starten</h4>
<p>Klappt alles zur vollsten Zufriedenheit so kann man die Programme als Daemon starten. So laufen sie im Hintergrund.</p>
<pre>$ irexec -d
$ irxevent -d
</pre>
<h4>Autostart</h4>
<p>Damit die beiden Dienste automatisch beim Einloggen gestartet werden, sollte man sie in <em>System | Einstellungen | Startprogramme</em> eintragen. Dazu fügt man einfach zwei neue Einträge mit den zuletzt genannten Befehlen hinzu.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/pc-funkfernbedienung-x10-unter-ubuntu-mit-lirc/feed/</wfw:commentRss>
			<slash:comments>61</slash:comments>
		
		
			</item>
	</channel>
</rss>
