Read the statement by Michael Teeuw here.
MMM-KeyBindings: Control your mirror with Amazon Fire Stick Remote and Generic Keyboard Inputs
-
@shbatm and @jdfraser , I believe I figured it out after much debugging and banging my head on the desk.
Thereās a config property thatās not documented that needs to be configured to accept keyboard presses. Youāll need to add
enableKeyboard: true,
in your MMM-KeyBindings module config. Hereās my working config, there may or may not be some unneeded commands in there, but it was needed to get the ārā and ālā keys to move the MMM-Carousel page next and previous. Note you also need to add the āhandleKeysā for any of the non-standard keys.
{ module: 'MMM-KeyBindings', config: { enabledKeyStates: ["KEY_PRESSED"], evdev: { enabled: false }, handleKeys: [ 'r', 'l' ], enableMousetrap: true, enableKeyboard: true, } }, { module: 'MMM-Carousel', position: 'top_bar', // Required only for navigation controls config: { transitionInterval: 0, //20000, showPageIndicators: false, showPageControls: true, ignoreModules: ['MMM-ViewNotifications','alert','updatenotification','MMM-KeyBindings'], mode: 'slides', slides: { main: [{name:'clock', classes:'zoom200'},'MMM-CalendarExt2', {name:'MMM-DarkSkyForecast', classes:'zoom200'}], "Slide 2": ['MMM-BackgroundSlideshow',], "Slide 3": [{name:'MMM-aviationwx', classes:'zoom200'},{name:'MMM-DarkSkyForecast', classes:'zoom200'},], }, keyBindings: { enabled: true, map: { NextSlide: "r", PrevSlide: "l", }, mode: "DEFAULT" } }, },
-
@gregp Glad you got it working. Iām not sure what happened with the README and where the details went around āenableKeyboardā and āenableKeyBindingsā, looks like it got lost during an update. I will get it corrected on Github.
Also,
enableMousetrap
was replaced byenableKeyboard
as a breaking change during one of the recent updates. You no longer needenableMousetrap
in your config, justenableKeyboard
.Just a note, if you want to use ArrowLeft and ArrowRight you can (depending on your keyboard). This will not interfere with the āKeyBindingsā (Bluetooth Remote) unless you want the ArrowLeft on the remote to do something different than the keyboard.
Finally, it looks like you found it between your first and second post, but just for anyone else, the
keyBindings
section needs to be inside theconfig
section for MMM-Carousel.Just to close the loop with @jdfraser, this was discussed further and closed in Issue #6 and Issue #7 on GitHub.
-
@shbatm Fantastic! Thanks again!
-
on my miirror i have set up 3 pages with mmm-pages,iāve installed mmm-keybindings as i want to use the arrow keys to cycle through the pages but so far iām having no luck,could anyone suggest a config sample to set this up?
-
@shbatm how comes I never noticed this topic before? š
Can this module be adapted virtually for anything available in MagicMirror?
What about your other module MMM-RTSPStream?
Can I switch ie. streams by using the Fire Stick remote? -
@mrdenmark Did you get a response regarding this matter?
im having a hard time doing the same as you :( -
Didnt get this really to work, tried the same but it wont change between the pages. Mind take a look? (https://forum.magicmirror.builders/topic/12332/mmm-keybindings-mmm-pages-mmm-page-indicator), Me really stuck :(
-
Hey,
Great Tool and I got it worked with my Keyboard but not with my remote.Remote I bought: Remote
its a remote with a USB reciver.
Thats what I insert into my config file. Is something wrong?
Please help me guys. THX
-
@shbatm and everybody here I am trying to setup a Fire Stick, but I am stuck at step #3 of the moduleās instructions because I donāt know WHERE in the file
99-btremote.rules
Iāve got to insert the remote name (in my case itāsmice
)? :confused_face: -
Hi @shbatm ,
ive been using MMM-Keybindings for a while with MMM-pages and up untill a month or so ago i noticed a problem that if ive used google assistant or click on screen, keybindings seems to loose focus and pressing the keys will not work until you click in the top bar where alerts come then i can use again untill problem repeats itself. i also have had the same problems with it when using your MMM-Carousel module as i taught it might be pages fault.
thank you