• 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-NewPIR v3

Scheduled Pinned Locked Moved System
67 Posts 18 Posters 23.9k Views 20 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.
  • D Offline
    DeathForce
    last edited by Aug 26, 2020, 1:55 PM

    Hello, unfortunately I need some help.
    I have installed the module but as soon as I edit the config magicmirror does not start anymore.

    1 Reply Last reply Reply Quote 0
    • ? Offline
      A Former User
      last edited by Aug 26, 2020, 3:03 PM

      what’s your config ?

      D 1 Reply Last reply Aug 26, 2020, 4:39 PM Reply Quote 0
      • D Offline
        DeathForce @Guest
        last edited by Aug 26, 2020, 4:39 PM

        @Bugsounet

        /* Magic Mirror Config Sample
         *
         * By Michael Teeuw https://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,
        	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: "de",
        	logLevel: ["INFO", "LOG", "WARN", "ERROR"],
        	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: 'MMM-Carousel',
                    config: {
                        transitionInterval: 10000,
                        ignoreModules: ['clock', 'alert', 'calendar', 'MMM-Fuel', 'MMM-Sonos', 'MMM-OpenmapWeather', 'weatherforecast', 'MMM-DWD-Pollen', 'MMM-DWD-WarnWeather', 'newsfeed'],
                        mode: 'positional',
                        top_left: {enabled: true, ignoreModules: ['clock', 'MMM-Fuel', 'calendar']},
        				top_right: {enabled: false, ignoreModules: ['MMM-OpenmapWeather', 'MMM-DWD-WarnWeather', 'weatherforecast', ], overrideTransitionInterval: 20000}
                    }
                },
        		{
        			module: "alert",
        		},
        		{
        			module: "updatenotification",
        			position: "top_bar"
        		},
        		{
        			module: "clock",
        			position: "top_left",
        			config: {
        				showSunTimes: "true",
        				lat: "52.4262603",
        				lon: "9.4697593",
        			// See 'Configuration options' for more information.
        		}
        		},
        		{
          module: 'MMM-NewPIR',
          position: 'top_left',
          config: {
              debug: false,
              screen: {
                delay: 2 * 60 * 1000,
                turnOffDisplay: true,
                ecoMode: true,
                displayCounter: true,
                text: "Auto Turn Off Screen:",
                displayBar: true,
                displayStyle: "Text",
                governorSleeping: false,
                rpi4: false
              },
              pir: {
                usePir: true,
                gpio: 21,
                reverseValue: false
              },
              governor: {
                useGovernor: false,
                sleeping: "powersave",
                working: "ondemand"
              }
          }
        },
        		{
        			module: "calendar",
        			header: "Termine",
        			position: "top_left",
        			config: {
        				maximumEntries: "12",
        				calendars: [
        					{
        						symbol: "calendar-check",
        						url: "https://calendar.google.com/calendar/ical/pubtgv6fpslkvd2s4tmd8b4164%40group.calendar.google.com/private-6290764b7af7d5aa6ea139fb4826c33c/basic.ics"					}
        				]
        			}
        		},
        		{
            		module: "MMM-Fuel",
        		position: "top_left",
            		config: {
                	api_key: "654340ee-5805-e1c4-279f-13e7afbc6683",
                	lat: 52.4262603,
                	lng: 9.4697593,
        		radius: 5,
        		max: 5,
                	types: ["e5"],
        		sortBy: "e5",
        		rotate: "false",
                				// all your config options, which are different than their default values
            		}
        		},
        			{
        			module: "compliments",
        			position: "top_center",
        				config: {
        					compliments: {
        					morning: [
        			"Guten Morgen Sonnenschein!",
        			"Hab einen schönen Tag!",
        			"Hast du gut geschlafen?"
        		],
        		afternoon: [
        			"Wie war dein Tag?",
        			"Du siehst gut aus heute!",
        			"Schön, dass du wieder da bist!"
        		],
        		evening: [
        			"Einen schönen Abend!",
        			"Schlaf gut!",
        		],
        		day_sunny: [
        			"Heute ist ein Sonniger Tag",
        			"Es ist ein schöner Tag!"
        		],
        		snow: [
        			"Schnee!!!",
        			"Schneeballschlacht!",
        			"Lass uns einen Schneemann bauen!"
        		],
        		cloudy: [
        			"Es ist wolkig, hoffentlich regnet es nicht"
        		],
        		showers: [
        			"Es schüttet draußen, bleibt lieber Zuhause!"
        		],
        		cloudy_windy: [
        			"Windig draußen!",
        			"Halt bloß deine Hose fest"
        		],
        		thunderstorm: [
        			"GEWITTER??? WOOOOO? ÜBERALL?!",
        			"Es gewittert draußen!"
        		],
        		fog: [
        			"Nebel des Todes of Doom!",
        			"Ganz schön nebelig draußen..."
        		],
        		rain: [
        			"Nicht den Regenschirm vergessen!",
        			"Ihh es regnet :("
        		]
        	}
        }
        		},
        {
                    module: 'MMM-Sonos',
                    header: 'Now playing',
                    position: 'bottom_center',
                    config: {
                        animationSpeed: "1000",
                        showFullGroupName: "true",
                        showArtist: "true",
                        showAlbum: "true",
                        showMetadata: "true"
                    }
                },
        {
            module: 'MMM-COVID19-SPARKLINE',
        	header: "COVID-19 Fälle",
              position: "bottom_center",
              config : {
                worldStats: true,
                sparklines: true,
                sparklineWidth: 100,
                sparklineHeight: 55,
                sparklineDays: 50,
                sparklineDeltavsDaily: false, 
                sortby: "confirmed",
                columns: ["confirmed", "deaths", "recovered"],
                countries: ["Germany", "Spain", "Italy", "US"],
                updateInterval: 1000 * 60 * 60 * 3,  //3 hours
                infoRowClass: "small",
                headerRowClass: "small",
                fadeSpeed: 1000,
                showDelta: true,
                showDeltaPlotNDays: 14,
                showDelimiter: true
              }
            },
        	{
        			module: "MMM-OpenmapWeather",
        			header: "Wetter für",
        			position: "top_right",
        			config: {
        				units: "metric",
        				degreeLabel: "true",
        				showFeelsLike: "false",
        				showHumidity: "true",
        				useKMPHwind: "true",
        				useBeaufort: "false",
        				colorIcon: "true",
        				lang: "de",
        				location: "Wunstorf",
        				locationID: "2805761", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
        				appid: "60328ec38ba3b4f61059f193dff92f13"
        			}
        		},
        {
        	module: 'MMM-DWD-WarnWeather',
        	position: 'top_right',
        //	header: 'Wetterwarnungen',
        	config: {
        		warnCellID: "803241021",
        		changeColor: true,
        		minutes: false,
        		displayRegionName: true,
        		displayInnerHeader: true,
        		interval: 10 * 60 * 1000, // every 10 minutes
        		loadingText: 'Warnungen werden geladen...',
        		noWarningText: 'Keine Warnungen',
        		severityThreshold: 1
        	}
        },
        		{
        			module: "weatherforecast",
        			position: "top_right",
        			header: "Wettervorhersage für",
        			config: {
        				units: "metric",
        				showRainAmount: "true",
        				lang: "de",
        				scale: "true",
        				colored: "true",
        				location: "Wunstorf",
        				locationID: "2805761", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
        				appid: "60328ec38ba3b4f61059f193dff92f13",
        				maxNumberOfDays: "7"
        			}
        		},
        {
        			module: "MMM-DWD-Pollen",
            			position: "top_right",
            			header: "Pollenwarnung",
            				config: {
                			updateInterval: 1 * 60 * 60 * 1000, // every 1 hour1
                			DWD_region: 32, // Östliches Niedersachsen
        				icon: false // Show icons or not
        }   		
         },
        {
        	module: "MMM-RAIN-MAP",
        	position: "top_right",
        	header: "Regenradar",
        	config: {
        		animationSpeed: 600,
        		displayClockSymbol: true,
        		displayTime: true,
        		extraDelayLastFrame: 500,
        		height: "300px",
        		lat: 52.42580,
        		lng: 9.42944,
        		map: "OSM",
        		markers: [
        		    { lat: 52.42755, lng: 9.47309, color: "blue" }
        		],
        		onlyOnRain: false,
        		opacity: 0.65,
        		timeFormat: 24,
        		updateIntervalInSeconds: 300,
        		width: "300px",
        		zoom: 8,
        		zoomOutEach: 3,
        		zoomOutLevel: 3,
        	}
        },
        		{
        			module: "newsfeed",
        			position: "bottom_bar",
        			config: {
        				feeds: [
        					{
        						title: "Tagesschau",
        						url: "http://www.tagesschau.de/xml/rss2"
        					},
        					{
        						title: "Heise",
        						url: "https://www.heise.de/rss/heise-atom.xml"
        					},
        				],
        				showSourceTitle: true,
        				showPublishDate: true,
        				broadcastNewsFeeds: true,
        				broadcastNewsUpdates: true
        			}
        		},
        {
                    module: "MMM-SpaceX",
                    position: "top_left",
                    config: {
                        records: 3,
                        modus: "upcoming",
                        showExtraInfo: false,
        		showColumnHeader: true,
        	    }
        	},
         {
            module: 'MMM-WiFiPassword',
            position: "top_left",
              config: {
                //See 'Configuration options' for more information.
                network: "FRITZ!Box 7590 M&K", 
                password: "***",
        		showPassword: true,
              }
          },
        	]
        };
        
        /*************** DO NOT EDIT THE LINE BELOW ***************/
        if (typeof module !== "undefined") {module.exports = config;}
        
        1 Reply Last reply Reply Quote 0
        • ? Offline
          A Former User
          last edited by A Former User Aug 26, 2020, 4:44 PM Aug 26, 2020, 4:44 PM

          configuration seems good

          do you have any error on start ?

          If you use pm2 -> stop the process and start it manually with npm start command

          give me log or error ?

          D 1 Reply Last reply Aug 26, 2020, 4:50 PM Reply Quote 0
          • D Offline
            DeathForce @Guest
            last edited by Aug 26, 2020, 4:50 PM

            @Bugsounet

            Screenshot 2020-08-26 18.46.47.png

            1 Reply Last reply Reply Quote 0
            • ? Offline
              A Former User
              last edited by Aug 26, 2020, 4:52 PM

              some library missing … do you use npm install command for installing ?

              D 1 Reply Last reply Aug 26, 2020, 4:55 PM Reply Quote 0
              • D Offline
                DeathForce @Guest
                last edited by Aug 26, 2020, 4:55 PM

                @Bugsounet

                Yes I have stopped MagicMirror and installed the module.

                pi@PiSmartMirror:~/MagicMirror/modules/MMM-NewPIR $ npm install
                
                > MMM-NewPIR@3.0.1 install /home/pi/MagicMirror/modules/MMM-NewPIR
                > scripts/installer.sh
                
                npm notice created a lockfile as package-lock.json. You should commit this file.
                audited 176 packages in 5.506s
                
                4 packages are looking for funding
                  run `npm fund` for details
                
                found 0 vulnerabilities
                
                1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User
                  last edited by A Former User Aug 26, 2020, 4:58 PM Aug 26, 2020, 4:57 PM

                  can you try this:

                  bugs@debian:~/MagicMirror/modules/MMM-NewPIR$ rm -rf node_modules/
                  bugs@debian:~/MagicMirror/modules/MMM-NewPIR$ rm package-lock.json 
                  bugs@debian:~/MagicMirror/modules/MMM-NewPIR$ npm install
                  npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
                  npm WARN deprecated har-validator@5.1.5: this library is no longer supported
                  
                   epoll@4.0.0 install /home/bugs/MagicMirror/modules/MMM-NewPIR/node_modules/epoll
                   node-gyp rebuild
                  
                  make : on entre dans le répertoire « /home/bugs/MagicMirror/modules/MMM-NewPIR/node_modules/epoll/build »
                    CXX(target) Release/obj.target/epoll/src/epoll.o
                    SOLINK_MODULE(target) Release/obj.target/epoll.node
                    COPY Release/epoll.node
                  make : on quitte le répertoire « /home/bugs/MagicMirror/modules/MMM-NewPIR/node_modules/epoll/build »
                  
                   @bugsounet/pir@1.0.4 postinstall /home/bugs/MagicMirror/modules/MMM-NewPIR/node_modules/@bugsounet/pir
                  > electron-rebuild
                  
                  ✔ Rebuild Complete
                  
                   MMM-NewPIR@3.0.1 install /home/bugs/MagicMirror/modules/MMM-NewPIR
                   scripts/installer.sh
                  
                  npm notice created a lockfile as package-lock.json. You should commit this file.
                  added 176 packages from 127 contributors and audited 176 packages in 26.073s
                  
                  4 packages are looking for funding
                    run `npm fund` for details
                  
                  found 0 vulnerabilities
                  
                  bugs@debian:~/MagicMirror/modules/MMM-NewPIR$ cd ~/MagicMirror
                  bugs@debian:~/MagicMirror$ npm start
                  
                  D 1 Reply Last reply Aug 26, 2020, 5:02 PM Reply Quote 0
                  • D Offline
                    DeathForce @Guest
                    last edited by Aug 26, 2020, 5:02 PM

                    @Bugsounet

                    That’s it. Seems to work now… Thank You :)

                    1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User
                      last edited by Aug 26, 2020, 5:09 PM

                      perfect so :)

                      when it want to works, it's magical

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 6
                      • 7
                      • 1 / 7
                      1 / 7
                      • First post
                        6/67
                        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