Read the statement by Michael Teeuw here.
MMM-Bergfex doesent load respectively should be a valid spdx license expression
-
@marphi1602 highlightingwould need changes to the sourcecode.
-
I do have the same problem:
To avoid some enconding Problems, I picked some oneword-places for start:
{ module: 'MMM-bergfex', position: 'top_right', classes: 'small dimmed', config: { updateInterval: 30*60*1000, animationSpeed: 0, header: 'Schneebericht', skiareas: [ // 'Zell am Ziller - Zilleral Arena', // 'Gerlos - Zillertal Arena', 'Ischgl', 'Jungholz', ], shortenArea: 20, cssclassrow: 'normal', cssclassheader: 'bright' } },
like described in this thread (https://forum.magicmirror.builders/post/30795), I changed to
var util = require(‘util’);
innode_helper.js
In my logs I get this:
TypeError: Cannot read property 'parent' of undefined at Function.exports.update (/home/pi/MagicMirror/modules/MMM-bergfex/node_modules/cheerio/lib/parse.js:69:25) at module.exports (/home/pi/MagicMirror/modules/MMM-bergfex/node_modules/cheerio/lib/parse.js:19:11) at Function.exports.load (/home/pi/MagicMirror/modules/MMM-bergfex/node_modules/cheerio/lib/static.js:27:14) at Request._callback (/home/pi/MagicMirror/modules/MMM-bergfex/node_helper.js:43:19) at self.callback (/home/pi/MagicMirror/modules/MMM-bergfex/node_modules/request/request.js:186:22) at emitOne (events.js:96:13) at Request.emit (events.js:191:7) at Request.onRequestError (/home/pi/MagicMirror/modules/MMM-bergfex/node_modules/request/request.js:878:8) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:191:7)
-
@binderth are you sure that your pi is connected with the internet? I have seen the same error a couple of weeks ago and I noticed that my pi wasn’t connected with the www anymore. What’s happening in case you ping www.google.com from your pi? Are you using pm2? What’s in your pm2 log mm
-
This post is deleted! -
This post is deleted! -
This post is deleted! -
strange. I thought i had replied to this already…
- my Pi is connected (I’m getting info for every other module quite right!)
- I’m using pm2
- I just upgraded to 2.2 (in case that matters now - same Output though)
- my pm2 log mm reads:
pi@MagicMirror2:~/MagicMirror $ pm2 log mm [TAILING] Tailing last 15 lines for [mm] process (change the value with --lines option) /home/pi/.pm2/logs/mm-error-0.log last 15 lines: 0|mm | there was a Wunderlist problem { error: 0|mm | { type: 'server_error', 0|mm | translation_key: 'api_error_unknown', 0|mm | message: 'An unknown server error occurred' } } 500 0|mm | (node:931) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 message listeners added. Use emitter.setMaxListeners() to increase limit 0|mm | SyntaxError: Unexpected end of JSON input 0|mm | at JSON.parse () 0|mm | at Class.loadLogs (/home/pi/MagicMirror/modules/MMM-syslog/node_helper.js:60:21) 0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-syslog/node_helper.js:45:9) 0|mm | at Socket. (/home/pi/MagicMirror/modules/node_modules/node_helper/index.js:113:11) 0|mm | at emitTwo (events.js:106:13) 0|mm | at Socket.emit (events.js:194:7) 0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:514:12 0|mm | at _combinedTickCallback (internal/process/next_tick.js:73:7) 0|mm | at process._tickCallback (internal/process/next_tick.js:104:9) /home/pi/.pm2/logs/mm-out-0.log last 15 lines: 0|mm | 1 snow reports from bergfex.at retrieved. 0|mm | searching for Zell am Ziller - Zillertal Arena 0|mm | searching for Gerlos - Zillertal Arena 0|mm | searching for Hintertuxer Gletscher / Hintertux 0|mm | Whoops! There was an uncaught exception... 0|mm | MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? 0|mm | If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues 0|mm | Starting access to FRITZ!Box... 0|mm | retrieveAndUpdate() 0|mm | Use existing news fetcher for url: http://rss.sueddeutsche.de/rss/Topthemen 0|mm | 1 snow reports from bergfex.at retrieved. 0|mm | searching for Zell am Ziller - Zillertal Arena 0|mm | searching for Gerlos - Zillertal Arena 0|mm | searching for Hintertuxer Gletscher / Hintertux 0|mm | Access to FRITZ!Box finished.
(wunderlist and syslog working just fine - despite those Errors?)
but still:
-
@binderth what’s happening in case you would disable the whole wunderlist module and restart mm again?
-
@marphi1602
tried this one! :) - just reinstalled the whole 2.2.2 Version and now I don’t get any Errors:pi@MagicMirror2:~ $ pm2 logs [TAILING] Tailing last 15 lines for [all] processes (change the value with --lines option) /home/pi/.pm2/pm2.log last 15 lines: PM2 | 2018-01-12 18:39:38: Current arch : arm PM2 | 2018-01-12 18:39:38: PM2 home : /home/pi/.pm2 PM2 | 2018-01-12 18:39:38: PM2 PID file : /home/pi/.pm2/pm2.pid PM2 | 2018-01-12 18:39:38: RPC socket file : /home/pi/.pm2/rpc.sock PM2 | 2018-01-12 18:39:38: BUS socket file : /home/pi/.pm2/pub.sock PM2 | 2018-01-12 18:39:38: Application log path : /home/pi/.pm2/logs PM2 | 2018-01-12 18:39:38: Process dump file : /home/pi/.pm2/dump.pm2 PM2 | 2018-01-12 18:39:38: Concurrent actions : 2 PM2 | 2018-01-12 18:39:38: SIGTERM timeout : 1600 PM2 | 2018-01-12 18:39:38: =============================================================================== PM2 | 2018-01-12 18:39:38: Starting execution sequence in -fork mode- for app name:mm id:0 PM2 | 2018-01-12 18:39:38: [Watch] Start watching MagicMirror PM2 | 2018-01-12 18:39:38: Starting execution sequence in -fork mode- for app name:MagicMirror id:1 PM2 | 2018-01-12 18:39:39: App name:mm id:0 online PM2 | 2018-01-12 18:39:39: App name:MagicMirror id:1 online /home/pi/.pm2/logs/MagicMirror-error-1.log last 15 lines: 1|MagicMir | (node:965) DeprecationWarning: sys is deprecated. Use util instead. /home/pi/.pm2/logs/mm-error-0.log last 15 lines: 0|mm | at Object.exports._errnoException (util.js:1026:11) 0|mm | at exports._exceptionWithHostPort (util.js:1049:20) 0|mm | at Server._listen2 (net.js:1253:14) 0|mm | at listen (net.js:1289:10) 0|mm | at net.js:1399:9 0|mm | at _combinedTickCallback (internal/process/next_tick.js:77:11) 0|mm | at process._tickCallback (internal/process/next_tick.js:98:9) 0|mm | at Module.runMain (module.js:592:11) 0|mm | at run (bootstrap_node.js:402:7) 0|mm | at startup (bootstrap_node.js:157:9) 0|mm | code: 'EADDRINUSE', 0|mm | errno: 'EADDRINUSE', 0|mm | syscall: 'listen', 0|mm | address: '0.0.0.0', 0|mm | port: 8080 } /home/pi/.pm2/logs/mm-out-0.log last 15 lines: 0|mm | Connecting socket for: MMM-FRITZ-Box-Callmonitor 0|mm | Starting module: MMM-FRITZ-Box-Callmonitor 0|mm | Connecting socket for: MMM-DWD-WarnWeather 0|mm | MMM-DWD-WarnWeather helper started... 0|mm | Connecting socket for: MMM-mqtt 0|mm | MMM-mqtt started ... 0|mm | Connecting socket for: MMM-bergfex 0|mm | Starting node helper: MMM-bergfex 0|mm | Connecting socket for: newsfeed 0|mm | Starting module: newsfeed 0|mm | Sockets connected & modules started ... 0|mm | Whoops! There was an uncaught exception... 0|mm | MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? 0|mm | If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues 0|mm | Launching application. /home/pi/.pm2/logs/MagicMirror-out-1.log last 15 lines: 1|MagicMir | Create new news fetcher for url: http://rss.sueddeutsche.de/rss/Topthemen - Interval: 300000 1|MagicMir | 1 snow reports from bergfex.at retrieved. 1|MagicMir | searching for Zell am Ziller - Zillertal Arena 1|MagicMir | searching for Gerlos - Zillertal Arena 1|MagicMir | searching for Hintertuxer Gletscher / Hintertux 1|MagicMir | Access to FRITZ!Box finished. 1|MagicMir | No log file found. 1|MagicMir | Starting access to FRITZ!Box... 1|MagicMir | retrieveAndUpdate() 1|MagicMir | Use existing news fetcher for url: http://rss.sueddeutsche.de/rss/Topthemen 1|MagicMir | 1 snow reports from bergfex.at retrieved. 1|MagicMir | searching for Zell am Ziller - Zillertal Arena 1|MagicMir | searching for Gerlos - Zillertal Arena 1|MagicMir | searching for Hintertuxer Gletscher / Hintertux 1|MagicMir | Access to FRITZ!Box finished.
still - I get “1 snow reports from bergfex.at retrieved.” - but none show up…
PS: I always get the
EADDRINUSE
error, if I dopm2 restart mm
. -
@binderth mhhh are you sure that no other mm instance is parallel running or an additional app is also listening on the same port?
Kill all other pm instances before - pm2 delete all
Try the following and put only the bergfex module to your config and post your config.