Verwendung der Lautstärketasten in Plugin

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Verwendung der Lautstärketasten in Plugin

      Hallo liebe Entwickler und Plugin-Ersteller,

      ich bastle gerade an der Anbindung meiner Philips Hue Lampen in VuMatic. Da mir so langsam die sinnvollen Tasten auf der FB ausgehen, wollte ich die Volumentasten zur Steuerung benutzen. Leider crasht die Box damit sofort nach dem Aufruf des Plugins. Ist es evt. gar nicht möglich diese Tasten in einem Plugin zu verwenden, oder hab ich hier irgendetwas übersehen?

      Meine Keymap.xml
      Spoiler anzeigen

      <keymap>
      <map context="VuMaticActions">
      <key id="KEY_RED" mapto="key_red" flags="m" />
      <key id="KEY_GREEN" mapto="key_green" flags="m" />
      <key id="KEY_YELLOW" mapto="key_yellow" flags="m" />
      <key id="KEY_BLUE" mapto="key_blue" flags="m" />
      <key id="KEY_EXIT" mapto="key_cancel" flags="m" />
      <key id="KEY_HOME" mapto="key_cancel" flags="m" />
      <key id="KEY_UP" mapto="key_up" flags="m" />
      <key id="KEY_DOWN" mapto="key_down" flags="m" />
      <key id="KEY_LEFT" mapto="key_left" flags="m" />
      <key id="KEY_RIGHT" mapto="key_right" flags="m" />
      <key id="KEY_CHANNELUP" mapto="key_channel_up" flags="m" />
      <key id="KEY_CHANNELDOWN" mapto="key_channel_down" flags="m" />
      <key id="KEY_MENU" mapto="key_menu" flags="b" />
      <key id="KEY_MENU" mapto="key_menu_long" flags="l" />
      <key id="KEY_0" mapto="0" flags="m" />
      <key id="KEY_1" mapto="1" flags="m" />
      <key id="KEY_2" mapto="2" flags="m" />
      <key id="KEY_3" mapto="3" flags="m" />
      <key id="KEY_4" mapto="4" flags="m" />
      <key id="KEY_5" mapto="5" flags="m" />
      <key id="KEY_6" mapto="6" flags="m" />
      <key id="KEY_7" mapto="7" flags="m" />
      <key id="KEY_8" mapto="8" flags="m" />
      <key id="KEY_9" mapto="9" flags="m" />
      <key id="KEY_1" mapto="1_long" flags="l" />
      <key id="KEY_2" mapto="2_long" flags="l" />
      <key id="KEY_3" mapto="3_long" flags="l" />
      <key id="KEY_4" mapto="4_long" flags="l" />
      <key id="KEY_OK" mapto="key_ok" flags="m" />
      <key id="KEY_PREVIOUS" mapto="key_num_left" flags="m" />
      <key id="KEY_NEXT" mapto="key_num_right" flags="m" />
      <key id="KEY_REWIND" mapto="key_rewind" flags="m"/>
      <key id="KEY_FASTFORWARD" mapto="key_fastforward" flags="m"/>
      <key id="KEY_VOLUMEUP" mapto="key_volume_up" flags="m" />
      <key id="KEY_VOLUMEDOWN" mapto="key_volume_down" flags="m" />

      </map>
      </keymap>


      Code Auszug
      Spoiler anzeigen

      class MyVuMatic(Screen):
      def __init__(self, session, args = 0):
      self.session = session
      Screen.__init__(self, session)
      self['myActionMap'] = ActionMap(['VuMaticActions'],
      {'key_red': self.vumatic_close,
      'key_green': self.key_green_handler,
      'key_yellow': self.key_yellow_handler,
      'key_blue': self.key_blue_handler,
      'key_cancel': self.vumatic_close,
      'key_left': self.key_left_handler,
      'key_right': self.key_right_handler,
      'key_up': self.key_up_handler,
      'key_down': self.key_down_handler,
      'key_channel_up': self.key_channel_up_handler,
      'key_channel_down': self.key_channel_down_handler,
      'key_num_left': self.key_num_left_handler,
      'key_num_right': self.key_num_right_handler,
      'key_fastforward': self.key_arrow_right_handler,
      'key_rewind': self.key_arrow_left_handler,
      'key_ok': self.key_ok_handler,
      'key_volume_up': self.key_volume_up_handler,
      'key_volume_down': self.key_volume_down_handler,

      '0': self.fbkey0_handler,
      '1': self.fbkey1_handler,
      '2': self.fbkey2_handler,
      '3': self.fbkey3_handler,
      '4': self.fbkey4_handler,
      '5': self.fbkey5_handler,
      '6': self.fbkey6_handler,
      '7': self.fbkey7_handler,
      '8': self.fbkey8_handler,
      '9': self.fbkey9_handler,
      '1_long': self.fbkey1_long_handler,
      '2_long': self.fbkey2_long_handler,
      '3_long': self.fbkey3_long_handler,
      '4_long': self.fbkey4_long_handler}
      , -1)
      def key_volume_down_handler(self):
      pass
      def key_volume_up_handler(self):
      pass



      Im Crashlog steht lediglich : "checking keymap.xml"

      Danke für Eure Hilfe.
      Wer einfach Danke sagen und meine Projekte unterstützen möchte: Amazon-Gutschein an - thomas.siegel@ts-myinter.net - ist immer herzlich Willkommen!
      Projekte : VuMatic-Smarthome-Center, VWeather3, AdvancedEventLibrary, TVDbInfo