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

    Posts

    Recent Best Controversial
    • Problems building opengpio when installing the MMM-GPIO-Notifications module

      Hi all,

      I want to have the MMM-GPIO-Notification module send notifications when a Pi GPIO pin goes high.

      I have GPIO pin 17 (Pi connector pin 11) with a 10k pull down, resistor and see it go from 0v to 3.255v when the switch is closed.

      I followed the setup instructions here https://github.com/Tom-Hirschberger/MMM-GPIO-Notifications (not docker), but npm install fails with the same errors that are discussed here:
      https://github.com/ExpeditionExploration/opengpio/issues/37 .

      The issue was fixed in opengpio v2.0.1. As an experiment I changed the MMM-GPIO-Notification package.json opengpio dependency from ~1.0.13 to ~2.0.1
      npm install now runs without error (it also built with opengpio v2.0.0 which surprised me)

      When I close the switch, I don’t see any indication in the server logs or MMM-ViewNotifications that any notifications were sent, but I’m not sure if it’s because I have the Pi/MM set up incorrectly, or because it’s not the right version opengpio :(

      I tried both with and without the forceInfoFileUsage option.

      Server startup::

      [LOG]   Loading config ... 
      [LOG]   config template file not exists, no envsubst 
      [INFO]  Checking config file MagicMirror/config/config.js ... 
      [INFO]  Your configuration file doesn't contain syntax errors :) 
      [INFO]  Checking modules structure configuration ... 
      [INFO]  Your modules structure configuration doesn't contain errors :) 
      [LOG]   Loading module helpers ... 
      [LOG]   No helper found for module: alert. 
      [LOG]   No helper found for module: clock. 
      [LOG]   Initializing new module helper ... 
      [LOG]   Module helper loaded: calendar 
      [LOG]   No helper found for module: weather. 
      [LOG]   No helper found for module: MMM-ViewNotifications. 
      [LOG]   Initializing new module helper ... 
      [LOG]   Initializing new module helper ... 
      [LOG]   Module helper loaded: MMM-GPIO-Notifications 
      [LOG]   All module helpers loaded. 
      [LOG]   Starting server on port 8080 ...  
      [LOG]   Server started ... 
      [LOG]   Connecting socket for: calendar 
      [LOG]   Starting node helper for: calendar 
      [LOG]   Connecting socket for: MMM-GPIO-Notifications 
      [LOG]   Sockets connected & modules started ... 
      [LOG]   Launching application. 
      [INFO]  
      ####  System Information  ####
      SYSTEM:   manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 3 Model B Rev 1.2; virtual: false; MM: 2.33.0
      OS:       platform: linux; distro: Debian GNU/Linux; release: 13; arch: arm64; kernel: 6.12.47+rpt-rpi-v8
      VERSIONS: electron: 38.1.2; used node: 22.19.0; installed node: 25.1.0; npm: 11.6.2; pm2: 6.0.13
      ENV:      XDG_SESSION_TYPE: wayland; MM_CONFIG_FILE: undefined
                  WAYLAND_DISPLAY:  wayland-0; DISPLAY: :0; ELECTRON_ENABLE_GPU: undefined
      RAM:      total: 906.04 MB; free: 405.40 MB; used: 500.64 MB
      OTHERS:   uptime: 225 minutes; 
      [LOG]   MMM-GPIO-Notifications: Using naming schema Default 
      [LOG]   Force use of GPIO info file is configured. Using the information of gpioinfo.json instead of a specific device!
      [LOG]   MMM-GPIO-Notifications: Trying to registering pin: 17 
      [LOG]   MMM-GPIO-Notifications: Using chip (0) and line (17) info of GPIO17 
      [LOG]   MMM-GPIO-Notifications: Watched pin: 17 has low state delay of 1000! 
      [LOG]   MMM-GPIO-Notifications: Watched pin: 17 has high state delay of 1000! 
      [LOG]   MMM-GPIO-Notifications: Successfully registered pin: 17
      

      config.js:

      {
      	module: 'MMM-ViewNotifications',
      	position: "top_right",
      	header: 'Notifications',
      	config: {
      		timeout: 20,
      		format: '{time}: "{module}" sent "{notification}" with {payloadData}',
      		includeModules: ["MMM-GPIO-Notifications"]
      	}
      },	
      {
      	module: 'MMM-GPIO-Notifications',
      	config: {
      		'17': {
      			delay: 1000,
      			notifications_high: [
      				{
      					notification: 'TEST_NOTIFICATION',
      					payload: {}
      				},
      			]
      		}
      	}
      },
      

      Is there any kind of extra logging for MMM-GPIO-Notifications or opengpio I can perhaps switch on?

      Thanks in advance for any other info or suggestions.

      ~Queasy…

      posted in Troubleshooting
      Q
      Queasy
    • 1 / 1