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

                        @0livia it is NOT the Futar module setup… its the stuff AFTER

                        this stuff

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

                        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
                        • 1 / 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