Solved Upgrading GA from v3 to v4 with a Raspberry pi 4b
-
i am still quite a noob at linux but i am learning and i am not sure sometimes which is the best path.
Thank you very much though i bet they are so many people at my level or lower out there that they will for
sure find a lot of help in this post. Its because you already are a programming god and we are still learning to code , especially with node xD -
So for the rest of the starting coders i personally have installed and use the : Node version Manager
and i opened a terminal
nvm install v16.0.0
and then because v16 comes with another npm you will also have to type :
npm install -g npm@6.14.15
then
npm install and everything is smooth.
Which node version works bett with the new v4 Google Assistant 14.13.1 or 16.0.0 or someone else ? -
Humm…
maybe the wiki is useless ?
should I delete it ?
or maybe an writer access is needed ? do you want to rewrite it ?Or make as you want (If you prefer ignore all my suggest)
and try to do better:
see you in ~50 days (if you have this uptime)
-
The wiki is perfect as i go on and yeah i shouldnt write so much i just thought that someone else would also benefit from my point of view plus i would also learn more.
-
Continuing with the wiki i installed the GATEWAY which is the new program to communicate with the other google assistant modules.
In EXT-Detector which is the new hot word detector i can see that i have 3 npm warnings that i am not sure how to fix ,pi@raspberrypi:~/MagicMirror/modules/EXT-Detector $ npm install > EXT-Detector@1.0.1 preinstall /home/pi/MagicMirror/modules/EXT-Detector > installer/preinstall.sh Welcome to EXT-Detector "1.0.1", Checking OS... OS Detected: linux-gnueabihf (raspbian 11 armv7l) Checking all dependencies... All Dependencies needed are installed ! Installing all npm libraries... npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. > @bugsounet/snowboy@2.2.5 install /home/pi/MagicMirror/modules/EXT-Detector/node_modules/@bugsounet/snowboy > bash scripts/installer.sh
i tryed Npm install uuid@7.0.3 but i got 2 red vanurabilities at the end so with my next command npm audit fix i could see that it just rolled back.
Can someone please help me understand what must i do in order to have no npm warnings? -
i also tryed inside the magic mirror / node_modules
npm i
but nothing. Which for the life of me i forgot what the command even do xD -
It order to do?
humm nothingWhy this warn ?
Just because i force to use some library and I don’t want to full recode some big part of codeA warn is not an error
It’s just because I force somethingIt’s like windows…
Warn: windows 11 is out ! -> i don’t want to use it… so i use windows 10 -
ok then and thank you for the explanation it will really help in the future : )
-
This migration is planned… but I prefer to code some new EXT before !
-
I found the config.js part of GATEWAY a little bit sort xD
{
module: ‘Gateway’
},i hope in the future you will create more options for the users over time as we test it.
-
just because … there is no config actually !
why ?
This module have no display
Why configuring something ? to display 2 EXT at same time (sample youtube and spotify ?)
self Rules is betterin all case: V1.1 is under-coding
I code this version for lazy guy (like me!!!)
This version will allow to configure and install with a html page (with computer, phone, tablet,…) all EXT plugins
Naturally, this “web link” will be protected with an username and password ! -
Ouaou sounds really awesome and insanely easy just don’t forget to leave us , the users some space to personalize .
-
it’s planned… don’t worry !
and after an auto-update (EXT-UpdateNotification) … you will have an auto-installer !
-
Proceeding with EXT-Alert
a question was created and i thought i know the answer but i will still ask it.
EXT-Alert should not be changed with Alert inside the config.js because the 2nd one is for the MM and the first one is for all the v4 modules.
So it would be like a new entry inside config.js right? -
gateway
will transcript defaultalert
toEXT-Alert
new formatNote:
- not sure default
alert
is really used by modules alert
is not used with default modules- That why i code my own with many feature (sound, icon, timer, style, …)
- Yes it’s really used with GA and all EXT plugins
- humm … i hate
alert
default module
- not sure default
-
pi@raspberrypi:~/MagicMirror/modules/EXT-FreeboxTV $ npm install
EXT-FreeboxTV@1.0.0 preinstall /home/pi/MagicMirror/modules/EXT-FreeboxTV
./scripts/postinstall.sh./scripts/postinstall.sh: line 24: cd…: command not found
grep: ./package.json: No such file or directory
grep: ./package.json: No such file or directory
Welcome to vChecking OS…
OS Detected: linux-gnueabihf (raspbian 11 armv7l) -
I tried yesterday to install the EXT-FreeboxTV i got some errors in the auto install script.
-
corrected (I think, i have done already … but not)
When i launch GA v4 and EXT plugins I make a mismake on installer scripts … (Installer is +/- universal … the same for all … so copy/past … and mismake is on all EXT)
So i Think is the last … -
/i just did an
npm run update
and no errors appeared so cheers : D -
just missing a space