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.

    MMM-AssistantMk2

    Scheduled Pinned Locked Moved System
    421 Posts 61 Posters 559.9k Views 57 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.
    • bheplerB Offline
      bhepler Module Developer @Egnos
      last edited by bhepler

      @egnos It uses both. Changes you make to custom.css will 1) be included in the mirror’s display and 2) persist if you update when new mirror code is released.

      1 Reply Last reply Reply Quote 0
      • ? Offline
        A Former User @Egnos
        last edited by

        @egnos
        There are 3 endpoints of CSS applied.

        • CSS of module itself(modules/SOMEMODULE/SOMEMODULE.css) : It is predefined CSS for module by it’s developer.
        • main magicmirror css (css/main.css) : This is common CSS for Mirror itself and basic default module CSS.
        • custom css (css/custom.css) : When you need to modify some CSS rules over SOMEMODULE.css and main.css, You can redefine or override that CSS rules here.

        By example;
        #ASSISTANT_YOUTUBE is defined in modules/MMM-AssistantMk2/MMM-AssistantMk2.js like this;

        #ASSISTANT_YOUTUBE {
          width:100%;
          height:100%;
          border:none;
          display:none;
          position:fixed;
          top:0;
          left:0;
          background-color:rgba(0,0,0,0.5);
          z-index:99999;
        }
        

        When you want to modify some CSS rules - smaller size -, you can override those rules in your css/custom.css instead modify MMM-AssisntantMk2.js directly.

        #ASSISTANT_YOUTUBE {
          width: 50%;
          height:50%;
          top: 25%;
          left: 25%;
        }
        
        1 Reply Last reply Reply Quote 1
        • ? Offline
          A Former User
          last edited by

          ADDED
          Step-by-step guide about custom gaction to make a timer feature on wiki page.
          https://github.com/eouia/MMM-AssistantMk2/wiki/Tip%3AMaking-Timer-with-gAction

          B 1 Reply Last reply Reply Quote 0
          • D Offline
            Davido
            last edited by

            @Sean : First of all, great Work from your side, my Assistant is working, but I have a question: Is it possible, that the answer box from google could stay a little bit longer onscreen? I also tried your custom.css customization, but it doesn’t work, changing it in MMM-AssistantMk2.css was successful, any suggestions?

            @Lowis : you wrote that your Radio is running, i was also successful, but are you also able to stop it with the voice command? My Mic reacts on saying the Hotword, but then nothing happens. Only a reboot stops the Radio

            ejay-ibmE L 2 Replies Last reply Reply Quote 0
            • ejay-ibmE Offline
              ejay-ibm Project Sponsor Module Developer @Davido
              last edited by

              @davido I think the option you are looking for regarding answer of assistant duration on screen is :
              “screenDuration”: 2000 // here for 2 seconds

              hope this helps

              Ejay

              1 Reply Last reply Reply Quote 0
              • B Offline
                bachoo786 @Guest
                last edited by

                @sean hello mate

                i want to install google assistant on my rpi 3b+. i have connected a bluetooth speaker and was wondering if it would work? i have tried in the past with my rpi2b but couldnt just install assistant.

                also is there a ste[ by step guide on how to install assistant?

                many thanks god bless.

                ? 1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User @bachoo786
                  last edited by

                  @bachoo786 bt speaker will work. Personally I recommend.
                  And for instructions, read the github documents. And leave issues what trouble tou have. I’ll support.

                  B 1 Reply Last reply Reply Quote 0
                  • L Offline
                    Lowis @Davido
                    last edited by Lowis

                    @davido could be that the radio is too loud . my running at 50% volume and it works.
                    Hotword is “webradio” for start and stop … next hotword is “next station”

                    At the moment i have problems with the sound config. Mic is USB MIC and Speaker HDMI from my monitor.
                    Assistant voice is distorted but radio is clean

                    Update: i deleted all ALSA settings in /etc/asound.conf and ~/.asoundrc and Voice works perfekt.
                    in raspi-config i do this setting > Force HDMI

                    1 Reply Last reply Reply Quote 0
                    • D Offline
                      Davido
                      last edited by

                      @ejay-ibm :
                      i will try your setting, thx for your answer

                      @Lowis :
                      i tried it with 30% and the same result, also with the mic in front of my mouth, no action to stop … the mic onscreen reacts to my voice, but the input field leaves blank, and there is also no timeout for another input

                      1 Reply Last reply Reply Quote 0
                      • B Offline
                        bachoo786 @Guest
                        last edited by

                        @Sean I have installed assistantmk2 correctly and have also installed hotword. However I get a blank screen but when I say ok google everything works fine.

                        I have already been through the “electron-rebuild” step, this is what I did:

                        pi@raspberrypi:~/MagicMirror/modules/MMM-AssistantMk2 $ npm install --save-dev electron-rebuild
                        + electron-rebuild@1.8.4
                        updated 1 package and audited 617 packages in 12.623s
                        found 0 vulnerabilities
                        
                        pi@raspberrypi:~/MagicMirror/modules/MMM-AssistantMk2 $ ./node_modules/.bin/electron-rebuild
                        ✔ Rebuild Complete
                        

                        but still no joy.

                        and this is what I have in my config.js

                        {
                            module: "MMM-AssistantMk2",
                            position: "top_right",
                            config: {
                              record: {
                                recordProgram : "arecord",
                                device        : "plughw:1",
                              },
                        
                              notifications: {
                                ASSISTANT_ACTIVATED: "HOTWORD_PAUSE",
                                ASSISTANT_DEACTIVATED: "HOTWORD_RESUME",
                              },
                            }
                          },
                          {
                            module: "MMM-Hotword",
                            config: {
                              record: {
                                recordProgram : "arecord",
                                device        : "plughw:1",
                              },
                              autostart:true,
                              onDetected: {
                                notification: function (payload) {
                                  return "ASSISTANT_ACTIVATE"
                                },
                                payload: function (payload){
                                  return {
                                    profile: payload.hotword
                                  }
                                }
                              },
                            },
                          },
                        

                        what I did notice that if I was to remove the MMM-Hotword from my config i.e. the last part of the code i.e.

                        {
                            module: "MMM-Hotword",
                            config: {
                              record: {
                                recordProgram : "arecord",
                                device        : "plughw:1",
                              },
                              autostart:true,
                              onDetected: {
                                notification: function (payload) {
                                  return "ASSISTANT_ACTIVATE"
                                },
                                payload: function (payload){
                                  return {
                                    profile: payload.hotword
                                  }
                                }
                              },
                            },
                          },
                        

                        the mirror starts working fine.

                        Also in the hotword git I have followed all the possible solutions and also the main one which is :

                        cd ~/MagicMirror/modules/MMM-Hotword/node_modules/snowboy
                        nano package.json ## Or open the file with any TEXT editor
                        Then, find this and replace From

                        “node-pre-gyp”: “^0.6.30”
                        To

                        “node-pre-gyp”: “^0.12.0”
                        Then retry npm install again in the module directory again.

                        I have no joy buddy. Please help me

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 39
                        • 40
                        • 41
                        • 42
                        • 43
                        • 41 / 43
                        • 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