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

                      @sdetweil yes that is correct.

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

                        @0livia it MUST have more info to be in the modules:[] list

                        it is missing the REQUIRED module: , position: and config: {} sections

                        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