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.

    Compliments module has stopped working

    Scheduled Pinned Locked Moved Solved Troubleshooting
    16 Posts 2 Posters 1.9k 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.
    • S Do not disturb
      sdetweil @geekhouri
      last edited by

      @geekhouri 1st. you never edit our files.

      all config goes in config.js
      just because we arent showing all the config in the starter config.js doesn’t change this

      every module has the same general layout

      {
        module: name,
         position: somewhere,
         config:{   // if needed to add or override the defaults for this module
              xxx:yhyy,     module specific config properties
               qqw:700
         }
      }
      

      next, what is the mm.sh error?, show me that file

      the Vulcan errors are a noise bug in electron we cannot hide.

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      G 1 Reply Last reply Reply Quote 0
      • G Offline
        geekhouri @sdetweil
        last edited by

        @sdetweil thanks for your reply. Just to be clear you mean i should not edit the compliments.js file and any configs should be in the config.js file (Sorry probably a newbie question but im still learning)

        The mm.sh code is listed below:

        cd ./MagicMirror
        DISPLAY=:0 npm start
        
        

        I hope this is what you are after.

        S 1 Reply Last reply Reply Quote 0
        • S Do not disturb
          sdetweil @geekhouri
          last edited by sdetweil

          @geekhouri the mm.sh should be
          cd ~/MagicMirror

          ~ means logged on users home folder

          config.js, yes

          {
               module:"compliments",
               position:"....."
                config:{
                     compliments:   your compliments config {.. }
                }
          }
          

          the system design is
          whatever is in config.js, overrides/replaces what is defined in the module defaults section

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          G 1 Reply Last reply Reply Quote 0
          • G Offline
            geekhouri @sdetweil
            last edited by

            @sdetweil thanks for your feedback, i have updated my config.js file but now i run into the config file error and MM does not load. Code is below as is the error after running config: check

                            {
                                    module: "compliments",
                                    position: "top_bar"
                                    config: {
                                     compliments: {
                                             anytime: ["Be Smart, Be Kind, Be Like Jesus!"],
                                            morning: ["Good morning!", "Enjoy your day!", "How was school"],
                                            afternoon: ["How was School?", "Finish Your homework?"],
                                            evening: ["Sweet Dreams", "You look nice!", "Ready for School"],
                                            "....-01-12": ["Happy new year!"]
                                            "....02-12": ["Happy Birthday E!"]
                                            "....03-12": ["Happy Birthday Z!"]
                                            "....05-12": ["Happy Birthday G!"]
                                            }
                            },
            

            npm run config:check

            [24.01.2024 01:07.25.065] [INFO]  Checking file...  /home/gkhouri/MagicMirror/config/config.js
            [24.01.2024 01:07.25.165] [ERROR] Your configuration file contains syntax errors :(
            [24.01.2024 01:07.25.167] [ERROR] Line 68 column 4: Parsing error: Unexpected token config
            

            Line 68 is config: { …

            Thanks again

            S 1 Reply Last reply Reply Quote 0
            • S Do not disturb
              sdetweil @geekhouri
              last edited by sdetweil

              @geekhouri said in Compliments module has stopped working:

              Line 68 column 4: Parsing error: Unexpected token config

              yes, 99% of the time that means the line before was missing a trailing comma (which means more lines coming for this item)

              your last 4 lines of the compliments list do not have the trailing comma
              and the position line

              just because I didn’t include it my text above doesn’t mean it’s not required…

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              G 1 Reply Last reply Reply Quote 0
              • G Offline
                geekhouri @sdetweil
                last edited by

                @sdetweil made those changes and MM is working again however i the compliments are still not visible? Any thoughts?

                S 1 Reply Last reply Reply Quote 0
                • S Do not disturb
                  sdetweil @geekhouri
                  last edited by sdetweil

                  @geekhouri also missing a close } before the last one

                                  {
                                          module: "compliments",
                                          position: "top_bar",
                                          config: {
                                           compliments: {
                                                   anytime: ["Be Smart, Be Kind, Be Like Jesus!"],
                                                  morning: ["Good morning!", "Enjoy your day!", "How was school"],
                                                  afternoon: ["How was School?", "Finish Your homework?"],
                                                  evening: ["Sweet Dreams", "You look nice!", "Ready for School"],
                                                  "....-01-12": ["Happy new year!"],
                                                  "....02-12": ["Happy Birthday E!"],
                                                  "....03-12": ["Happy Birthday Z!"],
                                                  "....05-12": ["Happy Birthday G!"],
                                                  }  // end of compliments
                                        }  // end of config
                            } // end of module
                  

                  you should see the error where you start mm…

                  if using pm2, then

                  pm2 logs --lines=50
                  

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  G 1 Reply Last reply Reply Quote 0
                  • G Offline
                    geekhouri @sdetweil
                    last edited by

                    @sdetweil still nothing, here is my code in full and the pm2 logs:

                                    {
                                            module: "compliments",
                                            position: "top_bar",
                                            config: {
                                             compliments: {
                                                     anytime: ["Be Smart, Be Kind, Be Like Jesus!"],
                                                    morning: ["Good morning!", "Enjoy your day!", "How was school"],
                                                    afternoon: ["How was School?", "Finish Your homework?"],
                                                    evening: ["Sweet Dreams", "You look nice!", "Ready for School"],
                                                    "....-01-12": ["Happy new year!"],
                                                    "....02-12": ["Happy Birthday E!"],
                                                    "....03-12": ["Happy Birthday Z!"],
                                                    "....05-12": ["Happy Birthday G!"],
                                                            } //end of compliments
                                                    } //end of config
                                    }, //end of module
                    

                    Pm2 logs as follows:

                    0|mm       |     at Object..js (node:internal/modules/cjs/loader:1326:10)
                    0|mm       |     at Module.load (node:internal/modules/cjs/loader:1126:32)
                    0|mm       |     at node:internal/modules/cjs/loader:967:12
                    0|mm       | Warning: vkCreateInstance: Found no drivers!
                    0|mm       | Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
                    0|mm       |     at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/v                                                                                                                                                                                                                                             ulkan/VulkanError.cpp:88)
                    0|mm       |     at CreateVkInstance (../../third_party/dawn/src/dawn/native/vul                                                                                                                                                                                                                                             kan/BackendVk.cpp:458)
                    0|mm       |     at Initialize (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:344)
                    0|mm       |     at Create (../../third_party/dawn/src/dawn/native/vulkan/Backen                                                                                                                                                                                                                                             dVk.cpp:266)
                    0|mm       |     at operator() (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:521)
                    0|mm       |
                    0|mm       | /home/gkhouri/MagicMirror/node_modules/electron/dist/electron exite                                                                                                                                                                                                                                             d with signal SIGINT
                    0|mm       | [24.01.2024 01:29.00.569] [ERROR] WARNING! Could not validate confi                                                                                                                                                                                                                                             g file. Starting with default configuration. Please correct syntax errors at or                                                                                                                                                                                                                                              above this line: /home/gkhouri/MagicMirror/config/config.js:68
                    0|mm       |                    config: {
                    0|mm       |                    ^^^^^^
                    0|mm       |
                    0|mm       | SyntaxError: Unexpected identifier 'config'
                    0|mm       |     at internalCompileFunction (node:internal/vm:73:18)
                    0|mm       |     at wrapSafe (node:internal/modules/cjs/loader:1185:20)
                    0|mm       |     at Module._compile (node:internal/modules/cjs/loader:1227:27)
                    0|mm       |     at Object..js (node:internal/modules/cjs/loader:1326:10)
                    0|mm       |     at Module.load (node:internal/modules/cjs/loader:1126:32)
                    0|mm       |     at node:internal/modules/cjs/loader:967:12
                    0|mm       |     at Function._load (node:electron/js2c/asar_bundle:2:13327)
                    0|mm       |     at Module.require (node:internal/modules/cjs/loader:1150:19)
                    0|mm       |     at require (node:internal/modules/cjs/helpers:121:18)
                    0|mm       |     at loadConfig (/home/gkhouri/MagicMirror/js/app.js:118:14)
                    0|mm       |     at App.start (/home/gkhouri/MagicMirror/js/app.js:248:18)
                    0|mm       |     at Object.<anonymous> (/home/gkhouri/MagicMirror/js/electron.js                                                                                                                                                                                                                                             :192:7)
                    0|mm       |     at Module._compile (node:internal/modules/cjs/loader:1271:14)
                    0|mm       |     at Object..js (node:internal/modules/cjs/loader:1326:10)
                    0|mm       |     at Module.load (node:internal/modules/cjs/loader:1126:32)
                    0|mm       |     at node:internal/modules/cjs/loader:967:12
                    0|mm       | Warning: vkCreateInstance: Found no drivers!
                    0|mm       | Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
                    0|mm       |     at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/v                                                                                                                                                                                                                                             ulkan/VulkanError.cpp:88)
                    0|mm       |     at CreateVkInstance (../../third_party/dawn/src/dawn/native/vul                                                                                                                                                                                                                                             kan/BackendVk.cpp:458)
                    0|mm       |     at Initialize (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:344)
                    0|mm       |     at Create (../../third_party/dawn/src/dawn/native/vulkan/Backen                                                                                                                                                                                                                                             dVk.cpp:266)
                    0|mm       |     at operator() (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:521)
                    0|mm       |
                    0|mm       | /home/gkhouri/MagicMirror/node_modules/electron/dist/electron exite                                                                                                                                                                                                                                             d with signal SIGINT
                    0|mm       | Warning: vkCreateInstance: Found no drivers!
                    0|mm       | Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
                    0|mm       |     at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/v                                                                                                                                                                                                                                             ulkan/VulkanError.cpp:88)
                    0|mm       |     at CreateVkInstance (../../third_party/dawn/src/dawn/native/vul                                                                                                                                                                                                                                             kan/BackendVk.cpp:458)
                    0|mm       |     at Initialize (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:344)
                    0|mm       |     at Create (../../third_party/dawn/src/dawn/native/vulkan/Backen                                                                                                                                                                                                                                             dVk.cpp:266)
                    0|mm       |     at operator() (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:521)
                    0|mm       |
                    
                    
                    S 1 Reply Last reply Reply Quote 0
                    • S Do not disturb
                      sdetweil @geekhouri
                      last edited by

                      @geekhouri said in Compliments module has stopped working:

                      0|mm | [24.01.2024 01:29.00.569] [ERROR] WARNING! Could not validate confi g file. Starting with default configuration. Please correct syntax errors at or above this line: /home/gkhouri/MagicMirror/config/config.js:68
                      0|mm | config: {
                      0|mm | ^^^^^^
                      0|mm |
                      0|mm | SyntaxError: Unexpected identifier ‘config’

                      I can only assume you haven’t saved the updated config… (I do that sometimes…oops)

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      G 1 Reply Last reply Reply Quote 0
                      • G Offline
                        geekhouri @sdetweil
                        last edited by

                        @sdetweil thanks again. Saved the file, flushed the logs rebooted and new log is below no new errrors and i think you previously stated the errors below cant be hidden. . Still no Compliments working (i’m at a loss now)

                        0|mm       | Warning: vkCreateInstance: Found no drivers!
                        0|mm       | Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
                        0|mm       |     at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/v                                                                                                                                                                                                                                             ulkan/VulkanError.cpp:88)
                        0|mm       |     at CreateVkInstance (../../third_party/dawn/src/dawn/native/vul                                                                                                                                                                                                                                             kan/BackendVk.cpp:458)
                        0|mm       |     at Initialize (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:344)
                        0|mm       |     at Create (../../third_party/dawn/src/dawn/native/vulkan/Backen                                                                                                                                                                                                                                             dVk.cpp:266)
                        0|mm       |     at operator() (../../third_party/dawn/src/dawn/native/vulkan/Ba                                                                                                                                                                                                                                             ckendVk.cpp:521)
                        0|mm       |
                        
                        
                        S 1 Reply Last reply Reply Quote 0
                        • S Do not disturb
                          sdetweil @geekhouri
                          last edited by

                          @geekhouri ok, lets stop using pm2…

                          pm2 stop all

                          then
                          cd ~/MagicMirror
                          npm start

                          wait

                          if you are doing this on the MM screen
                          ctrl-q to stop mm (with pm2, it would restart it immediately… thats is job)

                          so, see anything in the output??

                          I used your config and it worked (on v2.26) without any issues

                          Sam

                          How to add modules

                          learning how to use browser developers window for css changes

                          G 1 Reply Last reply Reply Quote 0
                          • G Offline
                            geekhouri @sdetweil
                            last edited by

                            @sdetweil followed instructions however do not see anything in the output as below:

                            > magicmirror@2.26.0 start
                            > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
                            
                            [24.01.2024 12:20.55.171] [LOG]   Starting MagicMirror: v2.26.0
                            [24.01.2024 12:20.55.183] [LOG]   Loading config ...
                            [24.01.2024 12:20.55.193] [DEBUG] config template file not exists, no envsubst
                            [24.01.2024 12:20.55.205] [LOG]   Loading module helpers ...
                            [24.01.2024 12:20.55.209] [LOG]   No helper found for module: alert.
                            [24.01.2024 12:20.55.213] [LOG]   No helper found for module: clock.
                            [24.01.2024 12:20.55.689] [LOG]   Initializing new module helper ...
                            [24.01.2024 12:20.55.690] [LOG]   Module helper loaded: calendar
                            [24.01.2024 12:20.55.694] [LOG]   No helper found for module: compliments.
                            [24.01.2024 12:20.56.724] [LOG]   Initializing new module helper ...
                            [24.01.2024 12:20.56.726] [LOG]   Module helper loaded: MMM-DailyBibleVerse
                            [24.01.2024 12:20.56.857] [LOG]   Initializing new module helper ...
                            [24.01.2024 12:20.56.858] [LOG]   Module helper loaded: MMM-OpenWeatherMapForeca                                                                                                                                                                                                                                             st
                            [24.01.2024 12:20.56.862] [LOG]   No helper found for module: MMM-GoogleTrafficT                                                                                                                                                                                                                                             imes.
                            [24.01.2024 12:20.57.729] [LOG]   Initializing new module helper ...
                            [24.01.2024 12:20.57.730] [LOG]   Module helper loaded: MMM-WordOfTheDay
                            [24.01.2024 12:20.57.736] [LOG]   Initializing new module helper ...
                            [24.01.2024 12:20.57.737] [LOG]   Module helper loaded: MMM-GoogleSheets
                            [24.01.2024 12:20.58.082] [LOG]   Initializing new module helper ...
                            [24.01.2024 12:20.58.083] [LOG]   Module helper loaded: newsfeed
                            [24.01.2024 12:20.58.084] [LOG]   All module helpers loaded.
                            [24.01.2024 12:20.58.102] [LOG]   Starting server on port 8080 ...
                            [24.01.2024 12:20.58.926] [LOG]   Server started ...
                            [24.01.2024 12:20.58.929] [LOG]   Connecting socket for: calendar
                            [24.01.2024 12:20.58.930] [LOG]   Starting node helper for: calendar
                            [24.01.2024 12:20.58.932] [LOG]   Connecting socket for: MMM-DailyBibleVerse
                            [24.01.2024 12:20.58.933] [LOG]   Started node_helper.js for MMM-DailyBibleVerse                                                                                                                                                                                                                                             .
                            [24.01.2024 12:20.58.934] [LOG]   Connecting socket for: MMM-OpenWeatherMapForec                                                                                                                                                                                                                                             ast
                            [24.01.2024 12:20.58.936] [LOG]   ====================== Starting node_helper fo                                                                                                                                                                                                                                             r module [MMM-OpenWeatherMapForecast]
                            [24.01.2024 12:20.58.937] [LOG]   Connecting socket for: MMM-WordOfTheDay
                            [24.01.2024 12:20.58.938] [LOG]   Starting module helper: MMM-WordOfTheDay
                            [24.01.2024 12:20.58.939] [LOG]   Connecting socket for: MMM-GoogleSheets
                            [24.01.2024 12:20.58.940] [LOG]   ====================== Starting node_helper fo                                                                                                                                                                                                                                             r module [MMM-GoogleSheets]
                            [24.01.2024 12:20.58.941] [LOG]   Connecting socket for: newsfeed
                            [24.01.2024 12:20.58.942] [LOG]   Starting node helper for: newsfeed
                            [24.01.2024 12:20.58.944] [LOG]   Sockets connected & modules started ...
                            [24.01.2024 12:20.59.084] [LOG]   Launching application.
                            [24.01.2024 12:21.06.600] [LOG]   Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/%40gmail.com/public/basic.ics - Interval: 604800000
                            [24.01.2024 12:21.07.000] [LOG]   MMM-DailyBibleVerse node helper received a socket notification: START - Payload: NIV
                            [24.01.2024 12:21.07.031] [LOG]   Create new newsfetcher for url: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000
                            [24.01.2024 12:21.07.046] [LOG]   Create new newsfetcher for url: https://www.9news.com.au/rss - Interval: 300000
                            [24.01.2024 12:21.07.054] [LOG]   Create new newsfetcher for url: https://www.smh.com.au/rss/feed.xml - Interval: 300000
                            [24.01.2024 12:21.08.318] [INFO]  Newsfeed-Fetcher: Broadcasting 17 items.
                            [24.01.2024 12:21.08.380] [LOG]   {"votd":{"text":"&ldquo;If any of you lacks wisdom, you should ask God, who gives generously to all without finding fault, and it will be given to you.&rdquo;","content":"If any of you lacks wisdom, you should ask God, who gives generously to all without finding fault, and it will be given to you.","display_ref":"James 1:5","reference":"James 1:5","permalink":"https:\/\/www.biblegateway.com\/passage\/?search=James%201:5&amp;version=NIV","copyright":" ","copyrightlink":"https:\/\/www.biblegateway.com\/versions\/index.php?action=getVersionInfo&amp;vid=31&amp;lang=2","audiolink":"https:\/\/www.biblegateway.com\/audio\/mclean\/niv\/Jas.1.5","day":"23","month":"01","year":"2024","version":"New International Version","version_id":"NIV","merchandising":""}}
                            [24.01.2024 12:21.09.117] [INFO]  Newsfeed-Fetcher: Broadcasting 22 items.
                            [24.01.2024 12:21.09.136] [INFO]  Newsfeed-Fetcher: Broadcasting 20 items.
                            [24.01.2024 12:21.11.958] [INFO]  Calendar-Fetcher: Broadcasting 51 events from https://calendar.google.com/calendar/ical/%40gmail.com/public/basic.ics.
                            Warning: vkCreateInstance: Found no drivers!
                            Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
                                at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:88)
                                at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:458)
                                at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:344)
                                at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:266)
                                at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:521)
                            

                            Can i reinstall the compliments module?

                            S 1 Reply Last reply Reply Quote 0
                            • S Do not disturb
                              sdetweil @geekhouri
                              last edited by

                              @geekhouri do

                              cd ~/MagicMirror
                              git checkout modules/default/compliments/compliments.js
                              

                              Sam

                              How to add modules

                              learning how to use browser developers window for css changes

                              G 1 Reply Last reply Reply Quote 0
                              • G Offline
                                geekhouri @sdetweil
                                last edited by

                                @sdetweil said in Compliments module has stopped working:

                                git checkout modules/default/compliments/compliments.js

                                And that has fixed it… very strange. Thanks @sdetweil

                                S 1 Reply Last reply Reply Quote 0
                                • S Do not disturb
                                  sdetweil @geekhouri
                                  last edited by

                                  @geekhouri glad you got it fixed

                                  Sam

                                  How to add modules

                                  learning how to use browser developers window for css changes

                                  1 Reply Last reply Reply Quote 0

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  • 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