Aus ZattooBoxExtBeta wird ZattooHiQ

  • da scheint etwas anderes nicht zu passen. Schalte mal bitte [definition='1','4']Debuglog[/definition] ein auch im Addon und starte kodi mal neu und hänge dann ohne zattooHIQ zu starten mal das [definition='1','0']log[/definition] hier dran.

  • Pfeiltasten im EPG funktionieren nicht

    Hallo,

    ich bin erst vor wenigen Tagen zur aktuellen Version gewechselt, da der EPG nicht mehr geladen wurde. Bisher hatte ich eine ältere Beta-Version in Betrieb. In der aktuellen Version funktioniert auch alles soweit, nur leider die Pfeiltasten im EPG nicht. Ich nutze eine Harmony 650 und habe dort die Pfeiltasten mit den Keyboard-Befehlen "DirectionUp", "DirectionDown", "DirectionLeft" und "DirectionRight" belegt.

    Ich habe bereits in der MyKeyboard.xml die Zeilen <left>Left</left> usw. eingefügt und wieder auskommentiert. Das hat leider nichts geändert.

    Was im EPG funktioniert ist die OK-Taste: Dann öffnet sich ein Pop-up, in dem ich wieder mit den Pfeiltasten navigieren kann. Sobald ich es per "Abbrechen" schließe und wieder im EPG bin funktionieren die Pfeiltasten nicht mehr.

    Weiß jemand Rat?

  • Pfeiltasten im EPG funktionieren nicht

    Den Fehler drehe ich mir selbst 'rein, weil ich im Code an ein paar wenigen Stellen etwas verändere, um die Steuerung mit der Fernbedienung etwas zu verändern. Allerdings hat das gar nichts mit den Pfeiltasten zu tun. Na ja, wie auch immer, ich kann es selbst lösen.

  • @mcefan die mykeyboard.xml ist nur für das Livebild.
    Die Steuerung für den EPG ist in der epg.py direkt am Anfang kodiert.

    Die Python ActionIDs sind hier Dokumentiert
    gibt Deine Fernbedienung ein Left zurück entspricht das in Python der 1, was deine Fernbedienung zurück gibt siehst du im [definition=12,4][definition='1','3']Debug[/definition][/definition] [definition='1','0']log[/definition].
    Dann kannst du dir die variablen am Anfang der epg.py anpassen

  • @rolapp
    Ich habe dasselbe Problem. Liegt aber nicht daran, dass ich etwas am Code geändert habe.
    Seit libreelec 8.90.4 (also seit vorgestern) wurde von den libreelec Entwicklern dauerhaft auf "meson-ir" umgestellt, sodass man theoretisch nun jede beliebige Fernbedienung nach der Konfiguration benutzen kann. Die Konfiguration führt dazu, dass man jeder Taste eine Funktion zuordnen muss.
    VOR 8.90.4 hatte ich in deinem zattoo plugin in dem Ziffernblatt 1-9 zusätzlich zu dem eh schon vorhandenen Steuerkreuz die Möglichkeit, mit "4" im EPG einen Tag zurück zu blättern und mit "6" einen Tag vor zu blättern.
    Nach dieser erzwungenen Konfiguration der Fernbedienung ist diese Möglichkeit weg.

    Ich habe auf deinen Hinweis hin mittels [definition=12,0]debug[/definition] [definition='1','0']log[/definition] die Tasten geloggt:
    "4" also einen Tag zurück: HandleKey: 203 (0xcb, obc52)

    "6" also einen Tag vor: HandleKey: 201 (0xc9, obc54)


    In meiner epg.py steht

    Spoiler anzeigen

    ACTION_LEFT = 1
    ACTION_RIGHT = 2
    ACTION_UP = 3
    ACTION_DOWN = 4
    ACTION_PAGE_UP = 5
    ACTION_PAGE_DOWN = 6
    ACTION_HOME = 159
    ACTION_END = 160
    ACTION_2 = 60
    ACTION_4 = 62
    ACTION_5 = 63
    ACTION_6 = 64
    ACTION_8 = 66


    ACTION_SELECT_ITEM = 7
    ACTION_PARENT_DIR = 9
    ACTION_PREVIOUS_MENU = 10
    ACTION_SHOW_INFO = 11
    ACTION_NEXT_ITEM = 14
    ACTION_PREV_ITEM = 15


    ACTION_MOUSE_WHEEL_UP = 104
    ACTION_MOUSE_WHEEL_DOWN = 105
    ACTION_MOUSE_MOVE = 107


    ACTION_GESTURE_SWIPE_LEFT = 511
    ACTION_GESTURE_SWIPE_RIGHT = 521
    ACTION_GESTURE_SWIPE_UP = 531
    ACTION_GESTURE_SWIPE_DOWN = 541


    KEY_NAV_BACK = 92
    KEY_CONTEXT_MENU = 117
    KEY_HOME = 159


    Die Frage aller Frage: Was muss ich jetzt ändern, um das alte Verhalten wieder zu haben?

  • Meinst du die zattoKeymap.xml, die userKeymap.xml oder die keyboard.xml von kodi?

    Ich merke gerade, nicht nur im EPG kann ich mit Taste 4 und 6 nicht mehr den Tag wechseln. Im Live-TV kann ich auch mit keiner Zahlentaste mehr auf den jeweiligen Sender schalten.

    Besonders komisch nach Umstellung auf meson-ir: Ich habe unter kodi das Steuerkreuz so eingestellt, dass links/rechts je eine Minute vor/zurückspult und oben/unten je zehn Minuten vor und zurückspult. Jetzt habe ich aufgrund diverser Probleme einfach mal die neueste libreelec version jungfräulich neuinstalliert, die Fernbedienung mit ir-keytable konfiguriert, dein Plugin installiert und überall funktioniert auf Anhieb das 10 Minuten vorspulen... Ist das jetzt kodi standard und somit Zufall? Ich bin verwirrt, denn kodi habe ich dahingehend noch nicht konfiguriert (keyboard.xml)

  • Ist egal wie die heißt? Ich kenne da nur eine Keyboard.xml und keine Keymap.xml.
    Aber wie ich oben im Beitrag editiert habe, da ist zur Zeit keine Datei in der Art vorhanden. Ich probiere jetzt deine.

    Edit: Deine [definition=10,0][definition='3','0']keymap[/definition][/definition].xml im userdata/keymaps Ordner ändert weder was im EPG noch ermöglicht die das Umschalten mit den Zifferntasten im Live-Tv

  • Naja, die scancodes sind aus dem am weitesten verbreiteten "nec" Standard.
    Das müsstest du auch haben, hättest du eine Amlogic Box mit libreelec 8.90.4 und meson-ir.
    Das Muster der codes ist doch dasselbe, meine meson-ir Codetabelle sieht so aus:

    0x8030 KEY_0
    0x8031 KEY_1
    0x8032 KEY_2
    0x8033 KEY_3
    0x8034 KEY_4
    0x8035 KEY_5
    0x8036 KEY_6
    0x8037 KEY_7
    0x8038 KEY_8
    0x8039 KEY_9

  • Alles klar:

    Spoiler anzeigen


    Taste 0

    253.903618: event type EV_MSC(0x04): scancode = 0x8030
    253.903618: event type EV_SYN(0x00).
    254.080148: event type EV_KEY(0x01) key_down: KEY_0(0x000b)
    254.080148: event type EV_SYN(0x00).
    254.350125: event type EV_KEY(0x01) key_up: KEY_0(0x000b)
    254.350125: event type EV_SYN(0x00).

    Taste 1

    374.670281: event type EV_MSC(0x04): scancode = 0x8031
    374.670281: event type EV_SYN(0x00).
    374.860150: event type EV_KEY(0x01) key_down: KEY_1(0x0002)
    374.860150: event type EV_SYN(0x00).
    374.920151: event type EV_KEY(0x01) key_up: KEY_1(0x0002)
    374.920151: event type EV_SYN(0x00).

    Taste 2

    460.357229: event type EV_MSC(0x04): scancode = 0x8032
    460.357229: event type EV_SYN(0x00).
    460.530064: event type EV_KEY(0x01) key_down: KEY_2(0x0003)
    460.530064: event type EV_SYN(0x00).
    460.800139: event type EV_KEY(0x01) key_up: KEY_2(0x0003)
    460.800139: event type EV_SYN(0x00).

    Taste 3

    513.150130: event type EV_MSC(0x04): scancode = 0x8033
    513.150130: event type EV_SYN(0x00).
    513.340225: event type EV_KEY(0x01) key_down: KEY_3(0x0004)
    513.340225: event type EV_SYN(0x00).
    513.400148: event type EV_KEY(0x01) key_up: KEY_3(0x0004)
    513.400148: event type EV_SYN(0x00).

    Taste 4

    583.290520: event type EV_MSC(0x04): scancode = 0x8034
    583.290520: event type EV_SYN(0x00).
    583.480152: event type EV_KEY(0x01) key_down: KEY_4(0x0005)
    583.480152: event type EV_SYN(0x00).
    583.540288: event type EV_KEY(0x01) key_up: KEY_4(0x0005)
    583.540288: event type EV_SYN(0x00).

    Taste 5

    635.810307: event type EV_MSC(0x04): scancode = 0x8035
    635.810307: event type EV_SYN(0x00).
    636.000150: event type EV_KEY(0x01) key_down: KEY_5(0x0006)
    636.000150: event type EV_SYN(0x00).
    636.060067: event type EV_KEY(0x01) key_up: KEY_5(0x0006)
    636.060067: event type EV_SYN(0x00).

    Taste 6

    683.020295: event type EV_MSC(0x04): scancode = 0x8036
    683.020295: event type EV_SYN(0x00).
    683.210148: event type EV_KEY(0x01) key_down: KEY_6(0x0007)
    683.210148: event type EV_SYN(0x00).
    683.270062: event type EV_KEY(0x01) key_up: KEY_6(0x0007)
    683.270062: event type EV_SYN(0x00).

    Taste 7

    713.078199: event type EV_MSC(0x04): scancode = 0x8037
    713.078199: event type EV_SYN(0x00).
    713.250144: event type EV_KEY(0x01) key_down: KEY_7(0x0008)
    713.250144: event type EV_SYN(0x00).
    713.520143: event type EV_KEY(0x01) key_up: KEY_7(0x0008)
    713.520143: event type EV_SYN(0x00).

    Taste 8

    763.950449: event type EV_MSC(0x04): scancode = 0x8038
    763.950449: event type EV_SYN(0x00).
    764.140144: event type EV_KEY(0x01) key_down: KEY_8(0x0009)
    764.140144: event type EV_SYN(0x00).
    764.200060: event type EV_KEY(0x01) key_up: KEY_8(0x0009)
    764.200060: event type EV_SYN(0x00).

    Taste 9

    819.183264: event type EV_MSC(0x04): scancode = 0x8039
    819.183264: event type EV_SYN(0x00).
    819.360143: event type EV_KEY(0x01) key_down: KEY_9(0x000a)
    819.360143: event type EV_SYN(0x00).
    819.630156: event type EV_KEY(0x01) key_up: KEY_9(0x000a)
    819.630156: event type EV_SYN(0x00).

Jetzt mitmachen!

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