Found something at: link text but got no idea what all that means.
I do think I need to delete the node_modules folder and rebuild the module.
But hope someone can help me with it by explaining what npm is.
and how the MagicMirror fits in it.
My guess would be that it is the overall driver and the the MM2 is working with this driver. but I’m not sure.
Read the statement by Michael Teeuw here.
Posts
-
RE: Error on starting MM2: module not present
-
RE: Error on starting MM2: module not present
@sdetweil I installed the mmm-usonic from the home/pi/ folder and I can see the mmm-usonic folder under /home/pi/node_modules.
And according to the error notification on starting the MM2 it is in the correct folder but it has something to do with it being compiled against a different Node.js version.
the module usonic.node was compiledagainst a different Node.js version using NODE_MODULE_VERSION 59. This version of Node.js requires NODE_MODULE_VERSION 57. Please try re-compiling or re-installing the module (for instance, using ‘npm rebuild’ or ‘npm install’).I did both rebuild and install but the problem isn’t solved.
Also I don’t know how to rebuild the module… don’t know what module they want me to rebuild as a matter of fact… the usonic module or the Swipe module? and in what folder in the terminal should I be in while rebuilding?
Must it be a specific folder or just any folder? -
RE: Error on starting MM2: module not present
@sdetweil Hahahahaha…euh…hehehe…found that just after I put my question up here.:nerd_face: :nerd_face:
-
RE: Error on starting MM2: module not present
hmmmmm…should have done this soner…
just googled for “mmm-usonic” and turns out its not a MagicMirror module but a npm module (https://www.npmjs.com/package/mmm-usonic)
I can install it via: “npm install mmm-usonic --save”
but in what folder must I install it?
Or wil it be installed in the correct folder anyway? -
Error on starting MM2: module not present
I’m trying to run this module “MMM-Swipe”. After setting up the 2 ultrasonic sensors and setting the GPIO pins in the config.js file I had to run the MM2 via “sudo npm start”. But instead of running the MM2 freezes/lock-up. Nothing works anymore.
Turns out I get an error on the Swipe-module. It needs a module MMM.usonic to run. But it can’t be found. It’s not installed. And I can’t find it in the module list either.
Does anybody know how to solve this?
-
RE: Need help understanding "sendNotification"
Hmmmmmm… Hooked up the wires to the GPIO pins.
configured the Swipe module and hit start to run the MM2.
I know … I forgot to configure the Notification module. But I first wanted to see if the sensors worked by displaying the measured distances on the MM2 screen.BUT…on starting the MM2 it freezes! Ctrl+Q, Alt, Esc … nothing works.
Only pulling the powercord out of the wallsocket! :crying_face: :crying_face: -
RE: Need help understanding "sendNotification"
@sean Thanks! :smiling_face_with_open_mouth_smiling_eyes:
I’m just about ready setting the config for the Swipe module.
Then is’t the Notifications turn to be configured. -
RE: Need help understanding "sendNotification"
@sdetweil @Sean THANK YOU SOOOOOO MUCH!!!
I’ll get right on it. Just finished my sensor setup with some small pieces of plywood. Now to fire up my pi 3A with the Pi touchscreen…install that notification trigger module and start testing!I do however have a question about the modules listening to the “payload”.
Isn’t it better to have a “translator” build in a module when it can recieve notifications? Or to use a standard string (string01, string02, etc,) it listens to unless the user defines otherwise in the config.js file? -
Need help understanding "sendNotification"
I’m in need of help understanding how this “sendNotification” items works from one module to the other.
Does a module sends it in general or is it targeting a specific other module?
And if it is sending the notification in general to all modules how must I configure the module that actualy needs to do something with those notifications?I would like to use MMM-Swipe (That uses 2 HC-SR04 units) to controle MMM-Pages and MMM-Page-Indicator.
I have the Pages modules already installed. And I’m creating a test setup with the 2 ultra sonic sensors this weekend to test the workings.
But I have no clue what file I need to alter so that when I “swipe” across the 2 sensors the pages actualy change.Looking at the readme-file that came with the Swipe module it says:
This module will use the
sendNotification(notification, payload)
to send:
notification = 'MOVEMENT'
payload = 'Swipe Left'
,'Swipe Right'
, or'Press'
Please use as appropriate in your module usingnotificationReceived(notification, payload, sender)
While in the Pages.js file I read that that module listens to the notifications:
Handles incoming notifications. Responds to the following:
‘PAGE_CHANGED’ - Set the page to the specified payload page.
‘PAGE_INCREMENT’ - Move to the next page.
‘PAGE_DECREMENT’ - Move to the previous page.
‘DOM_OBJECTS_CREATED’ - Starts the module.
‘QUERY_PAGE_NUMBER’ - Requests the current page numberI was hoping to find something that looks like:
if payload = then do this…Is there someone willing to have a look and tell me what to configure?
I could look all day at the code and still don’t get it. -
RE: MMM-solar showing "Loading" and is doing nothing .... did someone get it running?
@sdetweil I’ll try it tonight.
Been busy last couple of days (sadly not with my MM2).
But I think it has something to do with the API not being able to connect to my solarpanel system. Like I mentionent before.