Read the statement by Michael Teeuw here.
MMM-AssistantMk2
-
@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 overSOMEMODULE.css
andmain.css
, You can redefine or override that CSS rules here.
By example;
#ASSISTANT_YOUTUBE is defined inmodules/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 modifyMMM-AssisntantMk2.js
directly.#ASSISTANT_YOUTUBE { width: 50%; height:50%; top: 25%; left: 25%; }
- CSS of module itself(
-
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 -
@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
-
@davido I think the option you are looking for regarding answer of assistant duration on screen is :
“screenDuration”: 2000 // here for 2 secondshope this helps
Ejay
-
@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.
-
@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. -
@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 cleanUpdate: i deleted all ALSA settings in /etc/asound.conf and ~/.asoundrc and Voice works perfekt.
in raspi-config i do this setting > Force HDMI -
-
@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
-
Hi @Sean
So I managed to get it working and everything is fine. However I will be grateful if you could please help me with the following queries:
1). When i say jarvis or smart mirror, the assistantmk2 module takes 1 to 2 seconds to respond i.e. the ding bell I mean after which I can ask any question. How can I remove this lag and make it instant? I have seen other people dont have this issue.
2). How do I get the assistantmk2 to play youtube videos on my mirror by asking it to play something from youtube?
Thanks.
This is my config:
{ module: "MMM-AssistantMk2", position: "top_right", config: { deviceLocation: { coordinates: { // set the latitude and longitude of the device to get localized information like weather or time. (ref. mygeoposition.com) latitude: 51.597442, // -90.0 - +90.0 longitude: -0.338839, // -180.0 - +180.0 } }, record: { recordProgram : "arecord", device : "default", }, play: { // Full values are in `FOR EXPERTS` section. playProgram: "mpg321", // recommended. }, notifications: { ASSISTANT_ACTIVATED: "HOTWORD_PAUSE", ASSISTANT_DEACTIVATED: "HOTWORD_RESUME", }, } }, { module: "MMM-Hotword", config: { record: { recordProgram : "arecord", device : "default", }, autostart:true, onDetected: { notification: function (payload) { return "ASSISTANT_ACTIVATE" }, payload: function (payload){ return { profile: payload.hotword } } }, }, },