MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

МММ-AssistantMk2 Error



  • Re: МММ-AssistantMk2

    alt text

    Who can tell you what’s wrong?


  • Module Developer

    hi, i think, MMM-hotword is not correctly configured for AMK2 v3.

    Give me your configuration and we solve this



  • /*************** AUTO GENERATED BY REMOTE CONTROL MODULE ***************/
    
    var config = 
    {
      address: '0.0.0.0',
      electronOptions: {},
      ipWhitelist: [],
      language: 'ru',
      modules: [
        {
          module: 'MMM-PushBulletNotifications',
          header: 'Уведомления',
          position: 'bottom_right',
          config: {
            accessToken: '****',
            localesDateTime: 'ru-RU',
            noNotificationsMessage: 'Пока нет уведомлений',
            onlyAllowCommandsFromSourceDevices: []
          }
        },
     {
      module: "MMM-AssistantMk2",
      position: "top_left",
      config: {
        debug: true,
        ui: "Fullscreen", // or "Classic", "Classic2"
        assistantConfig: {
          projectId: "", // Required to use gaction.
          modelId: "", // (OPTIONAL for gaction)
          instanceId: "", // (OPTIONAL for gaction)
          latitude: 55.576620,
          longitude: 39.514338,
        },
        responseConfig: {
          threshold: 0,
          useHTML5: true, // sound render by HTML5
          useScreenOutput: true,
          useAudioOutput: true,
          useChime: true,
          timer: 5000,
          myMagicWord: false,
          //Your prefer sound play program. By example, if you are running this on OSX, `afplay` could be available.
          playProgram: "mpg321", //needed if you don't use HTML5 sound render
          chime: {
            beep: "beep.mp3",
            error: "error.mp3",
            continue: "continue.mp3",
            open: "Google_beep_open.mp3",
            close: "Google_beep_close.mp3",
          },
          // false - animated icons, 'standby' - static icons only for standby state, true - all static icons
          useStaticIcons: false
        },
        micConfig: { // put there configuration generated by auto-installer
          recorder: "rec",
          device: "plughw:1",
        },
        customActionConfig: {
          autoMakeAction: false,
          autoUpdateAction: true, // in RPI, gaction CLI might have some trouble.(current version should be 2.2.4, but for linux-arm, Google haven't updated) so leave this as false in RPI. I don't know it is solved or not.
          actionLocale: "en-US", // At this moment, multi-languages are not supported, sorry. Someday I'll work.
        },
    //receripes: [ "with-MMM-Hotword.js", "with-MMM-TelegramBot.js" ],
        profiles: {
          "default": {
            profileFile: "default.json",
            lang: "en-US"
          }
        },
        addonsConfig: {}, //describe addons configuration
      },
    },
        {
          module: 'MMM-GoogleFit',
          position: 'top_center',
          config: {
            stepGoal: 8000,
            startOnMonday: 'true',
            lastSevenDays: 'true',
            stepCountLabel: 'true',
            colors: [
              '#EEEEEE',
              '#1E88E5',
              '#9CCC65',
              '#5E35B1',
              '#FFB300',
              '#F4511E'
            ]
          }
        },
        {
          module: 'MMM-LocalTemperature',
          header: 'Room Temperature',
          config: {
            sensorPin: 22
          }
        },
        {
          module: 'MMM-Hotword',
          position: 'upper_third',
          config: {
            chimeOnFinish: null,
            mic: {
              recordProgram: 'arecord',
              device: 'plughw:1'
            },
            models: [
              {
                hotwords: [
                  'jarvis',
                  'jarvis'
                ],
                file: 'jarvis.umdl',
                sensitivity: '0.8,0.8'
              }
            ],
            defaultCommand: {
              notificationExec: {
                notification: 'ASSISTANT_ACTIVATE'
              },
              afterRecordLimit: 0,
              restart: true
            },
            recipes: [
              'with-AMk2v3_Jarvis.js'
            ],
            commands: {},
            icons: {
              waiting: 'uil-comment-message',
              detected: 'uil-comment-exclamation',
              finished: 'uil-comment-dots'
            },
            notifications: {
              PAUSE: 'HOTWORD_PAUSE',
              RESUME: 'HOTWORD_RESUME',
              LISTENING: 'HOTWORD_LISTENING',
              SLEEPING: 'HOTWORD_SLEEPING',
              ERROR: 'HOTWORD_ERROR',
              DETECTED: 'HOTWORD_DETECTED'
            }
          }
        },
        {
          module: 'weather',
          position: 'bottom_left',
          config: {
            weatherProvider: 'darksky',
            showIndoorTemperature: 'true',
            weatherEndpoint: '/forecast',
            lat: '55.576978',
            lon: '39.514094',
            apiBase: 'https://cors-anywhere.herokuapp.com/https://api.darksky.net',
            apiKey: '****'
          }
        },
        {
          module: 'MMM-NowPlayingOnSpotify',
          position: 'top_right',
          config: {
            clientID: '****',
            clientSecret: '****',
            accessToken: '****',
            refreshToken: '****'
          }
        },
        {
          module: 'MMM-Cursor',
          config: {}
        },
        {
          module: 'updatenotification',
          position: 'top_bar',
          config: {}
        },
        {
          module: 'clock',
          position: 'top_left',
          config: {}
        },
        {
          module: 'MMM-Remote-Control',
          config: {
            customCommand: {},
            customMenu: 'custom_menu.json',
            showModuleApiMenu: true,
            apiKey: ''
          }
        },
        {
          module: 'newsfeed',
          position: 'bottom_bar',
          config: {
            updateInterval: 15000,
            lengthDescription: 10,
            feeds: [
              {
                title: 'Яндекс.Новости',
                url: 'https://news.yandex.ru/Russia/index.rss'
              }
            ],
            startTags: [],
            endTags: [],
            prohibitedWords: []
          }
        }
      ],
      paths: {
        modules: 'modules',
        vendor: 'vendor'
      }
    }
    
    /*************** DO NOT EDIT THE LINE BELOW ***************/
    if (typeof module !== 'undefined') {module.exports = config;}
    
    

  • Module Developer

    can you try this config :

    /*************** AUTO GENERATED BY REMOTE CONTROL MODULE ***************/
    
    var config = 
    {
      address: '0.0.0.0',
      electronOptions: {},
      ipWhitelist: [],
      language: 'ru',
      modules: [
        {
          module: 'MMM-PushBulletNotifications',
          header: 'Уведомления',
          position: 'bottom_right',
          config: {
            accessToken: '****',
            localesDateTime: 'ru-RU',
            noNotificationsMessage: 'Пока нет уведомлений',
            onlyAllowCommandsFromSourceDevices: []
          }
        },
     {
      module: "MMM-AssistantMk2",
      position: "top_left",
      config: {
        debug: true,
        ui: "Fullscreen", // or "Classic", "Classic2"
        assistantConfig: {
          latitude: 55.576620,
          longitude: 39.514338,
        },
        responseConfig: {
          useHTML5: true, // sound render by HTML5
          useScreenOutput: true,
          useAudioOutput: true,
          useChime: true
        },
        micConfig: { // put there configuration generated by auto-installer
          recorder: "arecord",
          device: "plughw:1",
        },
        customActionConfig: {
          autoMakeAction: false,
          autoUpdateAction:false, // in RPI, gaction CLI might have some trouble.(current version should be 2.2.4, but for linux-arm, Google haven't updated) so leave this as false in RPI. I don't know it is solved or not.
          actionLocale: "en-US", // At this moment, multi-languages are not supported, sorry. Someday I'll work.
        },
        recipes: [ "with-MMM-Hotword.js" ],
        profiles: {
          "default": {
            profileFile: "default.json",
            lang: "en-US"
          }
        },
        addons: false
      },
    },
        {
          module: 'MMM-GoogleFit',
          position: 'top_center',
          config: {
            stepGoal: 8000,
            startOnMonday: 'true',
            lastSevenDays: 'true',
            stepCountLabel: 'true',
            colors: [
              '#EEEEEE',
              '#1E88E5',
              '#9CCC65',
              '#5E35B1',
              '#FFB300',
              '#F4511E'
            ]
          }
        },
        {
          module: 'MMM-LocalTemperature',
          header: 'Room Temperature',
          config: {
            sensorPin: 22
          }
        },
        {
          module: 'MMM-Hotword',
          position: 'upper_third',
          config: {
            chimeOnFinish: null,
            mic: {
              recordProgram: 'arecord',
              device: 'plughw:1'
            },
            recipes: [ 'with-AMk2v3_Jarvis.js' ],
          }
        },
        {
          module: 'weather',
          position: 'bottom_left',
          config: {
            weatherProvider: 'darksky',
            showIndoorTemperature: 'true',
            weatherEndpoint: '/forecast',
            lat: '55.576978',
            lon: '39.514094',
            apiBase: 'https://cors-anywhere.herokuapp.com/https://api.darksky.net',
            apiKey: '****'
          }
        },
        {
          module: 'MMM-NowPlayingOnSpotify',
          position: 'top_right',
          config: {
            clientID: '****',
            clientSecret: '****',
            accessToken: '****',
            refreshToken: '****'
          }
        },
        {
          module: 'MMM-Cursor',
          config: {}
        },
        {
          module: 'updatenotification',
          position: 'top_bar',
          config: {}
        },
        {
          module: 'clock',
          position: 'top_left',
          config: {}
        },
        {
          module: 'MMM-Remote-Control',
          config: {
            customCommand: {},
            customMenu: 'custom_menu.json',
            showModuleApiMenu: true,
            apiKey: ''
          }
        },
        {
          module: 'newsfeed',
          position: 'bottom_bar',
          config: {
            updateInterval: 15000,
            lengthDescription: 10,
            feeds: [
              {
                title: 'Яндекс.Новости',
                url: 'https://news.yandex.ru/Russia/index.rss'
              }
            ],
            startTags: [],
            endTags: [],
            prohibitedWords: []
          }
        }
      ],
      paths: {
        modules: 'modules',
        vendor: 'vendor'
      }
    }
    
    /*************** DO NOT EDIT THE LINE BELOW ***************/
    if (typeof module !== 'undefined') {module.exports = config;}
    

    little correct of your config match to AMk2 v.3.1.0-3


  • Module Developer

    @Karalica-Kir said in МММ-AssistantMk2 Error:

    /*************** AUTO GENERATED BY REMOTE CONTROL MODULE ***************/

    note: if you use this, you assume you could be have somme error of configuration
    and take the default developer configuration.

    please use this wiki for AMk2 and this wiki for MMM-Hotword for complete configuration



  • @Bugsounet Thank you very much! It is WORKING!


Log in to reply