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.

    MMM-futar - how to add modules multiple time?

    Scheduled Pinned Locked Moved Solved Troubleshooting
    24 Posts 3 Posters 5.0k Views 3 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 @0livia
      last edited by

      @0livia black screen is because of a missing library

      see https://forum.magicmirror.builders/topic/15778/fix-for-black-screen-in-2-16-and-later/1

      Sam

      How to add modules

      learning how to use browser developers window for css changes

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

        @sdetweil I started my mirror with the config a linked earlier.
        This is my error in the terminal

        [09.12.2022 15:57.24.612] [LOG] Initializing new module helper …
        [09.12.2022 15:57.24.612] [LOG] Module helper loaded: MMM-Futar
        [09.12.2022 15:57.24.625] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: TypeError: Cannot read properties of undefined (reading ‘split’)

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

          @0livia can u show a few more lines? the stacktrace is there which will show the line causing the error

          Sam

          How to add modules

          learning how to use browser developers window for css changes

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

            @sdetweil in your config posted above, u are missing a trailing quote mark

                  stopId: 'BKK_009628', // Közvágóhíd
                  routeId: 'BKK_H6,   <-----
            

            but other than that your config works for me…

            did you do npm install in the module folder?
            did u add the request module as I noted before ?

            Screenshot at 2022-12-09 09-11-03.png

            Sam

            How to add modules

            learning how to use browser developers window for css changes

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

              @sdetweil said in MMM-futar - how to add modules multiple time?:

              trailing quote mark

              I did find the trailing quote mark was missing :)

              when i first installed the module i did npm install in the module folder.
              Should I do it again after modifying the config js?

              I do not have this request module thingy i already done that, the mirror actually works fine evewn with the mmm-futar modul(just only one single item) as I want to add more 2 with the provided example just black screen

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

                @0livia can u post the exact config for these modules?

                please use the code mark wrapper

                paste your text
                select it all
                hit the button above the editor that looks like </>

                Sam

                How to add modules

                learning how to use browser developers window for css changes

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

                  @sdetweil it is on pastebin but i can put ot here if you like.

                  /* MagicMirror² 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/configuration/introduction.html
                   * 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: "hu",
                  	locale: "hu-HU",
                  	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: "updatenotification",
                  			position: "top_bar"
                  		},
                  		{
                  			module: "clock",
                  			position: "top_left"
                  		},
                  		{
                  			module: "calendar",
                  			header: "US Holidays",
                  			position: "top_left",
                  			config: {
                  				calendars: [
                  					{
                  						symbol: "calendar-check",
                  						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"
                  					}
                  				]
                  			}
                  		},
                  		{
                  			module: "compliments",
                  			position: "lower_third"
                  		},
                  		{
                  			module: "weather",
                  			position: "top_right",
                  			config: {
                  				weatherProvider: "openweathermap",
                  				type: "current",
                  				location: "Hungary",
                  				locationID: "3044475", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                  				apiKey: "001ffggghjkd4958e701a4e2a8340bbc"
                  			}
                  		},
                  		{
                  			module: "weather",
                  			position: "top_right",
                  			header: "Weather Forecast",
                  			config: {
                  				weatherProvider: "openweathermap",
                  				type: "forecast",
                  				location: "Hungary",
                  				locationID: "3044475", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                  				apiKey: "001ffggghjkd4958e701a4e2a8340bbc"
                  			}
                  		},
                  		{
                  			module: "newsfeed",
                  			position: "bottom_bar",
                  			config: {
                  				feeds: [
                  					{
                  						title: "HVG TECH TUDOMÁNY HÍREK",
                  						url: "http://hvg.hu/rss/tudomany"
                  					},
                                      			{
                  						title: "BBC VILÁG HÍREK",
                  						url: "http://feeds.bbci.co.uk/news/world/rss.xml"
                  					},
                                      			{
                  						title: "TELEX HÍREK",
                  						url: "https://www.index.hu/kulfold/rss"
                  					}
                  				],
                  				showSourceTitle: true,
                  				showPublishDate: true,
                  				broadcastNewsFeeds: true,
                  				broadcastNewsUpdates: true
                  			}
                  		},
                          {
                         module: "MMM-network-signal",
                         position: "top_center",
                         config: {
                             // Configuration of the module goes here
                         }
                     },  
                         {
                          module: 'MMM-Futar',
                          position: 'top_center',
                          config: {
                          stopId: 'BKK_044033',
                          routeId: '',
                          }
                      },
                          {
                          module: 'MMM-Futar',
                          position: 'top_center',
                          header: 'Ráckeve -> Közvágóhíd',
                          config: {
                          stopId: 'BKK_007947',  // Ráckeve
                          routeId: 'BKK_H6',
                          }
                          },
                          {
                          module: "MMM-Futar",
                          position: "top_center",
                          header: 'Közvágóhíd -> Ráckeve',
                          config: {
                          stopId: 'BKK_009628',  // Közvágóhíd
                          routeId: 'BKK_H6',
                              }
                          },
                          {
                          minutesAfter: 50,
                          hideStopTimesInNextMinutes: 0,
                          updateInterval: 60000, // 1 minute in milliseconds
                          showHead: true, // true | false
                          showSymbolInHead: true, // true | false
                          showSymbolInStopTime: false, // true | false
                          showRouteNameInStopTime: false, // true | false
                          maxNumberOfItems: 3,
                          align: 'left', // 'left' | 'right'
                          fade: true,
                          fadePoint: 0.25,
                          coloredSymbolInHead: true, // true | false
                          coloredTextInHead: true, // true | false
                          coloredSymbolInStopTime: true, // true | false
                          coloredRouteNameInStopTime: true, // true | false
                          symbolColors: {
                            tram: '#ffcf42', // yellow-ish
                            bus: '#1a9fed', // blue-ish
                            subway: '#b3090c', // red-ish
                            trolleybus: '#931517', // dark red-ish
                            rail: '#5cbc82', // green-ish
                            ferry: '#1a52ed' // dark-blue-ish
                          },
                          alerts: {
                            showHeaderInStopTime: true, // true | false
                            showSymbolInStopTime: true, // true | false
                            color: '#ffcf42', // 'auto' or any CSS color
                            language: 'hu' // 'en' or 'hu' supported only by the Futár API
                          }
                        }
                     ]
                  };
                        
                  	
                  /*************** DO NOT EDIT THE LINE BELOW ***************/
                  if (typeof module !== "undefined") {module.exports = config;}
                  
                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    sdetweil @0livia
                    last edited by

                    @0livia said in MMM-futar - how to add modules multiple time?:

                    {
                    minutesAfter: 50,
                    hideStopTimesInNextMinutes: 0,
                    updateInterval: 60000, // 1 minute in milliseconds
                    showHead: true, // true | false
                    showSymbolInHead: true, // true | false
                    showSymbolInStopTime: false, // true | false
                    showRouteNameInStopTime: false, // true | false
                    maxNumberOfItems: 3,
                    align: ‘left’, // ‘left’ | ‘right’
                    fade: true,
                    fadePoint: 0.25,
                    coloredSymbolInHead: true, // true | false
                    coloredTextInHead: true, // true | false
                    coloredSymbolInStopTime: true, // true | false
                    coloredRouteNameInStopTime: true, // true | false
                    symbolColors: {
                    tram: ‘#ffcf42’, // yellow-ish
                    bus: ‘#1a9fed’, // blue-ish
                    subway: ‘#b3090c’, // red-ish
                    trolleybus: ‘#931517’, // dark red-ish
                    rail: ‘#5cbc82’, // green-ish
                    ferry: ‘#1a52ed’ // dark-blue-ish
                    },

                    your three modules work perfectly

                    the ‘problem’ is this config, as it has no ‘module’ or ‘position’ or ‘config’:{} section

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

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

                      @sdetweil so what do i need to modify?

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

                        @0livia the section I copied is incomplete…

                        what module is that for?
                        where do you want it (position:)
                        and I ‘guess’ all that should be inside the config: {} section

                        a module is

                        {   
                            module:  name,
                            position: xxxx,
                            config: {
                             ...
                             ...  module specific config 
                             ...
                            }
                        }
                        

                        please read the topics listed in my signature, they will help a lot… I didn’t write them

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

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