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

Problem whith MMM-Spotify and MMM-Microsoft-Todo at the same time

Scheduled Pinned Locked Moved Unsolved Troubleshooting
1 Posts 1 Posters 317 Views 1 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.
  • A Offline
    Alex-lo
    last edited by Jan 14, 2022, 2:01 PM

    Hey,
    I have a problem when I want to use Microsoft to-do and Spotify at the same time.
    The Microsoft To-do module opens and works normally, but Spotify no longer connects and the white logo remains.
    When i remove Microsoft To-do Spotify it works perfectly.

    @skuethe has determind that:

    It seems MMM-Spotify is not starting - there should be a log entry after initialization:

    [LOG] [SPOTIFY] MMM-Spotify Version: 2.1.0

    https://github.com/skuethe/MMM-Spotify/issues/181

    Maybe somewone can help me :)

    attached the Log whith both active.

    |MagicMirror  | > magicmirror@2.18.0 start
    0|MagicMirror  | > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
    0|MagicMirror  | [11.01.2022 20:31.19.768] [LOG]   Starting MagicMirror: v2.18.0
    0|MagicMirror  | [11.01.2022 20:31.19.781] [LOG]   Loading config ...
    0|MagicMirror  | [11.01.2022 20:31.19.791] [LOG]   Loading module helpers ...
    0|MagicMirror  | [11.01.2022 20:31.19.795] [LOG]   No helper found for module: alert.
    0|MagicMirror  | [11.01.2022 20:31.20.281] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:31.20.283] [LOG]   Module helper loaded: MMM-MicrosoftToDo
    0|MagicMirror  | [11.01.2022 20:31.20.285] [LOG]   No helper found for module: clock.
    0|MagicMirror  | [11.01.2022 20:31.20.406] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:31.20.407] [LOG]   Module helper loaded: calendar
    0|MagicMirror  | [11.01.2022 20:31.20.411] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:31.20.412] [LOG]   Module helper loaded: MMM-SmartTouch
    0|MagicMirror  | [11.01.2022 20:31.20.477] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:31.20.478] [LOG]   Module helper loaded: MMM-Spotify
    0|MagicMirror  | [11.01.2022 20:31.20.479] [LOG]   No helper found for module: weather.
    0|MagicMirror  | [11.01.2022 20:31.20.480] [LOG]   All module helpers loaded.
    0|MagicMirror  | [11.01.2022 20:31.20.585] [LOG]   Starting server on port 8080 ... 
    0|MagicMirror  | [11.01.2022 20:31.20.606] [LOG]   Server started ...
    0|MagicMirror  | [11.01.2022 20:31.20.607] [LOG]   Connecting socket for: MMM-MicrosoftToDo
    0|MagicMirror  | [11.01.2022 20:31.20.609] [INFO]  MMM-MicrosoftToDo node_helper started ...
    0|MagicMirror  | [11.01.2022 20:31.20.610] [LOG]   Connecting socket for: calendar
    0|MagicMirror  | [11.01.2022 20:31.20.612] [LOG]   Starting node helper for: calendar
    0|MagicMirror  | [11.01.2022 20:31.20.614] [LOG]   Connecting socket for: MMM-SmartTouch
    0|MagicMirror  | [11.01.2022 20:31.20.616] [LOG]   Connecting socket for: MMM-Spotify
    0|MagicMirror  | [11.01.2022 20:31.20.618] [LOG]   Sockets connected & modules started ...
    0|MagicMirror  | [11.01.2022 20:31.20.988] [LOG]   Launching application.
    0|MagicMirror  | [11.01.2022 20:31.23.733] [LOG]   Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/xxxxxxxxxxxxxxxxxx/basic.ics - Interval: 300000
    0|MagicMirror  | [11.01.2022 20:31.23.753] [LOG]   Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/xxxxxxxxxxxxxxxxxxx/basic.ics - Interval: 300000
    0|MagicMirror  | [11.01.2022 20:31.23.770] [LOG]   Smart Touch module has started
    0|MagicMirror  | [11.01.2022 20:31.24.239] [INFO]  Calendar-Fetcher: Broadcasting 1 events.
    0|MagicMirror  | [11.01.2022 20:31.24.759] [INFO]  Calendar-Fetcher: Broadcasting 7 events.
    0|MagicMirror  | [11.01.2022 20:31.25.149] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:31.25.161] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:32.24.212] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:32.25.123] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:33.24.565] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:33.24.572] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:34.23.781] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:34.23.804] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:35.24.531] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:35.24.541] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:36.23.863] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:36.23.893] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:36.24.575] [INFO]  Calendar-Fetcher: Broadcasting 1 events.
    0|MagicMirror  | [11.01.2022 20:36.25.231] [INFO]  Calendar-Fetcher: Broadcasting 7 events.
    0|MagicMirror  | [11.01.2022 20:37.23.874] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:37.23.932] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:38.23.822] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:38.23.844] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:39.23.822] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:39.23.872] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:40.23.963] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    0|MagicMirror  | [11.01.2022 20:40.24.045] [INFO]  [MMM-MicrosoftToDo] - Retrieving Tasks for 1 list(s)
    
    

    And when Microsoft To-do is Disabled

    0|MagicMirror  | > magicmirror@2.18.0 start
    0|MagicMirror  | > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
    0|MagicMirror  | [11.01.2022 20:42.22.050] [LOG]   Starting MagicMirror: v2.18.0
    0|MagicMirror  | [11.01.2022 20:42.22.059] [LOG]   Loading config ...
    0|MagicMirror  | [11.01.2022 20:42.22.070] [LOG]   Loading module helpers ...
    0|MagicMirror  | [11.01.2022 20:42.22.074] [LOG]   No helper found for module: alert.
    0|MagicMirror  | [11.01.2022 20:42.22.076] [LOG]   No helper found for module: clock.
    0|MagicMirror  | [11.01.2022 20:42.22.273] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:42.22.275] [LOG]   Module helper loaded: calendar
    0|MagicMirror  | [11.01.2022 20:42.22.278] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:42.22.279] [LOG]   Module helper loaded: MMM-SmartTouch
    0|MagicMirror  | [11.01.2022 20:42.22.359] [LOG]   Initializing new module helper ...
    0|MagicMirror  | [11.01.2022 20:42.22.360] [LOG]   Module helper loaded: MMM-Spotify
    0|MagicMirror  | [11.01.2022 20:42.22.362] [LOG]   No helper found for module: weather.
    0|MagicMirror  | [11.01.2022 20:42.22.363] [LOG]   All module helpers loaded.
    0|MagicMirror  | [11.01.2022 20:42.22.474] [LOG]   Starting server on port 8080 ... 
    0|MagicMirror  | [11.01.2022 20:42.22.493] [LOG]   Server started ...
    0|MagicMirror  | [11.01.2022 20:42.22.494] [LOG]   Connecting socket for: calendar
    0|MagicMirror  | [11.01.2022 20:42.22.496] [LOG]   Starting node helper for: calendar
    0|MagicMirror  | [11.01.2022 20:42.22.497] [LOG]   Connecting socket for: MMM-SmartTouch
    0|MagicMirror  | [11.01.2022 20:42.22.498] [LOG]   Connecting socket for: MMM-Spotify
    0|MagicMirror  | [11.01.2022 20:42.22.499] [LOG]   Sockets connected & modules started ...
    0|MagicMirror  | [11.01.2022 20:42.22.854] [LOG]   Launching application.
    0|MagicMirror  | [11.01.2022 20:42.25.387] [LOG]   Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/xxxxxxxxxxx/basic.ics - Interval: 300000
    0|MagicMirror  | [11.01.2022 20:42.25.523] [LOG]   Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/xxxxxxxxxxxxxxxx/basic.ics - Interval: 300000
    0|MagicMirror  | [11.01.2022 20:42.25.544] [LOG]   Smart Touch module has started
    0|MagicMirror  | [11.01.2022 20:42.25.563] [LOG]   [SPOTIFY] MMM-Spotify Version: 2.1.0
    0|MagicMirror  | [11.01.2022 20:42.26.163] [INFO]  Calendar-Fetcher: Broadcasting 1 events.
    0|MagicMirror  | [11.01.2022 20:42.26.434] [INFO]  Calendar-Fetcher: Broadcasting 7 events.
    
    

    and here is my config :

    /* Magic Mirror Config Sample
     *
     * By Michael Teeuw https://michaelteeuw.nl
     * MIT Licensed.
     *
     * For more information on how you can configure this file
     * see https://docs.magicmirror.builders/getting-started/configuration.html#general
     * and https://docs.magicmirror.builders/modules/configuration.html
     */
    let config = {
        address: "localhost",   // Address to listen on, can be:
                                // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
                                // - another specific IPv4/6 to listen on a specific interface
                                // - "0.0.0.0", "::" to listen on any interface
                                // Default, when address config is left out or empty, is "localhost"
        port: 8080,
        basePath: "/",  // The URL path where MagicMirror is hosted. If you are using a Reverse proxy
                        // you must set the sub path here. basePath must end with a /
        ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],  // Set [] to allow all IP addresses
                                                                // or add a specific IPv4 of 192.168.1.5 :
                                                                // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
                                                                // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
                                                                // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
    
        useHttps: false,        // Support HTTPS or not, default "false" will use HTTP
        httpsPrivateKey: "",    // HTTPS private key path, only require when useHttps is true
        httpsCertificate: "",   // HTTPS Certificate path, only require when useHttps is true
    
        language: "de",
        locale: "de-de",
        logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
        timeFormat: 24,
        units: "metric",
        // serverOnly:  true/false/"local" ,
        // local for armv6l processors, default
        //   starts serveronly and then starts chrome browser
        // false, default for all NON-armv6l devices
        // true, force serveronly mode, because you want to.. no UI on this device
    
        modules: [
            {
                module: "alert",
            },
             {
        module: 'MMM-MicrosoftToDo',
        position: 'bottom_right',   // This can be any of the regions. Best results in left or right regions.
        header: 'Einkaufsliste', // This is optional
         
        config: {
          oauth2ClientSecret: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
          oauth2RefreshToken: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
          oauth2ClientId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
          listName: 'EINKAUFSLISTE', // optional parameter: if not specified displays tasks from default "Tasks" list, if specified will look for a task list with the specified name (exact spelling)
        showCheckbox: true, // optional parameter: default value is true and will show a checkbox before each todo list item
          showDueDate: false, // optional parameter: default value is false and will show the todo list items due date if it exists on the todo list item
          dateFormat: 'ddd MMM Do [ - ]', //optional parameter: uses moment date format and the default value is 'ddd MMM Do [ - ]'
          highlightTagColor: '#E3FF30', // optional parameter: highlight tags (#Tags) in the entry text. value can be a HTML color value
          hideIfEmpty: false, // optional parameter: default value is false and will show the module also when the todo list is empty
          maxWidth: 450, // optional parameter: max width in pixel, default value is 450
          itemLimit:12, // optional parameter: limit on the number of items to show from the list, default value is 200
          orderBy: 'createdDate', // optional parameter: 'createdDate' - order results by creation date, 'dueDate' - order results by due date, default value is unordered, ordering by title is not supported anymore in API version 1
          completeOnClick: true, // optional parameter: default value is false, when set to true complete task when clicking on it
          refreshSeconds: 60, // optional parameter: every how many seconds should the list be updated from the remote service, default value is 60
          fade: true, //optional parameter: default value is false. True will fade the list towards the bottom from the point set in the fadePoint parameter
          fadePoint: 0.5, //optional parameter: decimal value between 0 and 1 sets the point where the fade effect will start,
          colorDueDate: false, // optional parameter: default value is false.  True will display colors for overdue (red), upcoming (orange), and future (green) dates
        } 
          },
    {
        module: 'MMM-MicrosoftToDo',
        position: 'top_right',  // This can be any of the regions. Best results in left or right regions.
        header: 'to-do list', // This is optional
         
        config: {
          oauth2ClientSecret: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
          oauth2RefreshToken: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx,
          oauth2ClientId: '9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
          listName: 'Alexa to-do list', // optional parameter: if not specified displays tasks from default "Tasks" list, if specified will look for a task list with the specified name (exact spelling)
        showCheckbox: true, // optional parameter: default value is true and will show a checkbox before each todo list item
          showDueDate: false, // optional parameter: default value is false and will show the todo list items due date if it exists on the todo list item
          dateFormat: 'ddd MMM Do [ - ]', //optional parameter: uses moment date format and the default value is 'ddd MMM Do [ - ]'
          highlightTagColor: '#E3FF30', // optional parameter: highlight tags (#Tags) in the entry text. value can be a HTML color value
          hideIfEmpty: false, // optional parameter: default value is false and will show the module also when the todo list is empty
          maxWidth: 450, // optional parameter: max width in pixel, default value is 450
          itemLimit:12, // optional parameter: limit on the number of items to show from the list, default value is 200
          orderBy: 'createdDate', // optional parameter: 'createdDate' - order results by creation date, 'dueDate' - order results by due date, default value is unordered, ordering by title is not supported anymore in API version 1
          completeOnClick: true, // optional parameter: default value is false, when set to true complete task when clicking on it
          refreshSeconds: 60, // optional parameter: every how many seconds should the list be updated from the remote service, default value is 60
          fade: true, //optional parameter: default value is false. True will fade the list towards the bottom from the point set in the fadePoint parameter
          fadePoint: 0.5, //optional parameter: decimal value between 0 and 1 sets the point where the fade effect will start,
          colorDueDate: false, // optional parameter: default value is false.  True will display colors for overdue (red), upcoming (orange), and future (green) dates
        } 
          },
                
    
            {
                module: "clock",
                position: "top_center" 
            },
            {
                module: "calendar",
                header: "Unsere Termine",
                position: "bottom_left",
                config: {
                    calendars: [
                        
                        {
                            symbol: "xxxxx",
                            url: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/basic.ics"
                        },
                        {
                            symbol: "xxxxx",
                            url: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/basic.ics"
                        }
                    ]
                }
            },
    
                {
      module: 'MMM-SmartTouch', 
      position: 'bottom_center',    // This can be any of the regions.(bottom-center Recommended)
      config:{ 
        // None configuration options defined 
      }
             
             
        
        },
        {
      module: "MMM-Spotify",
      position: "top_center", // "bottom_bar" or "top_bar" for miniBar
      config: {
        debug: false, // debug mode
        style: "mini", // "default" or "mini" available (inactive for miniBar)
        moduleWidth: 360, // width of the module in px
        control: "default", // "default" or "hidden"
        showAlbumLabel: true, // if you want to show the label for the current song album
        showVolumeLabel: true, // if you want to show the label for the current volume
        showAccountName: false, // also show the current account name in the device label; usefull for multi account setup
        showAccountButton: true, // if you want to show the "switch account" control button
        showDeviceButton: true, // if you want to show the "switch device" control button
        useExternalModal: false, // if you want to use MMM-Modal for account and device popup selection instead of the build-in one (which is restricted to the album image size)
        updateInterval: 1000, // update interval when playing
        idleInterval: 30000, // update interval on idle
        defaultAccount: 0, // default account number, attention : 0 is the first account
        defaultDevice: null, // optional - if you want the "SPOTIFY_PLAY" notification to also work from "idle" status, you have to define your default device here (by name)
        allowDevices: [], //If you want to limit devices to display info, use this. f.e. allowDevices: ["RASPOTIFY", "My Home speaker"],
        onStart: null, // disable onStart feature with `null`
        // if you want to send custom notifications when suspending the module, f.e. switch MMM-Touch to a different "mode"
        notificationsOnSuspend: [
          {
            notification: "TOUCH_SET_MODE",
            payload: "myNormalMode",
          },
          {
            notification: "WHATEVERYOUWANT",
            payload: "sendMe",
          }
        ],
        // if you want to send custom notifications when resuming the module, f.e. switch MMM-Touch to a different "mode"
        notificationsOnResume: [
          {
            notification: "TOUCH_SET_MODE",
            payload: "mySpotifyControlMode",
          },
        ],
        deviceDisplay: "Listening on", // text to display in the device block (default style only)
        volumeSteps: 5, // in percent, the steps you want to increase or decrese volume when reacting on the "SPOTIFY_VOLUME_{UP,DOWN}" notifications
        // miniBar is no longer supported, use at your own "risk". Will be removed in a future version
        miniBarConfig: {
          album: true, // display Album name in miniBar style
          scroll: true, // scroll title / artist / album in miniBar style
          logo: true, // display Spotify logo in miniBar style
        }
      }
    },
            
            {
                module: "weather",
                position: "top_left",
                config: {
                    weatherProvider: "openweathermap",
                    type: "current",
                    location: "xxxxxxxxx",
                    locationID: "xxxxxxxx", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                    apiKey: "xxxxxxxxxxx"
                }
            },
            {
                module: "weather",
                position: "top_left",
                header: "Weather Forecast",
                config: {
                    weatherProvider: "openweathermap",
                    type: "forecast",
                    location: "xxxxxxxxxx",
                    locationID: "xxxxxxxxxxxx", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                    apiKey: "xxxxxxxxxxxxxxxxxxxx"
                }
            },
        
        ]
    };
    
    /*************** DO NOT EDIT THE LINE BELOW ***************/
    if (typeof module !== "undefined") {module.exports = config;}
    

    Thank you for your help :)

    1 Reply Last reply Reply Quote 0
    • 1 / 1
    1 / 1
    • First post
      1/1
      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