Read the statement by Michael Teeuw here.
MMM-NewsAPI
-
@mumblebaj
Hi, I have been running your MMM-News module for a couple years now. As of Sunday when my mirror restarted the module no longer shows up anymore. I tried to reinstall it and checked my sources in the config and nothing was altered.Can you help me try and troubleshoot what could be happening? Let me know what I would need to provide to help. I’m not super savvy with this stuff, the mirror was actually built for me.
Thank you in advance.
-
@dondula said in MMM-NewsAPI:
. As of Sunday when my mirror refreshed
what does that mean? we don’t have auto update as part of MagicMirror
-
@sdetweil
Sorry let me rephrase, I have the mirror auto restart every Sunday and I noticed that’s when the module disappeared. This is for the MMM-News module not sure if this thread is talking about a different one.I’ve checked my API key which still seems to be valid when testing in a browser. I also deleted all my sources except 1, so I’m not really sure what happened?
-
@dondula ok, can you look at the logs?
pm2 logs --lines=100
100 is any number, its the last xxxx lines. it defaults to 15…
so as its tuesday there could be a lot of info there…
could try to clear the logs and restart … to get just the newest
pm2 flush pm2 restart MagicMirror
wait
then
pm2 logs --lines=50
-
Here are the logs, I do see this one error regarding an expired certificate but I wasn’t sure what that meant.
0|MagicMir | [16.04.2024 10:46.13.203] [LOG] [NEWS] Error : https://newsapi.org/v2/top-headlines?sources=the-verge&pageSize=20&apiKey=a5a6d37d5e934351b7e8dbac65312e82 FetchError: request to https://newsapi.org/v2/top-headlines?sources=the-verge&pageSize=20&apiKey=a5a6d37d5e934351b7e8dbac65312e82 failed, reason: certificate has expired
0|MagicMir | at ClientRequest. (/home/pi/MagicMirror/modules/MMM-News/node_modules/node-fetch/lib/index.js:1491:11)
0|MagicMir | at ClientRequest.emit (events.js:315:20)
0|MagicMir | at TLSSocket.socketErrorListener (_http_client.js:426:9) -
@dondula said in MMM-NewsAPI:
MMM-News
Hi. My module is MMM-NewsAPI. Are you referring to my module? I have not released any updates and since you have not refreshed the module I am unsure why. As Sam advised, if you could send us any errors in the logs we can then browse over that and see.
-
Hi there, thanks for the response. When I went to reinstall this module it was pulling from your git repository, so I assumed it was yours as well.
If I am wrong please let me know. I had posted my log errors above and wasn’t sure what was going on.
-
@dondula said in MMM-NewsAPI:
/home/pi/MagicMirror/modules/MMM-News/node_modules
Unfortunately this shows MMM-News and not MMM-NewsAPI. Can you show me the module detail in the
~/MagicMirror/config/config.js
? Everything except your API key. -
@dondula I have just tested MMM-NewsAPI with the config that you have and it works just fine.
Config used:
Your key seems to be working fine as well using MMM-NewsAPI.
-
See below
disabled: false,
classes: “hide”,
module: “MMM-News”,
position: “middle_center”,
config: {
debug: false,
apiKey: “”,// set your newsapi.org API Key
type: “vertical”, // “horizontal”, “vertical” You can make your own type with CSS class selector.// See https://newsapi.org/sources for available query options('sources' or `country`, `category`). query : [ { sources: "the-verge", // A comma-seperated string of identifiers for the news sources or blogs you want headlines from. // Too many `sources` at once could make API error. If you want, split them to several queries. // `sources` are not able to be mixed with `country` and `category`. }, ], items: 20, // number of how many headlines to get from each query. max 100 timeFormat: "relative", // Or You can use "YYYY-MM-DD HH:mm:ss" format. drawInterval: 1000*30, // How long time each article will be shown. scanInterval: 1000*60*30, // Delay before rescan news (limited to 100 query by day and 50 query for 12 hours) touchable: false, // When you have a touchable or clickable interface on your MM. templateFile: "template.html"
}
},