Read the statement by Michael Teeuw here.
Hello-Lucy pages are blank
-
I’ve been fighting this issue for several days with a new installation. MMM with Hello-Lucy starts up normally, with several modules displayed. I trigger with HELLO LUCY, then say SHOW PAGE TWO (or any other page I have configured), I hear the “ding”, and I get a blank page. Even with SHOW PAGE ONE, I get a blank page. From there, only SHOW MODULES get me back to an active display.
Here’s what I get from the dev console. The error shown comes from saying SHOW PAGE TWO.
main.js:481 Initializing MagicMirror. translator.js:128 Loading core translation file: translations/en.json translator.js:146 Loading core translation fallback file: translations/en.json loader.js:184 Load script: modules/Hello-Lucy/Hello-Lucy.js module.js:509 Module registered: Hello-Lucy loader.js:155 Bootstrapping module: Hello-Lucy loader.js:160 Scripts loaded for: Hello-Lucy loader.js:203 Load stylesheet: vendor/css/font-awesome.css loader.js:203 Load stylesheet: modules/Hello-Lucy/Hello-Lucy.css loader.js:162 Styles loaded for: Hello-Lucy translator.js:107 Hello-Lucy - Load translationfalse: translations/en.json VM4 sandbox_bundle:53 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security Policy set or a policy with "unsafe-eval" enabled. This exposes users of this app to unnecessary security risks. For more information and help, consult https://electronjs.org/docs/tutorial/security. This warning will not show up once the app is packaged. warnAboutInsecureCSP @ VM4 sandbox_bundle:53 loader.js:164 Translations loaded for: Hello-Lucy loader.js:184 Load script: modules/MMM-EasyPix/MMM-EasyPix.js module.js:509 Module registered: MMM-EasyPix loader.js:155 Bootstrapping module: MMM-EasyPix loader.js:160 Scripts loaded for: MMM-EasyPix loader.js:203 Load stylesheet: modules/MMM-EasyPix/MMM-EasyPix.css loader.js:162 Styles loaded for: MMM-EasyPix loader.js:164 Translations loaded for: MMM-EasyPix loader.js:184 Load script: modules/default/weather/weather.js module.js:509 Module registered: weather loader.js:155 Bootstrapping module: weather loader.js:184 Load script: vendor/node_modules/moment/min/moment-with-locales.js loader.js:184 Load script: modules/default/weather/weatherprovider.js loader.js:184 Load script: modules/default/weather/weatherobject.js loader.js:184 Load script: vendor/node_modules/suncalc/suncalc.js loader.js:184 Load script: modules/default/weather/providers/openweathermap.js loader.js:160 Scripts loaded for: weather loader.js:244 File already loaded: font-awesome.css loader.js:203 Load stylesheet: vendor/node_modules/weathericons/css/weather-icons.css loader.js:203 Load stylesheet: modules/default/weather/weather.css loader.js:162 Styles loaded for: weather loader.js:164 Translations loaded for: weather loader.js:184 Load script: modules/default/calendar/calendar.js module.js:501 Check MagicMirror version for module 'calendar' - Minimum version: 2.1.0 - Current version: 2.18.0 module.js:503 Version is ok! module.js:509 Module registered: calendar loader.js:155 Bootstrapping module: calendar loader.js:244 File already loaded: moment.js loader.js:160 Scripts loaded for: calendar loader.js:203 Load stylesheet: modules/default/calendar/calendar.css loader.js:244 File already loaded: font-awesome.css loader.js:162 Styles loaded for: calendar loader.js:164 Translations loaded for: calendar loader.js:203 Load stylesheet: css/custom.css weatherprovider.js:35 Weather provider: OpenWeatherMap initialized. weatherprovider.js:46 Weather provider: OpenWeatherMap started. calendar.js:87 Starting module: calendar main.js:499 All modules started! module.js:202 MMM-EasyPix is resumed. module.js:202 weather is resumed. module.js:202 calendar is resumed. weather.js:149 New weather information available. Hello-Lucy.js:262 Uncaught TypeError: Cannot read properties of undefined (reading 'speed') at Hello-Lucy.js:262 at main.js:456 at Array.map (<anonymous>) at Array.enumerate (main.js:455) at Class.socketNotificationReceived (Hello-Lucy.js:259) at module.js:245 at Socket.<anonymous> (socketclient.js:38) at Socket.Emitter.emit (index.js:143) at Socket.emitEvent (socket.js:276) at Socket.onevent (socket.js:263) (anonymous) @ Hello-Lucy.js:262 (anonymous) @ main.js:456 enumerate @ main.js:455 socketNotificationReceived @ Hello-Lucy.js:259 (anonymous) @ module.js:245 (anonymous) @ socketclient.js:38 Emitter.emit @ index.js:143 emitEvent @ socket.js:276 onevent @ socket.js:263 MMSocket.socket.onevent @ socketclient.js:32 onpacket @ socket.js:228 Emitter.emit @ index.js:143 ondecoded @ manager.js:200 Emitter.emit @ index.js:143 add @ index.js:110 ondata @ manager.js:192 Emitter.emit @ index.js:143 onPacket @ socket.js:323 Emitter.emit @ index.js:143 onPacket @ transport.js:100 onData @ transport.js:92 ws.onmessage @ websocket.js:76 module.js:195 Hello-Lucy is suspended. module.js:195 MMM-EasyPix is suspended. module.js:195 weather is suspended. module.js:195 calendar is suspended. -
@sinbad339 edit HelloLucy.js
after line 248
} else if (notification === "MODULE_STATUS") {add a new line and put this on the new line
let self = this -
@sdetweil
That worked! Thanks much for the quick reply and the fix.Being a noob, I probably wouldn’t understand the answer, but why did my basic installation work?
-
@sinbad339 because it didn’t use the function that was broken.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login