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.
    • thgmirrorT Offline
      thgmirror @0livia
      last edited by thgmirror

      Hi @0livia, I had some trouble when I tried to locate modules at the same region…so I would use first to set one occurrence to top_left and the second to top_right.

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