• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Newsfeed only loads once, then stops udating...

Scheduled Pinned Locked Moved Troubleshooting
10 Posts 4 Posters 5.0k Views 4 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    Medo @strawberry 3.141
    last edited by Medo Nov 7, 2016, 6:18 PM Nov 7, 2016, 6:11 PM

    @strawberry-3.141

    Okay, the logs. I forgot… :-D

    First i tried with “pm logs -lines 1000”

    And really, there were errors!

    The logs with the error…
    ------------------------------------------------------------------------------------------------------------<
    0|mm | > magicmirror@2.0.0 start /home/pi/MagicMirror
    0|mm | > electron js/electron.js
    0|mm |
    0|mm | Loading config …
    0|mm | Loading module helpers …
    0|mm | Initializing new module helper …
    0|mm | No helper found for module: alert.
    0|mm | No helper found for module: clock.
    0|mm | Initializing new module helper …
    0|mm | No helper found for module: compliments.
    0|mm | No helper found for module: currentweather.
    0|mm | No helper found for module: weatherforecast.
    0|mm | Initializing new module helper …
    0|mm | Initializing new module helper …
    0|mm | No helper found for module: calendar_monthly.
    0|mm | All module helpers loaded.
    0|mm | Starting server op port 8080 …
    0|mm | Server started …
    0|mm | Connecting socket for: MMM-PIR-Sensor
    0|mm | Connecting socket for: calendar
    0|mm | Starting node helper for: calendar
    0|mm | Connecting socket for: newsfeed
    0|mm | Starting module: newsfeed
    0|mm | Connecting socket for: MMM-Fuel
    0|mm | Starting module: MMM-Fuel
    0|mm | Sockets connected & modules started …
    0|mm | Launching application.
    0|mm | Create new calendar fetcher for url: http://localhost:8080/modules/default/calendar/calendardata.ics - Interval: 300000
    0|mm | Create new news fetcher for url: http://www.br.de/franken/franken100~rss.xml - Interval: 300000
    0|mm | Create new news fetcher for url: https://www.kuketz-blog.de/feed/ - Interval: 300000
    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 | 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 | 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 | 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 | 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

    …but i noticed, that the feeds were some, i used some tries before. So with my actual used feeds - no errors anymore.
    But they’re still not updated…
    ------------------------------------------------------------------------------------------------------------<

    |mm | > magicmirror@2.0.0 start /home/pi/MagicMirror
    0|mm | > electron js/electron.js
    0|mm |
    0|mm | Loading config …
    0|mm | Loading module helpers …
    0|mm | No helper found for module: helloworld.
    0|mm | All module helpers loaded.
    0|mm | Starting server op port 8080 …
    0|mm | Server started …
    0|mm | Sockets connected & modules started …
    0|mm | Launching application.
    0|mm |
    0|mm | > magicmirror@2.0.0 start /home/pi/MagicMirror
    0|mm | > electron js/electron.js
    0|mm |
    0|mm | Loading config …
    0|mm | Loading module helpers …
    0|mm | Initializing new module helper …
    0|mm | No helper found for module: alert.
    0|mm | No helper found for module: clock.
    0|mm | Initializing new module helper …
    0|mm | No helper found for module: compliments.
    0|mm | No helper found for module: currentweather.
    0|mm | No helper found for module: weatherforecast.
    0|mm | Initializing new module helper …
    0|mm | Initializing new module helper …
    0|mm | No helper found for module: calendar_monthly.
    0|mm | All module helpers loaded.
    0|mm | Starting server op port 8080 …
    0|mm | Server started …
    0|mm | Connecting socket for: MMM-PIR-Sensor
    0|mm | Connecting socket for: calendar
    0|mm | Starting node helper for: calendar
    0|mm | Connecting socket for: newsfeed
    0|mm | Starting module: newsfeed
    0|mm | Connecting socket for: MMM-Fuel
    0|mm | Starting module: MMM-Fuel
    0|mm | Sockets connected & modules started …
    0|mm | Launching application.
    0|mm | Create new calendar fetcher for url: http://localhost:8080/modules/default/calendar/calendardata.ics - Interval: 300000
    0|mm | Create new news fetcher for url: http://www.spiegel.de/schlagzeilen/tops/index.rss - Interval: 300000
    0|mm | Create new news fetcher for url: http://www.gala.de/rss/gala_rss.html - Interval: 300000
    0|mm | Create new news fetcher for url: http://www.metalnews.de/rss/ - Interval: 300000
    0|mm | Create new news fetcher for url: http://www.infranken.de/storage/rss/rss/2.0/startseite.xml - Interval: 300000

    I also tried to open the MM in Chromium and then hit F12. But i didnt see anything suscpicious there…
    ------------------------------------------------------------------------------------------------------------<

    ???

    Last i tried “pm2 log mm”. And it gave me some errors:
    ------------------------------------------------------------------------------------------------------------<

    [TAILING] Tailing last 10 lines for [mm] process (change the value with --lines option)
    /home/pi/.pm2/logs/mm-error-0.log last 10 lines:
    0|mm | at emitOne (events.js:96:13)
    0|mm | at SAXStream.emit (events.js:188:7)
    0|mm | at Object.me._parser.(anonymous function) [as onopentag] (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:258:17)
    0|mm | at emit (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:640:35)
    0|mm | at emitNode (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:645:5)
    0|mm | at openTag (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:841:5)
    0|mm | at Object.write (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:1404:13)
    0|mm | at SAXStream.write (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:239:18)
    0|mm | at yoshi.write (/home/pi/MagicMirror/node_modules/feedme/lib/feedme.js:41:14)
    0|mm | WARNING! Could not validate config file. Please correct syntax errors. Starting with default configuration.

    /home/pi/.pm2/logs/mm-out-0.log last 10 lines:
    0|mm | Use existing news fetcher for url: http://www.spiegel.de/schlagzeilen/tops/index.rss
    0|mm | Use existing news fetcher for url: http://www.gala.de/rss/gala_rss.html
    0|mm | Use existing news fetcher for url: http://www.spiegel.de/schlagzeilen/tops/index.rss
    0|mm | Use existing news fetcher for url: http://www.gala.de/rss/gala_rss.html
    0|mm | Use existing news fetcher for url: http://www.spiegel.de/schlagzeilen/tops/index.rss
    0|mm | Use existing news fetcher for url: http://www.gala.de/rss/gala_rss.html
    0|mm | Use existing news fetcher for url: http://www.spiegel.de/schlagzeilen/tops/index.rss
    0|mm | Use existing news fetcher for url: http://www.gala.de/rss/gala_rss.html
    0|mm | Use existing news fetcher for url: http://www.spiegel.de/schlagzeilen/tops/index.rss
    0|mm | Use existing news fetcher for url: http://www.gala.de/rss/gala_rss.html

    Espacially the last log confuses me. Do i have a syntax problem?

    Any suggestions how to do further analysis on this or a good hint what to do now?

    1 Reply Last reply Reply Quote 0
    • M Offline
      Medo
      last edited by Nov 9, 2016, 7:03 AM

      Managed to get it working again. Cant say, what went wrong before. Thread can be closed…

      L 1 Reply Last reply Nov 20, 2016, 9:46 AM Reply Quote 0
      • L Offline
        lolobyte @Medo
        last edited by lolobyte Nov 20, 2016, 9:46 AM Nov 20, 2016, 9:46 AM

        @Medo
        I tried to inplement multiplr Feeds but my confic will display only the last one.

        What is wrong in my config?

                    {
                            module: 'newsfeed',
                            position: 'bottom_bar',
                            config: {
                                    feeds: [
                                            {
                                            title: "SĂĽddeutsche Zeitung",
                                            url: "http://rss.sueddeutsche.de/rss/Topthemen",
                                            title: "Tagesschau",
                                            url: "http://www.tagesschau.de/xml/rss2",
                           "http://www.stimme.de/storage/rss/rss/regioticker/regioticker.xml"
                                            }
                                            ],
                                    showSourceTitle: true,
                                    showPublishDate: true
                                    }
                    },{
        
        M 1 Reply Last reply Nov 20, 2016, 10:13 AM Reply Quote 0
        • M Offline
          Medo @lolobyte
          last edited by Medo Nov 20, 2016, 10:14 AM Nov 20, 2016, 10:13 AM

          @lolobyte

          Try to look at the original files which came in the downloaded package. I also had problems and realized later, that i had forgotten some characters…

          In your case, i think you have to put each title and url in parentheses. Look at my example from above and also dont miss commas…

          Something like this:

                                         {
                                          title: "SĂĽddeutsche Zeitung",
                                          url: "http://rss.sueddeutsche.de/rss/Topthemen",
                                          },
                                          title: "Tagesschau",
                                          url: "http://www.tagesschau.de/xml/rss2",
                                          "http://www.stimme.de/storage/rss/rss/regioticker/regioticker.xml",
                                           }
          

          As i mentioned above - take the original files as reference, go throug it character by character and you will get it some trys later…

          L 1 Reply Last reply Nov 20, 2016, 10:20 AM Reply Quote 1
          • L Offline
            lolobyte @Medo
            last edited by Nov 20, 2016, 10:20 AM

            @Medo
            oh, yes👍 .
            Now I see my fault!

            Thank you.
            I just try it when I’m back home.

            Have a nice day

            1 Reply Last reply Reply Quote 0
            • M Offline
              Medo
              last edited by yawns Mar 27, 2017, 2:53 PM Mar 26, 2017, 7:27 AM

              Sad to say, but my problem keeps coming back.
              I installed a fresh version of the MagicMirror software - but still the newsfeed stops updating some times later (hours, days)

              Dont know, how to interprete this error log (even dont know, if its the source of my problem) - but i think i got some sort of a connection timeout. But where and why?

              See:

              pi@raspberrypi:~ $ pm2 logs mm --lines 100
              [TAILING] Tailing last 100 lines for [mm] process (change the value with --lines option)
              /home/pi/.pm2/logs/mm-error-0.log last 100 lines:
              0|mm       | npm ERR! There is likely additional logging output above.
              0|mm       | 
              0|mm       | npm ERR! Please include the following file with any support request:
              0|mm       | npm ERR!     /home/pi/MagicMirror/npm-debug.log
              0|mm       | { Error: connect ETIMEDOUT 95.100.183.154:443
              0|mm       |     at Object.exports._errnoException (util.js:1026:11)
              0|mm       |     at exports._exceptionWithHostPort (util.js:1049:20)
              0|mm       |     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1081:14)
              0|mm       |   code: 'ETIMEDOUT',
              0|mm       |   errno: 'ETIMEDOUT',
              0|mm       |   syscall: 'connect',
              0|mm       |   address: '95.100.183.154',
              0|mm       |   port: 443 }
              0|mm       | { Error: socket hang up
              0|mm       |     at createHangUpError (_http_client.js:252:15)
              0|mm       |     at TLSSocket.socketCloseListener (_http_client.js:284:23)
              0|mm       |     at emitOne (events.js:101:20)
              0|mm       |     at TLSSocket.emit (events.js:188:7)
              0|mm       |     at TCP._handle.close [as _onclose] (net.js:493:12) code: 'ECONNRESET' }
              0|mm       | { Error: getaddrinfo ENOTFOUND www.gala.de www.gala.de:80
              0|mm       |     at errnoException (dns.js:28:10)
              0|mm       |     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
              0|mm       |   code: 'ENOTFOUND',
              0|mm       |   errno: 'ENOTFOUND',
              0|mm       |   syscall: 'getaddrinfo',
              0|mm       |   hostname: 'www.gala.de',
              0|mm       |   host: 'www.gala.de',
              0|mm       |   port: 80 }
              0|mm       | TypeError: Cannot read property 'statusCode' of undefined
              0|mm       |     at Request.request [as _callback] (/home/pi/MagicMirror/modules/MMM-Fuel/node_helper.js:40:25)
              0|mm       |     at self.callback (/home/pi/MagicMirror/modules/MMM-Fuel/node_modules/request/request.js:186:22)
              0|mm       |     at emitOne (events.js:96:13)
              0|mm       |     at Request.emit (events.js:188:7)
              0|mm       |     at Request.onRequestError (/home/pi/MagicMirror/modules/MMM-Fuel/node_modules/request/request.js:845:8)
              0|mm       |     at emitOne (events.js:96:13)
              0|mm       |     at ClientRequest.emit (events.js:188:7)
              0|mm       |     at TLSSocket.socketErrorListener (_http_client.js:308:9)
              0|mm       |     at emitOne (events.js:96:13)
              0|mm       |     at TLSSocket.emit (events.js:188:7)
              0|mm       | TypeError: Cannot read property 'statusCode' of undefined
              0|mm       |     at Request.request [as _callback] (/home/pi/MagicMirror/modules/MMM-Fuel/node_helper.js:40:25)
              0|mm       |     at self.callback (/home/pi/MagicMirror/modules/MMM-Fuel/node_modules/request/request.js:186:22)
              0|mm       |     at emitOne (events.js:96:13)
              0|mm       |     at Request.emit (events.js:188:7)
              0|mm       |     at Request.onRequestError (/home/pi/MagicMirror/modules/MMM-Fuel/node_modules/request/request.js:845:8)
              0|mm       |     at emitOne (events.js:96:13)
              0|mm       |     at ClientRequest.emit (events.js:188:7)
              0|mm       |     at TLSSocket.socketErrorListener (_http_client.js:308:9)
              0|mm       |     at emitOne (events.js:96:13)
              0|mm       |     at TLSSocket.emit (events.js:188:7)
              0|mm       | { Error: connect ETIMEDOUT 95.100.183.154:443
              0|mm       |     at Object.exports._errnoException (util.js:1026:11)
              0|mm       |     at exports._exceptionWithHostPort (util.js:1049:20)
              0|mm       |     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1081:14)
              0|mm       |   code: 'ETIMEDOUT',
              0|mm       |   errno: 'ETIMEDOUT',
              0|mm       |   syscall: 'connect',
              0|mm       |   address: '95.100.183.154',
              0|mm       |   port: 443 }
              0|mm       | { Error: socket hang up
              0|mm       |     at createHangUpError (_http_client.js:252:15)
              0|mm       |     at TLSSocket.socketCloseListener (_http_client.js:284:23)
              0|mm       |     at emitOne (events.js:101:20)
              0|mm       |     at TLSSocket.emit (events.js:188:7)
              0|mm       |     at TCP._handle.close [as _onclose] (net.js:493:12) code: 'ECONNRESET' }
              0|mm       | { Error: connect ETIMEDOUT 95.101.30.23:80
              0|mm       |     at Object.exports._errnoException (util.js:1026:11)
              0|mm       |     at exports._exceptionWithHostPort (util.js:1049:20)
              0|mm       |     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1081:14)
              0|mm       |   code: 'ETIMEDOUT',
              0|mm       |   errno: 'ETIMEDOUT',
              0|mm       |   syscall: 'connect',
              0|mm       |   address: '95.101.30.23',
              0|mm       |   port: 80 }
              0|mm       | { Error: socket hang up
              0|mm       |     at createHangUpError (_http_client.js:252:15)
              0|mm       |     at Socket.socketCloseListener (_http_client.js:284:23)
              0|mm       |     at emitOne (events.js:101:20)
              0|mm       |     at Socket.emit (events.js:188:7)
              0|mm       |     at TCP._handle.close [as _onclose] (net.js:493:12) code: 'ECONNRESET' }
              0|mm       | { Error: getaddrinfo EAI_AGAIN www.welt.de:443
              0|mm       |     at Object.exports._errnoException (util.js:1026:11)
              0|mm       |     at errnoException (dns.js:33:15)
              0|mm       |     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
              0|mm       |   code: 'EAI_AGAIN',
              0|mm       |   errno: 'EAI_AGAIN',
              0|mm       |   syscall: 'getaddrinfo',
              0|mm       |   hostname: 'www.welt.de',
              0|mm       |   host: 'www.welt.de',
              0|mm       |   port: 443 }
              0|mm       | { Error: getaddrinfo EAI_AGAIN www.gala.de:80
              0|mm       |     at Object.exports._errnoException (util.js:1026:11)
              0|mm       |     at errnoException (dns.js:33:15)
              0|mm       |     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
              0|mm       |   code: 'EAI_AGAIN',
              0|mm       |   errno: 'EAI_AGAIN',
              0|mm       |   syscall: 'getaddrinfo',
              0|mm       |   hostname: 'www.gala.de',
              0|mm       |   host: 'www.gala.de',
              0|mm       |   port: 80 }
              

              Any ideas on this?

              Thanks in advance…

              P 1 Reply Last reply Mar 27, 2017, 2:52 PM Reply Quote 0
              • P Offline
                poutr @Medo
                last edited by Mar 27, 2017, 2:52 PM

                @Medo In my experience the source itself can be an issue. See my post here, I ditched these two RSS feed and no more trouble : https://forum.magicmirror.builders/topic/2116/newsfeed-default-module-get-stuck-after-first-rss-download-and-does-not-refresh-reliably

                So it’s not constant behaviour.

                M 1 Reply Last reply Apr 2, 2017, 4:21 PM Reply Quote 0
                • M Offline
                  Medo @poutr
                  last edited by Apr 2, 2017, 4:21 PM

                  @poutr
                  Guess what: You were right!

                  I changed from two rss-feed to only one and also took a site, which provides an URL which ends with .xml
                  And see: No error since 7 days… The newsfeed is updating frequently and no errors ocurring…
                  It seems, like there are sites which are not that available as i thought and they drop calls from time to time. But the mirror does not like those…

                  Perfect! You gave me the right hint! Thanks a lot @poutr!

                  1 Reply Last reply Reply Quote 0
                  • 1 / 1
                  • First post
                    Last post
                  Enjoying MagicMirror? Please consider a donation!
                  MagicMirror created by Michael Teeuw.
                  Forum managed by Sam, technical setup by Karsten.
                  This forum is using NodeBB as its core | Contributors
                  Contact | Privacy Policy