• 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 4.1k 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:00 PM

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

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

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