MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Almost done need to active my mirror by Phrase

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    phrase
    24 Posts 4 Posters 9.5k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O Offline
      otto
      last edited by

      i think i will needing this:
      MMM-Glance will be use as hiding the modules
      MMM-Hotword for for the comand mirror mirror on the wall to active it
      MMM-NotificationTrigger that will do the hard work and start/stop it all

      if i can combien them some way it can work, dont know if there is a more faster way
      and not sure how

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @otto
        last edited by

        @otto hotword hears the phrase, and sends the notification you configure.
        Some other module listens for that notification and does what you configure. No reason to send ANOTHER notification (notification trigger)… send what glance needs

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        O 1 Reply Last reply Reply Quote 0
        • O Offline
          otto @sdetweil
          last edited by otto

          @sdetweil okej so u think i just need hotword and glance?

          i did install MMM-glance i have no ide what i am doing right now. SO i guess this is as wrong at it can be:/

          {
            module: 'MMM-Glance',
            config: {
              defaultGlancingTime: 10000,
              alias: {
                "news" : "newsfeed",
          			module: "alert", "MMM-NowPlayingOnSpotify", "updatenotification", "calendar","compliments","currentweather","weatherforecast","newsfeed","MMM-Hotword","MMM-AssistantMk2",
                "party mode"  : ["clock", "helloworld", "MMM-Something"],
                ...
              }  
            }
          }````
          1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil
            last edited by sdetweil

            hotword config doc

            https://github.com/eouia/MMM-Hotword/blob/master/documents/usage.md

            glance only displays the info for some period of time… (default 10 seconds)… how long do you want the info to stay on screen?

            the README.md file for each module tells how to use it

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            O 1 Reply Last reply Reply Quote 0
            • O Offline
              otto @sdetweil
              last edited by

              @sdetweil said in Almost done need to active my mirror by Phrase:

              hotword config doc

              https://github.com/eouia/MMM-Hotword/blob/master/documents/usage.md

              glance only displays the info for some period of time… (default 10 seconds)… how long do you want the info to stay on screen?

              the README.md file for each module tells how to use it

              thanks for link i have been redning and reding it a coupel of time, and i notis the "This is a real example of recipe file"
              is what i am looking for, that is a code for show all/hide all, the “only” thing i need figuer out, is how to get it to work, i need to record some new audio files, and change the “show all” to my phrase that i whant.
              and creat trainer for it:D

              looks like i maybe can solve this.
              The qustine is if i need to anything more?
              will that code hide all of my modules?
              or do i need to typ all the namn of them,

              dont rely know how to explain, i hoop u understand, if not let me know

              
              var recipe = {
                models: [
                  {
                    hotwords    : "hideall",
                    file        : "hideall.pmdl",
                    sensitivity : "0.5",
                  },
                  {
                    hotwords    : "showall",
                    file        : "showall.pmdl",
                    sensitivity : "0.5",
                  },
                ],
                commands: {
                  "hideall": {
                    moduleExec: {
                      module: [],
                      exec: (module) => { module.hide()}
                    }
                  },
                  "showall": {
                    moduleExec: {
                      module: [],
                      exec: (module) => { module.show()}
                    }
                  },
                },
              }
              exports.recipe = recipe // Don't remove this line.````
              ? 1 Reply Last reply Reply Quote 0
              • ? Offline
                A Former User @otto
                last edited by

                @otto I think your code is enough.(at least logically). evenif there be a problem, it would not be serious to solve.

                O 1 Reply Last reply Reply Quote 0
                • O Offline
                  otto @Guest
                  last edited by

                  @Sean thanks for reply

                    commands: {
                      "hideall": {
                        moduleExec: {
                          **module: [],**
                          exec: (module) => { module.hide()}````
                  Do i need write all of the module namn? or is that module [], inculude all of my module? 
                  
                  
                  if so i "just need to"
                  1. record audio file using tranier
                  2  add the file to models directory
                  2. add the recipe file to  recipes directory
                  3. add config js : recipes: ["hide_show_all"]
                  
                  any it that right?
                  ? 1 Reply Last reply Reply Quote 0
                  • ? Offline
                    A Former User @otto
                    last edited by A Former User

                    @otto
                    module: [] will point all modules.
                    if you want, you can add specific module names in it. like module:["clock", "calendar"]

                    Your attempt is right. Wish you good luck.
                    If you have trouble, contact me via these;

                    • mail : eouia0819@gmail.com
                    • Telegram : @eouia
                      Or github issue board.
                    1 Reply Last reply Reply Quote 0
                    • S Offline
                      smassy
                      last edited by smassy

                      @otto

                      The way I did it is by using MMM-Assistantmk2, hotword and google voice reco. There is an already build ‘recipe’ in Assistantmk2 that do what you want.

                      The module is hide_and_show_all_modules.js

                      var recipe = {
                        transcriptionHook: {
                          "HIDE_ALL_MODULES": {
                            pattern: "Go to sleep",
                            command: "HIDEMODULES"
                          },
                          "SHOW_ALL_MODULES": {
                            pattern: "Wake up",
                            command: "SHOWMODULES"
                          },
                        },
                        command: {
                          "HIDEMODULES": {
                            moduleExec: {
                              module:()=>{
                                return []
                              },
                              exec: (module, params, key) => {
                                module.hide(1000, null, {lockString:"AMK2"})
                              }
                            }
                          },
                          "SHOWMODULES": {
                            moduleExec: {
                              module:()=>{
                                return []
                              },
                              exec: (module, params, key) => {
                                module.show(1000, null, {lockString:"AMK2"})
                              }
                            }
                          },
                        },
                      }
                      
                      exports.recipe = recipe
                      

                      In your config.js file , within the MMM-AssistantMk2 section, there is a line where you have to put all your ‘recipes’

                      recipes: ["hide_and_show_all_modules.js","playlist.js","volume.js"],
                      

                      When I say ‘Jarvis Go to sleep’ my screen goes black and then when I say ‘Jarvis Wake up’ all my modules appear.

                      For the record I’m french :smiling_face: so the phrases there are not the one I’m using, it may need some test so you don’t use google reserved words.

                      O 2 Replies Last reply Reply Quote 0
                      • O Offline
                        otto @smassy
                        last edited by

                        yes i am doing almost the same, i found the hide_and show all… i did make new hotword, and have edit the recipes… so all i have left now, was to start it and see it work but, cant some error in the config…

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 1 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy