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.

    ReferenceError: Remote-Control & AccuWeatherForecastDeluxe

    Scheduled Pinned Locked Moved Solved Troubleshooting
    3 Posts 2 Posters 167 Views 2 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.
    • H Offline
      hanspeter2000
      last edited by

      Hi, I have 2 ReferenceErrors with 2 Modules:

      1. Remote-Control from Jopyth
      2. AccuWeatherForecastDeluxe from BigBot89

      The logs told me, there are some ReferenceErrors. Here is a extraction:

      code_text
      [2024-06-29 19:51:26.630] [ERROR] ERROR! Could not validate main module js file. 
      [2024-06-29 19:51:26.631] [ERROR] ReferenceError: defaults is not defined
          at Object.<anonymous> (/home/***/MagicMirror/modules/MMM-AccuWeatherForecastDeluxe/MMM-AccuWeatherForecastDeluxe.js:100:22)
          at Module._compile (node:internal/modules/cjs/loader:1256:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
          at Module.load (node:internal/modules/cjs/loader:1098:32)
          at Module._load (node:internal/modules/cjs/loader:945:12)
          at c._load (node:electron/js2c/node_init:2:13672)
          at Module.require (node:internal/modules/cjs/loader:1122:19)
          at require (node:internal/modules/helpers:130:18)
          at Class.loadModuleDefaultConfig (/home/***/MagicMirror/modules/MMM-Remote-Control/node_helper.js:314:30)
          at /home/***/MagicMirror/modules/MMM-Remote-Control/node_helper.js:268:26
          at FSReqCallback.oncomplete (node:fs:200:5) 
      [....]
      [2024-06-29 19:51:29.949] [ERROR] (node:2261) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
      (Use `electron --trace-deprecation ...` to show where the warning was created) 
      

      Here is the whole logfile:

      code_text
      > magicmirror@2.27.0 start
      > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
      
      [2024-06-29 19:51:20.156] [LOG]   Starting MagicMirror: v2.27.0 
      [2024-06-29 19:51:20.190] [LOG]   Loading config ... 
      [2024-06-29 19:51:20.195] [LOG]   config template file not exists, no envsubst 
      [2024-06-29 19:51:20.198] [LOG]   Loading module helpers ... 
      [2024-06-29 19:51:20.200] [LOG]   No helper found for module: alert. 
      [2024-06-29 19:51:20.201] [LOG]   No helper found for module: compliments. 
      [2024-06-29 19:51:20.608] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:20.608] [LOG]   Module helper loaded: updatenotification 
      [2024-06-29 19:51:20.813] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:20.814] [LOG]   Module helper loaded: calendar 
      [2024-06-29 19:51:20.894] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:20.894] [LOG]   Module helper loaded: MMM-MacAddressScan 
      [2024-06-29 19:51:20.905] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:20.905] [LOG]   Module helper loaded: MMM-DBF 
      [2024-06-29 19:51:21.501] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:21.501] [LOG]   Module helper loaded: MMM-NowPlayingOnSpotify 
      [2024-06-29 19:51:21.503] [LOG]   No helper found for module: clock. 
      [2024-06-29 19:51:21.504] [LOG]   No helper found for module: weather. 
      [2024-06-29 19:51:21.511] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:21.511] [LOG]   Module helper loaded: MMM-WetterOnline 
      [2024-06-29 19:51:21.589] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:21.590] [LOG]   Module helper loaded: MMM-AccuWeatherForecastDeluxe 
      [2024-06-29 19:51:21.594] [LOG]   No helper found for module: MMM-Regenradar. 
      [2024-06-29 19:51:21.595] [LOG]   No helper found for module: MMM-TomTomCalculateRouteTraffic. 
      [2024-06-29 19:51:21.596] [LOG]   No helper found for module: MMM-TomTomTrafficIncidents. 
      [2024-06-29 19:51:21.819] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:21.819] [LOG]   Module helper loaded: newsfeed 
      [2024-06-29 19:51:21.979] [LOG]   Initializing new module helper ... 
      [2024-06-29 19:51:21.980] [LOG]   Module helper loaded: MMM-Remote-Control 
      [2024-06-29 19:51:21.980] [LOG]   All module helpers loaded. 
      [2024-06-29 19:51:21.983] [LOG]   Starting server on port 8080 ...  
      [2024-06-29 19:51:22.312] [LOG]   Server started ... 
      [2024-06-29 19:51:22.312] [LOG]   Connecting socket for: updatenotification 
      [2024-06-29 19:51:22.313] [LOG]   Starting module helper: updatenotification 
      [2024-06-29 19:51:22.313] [LOG]   Connecting socket for: calendar 
      [2024-06-29 19:51:22.314] [LOG]   Starting node helper for: calendar 
      [2024-06-29 19:51:22.314] [LOG]   Connecting socket for: MMM-MacAddressScan 
      [2024-06-29 19:51:22.314] [LOG]   Starting module: MMM-MacAddressScan 
      [2024-06-29 19:51:22.315] [LOG]   Connecting socket for: MMM-DBF 
      [2024-06-29 19:51:22.315] [LOG]   Starting module helper: MMM-DBF 
      [2024-06-29 19:51:22.315] [LOG]   Connecting socket for: MMM-NowPlayingOnSpotify 
      [2024-06-29 19:51:22.316] [LOG]   Connecting socket for: MMM-WetterOnline 
      [2024-06-29 19:51:22.316] [LOG]   Starting module helper: MMM-WetterOnline 
      [2024-06-29 19:51:22.316] [LOG]   Connecting socket for: MMM-AccuWeatherForecastDeluxe 
      [2024-06-29 19:51:22.316] [LOG]   Starting node_helper for module [MMM-AccuWeatherForecastDeluxe] 
      [2024-06-29 19:51:22.317] [LOG]   Connecting socket for: newsfeed 
      [2024-06-29 19:51:22.317] [LOG]   Starting node helper for: newsfeed 
      [2024-06-29 19:51:22.318] [LOG]   Connecting socket for: MMM-Remote-Control 
      [2024-06-29 19:51:22.318] [LOG]   Starting node helper for: MMM-Remote-Control 
      [2024-06-29 19:51:22.478] [LOG]   Sockets connected & modules started ... 
      [2024-06-29 19:51:24.231] [LOG]   Launching application. 
      [2024-06-29 19:51:25.871] [INFO]  System information:
      ### SYSTEM:   manufacturer: ; model: ; raspberry: undefined; virtual: false
      ### OS:       platform: linux; distro: Debian GNU/Linux; release: 12; arch: arm64; kernel: 6.6.31+rpt-rpi-2712
      ### VERSIONS: electron: 29.1.6; used node: 20.9.0; installed node: 22.3.0; npm: 10.8.1; pm2: 5.3.1
      ### OTHER:    timeZone: Europe/Berlin; ELECTRON_ENABLE_GPU: undefined 
      [2404:0629/195126.488223:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488412:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488561:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488610:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488685:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488733:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488802:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488845:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488911:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.488955:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.489024:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.489068:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.489138:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.489184:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490567:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490618:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490686:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490737:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490805:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490848:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490916:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.490960:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.491027:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.491071:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.491140:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.491184:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.491253:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: Datei oder Verzeichnis nicht gefunden (2)
      [2404:0629/195126.491297:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: Datei oder Verzeichnis nicht gefunden (2)
      [2024-06-29 19:51:26.630] [ERROR] ERROR! Could not validate main module js file. 
      [2024-06-29 19:51:26.631] [ERROR] ReferenceError: defaults is not defined
          at Object.<anonymous> (/home/***/MagicMirror/modules/MMM-AccuWeatherForecastDeluxe/MMM-AccuWeatherForecastDeluxe.js:100:22)
          at Module._compile (node:internal/modules/cjs/loader:1256:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
          at Module.load (node:internal/modules/cjs/loader:1098:32)
          at Module._load (node:internal/modules/cjs/loader:945:12)
          at c._load (node:electron/js2c/node_init:2:13672)
          at Module.require (node:internal/modules/cjs/loader:1122:19)
          at require (node:internal/modules/helpers:130:18)
          at Class.loadModuleDefaultConfig (/home/***/MagicMirror/modules/MMM-Remote-Control/node_helper.js:314:30)
          at /home/***/MagicMirror/modules/MMM-Remote-Control/node_helper.js:268:26
          at FSReqCallback.oncomplete (node:fs:200:5) 
      [2024-06-29 19:51:29.345] [LOG]   Create new calendarfetcher for url: http://localhost:8080/modules//default/lokale_kalender/Geburtstage_Familie_Freunde-2024-06-08.ics - Interval: 3600000 
      [2024-06-29 19:51:29.461] [LOG]   Create new calendarfetcher for url: http://localhost:8080/modules/default/lokale_kalender/Feiertage_Ferien_2024_2025.ics - Interval: 3600000 
      [2024-06-29 19:51:29.467] [LOG]   Create new calendarfetcher for url: http://localhost:8080/modules/default/lokale_kalender/Abfuhrtermine_SH_2024.ics - Interval: 3600000 
      [2024-06-29 19:51:29.653] [INFO]  Calendar-Fetcher: Broadcasting 73 events from http://localhost:8080/modules//default/lokale_kalender/Geburtstage_Familie_Freunde-2024-06-08.ics. 
      [2024-06-29 19:51:29.683] [INFO]  Calendar-Fetcher: Broadcasting 15 events from http://localhost:8080/modules/default/lokale_kalender/Feiertage_Ferien_2024_2025.ics. 
      [2024-06-29 19:51:29.698] [INFO]  Calendar-Fetcher: Broadcasting 41 events from http://localhost:8080/modules/default/lokale_kalender/Abfuhrtermine_SH_2024.ics. 
      [2404:0629/195129.812384:ERROR:gl_utils.cc(424)] [.WebGL-0x2400c61c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
      [2024-06-29 19:51:29.837] [LOG]   MMM-MacAddressScan received CONFIG 
      [2024-06-29 19:51:29.915] [LOG]   Create new newsfetcher for url: https://www.tagesschau.de/xml/atom/ - Interval: 300000 
      [2024-06-29 19:51:29.918] [LOG]   Create new newsfetcher for url: https://www.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000 
      [2024-06-29 19:51:29.921] [LOG]   Create new newsfetcher for url: https://www.spiegel.de/schlagzeilen/tops/index.rss - Interval: 300000 
      [2024-06-29 19:51:29.923] [LOG]   [MMM-AccuWeatherForecastDeluxe] ACCUWEATHER_ONE_CALL_FORECAST_GET 
      [2024-06-29 19:51:29.924] [LOG]   [MMM-AccuWeatherForecastDeluxe] Getting data: http://dataservice.accuweather.com/forecasts/v1/daily/5day/1001335?apikey=123&lang=en-us&metric=true&details=true 
      [2024-06-29 19:51:29.927] [LOG]   [MMM-AccuWeatherForecastDeluxe] after API calls 
      [2024-06-29 19:51:29.929] [INFO]  updatenotification: Updater Class Loaded! 
      [2024-06-29 19:51:29.930] [INFO]  updatenotification: Checking PM2 using... 
      [2024-06-29 19:51:29.931] [INFO]  Checking git for module: MMM-MacAddressScan 
      [2024-06-29 19:51:29.949] [ERROR] (node:2261) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
      (Use `electron --trace-deprecation ...` to show where the warning was created) 
      [2024-06-29 19:51:29.966] [INFO]  Checking git for module: MMM-DBF 
      [2024-06-29 19:51:29.984] [INFO]  Checking git for module: MMM-NowPlayingOnSpotify 
      [2024-06-29 19:51:30.011] [INFO]  Checking git for module: MMM-WetterOnline 
      [2404:0629/195130.026453:ERROR:gl_utils.cc(424)] [.WebGL-0x2400c61c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
      [2024-06-29 19:51:30.029] [INFO]  updatenotification: [PM2] You are not using pm2 
      [2024-06-29 19:51:30.084] [INFO]  Checking git for module: MMM-AccuWeatherForecastDeluxe 
      [2024-06-29 19:51:30.100] [LOG]   Refreshed access token because it has expired. Expired at: 19:51:29 now is: 19:51:30 
      [2024-06-29 19:51:30.108] [INFO]  Checking git for module: MMM-Regenradar 
      [2024-06-29 19:51:30.122] [INFO]  Checking git for module: MMM-TomTomCalculateRouteTraffic 
      [2024-06-29 19:51:30.139] [INFO]  Checking git for module: MMM-TomTomTrafficIncidents 
      [2024-06-29 19:51:30.159] [INFO]  Checking git for module: MMM-Remote-Control 
      [2024-06-29 19:51:30.201] [INFO]  Checking git for module: MagicMirror 
      [2404:0629/195130.233571:ERROR:gl_utils.cc(424)] [.WebGL-0x2400c61c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
      [2024-06-29 19:51:30.498] [INFO]  Newsfeed-Fetcher: Broadcasting 40 items. 
      [2024-06-29 19:51:30.549] [LOG]   BB After Daily 
      [2024-06-29 19:51:30.549] [LOG]   [MMM-AccuWeatherForecastDeluxe] Getting data: http://dataservice.accuweather.com/currentconditions/v1/1001335?apikey=123&lang=en-us&details=true 
      [2024-06-29 19:51:30.623] [INFO]  Newsfeed-Fetcher: Broadcasting 22 items. 
      [2024-06-29 19:51:30.687] [INFO]  Newsfeed-Fetcher: Broadcasting 23 items. 
      [2024-06-29 19:51:30.741] [LOG]   BB After Current 
      [2024-06-29 19:51:30.743] [LOG]   [MMM-AccuWeatherForecastDeluxe] Getting data: http://dataservice.accuweather.com/forecasts/v1/hourly/12hour/1001335?apikey=123&lang=en-us&details=true 
      [2024-06-29 19:51:30.758] [INFO]  MMM-WetterOnline: The gid of city "owschlag" is 10037. 
      [2404:0629/195130.863111:ERROR:gl_utils.cc(424)] [.WebGL-0x2400c61c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)
      [2024-06-29 19:51:30.931] [LOG]   BB After Hourly 
      [2024-06-29 19:51:30.933] [LOG]   [MMM-AccuWeatherForecastDeluxe]  after sendSocketNotification 
      

      Can you tell me, where is the problem? I reinstalled Nodejs & npm. Thank you very much

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @hanspeter2000
        last edited by sdetweil

        @hanspeter2000 said in ReferenceError: Remote-Control & AccuWeatherForecastDeluxe:

        [ERROR] ReferenceError: defaults is not defined

        yes, this is a bad programming practice

        in the MMM-AccuWeatherForecastDeluxe.js

        on roughly line 98,
        is

                mainIconset: defaults.iconset,
        

        this references the structure it is in that is not yet finished at the time.
        it used to work once, but doesn’t reliably now…
        the fix is to change that to

           mainIconset: "1c", 
        

        (the value of the iconset 1 line above)

        and this is caused by MMM-Remote-Control trying to figure out what modules are installed so it can help add/remove them ,

        it is not fatal , so you can also ignore it…

        on my dev system I have error messages all over the place due to Remote-Control trying to load module components

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        H 1 Reply Last reply Reply Quote 1
        • H Offline
          hanspeter2000 @sdetweil
          last edited by

          @sdetweil said in ReferenceError: Remote-Control & AccuWeatherForecastDeluxe:

          @hanspeter2000 said in ReferenceError: Remote-Control & AccuWeatherForecastDeluxe:

          [ERROR] ReferenceError: defaults is not defined

          yes, this is a bad programming practice

          in the MMM-AccuWeatherForecastDeluxe.js

          on roughly line 98,
          is

                  mainIconset: defaults.iconset,
          

          this references the structure it is in that is not yet finished at the time.
          it used to work once, but doesn’t reliably now…
          the fix is to change that to

             mainIconset: "1c", 
          

          (the value of the iconset 1 line above)

          and this is caused by MMM-Remote-Control trying to figure out what modules are installed so it can help add/remove them ,

          it is not fatal , so you can also ignore it…

          on my dev system I have error messages all over the place due to Remote-Control trying to load module components

          thank you. until now the module is working :-)

          1 Reply Last reply Reply Quote 0
          • S sdetweil has marked this topic as solved on
          • 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