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

                        @sdetweil i do not know hwat do you mean sorry.

                        if you have read the config js evrything is there, the module name position etc

                        {
                                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',
                                    }
                        
                        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