• 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.

Again -- MMM-Navigate can't get installed.

Scheduled Pinned Locked Moved Solved Troubleshooting
20 Posts 3 Posters 1.5k Views 3 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.
  • C Offline
    crowimu @rkorell
    last edited by Feb 28, 2025, 9:29 PM

    @rkorell said in Again -- MMM-Navigate can't get installed.:

    gpio=19=ip,pu

    Thanks for your help, , but it did not solve the error.
    I still get:

    [2025-02-28 22:27:10.007] [ERROR] Whoops! There was an uncaught exception...
    [2025-02-28 22:27:10.011] [ERROR] Error: EINVAL: invalid argument, write
        at Object.writeFileSync (node:fs:2427:20)
        at exportGpio (/home/dietpi/MagicMirror/modules/MMM-Navigate/node_modules/onoff/onoff.js:18:8)
        at new Gpio (/home/dietpi/MagicMirror/modules/MMM-Navigate/node_modules/onoff/onoff.js:172:36)
        at Class.intializeRotary (/home/dietpi/MagicMirror/modules/MMM-Navigate/node_helper.js:36:15)
        at Class.socketNotificationReceived (/home/dietpi/MagicMirror/modules/MMM-Navigate/node_helper.js:110:10)
        at Socket.<anonymous> (/home/dietpi/MagicMirror/js/node_helper.js:91:10)
        at Socket.onevent (/home/dietpi/MagicMirror/node_modules/socket.io/dist/socket.js:462:26)
        at Socket._onpacket (/home/dietpi/MagicMirror/node_modules/socket.io/dist/socket.js:430:22)
        at /home/dietpi/MagicMirror/node_modules/socket.io/dist/client.js:214:24
        at process.processTicksAndRejections (node:internal/process/task_queues:85:11) {
      errno: -22,
      code: 'EINVAL',
      syscall: 'write'
    }
    [2025-02-28 22:27:10.012] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
    [2025-02-28 22:27:10.013] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
    
    S 1 Reply Last reply Feb 28, 2025, 10:05 PM Reply Quote 0
    • S Offline
      sdetweil @crowimu
      last edited by Feb 28, 2025, 10:05 PM

      @crowimu and you rebooted?

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      C 1 Reply Last reply Mar 1, 2025, 9:06 AM Reply Quote 0
      • C Offline
        crowimu @sdetweil
        last edited by Mar 1, 2025, 9:06 AM

        @sdetweil Yes, sure. I assume there must have been a change in the GPIO handling, but have not figured out where. :(

        R 3 Replies Last reply Mar 1, 2025, 7:14 PM Reply Quote 0
        • R Offline
          rkorell @crowimu
          last edited by Mar 1, 2025, 7:14 PM

          @crowimu
          Only thing that comes in my mind that you have either put cable on wrong GPIO or cable is broken.

          Screenshot 2025-03-01 195116.png

          As per default you have either to use GPIOPins: [26,20,19]//rotary cw, rotary ccw, rotary press (BCM Numbering - marked yellow in the above picture) or (if occupied) enter the correct BCM (!) numbers in config of module.

          If this is all correct, module should work.

          1 Reply Last reply Reply Quote 0
          • R Offline
            rkorell @crowimu
            last edited by rkorell Mar 1, 2025, 7:26 PM Mar 1, 2025, 7:21 PM

            @crowimu Last thought - after some googeling…
            Axled (the author has a thread about his module.
            In one of his posting he stated
            “rotation and click (Button press) uses the same library (onOff).”.

            “node_modules/onoff/onoff” is part of your error-listing.

            So I can imagine you need this onoff -library to read the GPIO-output.
            Further research on this let me assume that onoff in some kind is associated to node.js (@sdetweil for sure knows more on this than me…).

            At least one onoff library in this context is this one - but I’m not sure if this is the right one.
            May you give it a try…

            edit: I’ve just checked - on my own mirror there is NO onoff directory in “MagicMirror/node_modules/”

            Good luck.
            Ralf

            1 Reply Last reply Reply Quote 0
            • R Offline
              rkorell @crowimu
              last edited by Mar 2, 2025, 7:54 PM

              @crowimu Found in completely different context another hint to onoff - also related to GPIO (in concrete a GPIO related implemetation of a rotary decoder).
              There was a suggestion

              npm install --save onoff@6.0.0
              

              I currently only „assume“ that @6.0.0 is the version - cause the cited post is from 2021 there could be a new version.
              A quick google delivers this page and this one stated

              npm install onoff
              

              Will do the trick…

              Good luck.
              Ralf

              C 1 Reply Last reply Mar 2, 2025, 8:10 PM Reply Quote 0
              • C Offline
                crowimu @rkorell
                last edited by Mar 2, 2025, 8:10 PM

                @rkorell Thank you and all others for the hints, however up to now I did not manage to get the ‘onoff’ and the MMM-Navigate module workingon my system.
                I have recompiled onoff, installed it globally, changed the node version.
                Nothing helped yet :(

                I have started to create a simple module for my needs to control some fuctions with a rotary encoder,
                https://github.com/crowimu/MMM-RotaryNav
                It’s early stage, please wish me luck. :)

                R 2 Replies Last reply Mar 2, 2025, 8:49 PM Reply Quote 0
                • R Offline
                  rkorell @crowimu
                  last edited by Mar 2, 2025, 8:49 PM

                  @crowimu
                  very unfortunate!

                  cross the fingers & good luck for you…

                  Ralf

                  1 Reply Last reply Reply Quote 0
                  • R Offline
                    rkorell @crowimu
                    last edited by Mar 2, 2025, 8:51 PM

                    @crowimu - Just a quick question: Have you considered to use a newer version of a Pi? A 4B or even 5?
                    Pi2 is somewhat old - may there is a kind of a root cause?

                    Regards,
                    Ralf

                    C 2 Replies Last reply Mar 3, 2025, 11:53 AM Reply Quote 0
                    • C Offline
                      crowimu @rkorell
                      last edited by Mar 3, 2025, 11:53 AM

                      @rkorell Hi Ralf,
                      I think the quadcore RPi2 is quite sufficient for a Magic Mirror, but I’ve also tested it on a RPi3 with the same results.
                      I don’t like the power consumption of RPi4 and 5 and I also don’t like to add cooling fans to an SBC.
                      So up to now I have always used RPi Zero / Zero2 / RPi 1/2 and 3 smoothly for my projects. :)

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 1 / 2
                      1 / 2
                      • First post
                        10/20
                        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