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-AI

    Scheduled Pinned Locked Moved Fun & Games
    19 Posts 7 Posters 10.1k Views 10 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.
    • T Offline
      teitlebot @ejay-ibm
      last edited by

      @ejay-ibm Thanks
      I would like to implement it a bit different.
      I would like no image unless the mirror is called.
      I found a trigger “ASSISTANT_RESPONSE_END : this notification will be bursted when Assistant’s voice responsing is ended.”
      I just dont know what code I need to put to make the image not appear other than putting a blank gif file. I assume there is a proper code.

      ejay-ibmE 1 Reply Last reply Reply Quote 0
      • T Offline
        teitlebot @justjim1220
        last edited by

        @justjim1220 This is amazing
        I was able to use the sample and also make an account but I cant figure how to get a gif from it to use in Magic Mirror. Any ideas?

        ejay-ibmE 1 Reply Last reply Reply Quote 0
        • ejay-ibmE Offline
          ejay-ibm Project Sponsor Module Developer @teitlebot
          last edited by

          @teitlebot You need to export as a movie, Then make an import as frame in photoshop
          This will give you an idea
          https://graphicdesign.stackexchange.com/questions/46656/how-to-convert-a-video-file-into-an-animated-gif-in-photoshop

          Ejay

          1 Reply Last reply Reply Quote 0
          • ejay-ibmE Offline
            ejay-ibm Project Sponsor Module Developer @teitlebot
            last edited by

            @teitlebot I would use a black pixel image as no image
            you can find all you need here
            https://github.com/aureooms/pixels

            Ejay

            T 1 Reply Last reply Reply Quote 0
            • T Offline
              teitlebot @ejay-ibm
              last edited by

              @ejay-ibm thanks. I figured there was a proper way to code a picture to be gone but this will work I guess. Thanks

              T 1 Reply Last reply Reply Quote 0
              • T Offline
                teitlebot @teitlebot
                last edited by

                @teitlebot @Sean Any idea how I can get it to fade the face on and off from the black pixel?

                ejay-ibmE 1 Reply Last reply Reply Quote 0
                • ejay-ibmE Offline
                  ejay-ibm Project Sponsor Module Developer @teitlebot
                  last edited by

                  @teitlebot Hi would do it from photophop as part of the animation . But their’s maybe a way to do it in javascript but that would need some additional implementation in the modules .

                  Working with the gif is more flexible in my taste .

                  Ejay

                  1 Reply Last reply Reply Quote 1
                  • B Offline
                    bibi
                    last edited by bibi

                    update to Sean,
                    Hi @Sean , Hi @ejay-ibm y sorry for the possible stupid question but it’s not clear to me what i should put in config file esp. in both trigger lines.
                    I am using both Mk2 AND hotword together… so a bit confusion here…

                    trigger: "HOTWORD_RESUME", // HOTWORD_LISTENING if you use MMM-HOTWORD  or HOTWORD_RESUME if you use MMM-AssistantMk2
                    
                    trigger: "ASSISTANT_UNDERSTOOD", // HOTWORD_SLEEPING if you use MMM-HOTWORD  or HOTWORD_PAUSE if you use MMM-AssistantMk2
                    

                    Also the i am not able to make the jarvis-talk2.gif “talk”
                    thx for your clarification

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      smarthome @bibi
                      last edited by

                      @bibi
                      This is my code, it workes well

                              triggers: [
                           {
                                  trigger: "ASSISTANT_RESPONSE_END", 
                                  fires: [
                                    {
                                      fire: "standby_Image",
                                      payload: payload => {
                                        var img = document.getElementById("MY_ANIMATION");
                                       img.src = "modules/MMM-AI/jarvis-standby2.gif";
                                        return payload;
                                      }
                                    }
                                  ]
                      
                                },		
                      		 {
                                  trigger: "ASSISTANT_UNDERSTOOD", 
                                  fires: [
                                    {
                                      fire: "talk Image",
                                    payload: payload => {
                                        var img = document.getElementById("MY_ANIMATION");
                                        img.src = "modules/MMM-AI/jarvis-talk2.gif";
                                      return payload;	
                                      }
                                    }
                                  ]
                                }
                              ]
                      
                      1 Reply Last reply Reply Quote 0
                      • S Offline
                        summergab
                        last edited by

                        sorry,
                        it happens to me that the trigger does not work, ie the jarvis-standbye2.gif image always remains even when the assistant speaks.
                        I use both MMM-Hotword (2.1.0) and MMM-AssistentMk2 (3.1.1-1).
                        could someone help me?
                        my config is:

                        {
                              module: "MMM-AI",
                              position: "top_center",
                              config: {
                                width: "300px",
                                height: "300px",
                                refresh_interval_sec: 0, // you should not refresh, because content will be back to default value.
                                content: `<img id="MY_ANIMATION" src="modules/MMM-AI/jarvis-standby2.gif"/>`,
                                triggers: [
                        
                             {
                                    trigger: "ASSISTANT_RESPONSE_END", 
                                    fires: [
                                     {
                                        fire: "standby_Image",
                                        payload: payload => {
                                          var img = document.getElementById("MY_ANIMATION");
                                         img.src = "modules/MMM-AI/jarvis-standby2.gif";
                                          return payload;
                                        }
                                      }
                                    ]
                        
                                  },		
                        		 {
                                    trigger: "ASSISTANT_UNDERSTOOD", 
                                    fires: [
                                      {
                                        fire: "talk Image",
                                      payload: payload => {
                                          var img = document.getElementById("MY_ANIMATION");
                                          img.src = "modules/MMM-AI/jarvis-talk2.gif";
                                        return payload;	
                                       }
                                      }
                                    ]
                                  }
                                
                         
                                ]
                              }
                            },
                        
                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 2 / 2
                        • 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