MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. bugsounet
    3. Best
    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
    • @bugsounet MMM-GoogleAssistant v3

      That you can read @bugsounet MMM-GoogleAssistant v3 is under-coding !
      and no,no,no … It’s only MMM-GoogleAssistant v2 and MMM-Assistant2Display and i’m not Dead !

      This is an extract of features:

      • :new: AndroidTV design => :100: :heavy_check_mark:
      • :new: Informations bar => :100: :heavy_check_mark:
      • :new: Muti-Language callback => :100: :heavy_check_mark:
        • FR: :100: :heavy_check_mark:
        • EN: :100: :heavy_check_mark:
        • DE: :100: :heavy_check_mark:
        • ES: :100: :heavy_check_mark:
        • IT :100: :heavy_check_mark:
      • :new: Use official google sounds => :100: :heavy_check_mark:
      • :new: Tokens generators (google, youtube, spotify, photos) => :100: :heavy_check_mark:
      • :new: Full personalisable in config (images, sounds and zoom) => :100: :heavy_check_mark:
      • :new: Use Warning display on error => :100: :heavy_check_mark:
      • :warning: No detector emebed :twisted_rightwards_arrows:
        • MMM-Snowboy prepared :100: :heavy_check_mark:
        • :new: MMM-Porpucine (new detector with ok google family) prepared : 95% :arrows_counterclockwise:
      • :warning: No MMM-Assistant2Display needed :twisted_rightwards_arrows:
      • :new: Extented Display
        • :new: Screen module => :100: :heavy_check_mark:
        • :new: Touch module for Screen => :100: :heavy_check_mark:
        • :new: Pir module => :100: :heavy_check_mark:
        • :new: Links module => :100: :heavy_check_mark:
        • :new: Photo module => :100: :heavy_check_mark:
          • recipe => :100: :heavy_check_mark:
          • display albums => :100: :heavy_check_mark:
          • background => :100: :heavy_check_mark:
          • module (with blur background) => :100: :heavy_check_mark:
        • :new: YouTube API module => :100: :heavy_check_mark:
        • :new: YouTube VLC module => :100: :heavy_check_mark:
        • :new: Internet (new version) module => :100: :heavy_check_mark:
        • :new: Welcome module => :100: :heavy_check_mark:
        • :new: Governor module => :100: :heavy_check_mark:
        • :new: Cast module => :100: :heavy_check_mark:
        • :new: Spotify module => :100: :heavy_check_mark:
          • visual => :100: :heavy_check_mark:
          • librespot => :100: :heavy_check_mark:
          • raspotify => :100: :heavy_check_mark:
        • :new: Volume module (with visual) => :100: :heavy_check_mark:
        • :new: Spotify new recipe => :100: :heavy_check_mark:
        • :new: Radio module => :100: :heavy_check_mark:
          • blur background => :100: :heavy_check_mark:
          • recipe => :100: :heavy_check_mark:
        • :new: Photos new recipe => :100: :heavy_check_mark:
        • :new: Tokens creator => :100: :heavy_check_mark:
        • :new: Installer => :100: :heavy_check_mark:
          • updater => :100: :heavy_check_mark:
          • rebuild => :100: :heavy_check_mark:
          • librespot => :100: :heavy_check_mark:
          • raspotify => :100: :heavy_check_mark:
          • micChecker (not very useful with v3) => :100: :heavy_check_mark:
        • :new: Wiki => :100: :heavy_check_mark:

      Are you ready for this new adventure?

      Just Update it and follow the new wiki !

      Last Update: 06/06/21
      @bugsounet

      posted in Development
      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
    • [MMM-Pir] v1.1.0 -- bookworm update

      MMM-Pir

      After a configurated time without any user interaction the display will turn off and hide all modules for economy mode.
      It will wake up with a Pir sensor (or with notification)

      Screenshot:

      Compatibilities:

      • bullseye (X11 compositor)
      • bookwarn (wayland or X11 compositor)

      Features:

      • multi-design counter
      • display last presence
      • hide all module before turn off your screen
      • 10 modes (method) for turn off your screen
      • wakeup with pir sensor or with notification
      • Installer Core compliant for more control

      Installation:

      see MMM-Pir github repository

      posted in System
      bugsounetB
      bugsounet
    • RE: mmm-netatmo

      Hi, I just fix it in my MMM-NetatmoThermostat module (same API … so same Issue)
      See there

      Author of this module have to do some changes
      My Change in GitHub, if can help it

      @bugsounet

      posted in Utilities
      bugsounetB
      bugsounet
    • RE: Camera via browser

      @Alyx maybe it’s your chance… I code it with extra plug-in
      Just wait a little days and i will finish

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • MMM-Glassy

      MMM-Glassy

      This module allows to add a glass effect to MagicMirror² modules

      Screenshot

      Informations

      Just checkout MMM-Glassy GitHub repository

      posted in Utilities
      bugsounetB
      bugsounet
    • RE: Raspberry PI 4 stats

      @DarkV

      maybe MMM-Tools can help
      It’s works with rpi4

      33552e0e-4b06-4297-8af8-779d5ed8af8d-image.png

      from TelegramBot:
      7ef440df-ff45-43ed-bce6-1f79e0358452-image.png

      posted in Requests
      bugsounetB
      bugsounet
    • RE: My Magic Miror

      wow !! wonderfull !

      26 modules used including 20 from myself ! :astonished_face: :astonished_face:

      • Real question is why ?
      • @bugsounet response is just because !

      Happy use @Anthony

      posted in Show your Mirror
      bugsounetB
      bugsounet
    • RE: new raspi OS version release Jan 28

      @sdetweil :

      Note, if you are already with bulleyes build, it’s not necessary to reinstall system.

      Just do:

      • sudo apt-get update
      • sudo apt-get upgrade

      and it will update to last build ;)
      [this sytem is equal to windows OS with last build sample 21H2 -> 22H1]

      I says this… because some user will reinstall entire system :D

      For your inform:

      pi@raspberrypi:~ $ uname -a
      Linux raspberrypi 5.10.92-v7l+ #1514 SMP Mon Jan 17 17:38:03 GMT 2022 armv7l GNU/Linux
      pi@raspberrypi:~ $ lsb_release -a
      No LSB modules are available.
      Distributor ID: Raspbian
      Description:    Raspbian GNU/Linux 11 (bullseye)
      Release:        11
      Codename:       bullseye
      pi@raspberrypi:~ $ node -v
      v14.18.3
      pi@raspberrypi:~ $ npm -v
      6.14.15
      
      posted in General Discussion
      bugsounetB
      bugsounet
    • RE: mmm-googleassistant language support

      @MMRIZE have right. Actually Turkish language is not supported by AssistantSDK

      @Toramanderler said in mmm-googleassistant language support:

      Yes, I talked to the GA module author and he said he would bring it in the first update. But it doesn’t update very often, I guess I’ve been waiting for 3 days.

      I never says this !

      Every update cycle every month. I’m not going to update for fun every day or every week for fun
      That I have says:

      • I can’t create Turkish language in Google Server (I don’t work in Google Team!)
      • I can’t transform response of google server in Turkish
      • I can ONLY translate some common event for displaying in a specific language
      • I can translate Gateway website in your language
      • I can tranlsate all EXTs in your language
      • I wait MM² v2.25.0 forreleasing all new updates (~14 )
      • Waiting update are available there tagged Unsolved

      Also, I code for MM² core
      so, I have to make a choice:

      • my personal live
      • my work
      • coding for MMM-GoogleAssistant Suite
      • coding for MM² main core

      The choice is quickly made: I code when I have time!

      posted in Requests
      bugsounetB
      bugsounet
    • RE: Issues with MMM-PIR

      Hi, check pir_mode feature in readme readme

      by default pir_mode is on mode 0
      With pi 4 and pi 5, you can have EINVAL: invalid argument, write error
      In this case
      you have to use with pi 4: pir_mode: 1,
      with pi 5 pir_mode: 2,

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Making a dashboard for a company

      Hi, I have code an magic TV with MagicMirror app (v2. 13, never update it!) for my company.
      It display some information (read directly from database,) and slide show photos, internal document.
      It’s just an rpi3B+ used in local (for technician hall) with an 27’ screen computer and remotely (server mode for hall of the company) with a 100’ smart tv
      Works fine since ~2y now

      posted in General Discussion
      bugsounetB
      bugsounet
    • RE: Module for MagicMirror forum

      best way is using RSS

      like this

      posted in Requests
      bugsounetB
      bugsounet
    • RE: Error on rebuilding MM

      Duplicate of this Topic

      Can you try this?

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Where have I seen this??

      Really, in photo it’s fine

      But… in reality:

      • Price wow… too expensive (screen only 13.3 inch)
      • Very outdated sources of MagicMirror! (use node v10 !? … we have to use node >= v18)
      • wiki outdated
      • Snowboy website is closed since Mar. 18th, 2020
      • Assistant will never works (pubnub website close assistant query)
      • This website can’t sell a product with Assistant SDK Project

      This Chinese product scares me!
      If the hardware is bad: it would be theft :/

      I have done, for my kitchen, the same (and functional) for ~200€ with 24 inch screen and pi5 !

      posted in General Discussion
      bugsounetB
      bugsounet
    • RE: Module for MagicMirror forum

      nop it’s not possible

      read api doc

      The API key is managed from the admin panel
      It is given so that the user has access to it for external use

      5723df52-42b0-455c-9d4d-b3cd3a0b8a17-image.png

      I don’t think that Veeck and @karsten13 will send it ;)

      That why best way is using recent only by rss

      my first js approach:

      let Parser = require('rss-parser');
      let parser = new Parser();
      let rss = "https://forum.magicmirror.builders/recent.rss";
      
      (async () => {
      
        let feed = await parser.parseURL(rss);
      
        feed.items.forEach(item => {
          console.log(item.title + ' --> ' + item.link)
        });
      
      })();
      

      Result:

      bugsounet@Kubuntu:~/test$ node test
      Module for MagicMirror forum --> https://forum.magicmirror.builders/topic/18611/module-for-magicmirror-forum
      MMM-Formula1 updates --> https://forum.magicmirror.builders/topic/18608/mmm-formula1-updates
      Default Weather Module Icon Position --> https://forum.magicmirror.builders/topic/18484/default-weather-module-icon-position
      Live phone location --> https://forum.magicmirror.builders/topic/18612/live-phone-location
      Ability to display certain modules at certain times of the year? --> https://forum.magicmirror.builders/topic/18613/ability-to-display-certain-modules-at-certain-times-of-the-year
      Yahoo Fantasy Sports? --> https://forum.magicmirror.builders/topic/18614/yahoo-fantasy-sports
      A shopping list model that is integrated with Google Assistant --> https://forum.magicmirror.builders/topic/18606/a-shopping-list-model-that-is-integrated-with-google-assistant
      MMM-DHT22 --> https://forum.magicmirror.builders/topic/17978/mmm-dht22
      Refresh Magic Mirror after custom css changes --> https://forum.magicmirror.builders/topic/18609/refresh-magic-mirror-after-custom-css-changes
      MMM-QuotesFromReddit --> https://forum.magicmirror.builders/topic/4440/mmm-quotesfromreddit
      set the calendar day to a short version --> https://forum.magicmirror.builders/topic/18610/set-the-calendar-day-to-a-short-version
      New icons not showing up - default MM-Weather modules --> https://forum.magicmirror.builders/topic/17983/new-icons-not-showing-up-default-mm-weather-modules
      [MMM-OnThisDayWikiApi] - Get Wikipedia&#x27;s OnThisDay using the Wikimedia API --> https://forum.magicmirror.builders/topic/18261/mmm-onthisdaywikiapi-get-wikipedia-s-onthisday-using-the-wikimedia-api
      MMM-CalendarExt3 --> https://forum.magicmirror.builders/topic/16690/mmm-calendarext3
      August-Lock Module Stuck on Loading --> https://forum.magicmirror.builders/topic/18607/august-lock-module-stuck-on-loading
      MMM-CalendarExt3 not syncing automatically with icloud --> https://forum.magicmirror.builders/topic/18598/mmm-calendarext3-not-syncing-automatically-with-icloud
      delete account --> https://forum.magicmirror.builders/topic/18341/delete-account
      Ecobee --> https://forum.magicmirror.builders/topic/701/ecobee
      PiHole-Info Modul --> https://forum.magicmirror.builders/topic/18603/pihole-info-modul
      My custom mirror --> https://forum.magicmirror.builders/topic/18600/my-custom-mirror
      
      posted in Requests
      bugsounetB
      bugsounet
    • RE: Trouble playing audio file

      @sdetweil the problem is not there…
      The problem is you can’t play a file when it’s not fully created!

      2 solutions:
      Make a promise
      Or play the file when the file is created

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: MMM-WOTD

      @cowboysdude : you have set an error when you have created the repository …
      why WWW-WOTD ?
      in your module, you have Set MMM-WOTD

      So that why @lxne have an issue (nodule not found)

      And an error on the getDom function

          getDom: function() {
            var wrapper = document.createElement("div");
      
            if(this.loaded == true){
              var wotd = this.wotd[0]; 
              var wordTable = document.createElement('div');
              
              if (this.config.style == 'narrow') {
                  wordTable.classList.add('narrow');
              } else {
                  wordTable.classList.add('wide');
              }
              
              var wordTR = document.createElement('tr');
              
              var word = document.createElement('td');
              word.classList.add('bright', 'small');
              word.setAttribute('style', 'background:' + this.config.wbackground);
              word.innerHTML = "Word  ";
              wordTR.appendChild(word);
              
              
              var word2 = document.createElement('td');
              word2.classList.add('small');
              word2.setAttribute("style", "color:" + this.config.word + "; background-color: " + this.config.dbackground + ";"); 
              word2.innerHTML = wotd.word;
              wordTR.appendChild(word2);
              
              wordTable.appendChild(wordTR);
              
              var wordTR2 = document.createElement('tr');
              
              var wordd = document.createElement('td');
              wordd.classList.add('bright', 'small');
              wordd.setAttribute('style', 'background:' + this.config.wbackground);
              wordd.innerHTML = "Meaning  ";
              wordTR2.appendChild(wordd);
              
              
              var wordd2 = document.createElement('td');
              wordd2.classList.add('small');
              wordd2.setAttribute('style', 'color:' + this.config.definition + '; background-color: ' + this.config.dbackground + ';');
              wordd2.innerHTML = wotd.definition;
              wordTR2.appendChild(wordd2);
              
              wordTable.appendChild(wordTR2);
              
              var wordTR3 = document.createElement('tr');
              
              var wordf = document.createElement('td');
              wordf.classList.add('bright', 'small');
              wordf.setAttribute('style', 'background:' + this.config.wbackground);
              wordf.innerHTML = "Say  ";
              wordTR3.appendChild(wordf);
              
              
              var wordf2 = document.createElement('td');
              wordf2.setAttribute('style', 'color:' + this.config.say + '; background-color: ' + this.config.dbackground + ';');
              wordf2.classList.add('small');
              wordf2.innerHTML = wotd.pronunciation;
              wordTR3.appendChild(wordf2);
              
              wordTable.appendChild(wordTR3);
              wrapper.appendChild(wordTable);
            }
            return wrapper;
          },
      
      • wow … tr/td tag like win95 ???, i think, you can do better !
      • I have corrected your error… you have not created the Dom on first request
      • package.json missing ! (if an user do npm install … it will install MagicMirror !)

      @lxne: for a temp resolve, just rename WWW-WOTD in modules directory to MMM-WOTD

      posted in Fun & Games
      bugsounetB
      bugsounet
    • RE: Completely lost

      @cowboysdude

      I’m using someone else’s PIR module [Name cannot mention he gets mad]

      😂

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • RE: Completely lost

      but … who is this guy !? :beaming_face_with_smiling_eyes:
      an anonymous maybe ! :face_with_tears_of_joy:

      posted in Troubleshooting
      bugsounetB
      bugsounet
    • 1
    • 2
    • 1 / 2