FLIRC - Ein USB-Infrarot Dongle

  • Ich bin ja schwer begeistert von diesem FLIRC!
    Die komplette Anlage wird (jetzt) mittels Harmony Ultimate gesteuert. Vorher hatte ich eine Motorola Xyboard für's XBMC welche auch hervorragend funktioniert hat nur ist die von beträchtlicher höhe runtergedonnert und buchstäblich auf dem Boden zerschellt. Als Ersatz hatte ich dann ein CEC Adapter von Pulse-Eight was auch nicht schlecht gearbeitet hat. Einziges Manko... beim scrollen durch listen lief der Vorgang nicht schneller wenn man die Taste gedrückt hielt. Nach einem Wechsel des TV's war dann aber ziemlich ende mit CEC..... die Steuerung der Eingänge auf Receiver wurden immer durch CEC Signale des TV's verändert was ich Ums Verrecken nicht wegkorrigieren konnte.

    Dann stiess ich hier im Forum auf den FLIRC Dongle.... bei Amazon bestellt, heute Angekommen. Vorgängig habe ich ein USB Verlängerungskable verlegt und für die Harmony Ultimate das entsprechende Profil eingerichtet (findet man in der Geräteliste). Heute ist der FLIRC angekommen, ausgepackt, eingesteckt und die Sache läuft. Sind jetzt nicht alle Funktionen vorprogrammiert aber das nacharbeiten wird keine grosse Sache sein. Auch das schnelles Scrollen funktioniert und überhaupt ist die gesamte Bedienung super Flüssig. Einziges Problem war die USB Verlängerung, anfangs funktionierte alles fehlerfrei doch plötzlich wurden die Befehle in einer Endlosschleife gesendet. Das lies sich dann aber durch austauschen der Verlängerung beheben, zumindest funktioniert es jetzt seit gut 3Std. fehlerfrei.

    Unglaublich was ich hier im Forum schon alle an Hilfe, Tipps..... gefunden und auch erhalten habe. An dieser Stelle mal ein aufrichtiges DANKESCHÖN an alle die hier aktiv wirken :thumbup:

    Gruss
    Masel

  • Kann ich unter Windows auch per Tastendruck Programme Starten oder Hotkeys Programmieren?

    Client1: NVIDIA Shield TV (FW 2.1) | KODI 16 Alpha 4
    Client2: MINIX X8 H-Plus (FW06A) | KODI 15.2
    Client3: Raspberry PI 2 @ 950/500/500/3v | OpenELEC 6.0
    Server (Win8.1): ASUS A88XM-Plus | AMD A6-7400K | 8GB DDR3 | 128GB SSD | 4x WesternDigital WD40EFRX 6TB Red |
    TV: Sony KDL-40HX855 | Teufel Concept S | VU+ Duo2 VTi 9

    Externer Inhalt trakt.tv
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Anwendungen für sowas gibt es ja genug.
    Der FLIRC emuliert ja nur eine Tastatur. Du klickst auf deiner Tastatur die gewünschte Taste und mapst du auf deine Fernbedienung.
    Also müßten auch so etwas wie Multimedia-Tasten funktionieren.
    Ich habe es aber nie getestet.

    Aus dem XBMC heraus ließe sich das ja auch auf andere Wege lösen.

  • Was mache ich falsch? :cursing:

    Ziel: Eine Apple Remote (die silberne) mit Flirc so einrichten wie sie auf einer Apple TV 2 funktioniert hatte.

    Was ich bisher gemacht habe: Anhand dieser Anleitung eine [definition='3','0']keymap[/definition].xml erstellt und auch in userdata/keymaps gespeichert.

    Trotzdem funktioniert die FB immer noch nach den Befehlen, die ich ihr mal beigebracht hatte mittels der Anlernsoftware FLIRC.
    Gibts vielleicht irgendwo eine fertige.fcfg zum download? Den FLIRC-Dongle habe ich natürlich auch.

    :!: Nur tote Fische schwimmen mit dem Strom :!:

  • Die Anleitungen und der FLIRC wiedersprechen sich.
    Dein System wird vom FLIRC gesteuert und nicht von der Apple-Remote.
    Um die Apple-Remote als Apple-Remote zu verwenden, müßtest du einen anderen Empfänger verwenden.
    Oder deine Befehle in der keyboard.xml eintragen, da der FLIRC als Tastatur im System angemeldet wird.


  • Die Anleitungen und der FLIRC wiedersprechen sich.
    Dein System wird vom FLIRC gesteuert und nicht von der Apple-Remote.
    Um die Apple-Remote als Apple-Remote zu verwenden, müßtest du einen anderen Empfänger verwenden.
    Oder deine Befehle in der keyboard.xml eintragen, da der FLIRC als Tastatur im System angemeldet wird.

    Danke für deinen Hinweis. Ich würde gerne den Flirc Dongle weiterbenutzen. Ich habe
    nun in C:\Users\Sybex\AppData\Roaming\XBMC\userdata\keymaps in der keyboard.xml
    den Inhalt gegen

    [expander]

    <[definition='3','0']keymap[/definition]>

    <global>

    <joystick name="AppleRemote">

    <!-- plus -->
    <button id="1">Up</button>

    <!-- minus -->
    <button id="2">Down</button>

    <!-- left -->
    <button id="3">Left</button>

    <!-- right -->
    <button id="4">Right</button>

    <!-- center --> <button
    id="5">Select</button>

    <!-- menu -->
    <button id="6">PreviousMenu</button>

    <!-- hold center --> <button id="7">Fullscreen</button>

    <!-- hold menu --> <button
    id="8">ContextMenu</button>

    <!-- old buttons for ATV <2.2, used on OSX
    -->

    <!-- hold left --> <button
    id="9">Left</button>

    <!-- hold right --> <button id="10">Right</button>

    <!-- new aluminium remote buttons -->

    <!-- play -->
    <button id="12">Play</button>

    <!-- Learned remote buttons (ATV >2.3) -->

    <!-- Play --> <button id="70">Play</button>

    <!-- Pause --> <button id="71">Pause</button>

    <!-- Stop --> <button id="72">Stop</button>

    <!-- Previous --> <button id="73">SkipPrevious</button>

    <!-- Next --> <button id="74">SkipNext</button>

    <!-- Rewind --> <button id="75">Rewind</button>

    <!-- Forward --> <button id="76">FastForward</button>

    <!-- Return --> <button id="77">OSD</button>

    <!-- Enter --> <button id="78">ShowVideoMenu</button>

    <!-- few gestures from Apple's iPhone Remote (ATV >
    2.3 ?) -->

    <!-- SwipeLeft --> <button
    id="80">Left</button>

    <!-- SwipeRight --> <button
    id="81">Right</button>

    <!-- SwipeUp --> <button
    id="82">Up</button>

    <!-- SwipeDown --> <button
    id="83">Down</button>

    </joystick>

    </global>

    <Home>

    <joystick name="AppleRemote">

    <button id="6">XBMC.ActivateWindow(Favourites)</button>

    <button id="8">ActivateWindow(shutdownmenu)</button>

    </joystick>

    </Home>

    <Favourites>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </Favourites>

    <MyPictures>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    </joystick>

    </MyPictures>

    <MyMusicPlaylist>

    <joystick name="AppleRemote">

    <button id="6">Playlist</button>

    </joystick>

    </MyMusicPlaylist>

    <MyMusicPlaylistEditor>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    </joystick>

    </MyMusicPlaylistEditor>

    <MyMusicFiles>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    </joystick>

    </MyMusicFiles>

    <MyMusicLibrary>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    </joystick>

    </MyMusicLibrary>

    <FullscreenVideo>

    <joystick name="AppleRemote">

    <button id="1">BigStepForward</button>

    <button id="2">BigStepBack</button>

    <button id="3">StepBack</button>

    <button id="4">StepForward</button>

    <button id="5">OSD</button>

    <button id="6">Stop</button>

    <button id="7">AudioNextLanguage</button>

    <button id="8">SmallStepBack</button>

    <button id="9">Rewind</button>

    <button id="10">FastForward</button>

    <button id="11">FastForward</button>

    <button id="12">Pause</button>

    <button id="13"></button>

    </joystick>

    </FullscreenVideo>

    <FullscreenInfo>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </FullscreenInfo>

    <PlayerControls>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </PlayerControls>

    <Visualisation>

    <joystick name="AppleRemote">

    <button id="1">VolumeUp</button>

    <button id="2">VolumeDown</button>

    <button id="3">SkipPrevious</button>

    <button id="4">SkipNext</button>

    <button id="5">Pause</button>

    <button id="6">Fullscreen</button>

    <button id="7">XBMC.ActivateWindow(MusicOSD)</button>

    <button id="8">Stop</button>

    </joystick>

    </Visualisation>

    <MusicOSD>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </MusicOSD>

    <VisualisationSettings>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </VisualisationSettings>

    <VisualisationPresetList>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </VisualisationPresetList>

    <SlideShow>

    <joystick name="AppleRemote">

    <button id="1">ZoomIn</button>

    <button id="2">ZoomOut</button>

    <button id="3">PreviousPicture</button>

    <button id="4">NextPicture</button>

    <button id="6">Stop</button>

    <button id="7">Info</button>

    <button id="8">Rotate</button>

    </joystick>

    </SlideShow>

    <ScreenCalibration>

    <joystick name="AppleRemote">

    <button id="5">NextCalibration</button>

    </joystick>

    </ScreenCalibration>

    <SelectDialog>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </SelectDialog>

    <VideoOSD>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </VideoOSD>

    <VideoMenu>

    <joystick name="AppleRemote">

    <button id="5">Select</button>

    <button id="6">Stop</button>

    <button id="7">OSD</button>

    <button id="8"/>

    </joystick>

    </VideoMenu>

    <OSDVideoSettings>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </OSDVideoSettings>

    <OSDAudioSettings>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </OSDAudioSettings>

    <VideoBookmarks>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </VideoBookmarks>

    <MyVideoLibrary>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    <button id="7">Info</button>

    </joystick>

    </MyVideoLibrary>

    <MyVideoFiles>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    <button id="7">Info</button>

    </joystick>

    </MyVideoFiles>

    <MyVideoPlaylist>

    <joystick name="AppleRemote">

    <button id="6">Playlist</button>

    </joystick>

    </MyVideoPlaylist>

    <VirtualKeyboard>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </VirtualKeyboard>

    <ContextMenu>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </ContextMenu>

    <FileStackingDialog>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </FileStackingDialog>

    <MusicInformation>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </MusicInformation>

    <MovieInformation>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </MovieInformation>

    <PictureInfo>

    <joystick name="AppleRemote">

    <button id="3">Left</button>

    <button id="4">Right</button>

    <button id="6">Close</button>

    </joystick>

    </PictureInfo>

    <AddonBrowser>

    <joystick name="AppleRemote">

    <button id="6">ParentDir</button>

    </joystick>

    </AddonBrowser>

    <AddonInformation>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </AddonInformation>

    <AddonSettings>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </AddonSettings>

    <TextViewer>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </TextViewer>

    <NumericInput>

    <joystick name="AppleRemote">

    <button id="6">Close</button>

    </joystick>

    </NumericInput>

    </[definition='3','0']keymap[/definition]>


    [/expander] von http://wiki.xbmc.org/index.php?titl…or_Apple_remote

    ausgetauscht und natürlich abgespeichert. Wenn ich nun XBMC starte, hat meine FB keine Funktion. Die Batterien sind aber ok, denn wenn ich die FB testweise über die Flircsoftware anlerne,funktioniert sie …
    Ein weiterer Ansatz: In C:\Program Files (x86)\XBMC\system (unter
    Win7) sind ja viele verschiedene vorkonfigurierte Keymaps. So z. B auch die Keymap
    joystick.AppleRemote.
    Wie kann ich diese gegen die Standardmap keyboard.xml austauschen?


    Ich bedanke mich
    und verbleibe mit freundlichen Grüßen.

    :!: Nur tote Fische schwimmen mit dem Strom :!:

  • Ganz so einfach ist es nicht.
    In der joystick.AppleRemote.xml steht ja ganz oben jeder Button mit einer ID:

    Code
    <!-- plus       -->      <button id="1">Up</button>


    In der keyboard.xml stehen nur Werte von Tasten:

    Code
    <up>Up</up>

    Und genau da liegt das Problem.
    In der joystick.AppleRemote.xml finden sich Befehle wie "swipe", die eine Tastatur nicht kann.
    Da kommt es dann auf einen Versuch drauf an, ob sich dort etwas anlernen läßt.
    Wichtig ist eine aktuelle Firmware, damit "longpress" erkannt wird.
    Und dann solltest du es einfach anlernen können.

    Du mußt dir Gedanken machen, wie du die Tasten deiner Tastatur unter XBMC verwendest.
    Und die Tasten dann sinnvoll auf deine Apple-Remote mappen.
    Dann brauchst du nicht mal eine Datei editieren, sondern nur mit Bedacht anlernen.

  • Ganz so einfach ist es nicht.
    ...

    Schade, wäre auch zu schön gewesen um wahr zu sein...

    Ich hatte ja früher eine Apple TV 2 mit XBMC benutzt und auch meine Eltern kamen Super klar (nach Anlaufschwierigkeiten)

    Nun sind wir auf einen Win7 mit mehr Power umgestiegen und ich wollte halt alles so einstellen wie früher auf der aTV2. Am liebsten automatisch und genau wie auf der aTV2, auch Funktionen, von denen ich bisher garnicht wusste. Deshalb der Versuch die vorgefertigte Apple- Remote- Keymap zu verwenden.

    In der joystick.AppleRemote.xml finden sich Befehle wie "swipe", die eine Tastatur nicht kann.
    Da kommt es dann auf einen Versuch drauf an, ob sich dort etwas anlernen läßt.
    Wichtig ist eine aktuelle Firmware, damit "longpress" erkannt wird.
    Und dann solltest du es einfach anlernen können.

    Welche Firmware meinst du? Von Flirc?

    :!: Nur tote Fische schwimmen mit dem Strom :!:

  • habe es nun mehrere Tage versucht, leider ohne Errfolg :S

    XCBMC kann ich soweit bedienen, dass ich z. B. eine mp3 anmache und dann in den "Fullscreen- Player" gehe wo ich dann das Fanart habe und die Visualisierung im Hintergrund abgespielt wird. Mit hoch oder runter auf der FB tut sich leider nichts, links und rechts lassen zum nächsten bzw. vorherigen Lied schalten.

    Gerne würde ich die Lautstärke mit hoch bzw. runter ändern... Entweder über longpress oder wenigtens über kurzes antippen...

    Habe die aktuellen Software (v1.2.6 based on QT4.8.0) von Flirc.

    Was mache ich falsch?

  • Die ist doch für den Schaltvorgang uninteressant.
    Die zu editierende Datei ist die keyboard.xml

    Und da kannst du dann zum Beispiel speziell für den Visualisierungsbildschirm den Befehl "up" mit Lauter belegen.
    Das würde ich nicht global eintragen, da du ja dann immer damit lauter machen würdest. Ein Navigieren in einer Liste ist dann unmöglich.

  • Hi Leute,

    bin gerade dabei meine Harmony 600 auf dem FLIRC zu mappen.

    Klappt bisher auch ganz gut, leider habe ich ein paar Probleme auf deren Löung ich nicht so recht kommen will :thumbdown:

    Vielleicht kann mir ja jemand ein wenig auf die Sprünge helfen 8)


    Was habe ich bisher gemacht:

    Ich habe auf der Hamony einen "Panasonic TC-P65VT30" eingerichtet und nun alle Tasten mithilfe des Flirc Tools auf die Harmony gemappt.
    Das klappt auch soweit wunderbar.
    Per Gerät lässt sich XBMC schon mal wunderbar steuern :thumbup:
    Nun habe ich nur das Problem eine passende Aktion zu errichten :S
    Wenn ich nun eine Aktion errichte und z.b. die Guide Taste mappen möchte, was soll ich denn nun in der Tastenbelegung auswählen, der Panasonic hat die Taste halt nicht.


    Ich verstehe einfach nicht wie ich die Tasten die ich im Gerät per Tastendruck mit der Flirc Software angelernt habe in die Aktion übernehme.
    Dort kann ich ja nur die Tasten auswählen die es auch auf einen Panasinic FB gibt....da steige ich nicht so ganz duch ?(

    Dann hätte ich noch ein Anliegen.
    Kann ich mit dem FLIRC auch meinen HTPC aus dem Standby wecken und wieder schlafen schicken ?
    Hatte bzw habe einen Cohaus Dongle aber diverse Probleme damit daher teste ich nun den Flirc.
    Mit dem Cohaus gibt es ja in der Harmony Software einfach den Power Dongle befehl, das klappte wunderbar, wie muss man das bei FLIRC einstellen ?


    EDIT:
    Das mit der aktion habe ich nun hinbekommen.
    Habe einfach sämliche Tasten der Panasonic FB misbraucht um umgebogen wie ich sie wollte :thumbup:
    Aber wenn nun sagen wir mal die 25 -30 Tasten der FB verbraucht sich ist schicht im schacht oder verstehe ich das falsch ?(
    Da ist ja das Media Center Profil besser da man mehr Knöpfe zur Verfügung hat.

    Nun wäre nur noch das mit Standby zu klären, das kriege ich nicht hin.
    Und was noch aufkam...wie kann ich denn die WIN Taste bei der Flirc Software mappen ?
    Verhält sich wie STRG oder ALT, so das man nur einen Shortcut eingeben kann.
    Ich möchte aber die Taste als "Drück" mappen um con XBMC ins WIN Startmenü zu kommen.
    Das ist manchmal wenn sich XBMC aufhängt bei mir die einzige Möglichkeit einen Neustart von der Couch aus zu vollziehen :whistling:

    Client1: ML03B|GA-A75M-UD2H|MSI R5450|A4-3400 2x2.70GHz|8GB DDR3-1600|LE 7.0.2
    Client2:RPI2|LE 7.0.2
    NAS 1: DS211J
    NAS 2: Define Nano S|ASRock H110M|G4560 2x 3.50GHz|8GB|OMV 3.x|Emby Server 3.x
    SKIN: Estuary.Refresh
    Display: Samsung 55 Zoll
    PVR: VU Duo 2|3TB
    FB: Harmony 600
    Amp: OnkyoTX626
    Center VOKAL
    Front: ZENZOR5
    Surround: ZENZOR1

    Einmal editiert, zuletzt von grieche47 (26. August 2014 um 22:46)

  • ich habe im bios eingestellt dass sich der htpc mit einer tastaturtaste einschalten lässt. somit kannst du mit jeder taste über flirc starten. fürs ausschalten würde ich in die keyboard xml eine taste, oder tastenkombination für den befehl XBMC.ShutDown() anlegen und dann den flirc eine fernbedienungstaste für diesen befehl anlernen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!