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

    mrSnatz

    @mrSnatz

    0
    Reputation
    220
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    mrSnatz Unfollow Follow

    Latest posts made by mrSnatz

    • RE: MMM-GroveGesture dont work anoymore

      @Fozi good to know. The remote function is still on my todo list

      posted in Troubleshooting
      M
      mrSnatz
    • RE: MMM-GroveGesture dont work anoymore

      Okay, I found the bug myself. For me, the sensor only works when all modules are loaded.

      posted in Troubleshooting
      M
      mrSnatz
    • MMM-GroveGesture dont work anoymore

      everything went smoothly yesterday, but today he no longer reacts in MagicMirror.

      But when I start the py file in the modules folder it shows me the gestures in the command line.

      Except for a restart of the Pis, I have not changed in the config.

      What could be the fault here?

      /* Magic Mirror green 42 Zoll
       * By Michael Teeuw http://michaelteeuw.nl
       * MIT Licensed.
       *
       * For more information on how you can configure 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 or empty, 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"],
      
      	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: "de",
      	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: "MMM-Screencast",
      		  position: "middle_center",
      			config: {
      				position: "center",
      				height: "300",
      				width: "500"
      			}
      		},
      		{
      			module: "clock",
      			position: "top_left",
      			config: {
      				displayType: "digital",
      				displaySeconds: "false",
      				showWeek: "true",
      				clockBold: "true"
      			}
      		},
      		{
      			module: "calendar",
      			header: "Termine",
      			position: "top_left",
      			config: {
      				calendars: [
      					{
      						symbol: "calendar-check",
      						url: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      					}
      				]
      			}
      		},
      		{
      			module: "MMM-DarkSkyForecast",
      			header: "Wetter",
      			position: "top_right",
      			classes: "default everyone",
      			disabled: false,
      			config: {
      				apikey: "XXXXXXXXXXXXXXXXXXXXXXXXX", // Anmeldung bei darkskyforecast erforderlich
      				latitude: "XXXXXXXX", // eingabe von Standortkoordinaten
      				longitude: "XXXXXXXXX",
      				iconset: "3c",
      				concise: "true", //mehr oder weniger infos anzeigen lassen
      				forecastLayout: "tiled", // tiled or table
      				updateInterval: "10",
      				showSummary: "false",
      				label_days: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
      				label_timeFormat: "k[h]",
      				showWind: "false",
      				language: "de"
      			}
      		},
      		{
      			module: "MMM-pages",
      			config: {
      				modules:
      						[
      							["clock", "calendar", "MMM-DarkSkyForecast", "newsfeed"],
      							["MMM-Comics", "MMM-horoscope"],
      							["newsfeed"]
      						],
      				fixed: ["alert", "clock", "updatenotification", "MMM-page-indicator", "MMM-GroveGestures"],
      			}
      		},
      		{
      			module: "MMM-page-indicator",
      			position: "bottom_bar",
      			config: {
      				pages: 3,
      			}
      		},
      		{
      			module: "MMM-GroveGestures",
      			position: "bottom_left",
      			config: {
      				autoStart: true, //When Mirror starts, recognition will start.
      				verbose:true, // If set as `true`, useful messages will be logged.
      				recognitionTimeout: 1000, //Gesture sequence will be ended after this time from last recognized gesture.
      				cancelGesture: "WAVE", //If set, You can cancel gesture sequence with this gesture.
      				visible: true, //Recognized gesture sequence will be displayed on position
      				idleTimer: "0", // `0` for disable, After this time from last gesture, onIdle will be executed.
      				defaultCommandSet: "DEFAULT_MODE",
      				commandSet: {
      					"DEFAULT_MODE": {
      						"UP": {
      						  shellExec: "amixer set Speaker -- 15%+" // Erhöht die Lautsärke um 15%
      						},
      						"DOWN": {
      						  shellExec: "amixer set Speaker -- 15%-" // verringert die Lautstärke um 15%
      						},
      						"CLOCKWISE": {
      						  shellExec: "vcgencmd display_power 1" // schaltet den HDMI Port am Pi an. Monitor geht an
      						},
      						"ANTICLOCKWISE": {
      						  shellExec: "vcgencmd display_power 0" // schaltet den HDMI Port am Pi aus. Monitor geht in Standby
      						},
      						"LEFT": {
      						        notificationExec: {
      						          notification: "PAGE_DECREMENT",
      						        }
      						},
      						"RIGHT": {
      						        notificationExec: {
      						          notification: "PAGE_INCREMENT",
      						        }
      	      					},
      					},
      					"0": {
      						"UP": {
      						  shellExec: "amixer set Speaker -- 15%+" // Erhöht die Lautsärke um 15%
      						},
      						"DOWN": {
      						  shellExec: "amixer set Speaker -- 15%-" // verringert die Lautstärke um 15%
      						},
      						"CLOCKWISE": {
      						  shellExec: "vcgencmd display_power 1" // schaltet den HDMI Port am Pi an. Monitor geht an
      						},
      						"ANTICLOCKWISE": {
      						  shellExec: "vcgencmd display_power 0" // schaltet den HDMI Port am Pi aus. Monitor geht in Standby
      						},
      						"LEFT": {
      						        notificationExec: {
      						          notification: "PAGE_DECREMENT",
      						        }
      	      					},
      						"RIGHT": {
      						        notificationExec: {
      						          notification: "PAGE_INCREMENT",
      						        }
      	      					},
      					},
      					"1": {
      						"UP": {
      						  shellExec: "amixer set Speaker -- 15%+" // Erhöht die Lautsärke um 15%
      						},
      						"DOWN": {
      						  shellExec: "amixer set Speaker -- 15%-" // verringert die Lautstärke um 15%
      						},
      						"CLOCKWISE": {
      						  shellExec: "vcgencmd display_power 1" // schaltet den HDMI Port am Pi an. Monitor geht an
      						},
      						"ANTICLOCKWISE": {
      						  shellExec: "vcgencmd display_power 0" // schaltet den HDMI Port am Pi aus. Monitor geht in Standby
      						},
      						"LEFT": {
      						        notificationExec: {
      						          notification: "PAGE_DECREMENT",
      						        }
      	      					},
      						"RIGHT": {
      						        notificationExec: {
      						          notification: "PAGE_INCREMENT",
      						        }
      	      					},
      					},
      					"2": {
      						"UP": {
      						  shellExec: "amixer set Speaker -- 15%+" // Erhöht die Lautsärke um 15%
      						},
      						"DOWN": {
      						  shellExec: "amixer set Speaker -- 15%-" // verringert die Lautstärke um 15%
      						},
      						"CLOCKWISE": {
      						  shellExec: "vcgencmd display_power 1" // schaltet den HDMI Port am Pi an. Monitor geht an
      						},
      						"ANTICLOCKWISE": {
      						  shellExec: "vcgencmd display_power 0" // schaltet den HDMI Port am Pi aus. Monitor geht in Standby
      						},
      						"LEFT": {
      						        notificationExec: {
      						          notification: "PAGE_DECREMENT",
      						        }
      	      					},
      						"RIGHT": {
      						        notificationExec: {
      						          notification: "PAGE_INCREMENT",
      						        }
      						},
      					}
      				},
      				commandSetTrigger: {
      					  "DEFAULT_MODE": "DEFAULT_MODE",
      					  "PAGE_NUMBER_IS": (payload) => {return payload;}
      				},
      			}
      		},
      		{
      			module: "MMM-NotificationTrigger",
      			config: {
      				useWebhook: false,
      				triggers: [
      					{
      						trigger: "PAGE_DECREMENT",
      						fires: [
      							{
      								fire: "QUERY_PAGE_NUMBER",
      							}
      						]
      					},
      					{
      						trigger: "PAGE_INCREMENT",
      						fires: [
      							{
      								fire: "QUERY_PAGE_NUMBER",
      							}
      						]
      					}
      				]
      			}
      		},
      		  {
      			module: "MMM-horoscope",
      			position: "top_right",
      			config: {
      				sign: "libra",
      			}
      		},
      		{
      			module: "MMM-Comics",
      			position: "Bottom_left",
      			config: {
      				comics: ["dilbert", "xkcd", "garfield", "peanuts", "calvin+hobbes"],
      				updateInterval : 1000 * 60 * 30,
      				coloredImage: true,
      				maxWidth: 500,
      				maxHeight: 500,
      				timeForDaily: [6, 9],
      			}
      		},
      		{
      			module: "newsfeed",
      			position: "bottom_center",
      			config: {
      				feeds: [
      					{
      						title: "Tagesschau",
      						url: "http://www.tagesschau.de/xml/rss2"
      					}
      				],
      				showSourceTitle: "true",
      				showPublishDate: "true",
      				showDescription: "true",
      				lengthDescription: "400", //1-500 default is 400
      				updateInterval: "20000" //1000-60000 defalut is 10000 (10sek)
      			}
      		},
      	]
      };
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      
      
      posted in Troubleshooting
      M
      mrSnatz
    • RE: IR Touch Frame calibration

      Thank you for your instructions. Unfortunately, this does not work for me. I have a 42 “frame over a 32” monitor.
      The monitor is only a part of the touch frame area.
      According to your instructions, no error message appears, but the ratio does not fit in the calibration. Do you have a tip for me here?

      posted in Hardware
      M
      mrSnatz
    • MMM-Screencast do not work with Pifiberry DAC+

      I installed the module “MMM-Screencast” and tested it with the jack output of the Raspberry Pi3b +. It works perfectly.

      Now the sound is very bad, so I installed the Pifiberry DAC +.

      Only change:
      under /boot/config.txt the line

      dtparam = audio = on

      commented out and
      dtoverlay = hifiberry-dacplus
      inserted.

      Now a file
      /etc/asound.conf
      created with the following content:

      pcm.! default {
      type hw card 0
      }
      ctl! default
      type hw card 0
      }

      Then a restart. now the sound comes over the pifiberry. Everything works fine with the Spotify module. But MMM-Screencast is no longer playing Youtube videos: ((

      Does one have an idea why it could be? or an alternative to stream Youtube videos ???

      posted in Requests
      M
      mrSnatz
    • RE: MMM-NewsFeedTicker

      @justjim1220 said in MMM-NewsFeedTicker:

      display: none;

      Many thanks for the answer. Yes, I also thought about buying a stronger computer. What is your opinion on the Asus Tinkerboard? would he fix the problem?

      posted in Utilities
      M
      mrSnatz
    • RE: MMM-NewsFeedTicker

      Hello,
      Great module, exactly what I was looking for. however, the lettering stutters. Is there a way to fix this? I use a Rasperry pi3. How do I remove the logo from the feed? Many thx

      my config.js

        	{
        	  module: "MMM-NewsFeedTicker",
        	  position: "middle_center",
        	  //classes: "day_scheduler",
        	  config: {
        	    feeds: [
            		{
            			title: "sportBILD",
            			url: "https://sportbild.bild.de/rss/vw-fussball/vw-fussball-45036878,sort=1,view=rss2.sport.xml",
            			encoding: "UTF-8",
            			className: "myClass",
            			//defaultLogo: ""
            		}
      	      ]
        	  }
          },
      

      and my custom.css

      .MMM-NewsFeedTicker {
          width: 80;
          height: 30px;
          background-color: none;
       }
      .MMM-NewsFeedTicker .tickerbody {
          position: absolute;
          bottom: 10px;
          transform: translateZ(0);
          backface-visibility: hidden;
          animation: marquee 30s linear infinite;
      }
      .MMM-NewsFeedTicker .image {
          margin-left: 0;
          bottom: 10px;
          height: 30px;
      }
      
      posted in Utilities
      M
      mrSnatz
    • RE: MMM-Soccer - Standings, Schedules and Top Scorers

      @evroom said in MMM-Soccer - Soccer Standings:

      show: ‘GERMANY’,

      OK. Thank you very much. Have excluded the paid. Now it works.

      posted in Sport
      M
      mrSnatz
    • Is ist possible to display Pictures on MMM-newsfeedtouch?

      Re: MMM-newsfeedtouch - News so hot you wanna touch it

      Is it possible to display the picture of the feed with when the headline is typed?

      posted in Utilities
      M
      mrSnatz
    • RE: MMM-Soccer - Standings, Schedules and Top Scorers

      Hello,
      I would like to display several leagues. But my module shows only “Loading …”.
      Where is the mistake? Do you have any tip

          {
              module: "MMM-soccer",
              position: "bottom_right",
              config: {
                  api_key: "XXXX129ce6f9XXXXXXXXXXXXXXXXX",
                  colored: "true",
                  logos: "true",
                  leagues:{
                    "GERMANY": "BL1",
                    "GERMANY": "DFB",
                    "GERMANY": "BL2",
                    "EUROPE": "CL",
                    "WORLD": "WC",
                  },
              }
          },
      
      posted in Sport
      M
      mrSnatz