Read the statement by Michael Teeuw here.
Update MMM
-
@mattx38 pir is a pain in the rear… I would disable it in config.js for now
add
disabled:true,
after module:“MMM-PIR-Sensor”,
-
Done.
I did again a “npm start dev” and I have new errors written in red :
[2020-04-01 22:14:46.668] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module ‘/home/pi/MagicMirror/modules/MMM-Hotword/snowboy/lib/node/binding/Release/electron-v6.1-linux-arm/snowboy.node’
Require stack:- /home/pi/MagicMirror/modules/MMM-Hotword/snowboy/lib/node/index.js
- /home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js
- /home/pi/MagicMirror/js/app.js
- /home/pi/MagicMirror/js/electron.js
- /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
-
@mattx38 yep, snowboy is broke too… disable MMM-Hotword
-
This update broke a lot of things… What a pain !
-
@mattx38 for hotword, from the hotword doc, try
in the MMm_Hotword foldergit clone https://github.com/Kitt-AI/snowboy.git cd snowboy rm -rf .git cp -r resources/models .. npm install -y nan node-pre-gyp ./node_modules/node-pre-gyp/bin/node-pre-gyp clean configure build npm install -y npm install -y electron-rebuild ./node_modules/.bin/electron-rebuild
its because electron changed versions… some modules are compiled at certain node and electron versions
if u change the versions (how would u know), then these modules break… Hotword and PIR are two such modules… -
Now it is the Jarvis Assitant :
[2020-04-01 22:22:29.776] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: electron-v6.1-linux-arm-glibc
Found: [electron-v3.1-linux-arm-glibc, node-v64-linux-arm-glibc]
This problem can often be fixed by running “npm rebuild” on the current system
Original error: Cannot find module ‘/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/node/extension_binary/electron-v6.1-linux-arm-glibc/grpc_node.node’
Require stack:- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/grpc_extension.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/client_interceptors.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/client.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/index.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/google-assistant/components/assistant.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/google-assistant/index.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/components/assistant.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_helper.js
- /home/pi/MagicMirror/js/app.js
- /home/pi/MagicMirror/js/electron.js
- /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
-
@mattx38 said in Update MMM:
MMM-AssistantMk2
yep assistant… same problem as hotword… incompatible binary versions
assistant doc
Then, you need to rebuild grpc module for electron of MagicMirror. npm install --save-dev electron-rebuild ./node_modules/.bin/electron-rebuild
-
for pir-sensor try
cd ~/MagicMirror npm install electron-rebuild node_modules/.bin/electron-rebuild
-
@sdetweil said in Update MMM:
@mattx38 said in Update MMM:
MMM-AssistantMk2
yep assistant… same problem as hotword… incompatible binary versions
assistant doc
Then, you need to rebuild grpc module for electron of MagicMirror. npm install --save-dev electron-rebuild ./node_modules/.bin/electron-rebuild
For the last command, it is very long to achieve ; 5 minutes that it runs.
It’s written : Building module : grpc, Completed: 0 -
@mattx38 every machine is different… I ignore how long it takes…
did i work?