• 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.

Netatmo module will not shown

Scheduled Pinned Locked Moved Solved Troubleshooting
40 Posts 5 Posters 3.0k Views 5 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.
  • S Offline
    sdetweil @kusselin
    last edited by Apr 27, 2025, 11:26 AM

    @kusselin congratulations!!! i’m glad you got it working

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    1 Reply Last reply Reply Quote 0
    • K Offline
      kusselin @Lusbueb
      last edited by Apr 27, 2025, 6:53 PM

      @Lusbueb said in Netatmo module will not shown:

      @kusselin
      In your configuration, I’m missing the entry modulOrder. This entry was essential for me! I initially used the default name until I realized that it only works if the module name is stored exactly as you configured it in the web-app (https://auth.netatmo.com/de-de/access/login):

      my config:

      		{
      		module: 'netatmo',
      		position: 'middle_center', // the location where the module should be displayed
      		config: {
      			clientId: '*myID*', // your app id
      			clientSecret: '*mysecret*', // your app secret
      			refresh_token: *'mytoken*', // your generated refresh token
      			moduleOrder: ["Outdoor","Regen","Wind","Schlafzimmer","Wohnzimmer"], //take same names from web-app!
      			updateInterval: 6, // every 3 minutes, refresh interval on netatmo is 10 minutes
      			animationSpeed: 1000,
      			design: 'bubbles', // classic or bubbles
      			horizontal: false,
      			lastMessageThreshold: 600, // in seconds (10 minutes)
      			showLastMessage: true,
      			showBattery: true,
      			showRadio: true,
      			showWiFi: true,
      			showTrend: true,
      			showMeasurementIcon: true,
      			showMeasurementLabel: true,
      			showStationName: false,
      			showModuleNameOnTop: true,
      			fontClassModuleName: 'small', // xsmall, small, medium, large, xlarge
      			fontClassPrimary: 'large',
      			fontClassSecondary: 'xsmall',
      			fontClassMeasurement: 'xsmall',
      			thresholdCO2Average: 800,
      			thresholdCO2Bad: 1800,
      			mockData: false,
      		}
      		},
      

      https://home.netatmo.com/control/dashboard
      49d249bf-378a-4219-bfbc-9c4ec2325410-image.png

      MM:
      71c93ef7-bfc8-4db0-ac7f-7e289ec92301-image.png

      Thanks s lot for your config…i changed it and now ist good and the netatmo Modul is running very well

      1 Reply Last reply Reply Quote 2
      • S sdetweil has marked this topic as solved on Apr 29, 2025, 3:37 PM
      • K Offline
        kusselin
        last edited by May 2, 2025, 7:13 PM

        Hello everyone, netatmo is no longer working today :-(
        I haven’t changed anything

        S 1 Reply Last reply May 2, 2025, 7:57 PM Reply Quote 0
        • S Offline
          sdetweil @kusselin
          last edited by May 2, 2025, 7:57 PM

          @kusselin need to see the logs again

          always 1st place to look

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          K 1 Reply Last reply May 3, 2025, 2:45 PM Reply Quote 0
          • K Offline
            kusselin @sdetweil
            last edited by May 3, 2025, 2:45 PM

            @sdetweil

            Hi sam, look here again…

            verbose cli /usr/bin/node /usr/bin/npm
            1 info using npm@10.9.2
            2 info using node@v22.15.0
            3 silly config load:file:/usr/lib/node_modules/npm/npmrc
            4 silly config load:file:/opt/magicmirror/.npmrc
            5 silly config load:file:/root/.npmrc
            6 silly config load:file:/usr/etc/npmrc
            7 verbose title npm run seerver
            8 verbose argv "run" "seerver"
            9 verbose logfile logs-max:10 dir:/root/.npm/_logs/2025-05-03T14_24_21_403Z-
            10 verbose logfile /root/.npm/_logs/2025-05-03T14_24_21_403Z-debug-0.log
            11 silly logfile start cleaning logs, removing 1 files
            12 silly logfile done cleaning log files
            13 verbose stack Error: Missing script: "seerver"
            13 verbose stack
            13 verbose stack Did you mean this?
            13 verbose stack   npm run server # run the "server" package script
            13 verbose stack
            13 verbose stack To see a list of scripts, run:
            13 verbose stack   npm run
            13 verbose stack     at #run (/usr/lib/node_modules/npm/lib/commands/run-script.js:111:13)
            13 verbose stack     at async RunScript.exec (/usr/lib/node_modules/npm/lib/commands/run-script.js:40:7)
            13 verbose stack     at async Npm.exec (/usr/lib/node_modules/npm/lib/npm.js:207:9)
            13 verbose stack     at async module.exports (/usr/lib/node_modules/npm/lib/cli/entry.js:74:5)
            14 error Missing script: "seerver"
            14 error
            14 error Did you mean this?
            14 error   npm run server # run the "server" package script
            14 error
            14 error To see a list of scripts, run:
            14 error   npm run
            15 verbose cwd /opt/magicmirror
            16 verbose os Linux 6.8.12-8-pve
            17 verbose node v22.15.0
            18 verbose npm  v10.9.2
            19 verbose exit 1
            20 verbose code 1
            21 error A complete log of this run can be found in: /root/.npm/_logs/2025-05-03T14_24_21_403Z-debug-0.log
            
            

            and the latest Log:

            0 verbose cli /usr/bin/node /usr/bin/npm
            1 info using npm@10.9.2
            2 info using node@v22.15.0
            3 silly config load:file:/usr/lib/node_modules/npm/npmrc
            4 silly config load:file:/opt/magicmirror/.npmrc
            5 silly config load:file:/root/.npmrc
            6 silly config load:file:/usr/etc/npmrc
            7 verbose title npm run server
            8 verbose argv "run" "server"
            9 verbose logfile logs-max:10 dir:/root/.npm/_logs/2025-05-03T14_24_50_844Z-
            10 verbose logfile /root/.npm/_logs/2025-05-03T14_24_50_844Z-debug-0.log
            11 silly logfile start cleaning logs, removing 1 files
            12 silly logfile done cleaning log files
            13 verbose cwd /opt/magicmirror
            14 verbose os Linux 6.8.12-8-pve
            15 verbose node v22.15.0
            16 verbose npm  v10.9.2
            17 verbose exit 0
            18 info ok
            

            here is the info wenn i go into /opt/magicmirror/ and “npm run server”:

            The programs included with the Debian GNU/Linux system are free software;
            the exact distribution terms for each program are described in the
            individual files in /usr/share/doc/*/copyright.
            
            Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
            permitted by applicable law.
            Last login: Sat May  3 16:23:40 2025 from 192.168.200.219
            
            MagicMirror LXC Container
                🌐   Provided by: community-scripts ORG | GitHub: https://github.com/community-scripts/ProxmoxVE
            
                🖥️   OS: Debian GNU/Linux - Version: 12
                🏠   Hostname: magicmirror-live
                💡   IP Address: 192.168.200.74
            root@magicmirror-live:~# cd /opt/magicmirror
            root@magicmirror-live:/opt/magicmirror# npm run server
            
            > magicmirror@2.31.0 server
            > node ./serveronly
            
            [2025-05-03 16:40:49.450] [LOG]   Starting MagicMirror: v2.31.0
            [2025-05-03 16:40:49.469] [LOG]   Loading config ...
            [2025-05-03 16:40:49.470] [LOG]   config template file not exists, no envsubst
            [2025-05-03 16:40:49.876] [INFO]  Checking config file /opt/magicmirror/config/config.js ...
            [2025-05-03 16:40:49.930] [INFO]  Your configuration file doesn't contain syntax errors :)
            [2025-05-03 16:40:49.931] [INFO]  Checking modules structure configuration ...
            [2025-05-03 16:40:50.003] [INFO]  Your modules structure configuration doesn't contain errors :)
            [2025-05-03 16:40:50.519] [LOG]   Loading module helpers ...
            [2025-05-03 16:40:50.528] [LOG]   No helper found for module: alert.
            [2025-05-03 16:40:50.551] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:50.555] [LOG]   Module helper loaded: updatenotification
            [2025-05-03 16:40:50.557] [LOG]   No helper found for module: clock.
            [2025-05-03 16:40:50.934] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:50.936] [LOG]   Module helper loaded: calendar
            [2025-05-03 16:40:50.941] [LOG]   No helper found for module: compliments.
            [2025-05-03 16:40:50.943] [LOG]   No helper found for module: MMM-OpenmapWeather.
            [2025-05-03 16:40:50.950] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:50.952] [LOG]   Module helper loaded: netatmo
            [2025-05-03 16:40:50.954] [WARN]  No /opt/magicmirror/modules/MMM-OpenWeatherForecast/MMM-OpenWeatherForecast.js found for module: MMM-OpenWeatherForecast.
            [2025-05-03 16:40:50.955] [LOG]   No helper found for module: MMM-OpenWeatherForecast.
            [2025-05-03 16:40:50.955] [LOG]   No helper found for module: MMM-Blitzer.
            [2025-05-03 16:40:50.958] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:50.960] [LOG]   Module helper loaded: MMM-ApothekenNotdienst
            [2025-05-03 16:40:50.962] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:50.965] [LOG]   Module helper loaded: MMM-ioBroker
            [2025-05-03 16:40:50.965] [LOG]   No helper found for module: MMM-Carousel.
            [2025-05-03 16:40:51.040] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:51.040] [LOG]   Module helper loaded: MMM-PublicTransportHafas
            [2025-05-03 16:40:51.480] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:51.480] [LOG]   Module helper loaded: MMM-RNV
            [2025-05-03 16:40:51.482] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:51.482] [LOG]   Check MagicMirror² version for node helper 'MMM-Fuel' - Minimum version: 2.15.0 - Current version: 2.31.0
            [2025-05-03 16:40:51.482] [LOG]   Version is ok!
            [2025-05-03 16:40:51.483] [LOG]   Module helper loaded: MMM-Fuel
            [2025-05-03 16:40:51.591] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:51.591] [LOG]   Module helper loaded: MMM-Remote-Control
            [2025-05-03 16:40:51.658] [LOG]   Initializing new module helper ...
            [2025-05-03 16:40:51.659] [LOG]   Module helper loaded: newsfeed
            [2025-05-03 16:40:51.659] [LOG]   All module helpers loaded.
            [2025-05-03 16:40:51.663] [LOG]   Starting server on port 8080 ...
            [2025-05-03 16:40:51.664] [WARN]  You're using a full whitelist configuration to allow for all IPs
            [2025-05-03 16:40:51.673] [ERROR] Whoops! There was an uncaught exception...
            [2025-05-03 16:40:51.673] [ERROR] Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
                at Server.setupListenHandle [as _listen2] (node:net:1939:16)
                at listenInCluster (node:net:1996:12)
                at node:net:2205:7
                at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
              code: 'EADDRINUSE',
              errno: -98,
              syscall: 'listen',
              address: '0.0.0.0',
              port: 8080
            }
            [2025-05-03 16:40:51.673] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
            [2025-05-03 16:40:51.673] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
            [2025-05-03 16:40:51.783] [INFO]  System information:
            ### SYSTEM:   manufacturer: ; model: ; virtual: false
            ### OS:       platform: linux; distro: Debian GNU/Linux; release: 12; arch: x64; kernel: 6.8.12-8-pve
            ### VERSIONS: electron: undefined; used node: 22.15.0; installed node: 22.15.0; npm: 10.9.2; pm2: 5.4.3
            ### OTHER:    timeZone: Europe/Berlin; ELECTRON_ENABLE_GPU: undefined
            

            her my Config from MM:

            /*************** AUTO GENERATED BY REMOTE CONTROL MODULE ***************/
            
            {
                  module: 'netatmo',
                  position: 'bottom_left',
                  config: {
                    clientId: '123456,
                    clientSecret: '1234',
                    refresh_token: '1234',
                    moduleOrder: [
                      'Aussenmodul',
                      'Regenmesser',
                      'Windmesser',
                      'Wohnen'
                    ],
                    updateInterval: 6,
                    design: 'bubbles',
                    horizontal: false,
                    showStationName: false,
                    showModuleNameOnTop: true,
                    fontClassModuleName: 'small'
                  }
                },
            
            

            what I don’t understand either…because of the remote control module the config looks completely different than normal…but I think that has nothing to do with Netatmo…right?

            I would be really grateful for your help…

            Greetings

            S 2 Replies Last reply May 3, 2025, 2:51 PM Reply Quote 0
            • S Offline
              sdetweil @kusselin
              last edited by sdetweil May 3, 2025, 2:51 PM May 3, 2025, 2:51 PM

              @kusselin the ‘already in use’ is because the container is running MagicMirror as a system service

              you could use a different port for the test

              export MM_PORT=8090
              npm run server

              now you have two instances running
              one on 8080 and one on 8090

              ctrl-c to stop the one on 8090

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              K 1 Reply Last reply May 3, 2025, 2:58 PM Reply Quote 0
              • S Offline
                sdetweil @kusselin
                last edited by May 3, 2025, 2:54 PM

                @kusselin config format, yes RemoteControl, like my MMM-Config rewrites the config file and doesnt see the comments

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • K Offline
                  kusselin @sdetweil
                  last edited by kusselin May 3, 2025, 3:05 PM May 3, 2025, 2:58 PM

                  @sdetweil said in Netatmo module will not shown:

                  Hello Sam,

                  If I enter this via putty in the path /opt/magicmirror, it will be there:

                  export MM_PORT=8090
                  npm run server

                  MagicMirror LXC Container
                      🌐   Provided by: community-scripts ORG | GitHub: https://github.com/community-scripts/ProxmoxVE
                  
                      🖥️   OS: Debian GNU/Linux - Version: 12
                      🏠   Hostname: magicmirror-live
                      💡   IP Address: 192.168.200.74
                  root@magicmirror-live:~# cd /opt/magicmirror
                  root@magicmirror-live:/opt/magicmirror# export MM_PORT=8090
                  root@magicmirror-live:/opt/magicmirror# npm run server
                  
                  > magicmirror@2.31.0 server
                  > node ./serveronly
                  
                  [2025-05-03 17:00:10.347] [LOG]   Starting MagicMirror: v2.31.0
                  [2025-05-03 17:00:10.361] [LOG]   Loading config ...
                  [2025-05-03 17:00:10.362] [LOG]   config template file not exists, no envsubst
                  [2025-05-03 17:00:10.643] [INFO]  Checking config file /opt/magicmirror/config/config.js ...
                  [2025-05-03 17:00:10.698] [INFO]  Your configuration file doesn't contain syntax errors :)
                  [2025-05-03 17:00:10.698] [INFO]  Checking modules structure configuration ...
                  [2025-05-03 17:00:10.755] [INFO]  Your modules structure configuration doesn't contain errors :)
                  [2025-05-03 17:00:11.073] [LOG]   Loading module helpers ...
                  [2025-05-03 17:00:11.076] [LOG]   No helper found for module: alert.
                  [2025-05-03 17:00:11.094] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.094] [LOG]   Module helper loaded: updatenotification
                  [2025-05-03 17:00:11.094] [LOG]   No helper found for module: clock.
                  [2025-05-03 17:00:11.267] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.269] [LOG]   Module helper loaded: calendar
                  [2025-05-03 17:00:11.271] [LOG]   No helper found for module: compliments.
                  [2025-05-03 17:00:11.271] [LOG]   No helper found for module: MMM-OpenmapWeather.
                  [2025-05-03 17:00:11.272] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.272] [LOG]   Module helper loaded: netatmo
                  [2025-05-03 17:00:11.276] [WARN]  No /opt/magicmirror/modules/MMM-OpenWeatherForecast/MMM-OpenWeatherForecast.js found for module: MMM-OpenWeatherForecast.
                  [2025-05-03 17:00:11.276] [LOG]   No helper found for module: MMM-OpenWeatherForecast.
                  [2025-05-03 17:00:11.276] [LOG]   No helper found for module: MMM-Blitzer.
                  [2025-05-03 17:00:11.277] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.277] [LOG]   Module helper loaded: MMM-ApothekenNotdienst
                  [2025-05-03 17:00:11.277] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.278] [LOG]   Module helper loaded: MMM-ioBroker
                  [2025-05-03 17:00:11.278] [LOG]   No helper found for module: MMM-Carousel.
                  [2025-05-03 17:00:11.322] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.322] [LOG]   Module helper loaded: MMM-PublicTransportHafas
                  [2025-05-03 17:00:11.518] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.518] [LOG]   Module helper loaded: MMM-RNV
                  [2025-05-03 17:00:11.519] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.519] [LOG]   Check MagicMirror² version for node helper 'MMM-Fuel' - Minimum version: 2.15.0 - Current version: 2.31.0
                  [2025-05-03 17:00:11.519] [LOG]   Version is ok!
                  [2025-05-03 17:00:11.519] [LOG]   Module helper loaded: MMM-Fuel
                  [2025-05-03 17:00:11.595] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.596] [LOG]   Module helper loaded: MMM-Remote-Control
                  [2025-05-03 17:00:11.633] [LOG]   Initializing new module helper ...
                  [2025-05-03 17:00:11.633] [LOG]   Module helper loaded: newsfeed
                  [2025-05-03 17:00:11.633] [LOG]   All module helpers loaded.
                  [2025-05-03 17:00:11.638] [LOG]   Starting server on port 8090 ...
                  [2025-05-03 17:00:11.639] [WARN]  You're using a full whitelist configuration to allow for all IPs
                  [2025-05-03 17:00:11.649] [LOG]   Server started ...
                  [2025-05-03 17:00:11.650] [LOG]   Connecting socket for: updatenotification
                  [2025-05-03 17:00:11.650] [LOG]   Starting module helper: updatenotification
                  [2025-05-03 17:00:11.650] [LOG]   Connecting socket for: calendar
                  [2025-05-03 17:00:11.651] [LOG]   Starting node helper for: calendar
                  [2025-05-03 17:00:11.651] [LOG]   Connecting socket for: netatmo
                  [2025-05-03 17:00:11.651] [LOG]   Netatmo helper started ...
                  [2025-05-03 17:00:11.651] [LOG]   Connecting socket for: MMM-ApothekenNotdienst
                  [2025-05-03 17:00:11.652] [LOG]   Starting module helper: MMM-ApothekenNotdienst
                  [2025-05-03 17:00:11.652] [LOG]   Connecting socket for: MMM-ioBroker
                  [2025-05-03 17:00:11.652] [LOG]   Connecting socket for: MMM-PublicTransportHafas
                  [2025-05-03 17:00:11.652] [LOG]   Connecting socket for: MMM-RNV
                  [2025-05-03 17:00:11.705] [LOG]   Connecting socket for: MMM-Fuel
                  [2025-05-03 17:00:11.705] [LOG]   Starting module helper: MMM-Fuel
                  [2025-05-03 17:00:11.705] [LOG]   Connecting socket for: MMM-Remote-Control
                  [2025-05-03 17:00:11.706] [LOG]   Starting node helper for: MMM-Remote-Control
                  [2025-05-03 17:00:11.708] [LOG]   Connecting socket for: newsfeed
                  [2025-05-03 17:00:11.708] [LOG]   Starting node helper for: newsfeed
                  [2025-05-03 17:00:11.708] [LOG]   Sockets connected & modules started ...
                  [2025-05-03 17:00:11.709] [INFO]
                  >>>   Ready to go! Please point your browser to: http://0.0.0.0:8090   <<<
                  [2025-05-03 17:00:11.808] [INFO]  System information:
                  ### SYSTEM:   manufacturer: ; model: ; virtual: false
                  ### OS:       platform: linux; distro: Debian GNU/Linux; release: 12; arch: x64; kernel: 6.8.12-8-pve
                  ### VERSIONS: electron: undefined; used node: 22.15.0; installed node: 22.15.0; npm: 10.9.2; pm2: 5.4.3
                  ### OTHER:    timeZone: Europe/Berlin; ELECTRON_ENABLE_GPU: undefined
                  
                  

                  I have changed it like this under Putty…
                  then press the Ctrl key and C… but then I still have to enter IP:8080 again to display the MM…with IP:8090 it doesn’t work - network overflow

                  All other modules are shown correctly, but Netatmo doesent shown :-( what a f…
                  2 day ist gos good

                  S 1 Reply Last reply May 3, 2025, 3:20 PM Reply Quote 0
                  • S Offline
                    sdetweil @kusselin
                    last edited by May 3, 2025, 3:20 PM

                    @kusselin SOOOO much fun!! i do not know. and cannot debug it here

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    K 1 Reply Last reply May 3, 2025, 3:27 PM Reply Quote 0
                    • K Offline
                      kusselin @sdetweil
                      last edited by May 3, 2025, 3:27 PM

                      @sdetweil
                      Ok, but it looks good now, doesn’t it?
                      That means it’s the module again.

                      Maybe someone here with Netatmo running will see this?

                      Thanks and greetings

                      S 1 Reply Last reply May 3, 2025, 3:55 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 3 / 4
                      3 / 4
                      • First post
                        27/40
                        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