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

    Posts

    Recent Best Controversial
    • RE: TelegramBot runs multiple times

      @cfenner I have commit for purpose un dev branch, I will see main code maybe I will made some change this week.

      Naturally, I will push it soon ;)

      Thx for your purpose :)

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: TelegramBot runs multiple times

      I have already try to allow multi insence but TB sever refuse it
      So, I can’t do something for this

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Automatic Updates

      @cliff365 I have done a. Module for this ;)

      posted in General Discussion
      bugsounetB
      bugsounet
    • RE: `npm ci` instead of `npm install`

      @KristjanESPERANTO :

      Hi, many developer don’t know what is package.json file
      in your case, this command need package-lock.json (auto generated by npm install or by developer)
      Many, many modules are not maintened, i don’t think it’s very usable (maybe module need some new system tools before this command)

      posted in Feature Requests
      bugsounetB
      bugsounet
    • RE: "node-abi" problem with MM v2.18.0

      @karsten13 mouahmouah… I’m a Magician…
      Wow You have shared one link of my app!!

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Trying to update node.js fails

      @thad said in Trying to update node.js fails:

      E: Repository ‘http://archive.raspberrypi.org/debian buster InRelease’ changed its ‘Suite’ value from ‘testing’ to ‘oldstable’
      E: Repository ‘http://raspbian.raspberrypi.org/raspbian buster InRelease’ changed its ‘Suite’ value from ‘stable’ to ‘oldstable’

      @sdetweil : to correct this:

      sudo apt-get --allow-releaseinfo-change update
      

      (I’m really so kind, this cannot last !!! :dizzy_face: )

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: electron-rebuild and MagicMirror v2.18 (and more)

      @susl :

      • Recommended version of npm: v6.14.15
      • Recommended version of node: v14.x.x or v16.x.x

      to verify, try this in a terminal (or ssh):

      node -v
      npm -v
      
      posted in Development
      bugsounetB
      bugsounet
    • RE: electron-rebuild and MagicMirror v2.18 (and more)

      I have open this PR (Pull Request) for commit this change with MagicMirror-rebuild to @paviro to accept it (or not)

      posted in Development
      bugsounetB
      bugsounet
    • RE: electron-rebuild and MagicMirror v2.18 (and more)

      @lhops said in electron-rebuild and MagicMirror v2.18 (and more):

      npm ERR! JSON.parse “name”: "Magic-Mirror-Module-PIR-Sen’

      If you have modified the “package.json” file … and you do not respect the syntax.
      here is the result ;)
      (Info: it is not like this that we rename a module)

      to correct your issue try this:

      cd ~/MagicMirror/modules/MMM-PIR-Sensor
      rm -rf node_modules package-lock.json
      git reset --hard HEAD
      npm install magicmirror-rebuild --save
      npm remove electron-rebuild
      npm install
      

      (Sometime, i’m very kind… So kind for me)

      @bugsounet

      posted in Development
      bugsounetB
      bugsounet
    • RE: electron-rebuild and MagicMirror v2.18 (and more)

      @lhops said in electron-rebuild and MagicMirror v2.18 (and more):

      I get an error when " ~/node_modules $ ~/.bin/MagicMirror-rebuild"

      execute ./node_modules/.bin/MagicMirror-rebuild INSIDE the module directory ;)

      not inside other directory ;)
      Note :

      1. every module in MagicMirror is there:
      cd ~/MagicMirror/modules
      
      1. After change again the directory to your wanted module,
        for MMM-PIR-Sensor module (for example):
      cd MMM-PIR-Sensor
      
      1. after install magicmirror-rebuild
      npm i magicmirror-rebuild
      
      1. execute MagicMirror-rebuild program
      ./node_modules/.bin/MagicMirror-rebuild
      
      1. you will see MagicMirror Rebuild Complete

      2. it’s done ;)

      posted in Development
      bugsounetB
      bugsounet
    • RE: electron-rebuild and MagicMirror v2.18 (and more)

      @hedmik : i just share (one of) my own library ;)

      posted in Development
      bugsounetB
      bugsounet
    • RE: electron-rebuild and MagicMirror v2.18 (and more)

      @wishmaster270 :

      If it can help, it’s perfect ;)
      I have do the same too for rebuild modules

      but don’t forget to delete "electron-rebuild": "v.xxx", from for package.json file ;)
      because this old package is not needed now

      @bugsounet

      posted in Development
      bugsounetB
      bugsounet
    • RE: Problem whit MMM-PIE-Sensor modules

      @joefranz : I think, this can help

      Warn: MM v2.18.x needs nodejs v14.x or v16.x :)

      to verify, just try this commands:

      node -v
      
      posted in Bug Hunt
      bugsounetB
      bugsounet
    • RE: Playstation Users

      @benexus I can’t help for this, because i don’t have PS :/

      posted in Entertainment
      bugsounetB
      bugsounet
    • RE: Questions about update

      @karsten13 Make all things like me after you can talk ;)

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Questions about update

      😂 😂 MM update every 6 month… System update every month or less… Npm package update every month… Modules every month… Or not maintened… Yeah really I am 😂 😂 😂

      So I think you use very old system… And you are a module developer! 😂 😂
      Its very poor to read this from a developer
      Sorry., it’s not like this that you will learn beginer

      Sample with your Old save… Just try to laun an update… It will take a lot of time! 😂 (apt-get update & & apt-get upgrade)

      You will says… Yes but it’s not necessary… So don’t do any update on your computer too!

      Impressive :)

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Questions about update

      What a lot of effort… Do you do the same with your personal computer?

      Wow… :'(

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Playstation Users

      humm…

      I make this for XBox

      But i don’t have PS4/5 for doing it

      posted in Entertainment
      bugsounetB
      bugsounet
    • RE: PIR sensor problem

      @sdetweil said in PIR sensor problem:

      some of the newer pir modules support multiple ways

      I love this style ;)

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • electron-rebuild and MagicMirror v2.18 (and more)

      Hi, because (sometime) i’m kind

      I will offer you a tips for next release of MagicMirror (it’s comes 01/01/2022)

      Some modules need library linked to MagicMirror and do electron-rebuild step.

      • Last electron-rebuild package is actually not really ready for MagicMirror using (install many package not used)
      • Last package is not really ready for raspberry pi, and rebuild build will failed
        • problems with SSL
        • Problems with sub-dependencies (lzma-native can failed on build)

      So ?

      • I just write the new rebuild library dedicated to MagicMirror
      • I will maintened it (For my modules and yours if you want)
      • It will use exactly what MagicMirror needs (and ONLY that)
      • it will replace the electron-rebuild package

      What’s this new library ?

      • This library is magicmirror-rebuild
      • You can use it directly in your package.json file
        "dependencies": {
          "magicmirror-rebuild": "^1.0.0",
          ....
        }
      
      • You can install it directly with this command in a module directory:
      npm i magicmirror-rebuild
      
      • you can ask the rebuild step of MagicMirror (electron) with this command (in a module root directory)
      ./node_modules/.bin/MagicMirror-rebuild
      

      Sample with MagicMirror v2.18 and MMM-PIR-Sensor module

      bugsounet@debian:~/MagicMirror/modules/MMM-PIR-Sensor$ 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
      npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
      
      > epoll@4.0.1 install /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll
      > node-gyp rebuild
      
      make : on entre dans le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/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/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
      
      > Magic-Mirror-Module-PIR-Sensor@1.1.0 postinstall /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor
      > electron-rebuild -e ../../node_modules/electron
      
      ⠋ Searching dependency tree
      An unhandled error occurred inside electron-rebuild
      Could not detect abi for version 16.0.5 and runtime electron.  Updating "node-abi" might help solve this issue if it is a new release of electron
      
      Error: Could not detect abi for version 16.0.5 and runtime electron.  Updating "node-abi" might help solve this issue if it is a new release of electron
          at Object.getAbi (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/node-abi/index.js:36:9)
          at new Rebuilder (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/rebuild.js:126:48)
          at rebuildWithOptions (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/rebuild.js:404:23)
          at Object.doRebuild [as rebuild] (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/rebuild.js:427:16)
          at /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/cli.js:124:33
          at Generator.next (<anonymous>)
          at fulfilled (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/cli.js:6:58)
      npm ERR! code ELIFECYCLE
      npm ERR! errno 255
      npm ERR! Magic-Mirror-Module-PIR-Sensor@1.1.0 postinstall: `electron-rebuild -e ../../node_modules/electron`
      npm ERR! Exit status 255
      npm ERR! 
      npm ERR! Failed at the Magic-Mirror-Module-PIR-Sensor@1.1.0 postinstall script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/bugsounet/.npm/_logs/2021-12-23T12_20_03_436Z-debug.log
      

      So the result is failed !

      1. Let’s install magicmirror-rebuild library
      bugsounet@debian:~/MagicMirror/modules/MMM-PIR-Sensor$ npm i magicmirror-rebuild
      npm notice created a lockfile as package-lock.json. You should commit this file.
      + magicmirror-rebuild@1.0.3
      
      1. Now try to execute MagicMirror-rebuild script for rebuild
      bugsounet@debian:~/MagicMirror/modules/MMM-PIR-Sensor$ ./node_modules/.bin/MagicMirror-rebuild 
      ⠼ MagicMirror Building module: epoll, Completed: 0gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
      ⠴ MagicMirror Building module: epoll, Completed: 0gyp http GET https://www.electronjs.org/headers/v16.0.5/node-v16.0.5-headers.tar.gz
      ⠼ MagicMirror Building module: epoll, Completed: 0gyp http 200 https://www.electronjs.org/headers/v16.0.5/node-v16.0.5-headers.tar.gz
      ⠏ MagicMirror Building module: epoll, Completed: 0gyp http GET https://www.electronjs.org/headers/v16.0.5/SHASUMS256.txt
      ⠧ MagicMirror Building module: epoll, Completed: 0gyp http 200 https://www.electronjs.org/headers/v16.0.5/SHASUMS256.txt
      gyp info spawn /usr/bin/python3
      gyp info spawn args [
      gyp info spawn args   '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/node_modules/node-gyp/gyp/gyp_main.py',
      gyp info spawn args   'binding.gyp',
      gyp info spawn args   '-f',
      gyp info spawn args   'make',
      gyp info spawn args   '-I',
      gyp info spawn args   '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build/config.gypi',
      gyp info spawn args   '-I',
      gyp info spawn args   '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/node_modules/node-gyp/addon.gypi',
      gyp info spawn args   '-I',
      gyp info spawn args   '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/16.0.5/include/node/common.gypi',
      gyp info spawn args   '-Dlibrary=shared_library',
      gyp info spawn args   '-Dvisibility=default',
      gyp info spawn args   '-Dnode_root_dir=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/16.0.5',
      gyp info spawn args   '-Dnode_gyp_dir=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/node_modules/node-gyp',
      gyp info spawn args   '-Dnode_lib_file=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/16.0.5/<(target_arch)/node.lib',
      gyp info spawn args   '-Dmodule_root_dir=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll',
      gyp info spawn args   '-Dnode_engine=v8',
      gyp info spawn args   '--depth=.',
      gyp info spawn args   '--no-parallel',
      gyp info spawn args   '--generator-output',
      gyp info spawn args   'build',
      gyp info spawn args   '-Goutput_dir=.'
      gyp info spawn args ]
      ⠋ MagicMirror Building module: epoll, Completed: 0gyp info spawn make
      gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
      make : on entre dans le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
        CXX(target) Release/obj.target/epoll/src/epoll.o
      ⠸ MagicMirror Building module: epoll, Completed: 0  SOLINK_MODULE(target) Release/obj.target/epoll.node
      ⠼ MagicMirror Building module: epoll, Completed: 0  COPY Release/epoll.node
      make : on quitte le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
      ✔ MagicMirror Rebuild Complete
      

      That you see MagicMirror Rebuild Complete !
      Your module is now installed correctly

      posted in Development
      bugsounetB
      bugsounet
    • 1
    • 2
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 9 / 13