A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Subcategories

  • newbie css help

    2
    0 Votes
    2 Posts
    150 Views
    U

    changed css file now the compliments banner is to small and gone to the left instead of center

    body {
    margin: 10px;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin-bottom: -10px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: rgba( 0, 150, 254, 1 );
    back.ground: transparent;

  • code c++ ??

    5
    -1 Votes
    5 Posts
    288 Views
    S

    @ludoRaspberry
    encore une fois, le runtime magicmirror est entièrement javascript. la partie visuelle de MagicMirror est une application web. en tant que tel, il ne peut pas accéder directement aux ressources locales, au matériel ou aux systèmes de fichiers.

    la conception fournit un processus local de nœud, appelé node_helper. il peut accéder aux ressources locales, comme les broches des capteurs et les fichiers. l’assistant et les composants Web sont connectés via un socket Web, enveloppé dans une fonction javascript.

    pour voir comment les modules effectuent ce type d’opérations, vous pouvez consulter leur code, voir la liste des modules tiers ici https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules

  • Can I have multiple views?

    2
    0 Votes
    2 Posts
    191 Views
    S

    @flemmingss no. MagicMirror uses a designed called SPA, single page application.

    the data presented on this single page can change but it only serves one page. you can see the frame of that single page in the file index.html

  • Alexa on Mirror Mirror

    5
    0 Votes
    5 Posts
    622 Views
    D

    Thanks everyone for the replies

  • GoogleAssistant, requested Web page closes after one minute

    5
    0 Votes
    5 Posts
    562 Views
    D

    Ok, thanks

  • Remove link

    6
    0 Votes
    6 Posts
    161 Views
    S

    @Dankodan not the default clock

  • auto recovery from mirror freeze

    8
    0 Votes
    8 Posts
    488 Views
    S

    @sprior said in auto recovery from mirror freeze:

    Not normally no, but for some things you can grant a hole in the container to allow direct access to some things

    that is exactly the same…

    the app (jenkins, chrome) running on the docker host can access the service in the container…

    it is NOT the other way…

    the thing in the container can invoke things on the docker host

    anyhow… pm2’s JOB is to launch and keep running apps.

    you can use it for anything.

    I have a system where I launch the spotify service (raspotify), the camera motion detector (motion) and magicMirror on two different screens…

    I can kill any of them and pm2 will relaunch whatever has ended…

    SO, the thing being launched cannot ‘end’…

  • Magic Mirror for play

    2
    0 Votes
    2 Posts
    471 Views
    KristjanESPERANTOK

    The only game on MM I know is snake: https://github.com/superuserx/MMM-Snake :-)

  • Image viewer ala Windows Screensaver

    2
    0 Votes
    2 Posts
    212 Views
    S

    @karlh I use MMM-ImagesPhotos to display pictures on mm from my Linux file server, effectively my NAS.

    my Linux server shares using samba (windows file server), and I mount that as a folder on my SBC. (see /etc/fstab)

    this module uses a fixed name for the source of the files, so I use a file system link tosp that to the mount. (see ln command)

    I display the images as background

  • Multiple screens fo MM.

    36
    0 Votes
    36 Posts
    14k Views
    S

    @chichi1887 awesome. thanks for the feedback

  • MQTT payload

    2
    0 Votes
    2 Posts
    288 Views
    wishmaster270W

    @h_vestbo Hi, my MMM-ValuesByNotification module is able to select single values in Json structures by JsonPath so does my MMM-MQTTbridge module.
    You can receive the MQTT message with my MMM-MQTTbridge module, trigger a notification and display it with the MMM-ValuesByNotification module.

  • MagicRemote and IOS 17.4

    6
    0 Votes
    6 Posts
    487 Views
    R

    @sdetweil That’s awesome, thanks!

  • Easy setup not so easy?

    17
    0 Votes
    17 Posts
    2k Views
    S

    @1lolo94 what is good? there is one built in.

    if u want a wall cal type, then

    MMM-CalendarExt3
    or
    MMM-MonthlyCalendar

    both take events sent from the default calendar module…

  • On Screen Update Prompts Don't Go Away

    Moved Unsolved
    5
    0 Votes
    5 Posts
    408 Views
    S

    @jimb did you make any progress??

  • MMM-Pir relay

    7
    0 Votes
    7 Posts
    588 Views
    kayakbabeK

    @grssll is your relay already wired to your pi? And does it already work when you use the command line to change the state of the GPIO pin?

  • How to learn more about coding

    8
    0 Votes
    8 Posts
    715 Views
    B

    Just an update. I have been doing the https://www.theodinproject.com/dashboard “classes” and they have been fantastic. Its a great Introduction to how to use Git and Github along with using a terminal. I do all the learning in a virtual machine that runs Linux. It had a great intros to HTML and CSS. I even have my own Github account (https://github.com/inventiveillustrtions) now with my first “project”.

  • Module list updates since the middle of December

    5
    3 Votes
    5 Posts
    2k Views
    KristjanESPERANTOK

    @mumblebaj Thanks for the hint! I’ve just updated the state description. But unfortunately it is still abandoned. The maintainer no longer responds to issues and PRs.

  • Module list updates since the beginning of November

    17
    2 Votes
    17 Posts
    3k Views
    KristjanESPERANTOK

    @mumblebaj Nice! Now all your modules have proper screenshots and tags. Thanks! :-)

  • Endpoint/Midpoint as part of project

    4
    0 Votes
    4 Posts
    215 Views
    ankonaskiff17A

    @Egnos The Endpoints and Midpoints are the devices that boost the I2C signal because according to what I have read I2C by itself is distance limited.
    You buy the Endpoints and Midpoints to give you the distance capability. I’m not advocating Endpoints and Midpoints because of the JST connectors.

    Your original question was to the effect “I have this gesture sensor but I also have a distance requirement that I2C alone can’t handle” or words to that effect.

    I suggested you look at the Sparkfun Endpoint and Midpoints because that is what their function is.
    The best I have to offer is that I took a Raspberry Pi 4B, wired a Sparkfun Midpoint right next to the Pi. On a plastic panel, so the Midpoint was maybe 2 inches (50 mm) from Pi.
    I plugged a 50 ft (15 meter) standard ethernet cable into that Midpoint.
    I then took a Sparkfun ENDPOINT and plugged it into the far end of the ethernet cable. I connected 3 sensors to Endpoint.

    As far as Seeed/Grove it says it is I2C on your link but I have no experience with the brand and connection other than I think the Grove connection, may be proprietary. That is inconsequential though as you can get the Qwiic sized JST and splice the connector.
    When I first got the hardware I wanted to test the distance claim so slapped together the setup outlined above.
    All I can say is that the Midpoint and Endpoint purpose is to give you the distance. I have attached a picture of my ad-hoc test. The Raspberry Pi + Midpoint are another 10 - 15 ft beyond the tail of the blue line. That blue line and white line are the 50’ of ethernet cable and red circle is Endpoint and 3 sensors which are all Adafruit I2C. I want to reiterate that my experience is with Adafruit and Sparkfun sensors and as a general rule those are the only brands I buy so can’t vouch for other brands. In the past I have bought sensors from other companies that advertise as I2C but are really SPI .
    These companies will put their brand stamp on their connection by giving it a name such as “Qwiic Connector” or “Grove Connector” but they appear to be JST connectors except Grove may be proprietary.
    The easiest way out is to buy this cable but it is dependent on you buying a Midpoint and an Endpoint from Sparkfun. I’m no expert but I know of no other way to push that I2C signal a longer distance.
    If Grove is Seeed Studio’s proprietary connector you have to see if Seeed Studio has a solution for pushing I2C long distances and commit to using all Seeed Studio components. The other option is to get the parts I have provided links to.

    Cable Length Edit.jpg

  • Will it run doom?

    6
    2 Votes
    6 Posts
    1k Views
    S

    @Chilred you are playing it on your phone… not on MM

    the module just provides the javascript (thru a normal web page html) that runs in the phone…