• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 3.7k 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 Dec 9, 2022, 3:19 PM

    @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 Dec 9, 2022, 3:20 PM Reply Quote 0
    • S Offline
      sdetweil @0livia
      last edited by Dec 9, 2022, 3:20 PM

      @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 Dec 9, 2022, 3:28 PM Reply Quote 0
      • 0 Offline
        0livia @sdetweil
        last edited by Dec 9, 2022, 3:28 PM

        @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 Dec 9, 2022, 3:36 PM Reply Quote 0
        • S Offline
          sdetweil @0livia
          last edited by Dec 9, 2022, 3:36 PM

          @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 Dec 9, 2022, 3:38 PM Reply Quote 0
          • 0 Offline
            0livia @sdetweil
            last edited by Dec 9, 2022, 3:38 PM

            @sdetweil so what do i need to modify?

            S 1 Reply Last reply Dec 9, 2022, 3:40 PM Reply Quote 0
            • S Offline
              sdetweil @0livia
              last edited by Dec 9, 2022, 3:40 PM

              @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 Dec 9, 2022, 3:44 PM Reply Quote 0
              • 0 Offline
                0livia @sdetweil
                last edited by Dec 9, 2022, 3:44 PM

                @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 Dec 9, 2022, 3:45 PM Reply Quote 0
                • S Offline
                  sdetweil @0livia
                  last edited by sdetweil Dec 9, 2022, 3:57 PM Dec 9, 2022, 3:45 PM

                  @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 Dec 9, 2022, 3:52 PM Reply Quote 0
                  • 0 Offline
                    0livia @sdetweil
                    last edited by Dec 9, 2022, 3:52 PM

                    @sdetweil yes that is correct.

                    S 1 Reply Last reply Dec 9, 2022, 3:56 PM Reply Quote 0
                    • S Offline
                      sdetweil @0livia
                      last edited by sdetweil Dec 9, 2022, 3:57 PM Dec 9, 2022, 3:56 PM

                      @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 Dec 9, 2022, 4:01 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 2 / 3
                      2 / 3
                      • First post
                        11/24
                        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