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

    Posts

    Recent Best Controversial
    • RE: Motion Detector

      @jdahli1
      I don’t know this error, therefore the following two comments might be totally wrong:

      The motion detector uses

      /opt/vc/bin/tvservice --preferred && sudo chvt 6 && sudo chvt 7
      

      to switch the monitor on. What happens if you execute this command manually while the observed problem occurs (I assume you can still login to the PI?). Then you might know weather it is a problem of the motion detection (and MMM) or if it is a more general problem. Maybe you even get additional error messages that help you to identify the problem

      1. Do you know the HDMI-settings in /boot/config.txt ?
        Maybe it is worth to play around with hdmi_force_hotplug, hdmi_drive, hdmi_group and hdmi_mode . See the file and here https://raspberrypi.stackexchange.com/tags/config.txt/info for more information. Maybe the “AR” in your error stands for “aspect ratio”, this could be set explicitly be these parameters.

      If somebody got this module to work on a Raspberry Pi Zero (using the Midori browser) I would be highly interested in how it was done!

      posted in Utilities
      H
      Hawking
    • RE: Motion Detector

      @strawberry-3.141
      Thanks for your help. Unfortunately I don’t find any information about media access or how to activate it in the Midori browser…

      @mongo116
      I cant’ help you why the motiondetector does not turn off your screen (it also does not work in my case). However, how does the config.js with the additional time-out section that results in an error look like? At least in my case a section like

      {
                         module: 'motiondetector',
                         config: {
                                 timeout: 5*60*1000
                         }
                 },
      

      gave no complaints about errors in the config file (for a complete config-file see my post above).

      posted in Utilities
      H
      Hawking
    • RE: Motion Detector

      Thanks for the quick help. I also found the line in motiondetector.js a bit strange (why the semicolon within the parenthesis…) but as I don’t know JS or details about the code, I couldn’t judge.

      I still have the same effect (blank screen) but the new error message is

      Jul 17 23:16:55 me startMagicMirror.sh[445]: ** Message: console message: [native code] @0: Starting module: motiondetector
      Jul 17 23:16:55 me startMagicMirror.sh[445]: ** Message: console message: http://localhost:8080/modules/motiondetector//diff-cam-engine.js @81: TypeError: undefined is not an object (evaluating '(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia).call')
      

      Maybe all these things give empty? As a workaround I surrounded the function by

      function requestWebcam() {
               var self = this;
               method = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
                         if ( !! method ) {
                           ....
                        }
      }
      

      Now at least the other modules load successfully.
      However, the modules don’t get deactivated after some minutes :-/ I assume that one of these navigator methods is needed for the motiondetector to work? If I look at https://developer.mozilla.org/en/docs/Web/API/Navigator/getUserMedia they seem anyway outdated? How would the user grand permission in a headless setup? Does somebody know if they are supported by the Midori browser?

      posted in Utilities
      H
      Hawking
    • RE: Motion Detector

      I’m trying to use this model on my Raspberry Pi Zero W with the Raspberry Cam. I run
      MM in serveronly mode, using the Midori-browser. This setup itself works fine and also the camera is able to make pictures

      raspistill -o testpicture.jpg
      

      However, if I try to add the ‘motiondetector’ module to the config I just get an empty (black, but not switched of) screen after reboot. This is even the case for a very small config.js :

      var config = {
              port: 8080,
              ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],
              language: "en",
              timeFormat: 24,
              units: "metric",
      
              modules: [
                      {
                              module: "clock",
                              position: "top_left"
                      },
                  {
                          module: 'motiondetector',
                          config: {
                                  timeout: 5*60*1000
                          }
                  },
              ]
      
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      

      Things I did:

      cd ~/MagicMirror/modules
      git clone https://github.com/alexyak/motiondetector
      

      Added line bcm2835-v4l2 to /etc/modules and hdmi_blanking=1 to /boot/config.txt

      If I omit the motiondetecotor entry in the config.js it loads fine and I can see the loaded modules. If I execute

      /opt/vc/bin/tvservice -o
      

      the screen goes off (completely black). I I afterwards run

      /opt/vc/bin/tvservice --preferred && sudo chvt 6 && sudo chvt 7
      

      the background light of the screen goes on, however the modules that were there previously don’t show up again ( I waited for several minutes).
      If I run

      /opt/vc/bin/tvservice --preferred && sudo chvt 6 && sudo chvt 2
      

      the modules become visible again. Therefore I changed the line in

      ~/MagicMirror/modules/motiondetector/node_helper.js
      

      accordingly. However then I got still an empty screen and in the log:

      Jul 16 18:59:23 me startMagicMirror.sh[480]: ** Message: console message: [native code] @0: Starting module: motiondetector
      Jul 16 18:59:23 me startMagicMirror.sh[480]: ** Message: console message: http://localhost:8080/modules/motiondetector//motiondetector.js @39: TypeError: Attempted to assign to readonly property.
      Jul 16 18:59:24 me startMagicMirror.sh[480]: monitor :state 0x12000a [HDMI DMT (82) RGB full 16:9], 1920x1080 @ 60.00Hz, progressive
      Jul 16 18:59:24 me startMagicMirror.sh[480]: ** Message: console message: http://localhost:8080/js/main.js @134: TypeError: null is not an object (evaluating 'moduleWrapper.getElementsByClassName')
      

      To me as a beginner it looks like a permission problem. However even making the motiondetector folder and all files therein rw for everybody it didn’t work.

      I hope that somebody who has knowledge about JS can comment on this issue. Many thanks in advance.

      posted in Utilities
      H
      Hawking
    • RE: How I got my Magic Mirror working on a Raspberry Pi 0 (zero)

      @RV said in How I got my Magic Mirror working on a Raspberry Pi 0 (zero):

      When i typed cd /home/pi/ i didn’t get a response or anything.

      This sounds strange. Did you type it in the unit terminal? cd is the comand to change directory. Maybe you have already been in the /home/pi/ directory (than the change would have no effect). Could you type pwd (print working directory)
      and give the result before and after the cd /home/pi/ command and give the results?

      posted in Tutorials
      H
      Hawking
    • RE: How I got my Magic Mirror working on a Raspberry Pi 0 (zero)

      @RV said in How I got my Magic Mirror working on a Raspberry Pi 0 (zero):

      @dantodd you mean every time i start my rasp on i need to type npm start?

      no, that is definitely not necessary.

      I don’t know the reason for the error message (is there actually a space between localhost: and 8080?). What happens if you run

      cd ~/MagicMirror
      node serveronly &
      

      manually?

      posted in Tutorials
      H
      Hawking
    • RE: Formatting the MMM-EFA Module

      @Dom1n1c
      But I don’t find smaller (bus) stations like the “Friedrich-Hebbel-Straße” I mentioned before in the VRR
      http://efa.vrr.de/standard/XSLT_DM_REQUEST
      at all. So I don’t know how I could even use it for static departure times.

      You mentioned 80000760, however the same number was posted by me before for “München Marienplatz”. Did you maybe mixed something or misunderstood me?

      posted in Troubleshooting
      H
      Hawking
    • RE: Formatting the MMM-EFA Module

      @Dom1n1c
      thanks for your quick reply.

      I took the efaUrl from the description of
      https://github.com/Dom1n1c/MMM-EFA-departures
      If it is not working (I am not able to tell) you might update the link.

      Via http://efa-alt.mvv-muenchen.de/mvv/XSLT_DM_REQUEST I can find the " Friedrich-Hebbel-Straße" bus stop. However, in the source code I don’t see a valid stop id.

      posted in Troubleshooting
      H
      Hawking
    • RE: Formatting the MMM-EFA Module

      @Dom1n1c
      thanks for your reply.

      If I look at http://efa.vrr.de/standard/XSLT_DM_REQUEST for trains departing from “München Marienplatz” I find in the code
      nameInfo_dm=80000760
      which works fine as a stop ID.

      However, if I e.g. search for München - Friedrich-Hebbel-Straße as a stop it is not found at http://efa.vrr.de/standard/XSLT_DM_REQUEST (as it is only a bus stop?).

      If I look via
      http://efa.mvv-muenchen.de/mobile/XSLT_DM_REQUEST
      I find the Friedrich-Hebbel-Straße stop. However, I don’t find a valid ID in the source code.

      Is this station simply to small or is there a way to also include it in the EFA Module?

      Thanks for your support!

      posted in Troubleshooting
      H
      Hawking
    • RE: How I got my Magic Mirror working on a Raspberry Pi 0 (zero)

      @longod

      I didn’t try your way of starting the MagicMirror. However, is there a reason that you don’t use the commands in the guide to start the MagicMirror (using the start.sh and startMidori scripts)? There is no DISPLAY=:0 npm start mentioned in this thread.

      posted in Tutorials
      H
      Hawking
    • 1 / 1