MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. JonoGee
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    J
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 9
    • Posts 39
    • Groups 0

    Posts

    Recent Best Controversial
    • PiCam Selfie Taker

      Hi Ladies & Gentlemen,
      I have scoured this site and the only Selfie Mirror options that I can see involve a separate webcam, the the official Rasp Pi Cam or the ones that do only support posting to Facebook or Twitter/Insta.

      Please correct me if there is something that I have overlooked.

      I am currently in the process of making/writing a MagicMirror for my daughter. It will phone notifications and tasks and stuff but what she would really like would be a selfie taker that provides a real time image, some kinda timer displayed and photos that upload to something like google photos. Functionality to either start the process with an onscreen button by using wireless min keyboard/mouse, and/or voice activ or a simple incorporated button on the mirrors frame.

      The idea being that is for taking selfies and posting and what not whilst getting ready. Like a Selfie / Vanity mirror sort of affair.

      Does anything like this exist with the PiCam or does anyone fancy having a go at building a module like this. I think it would be a huge hit with the female getting ready scene, aswell as the more vain of the male species. haha.

      Live video display aswell as stills would be even better too.

      Let me know your thoughts please folks.
      Be healthy.

      posted in Requests
      J
      JonoGee
    • RE: At my Wits end! Overscan/Underscan. Nothing changes

      Any other device, PC, DVD Player, PS4, what ever i plug it its fine. Raspi homepage. spilling outside screen area.

      posted in Troubleshooting
      J
      JonoGee
    • RE: At my Wits end! Overscan/Underscan. Nothing changes

      @cirdan It was displaying fine with a black border actually during the Raspi setup and I ticked something during setup and its been like this since.

      posted in Troubleshooting
      J
      JonoGee
    • RE: At my Wits end! Overscan/Underscan. Nothing changes

      @evroom
      Hi buddy,
      I tried disabling out all overscan settings etc. It didn’t make the slightest change, neither did…

      hdmi_group=1
      hdmi_mode=16
      

      I am not sure where i should be putting…

      $ tvservice -m CEA
      $ tvservice -m DMT
      

      I checked out those links and nothing I do at all makes any change whatsoever. I see no adjustment or anything. I’d be happy if i did then i could keep adjusting, rebooting, and re-adjust accordingly until it was right.

      THankyou for your time anyway trying to help me sort this. I really appreciate it.
      BR

      posted in Troubleshooting
      J
      JonoGee
    • RE: At my Wits end! Overscan/Underscan. Nothing changes

      @sdetweil It is the Pi desktop that is too big mate. but equally makes the MM too big too when launched.

      posted in Troubleshooting
      J
      JonoGee
    • At my Wits end! Overscan/Underscan. Nothing changes

      Hi Folks
      I have played around with this for hours on end. I have the Raspi up and running and have got MagicMirror installed. But for the love of money I can’t get the screen to stop overflowing past the edge of the monitor. The image I can see if too big for the screen i am using.
      In Raspi Configuration I have tried Underscan both Enabled and Disabled.
      In the config file i have tried allsorts of combinations of the following code…

      disable_overscan=1
      
      overscan_left=39
      overscan_right=39
      overscan_top=25
      overscan_bottom=23
      framebuffer_width=1920
      framebuffer_height=1080
      hdmi_group=1
      hdmi_mode=16
      

      Whether disabled or not, positive or negative values nothing makes any difference the the results I get.
      Its like a setting somewhere is overriding any of these settings.
      Can someone please take pity of a guy whose gonna rip his hair out anytime soon.
      Best Regards

      posted in Troubleshooting
      J
      JonoGee
    • MMM-Remote COntrol

      Good morning Folks,

      I was hoping someone could help me. I have installed the RemoteControl module but all i get when i run npm start is a black, blank screen. I am not entirely sure but i think it is something to do with this bit…

      var config = {
      	address: "0.0.0.0",	
      	port: 8080,
      	//ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],
      	ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.93"],
      	ipWhitelist: [],
      

      Below is all the code related to this module. I would really appreciate someones help.
      Best Regards

      var config = {
      	address: "0.0.0.0",	
      	port: 8080,
      	//ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],
      	ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.93"],
      	ipWhitelist: [],
      
      	language: 'en',
      	timeFormat: 24,
      	units: 'metric',
      
      	modules: [
      
      {
          module: 'MMM-Remote-Control',
          // uncomment the following line to show the URL of the remote control on the mirror
           "pages": {"Video": "bottom_left"},
          // you can hide this module afterwards from the remote control itself
      },
      
      posted in Troubleshooting
      J
      JonoGee
    • RE: Complete Noob, with perseverance

      Thanks for your thoughts.
      It does and it doesnt so far. But i like the thought og changing demand and adaptability. I have concerns about remote changes as my daughter does not live with me. grwoing up and changing interests. for example, right now its space, so thats pretty easy.```
      /* Magic Mirror Config Sample
      *

      • By Michael Teeuw http://michaelteeuw.nl
      • MIT Licensed.
        */

      var config = {
      port: 8080,
      ipWhitelist: [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”],

      language: 'en',
      timeFormat: 24,
      units: 'metric',
      
      modules: [
      	{
      		"module": "MMM-Page-Selector",
      		"position": "top_center",
      		"config": {
      			"defaultPage": "main",
      			"displayTitle": true,
      			"selectPageNotif": [],
      			"incrementPageNotif": [],
      			"decrementPageNotif": []
      		}
      	},
      
      	{
      		"module": "MMM-page-indicator",
      		"position": "bottom_center",
      		"pages": {"all": "bottom_bar"},
      	},
      
                  {
                  module: "MMM-EARTH",
                  position: "bottom_center",
                  "pages": {"Main": "middle_center"},
                  config: {
                  mode: "Natural",
                  rotateInterval: 10000,
      	animationSpeed: "2000",
                  MaxWidth: "25%",
                  MaxHeight: "25%",
                  }
                  },
      

      {

      module: ‘MMM-ISS-Live’,
      “pages”: {“Calendar”: “middle_center”},
      config: {
      useHeader: true,
      header: “ISS Live Feed”,
      animationSpeed: 1000,
      }
      },
      {
      module: ‘alert’,
      },
      {
      module: “updatenotification”,
      position: “top_bar”
      },
      {
      module: ‘clock’,
      “pages”: {“Main”: “top_left”, “Calendar”: “top_left”},
      config: {
      showWeek: “True”,
      displayType: “digital”,
      secondsColor: “#FF00FF”,
      }
      },
      {
      module: “calendar”,
      header: “Ella’s Calendar”,
      “pages”: {“Calendar”: “top_right”},
      config: {
      fetchInterval: 1000 * 60 * 1,
      showLocation: “True”,
      timeFormat: “absolute”,
      getRelative: 1,
      urgency: 10,
      maxTitleLength: 25,
      wrapEvents: true,
      fadePoint: “0.6”,
      dateFormat: “ddd D/MMM HH.mm”,
      maximumEntries: 10,
      getRelative: 168,
      showend: true,
      calendars: [
      {
      symbol: “calendar-check”,
      name: “Bank Holidays”,
      maximumEntries: “4”,
      url: “https://www.gov.uk/bank-holidays/england-and-wales.ics”,
      },
      {
      url: “https://calendar.google.com/calendar/ical/ellamaegee%40gmail.com/private-51633363eb4687a6e4751d66308a6192/basic.ics”,

      				}
      			]
      		}
      	},
      
      
          {
              module: 'MMM-GoogleTasks',
              header: "Google Tasks",
              "pages": {"Calendar": "bottom_left"},
              config: {
      	maxResults: "20",
      	showCompleted: "True",
      	dateFormat: "Do MMM YYYY",
      	tableClass: "small",
                  listID: "MTIzODYyMTUxMjE4NzU1MTkxNjQ6MDow",
      
              }
          },
      
      	{
      		module: 'compliments',
      		"pages": {"Main": "bottom_bar"},
      		config: {
      compliments: {
      	rain: [
      		"Might need an Umbrella Today Ella",
      		"Going to Rain Today Ella"
      	],
      	cloudy: [
      		"Looks like its gonna be Cloudy today Ella",
      		"Not Sun Tan cream needed today Angel. x"
      	],
      	anytime: [
      		"Mummy & Daddy Love You Ella.xxx"
      	],
      	morning: [
      		"Ella, Good morning, beautiful!",
      		"Ella, Have a great day. xx",
      		"Ella, How was your sleep?"
      	],
      	afternoon: [
      		"Ella, How you doing Gorgeous?",
      		"How was your day at School Ella?",
      		"Ella, I Love you, Daddy"
      	],
      	evening: [
      		"Ella, Good evening Princess",
      		"Ella, Are you ready for Bed?",
      		"Goodnight Ella, Sweet Dreams!"
      	]
      }
      

      }
      },
      {
      module: ‘currentweather’,
      “pages”: {“Main”: “bottom_right”},
      config: {
      showWindDirectionAsArrow: “True”,
      showHumidity: “True”,
      showIndoorTemperature: “True”,
      location: ‘New York’,
      locationID: ‘2638324’, //ID from http://www.openweathermap.org
      appid: ‘5e7cd5414ae72f15fb9f07d9b1580dbc’
      }
      },
      {
      module: “weatherforecast”,
      “pages”: {“Main”: “bottom_right”},
      header: “Weather Forecast”,
      config: {
      colored: “True”,
      maxNumberOfDays: “10”,
      location: “Scunthorpe, UK”,
      locationID: “2638324”, //ID from https://openweathermap.org/city
      appid: “5e7cd5414ae72f15fb9f07d9b1580dbc”

      		}
      	},
      
      	{
      		module: 'newsfeed',
      		"pages": {"Main": "top_bar"},
      		config: {
      			feeds: [
      				{
      					title: "Ella's Newsround Update",
      					url: "https://feeds.bbci.co.uk/newsround/home/rss.xml"
      				}
      			],
      			showSourceTitle: true,
      			showPublishDate: true
      		}
      	},
      

      {
      module: ‘MMM-PushBulletNotifications’,
      header: ‘Notifications’,
      “pages”: {“Main”: “bottom_left”}, // This can be any of the regions.
      config: {
      // See ‘Configuration options’ for more information.
      accessToken: “o.xOkQ12VhFQolMYXvxjJDWCB1jvKs5iIn”, //PushBullet API Access Token //PushBullet API Access Token. This Access Token can be created in your PushBullet account under [settings](https: www.pushbullet.com/#settings) This value is REQUIRED
      numberOfNotifications: 3, //Integer value, the number of notifications to show on the Magic Mirror. This includes pushes and ephemerals (mirrored notifications and SMS) Example: 5 Default value: 3 This value is OPTIONAL
      filterTargetDeviceName: “”, //String value, only show pushes that are send to this PushBullet device. Example: Magic Mirror Default value: empty string This value is OPTIONAL
      showPushesSentToAllDevices: true, //Boolean value, show pushes to all devices in PushBullet (=true). This option is only used if the option ‘filterTargetDeviceName’ is filled in. Possible values: true or false Default value: true This value is OPTIONAL
      onlyAllowCommandsFromSourceDevices: [], //Array value containing strings. If this array is empty commands (=pushes start with mm:) from every device is allowed. Each string should be the nickname of a PushBullet device. To get a list of devices from the API run the curl command: curl --header 'Access-Token: ’ https://api.pushbullet.com/v2/devices Commands should be prefixed with ‘mm:’. A list of command currently supported. mm:shutdown mm:hide all modules mm:hide module: mm:show all modules mm:show module: mm:display off mm:display on mm:play sound mm:say:Hello World (this requires that the MMM-TTS is installed) Example: [‘MY-PC’, ‘My iPhone’] Default value: empty array [] This value is OPTIONAL
      fetchLimitPushBullet: 50,
      showPushes: true,
      showPushesOnLoad: true,
      showDismissedPushes: true,
      showMirroredNotifications: true,
      onlyShowLastNotificationFromApplication: false,
      showIndividualNotifications: false,
      showSMS: true,
      showMessage: true,
      showIcons: true,
      showDateTime: true,
      localesDateTime: ‘nl-NL’,
      playSoundOnNotificationReceived: true,
      soundFile: ‘modules/MMM-PushBulletNotifications/sounds/new-message.mp3’,
      maxMsgCharacters: 50,
      maxHeaderCharacters: 32,
      showModuleIfNoNotifications: true,
      noNotificationsMessage: “No new notifications”,
      debugMode: false,
      }
      },
      {
      “module”: “MMM-Cursor”,
      },
      //{
      //module: ‘MMM-SystemStats’,
      //“pages”: {“Ella’s System Performance”: “top_right”}, // This can be any of the regions.
      // classes: ‘small dimmed’, // Add your own styling. OPTIONAL.
      // header: ‘Ella’s System Stats’, // Set the header text OPTIONAL
      //config: {
      // updateInterval: 10000, // every 10 seconds
      // align: ‘right’, // align labels
      // //header: ‘Ella’s System Stats’, // This is optional
      // units: ‘metric’, // default, metric, imperial
      // view: ‘textAndIcon’,
      //},
      //,
      //{
      // module: ‘MMM-NetworkConnection’,
      // “pages”: {“Ella’s System Performance”: “bottom_left”},
      //config: {
      //}
      //},
      //{
      // module: ‘MMM-WatchDog’,
      // config: {
      // // See ‘Configuration options’ for more information.
      // }
      //},

      ]
      

      };

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

      posted in General Discussion
      J
      JonoGee
    • Complete Noob, with perseverance

      Hey Folks,
      First off, huge respect to you lot for what you’re doing and all the help i have recieved so far just from reading through your forum and module detail etc. I try to work as much as i can my own way before posting simpleton questions on a forum.
      Respect Ladies & Gentlemen.

      I started about a week n half ago on a magic mirror which i figure would be a wonderful present for my daughter of 7. She is a clever girl and loves tech n stuff.

      I don’t have any particularly problems so far other than personalising it for my daughter but how could i post my config file for a generous people to take a look at at see if anyone can see if anything is obviously wrong.

      I am currently running it through a windows emulator before i purchase the raspberry pi and take on that transition.

      What is socially accepted way for me to paste config file? I guess that’s what youd be wanting to see if you want to entertain me

      Best Regards

      Jono

      posted in General Discussion
      J
      JonoGee
    • 1 / 1