Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Posted thousands of API query - 1.73 per second! #30

Open
nakulbende opened this issue Dec 20, 2019 · 0 comments
Open

Posted thousands of API query - 1.73 per second! #30

nakulbende opened this issue Dec 20, 2019 · 0 comments

Comments

@nakulbende
Copy link

Hello - Here is my config file with default poll frew. I gotit working, but it kept blinking at refreshing at a very high rate. Not sure why that was happening. I checked the API console, and was thankful for it. The module had posted 18724 queries in a couple of minutes! That is $139 worth of queries! Please help me with debugging this? I am using a RPi3, And following is my config file. I was checking the MM interface through VNC stream, if that has something to do with it.

Thanks in advance!

image

Just the MyCommute section:

// Commute
		{
			module: 'MMM-MyCommute',
			position: 'bottom_right',
			header: 'XXXX',
			classes: 'default everyone',
			config: {
				apikey: 'XXXX ',
				origin: 'XXXX',
				startTime: '06:00',
				endTime: '18:00',
				hideDays: [0,6],
				pollFrequency: '10 * 60 * 1000',
				destinations: [
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'transit',
						color: '#82E5AA'
					},
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'driving'
					},
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'transit',
						color: '#82E5AA'
					},
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'driving'
					}
				]
			}
		},

The full config file:


/* Magic Mirror Config Sample
 *
 * By Michael Teeuw http://michaelteeuw.nl
 * MIT Licensed.
 *
 * For more information how you can configurate this file
 * See https://github.com/MichMich/MagicMirror#configuration
 *
 */

var 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, is "localhost"
	port: 8080,
	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"],

	language: "en",
	timeFormat: 12,
	units: "metric",

	// Modules //

	modules: [
		// Alert
		{
			module: "alert",
		},
		// Notifications
		{
			module: "updatenotification",
			position: "top_bar"
		},
		// Clock
		{
			module: "clock",
			position: "top_right",
			config: {
				timeFormat: '12',
				displaySeconds: 'false',
				showPeriod: 'true',
				clockBold: 'true',
				timezone: 'America/New_York' //Karachi
			}
		},
		// calendar
		{
			module: "calendar",
			//header: "Calenar",
			position: "top_right",
			config: {
				calendars: [
					{
						symbol: "island-tropical",
						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"
					},
					{
						symbol: "user-friends",
						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"
					}
				]
			}
		},
		//Buller - this one will be todo in house
		{
			module: 'MMM-Buller',
			position: 'top_right',
			header: 'To Do',
			config: {
				debug: false,
				lists: [
					{
						type: 'gTasks',
						name: 'HomeToDo',
						updateInterval: 1000 * 60 * 1 * 1, //every minutes
						icon: 'fas tasks',
					}
				],
			}
		},
		// dARKYsKY module
		{
			module: "MMM-DarkSkyForecast",
			header: "XXXXX",
			position: "top_left",
			classes: "default everyone",
			config: {
				apikey: "XXXX",
				latitude: "XXXX",
				longitude: "XXXX",
				iconset: "3c",
				concise: false,
				forecastLayout: "table",
				units: "us",
				maxHourliesToShow: "4",
				maxDailiesToShow: "4",
			}
		},
		// XKCD
		{
			module: 'DailyXKCD',
			position: 'bottom_left',
			config: {
				invertColors: true,
				showTitle: true,
				showAltText: true,
				randomComic: true
			}
		},
		// Bring shopping list
		{
			module: "MMM-Bring",
			position: "bottom_center",
			config: {
				email: "[email protected]",
				password: "SECRET",
				updateInterval: 15, // in Minutes
				listName: "Weggies", // optional
				showListName: true,
				activeItemColor: "#EE524F",
				latestItemColor: "#4FABA2",
				showLatestItems: false,
				maxItems: 0,
				maxLatestItems: 0,
				locale: "de-DE"
			}
		},
		// MBTA - Main x Emerson
		{
			module: 'MMM-MBTA',
			position: 'bottom_left', // This can be any of the regions.
			header: "XXXXXx",
			config: {
				apikey: 'XXXX',
				updateInterval: 30,
				stations: 'XXX',
				formatETA: 'true',
				showOnly: ["Subway", "Bus"],
				colorIcons: 'true',
				direction: 'Inbound',
				noETAToBack: 'false'
			}
		},
		// MBTA - Davis
		{
			module: 'MMM-MBTA',
			position: 'bottom_left', // This can be any of the regions.
			header: "XXXX",
			config: {
				apikey: 'XXXX',
				updateInterval: 20,
				stations: 'XXX": "XXX',
				formatETA: 'true',
				showOnly: ["Subway", "Bus"],
				colorIcons: 'true',
				flipDirection: 'true',
				direction: 'Inbound',
				noETAToBack: 'false'
			}
		},
		// Commute
		{
			module: 'MMM-MyCommute',
			position: 'bottom_right',
			header: 'XXXX',
			classes: 'default everyone',
			config: {
				apikey: 'XXXX ',
				origin: 'XXXX',
				startTime: '06:00',
				endTime: '18:00',
				hideDays: [0,6],
				pollFrequency: '10 * 60 * 1000',
				destinations: [
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'transit',
						color: '#82E5AA'
					},
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'driving'
					},
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'transit',
						color: '#82E5AA'
					},
					{
						destination: 'XXXX',
						label: 'XXXX',
						mode: 'driving'
					}
				]
			}
		},
	]
};

/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant