@OrangeMirror the current docker setup will only work for multiple instances
IF
you use the MM_CONFIG_FILE environment variable to run instances off different config files,
or
the MM_PORT env variable to override the port if using the same config.js
all the files will come from the ONE folder tree ~/magicmirror
so this means you would have to setup multiple entries in the compose.yaml to launch multiple instances (with the different config parms)
You have to change the container name too
this is because all the DATA used by the container is external (on docker host filesystem) and not IN the container
an example NOT using docker, but same idea here
https://docs.magicmirror.builders/configuration/introduction.html#advanced-configuration-and-frequently-asked-how-to-configure-examples
hi @alphabeta77
I haven’t come across any end-to-end solutions that sound like what you’re looking for. But maybe you could duct-tape some existing building blocks together and get to where you wanted?
For instance a google search shows up some details for Raspberry Pi Photo Booth projects that you could follow. Like
https://github.com/pibooth/pibooth
(no affiliation, just has a link to a wiki so maybe the documentation is helpful). You might be able to learn enough from what’s there to integrate PhotoBooth functionality into your Magic Mirror (and include some hardware in your mirror build - at least a PiCam and a button I guess - to trigger taking a photo and perhaps save it to a local directory)?
Then there must be some MagicMirror Modules you could try out that would display random images from your local directory - at a configurable delay - maybe like
https://github.com/miccl/MMM-Random-local-image
and then you’d have images from your gallery of outfits shown on your mirror. (again no affiliation to this one either, just another google result)
Hope this helps, if you try it let us know how you get on : )
An updated release of MirrorCommand is available at https://gitlab.com/doctorfree/MirrorCommand/-/releases/v4.0.1r1
Version 4.0.1 Release 1 of MirrorCommand replaces the use of module MMM-DarkSkyForecast with module MMM-OpenWeatherForecast. Apple bought DarkSky and is removing free access to the API.
See the MirrorCommand README for additional info.
The Mirror Command Line project provides scripts to enable command line control of the MagicMirror system over a local network.
The MirrorCommand Debian and RPM format package installation scripts perform automatic installation and configuration of a MagicMirror including:
Automated installation of the MagicMirror software if not already installed
Automated configuration of the MagicMirror
Automated installation and configuration of several MagicMirror modules
PM2 process manager installation and configuration
Semi-automated key management to enable a single source for adding, storing, and managing the several keys necessary to activate many MagicMirror modules
Hundreds of MagicMirror configuration files preconfigured with layouts for both portrait and landscape mode displays and module activation
The mirror command can be installed on your MagicMirror to issue MagicMirror commands. Currently the command line MagicMirror control scripts include support for:
Specifying the MagicMirror configuration file to activate
Starting, stopping, and restarting the MagicMirror
Display of various system info
Temperature
Memory
Disk
Usb
Network
Wireless
Screen
List active/installed MagicMirror modules
List available MagicMirror configuration files
Rotate the MagicMirror screen
Get or set the brightness level
Control MagicMirror video playback
Start/Stop video play
Replay video
Play next video
Hide video playback module
Show video playback module
Control the MagicMirror audio output volume level
Get MagicMirror status
Update the MagicMirror installation or update installed modules
Auto generation of new MagicMirror configuration files
Interactive mode via menu dialogs
Invoked with no arguments the mirror command displays a command menu.
MirrorCommand has been successfully deployed and tested on a Raspberry Pi 4 and Raspberry Pi 400 running Raspbian Buster. It has also been deployed and tested on Ubuntu Linux 20.04 and Fedora Linux 35 with generic x86_64 hardware.
I spent the last three days rebuilding my mirror with a new SD card. Same of the apps were not compatible with the new mirror os. I had to do a lot of relearning.
[image: 1672325215311-img-1789.jpg]
Update: found it how to export also the birthday calendar (this only works by exporting ALL your calendars at once, but not on the birthday calendar itself).
And anyhow - that didn’t solve my issue - because the exported birthday calendar has each of the birthdays as 3 single events (birthday from last, current and next year), but it’s not a yearly event-series. So using this exported file once wouldn’t help much on my MM - after 2 years all the birthdary events would be gone again.
I will use a workaround now: I will create a separate calendar, where I enter all the birthdays manually (as yearly events). This calendar will then have a public address, and I can include it as separate calendar in MM.
@MajorC can u get the list of pictures on GDrive?
I assume you convert xxx.heic to xxx.jpg
then get the list of jpeg files, and remove from the list all that are in GDrive list
those leftover on jpeg list were removed
those leftover on GDrive list were added
@MajorC I would be talking to the tool developer thru issues on the tools GitHub page.
maybe there are other issues already
I know nothing about icloud drive
@sdetweil Ok Problem solved. I installed MMM-DHT-Sensor module instead of MMM-LocalTemperature module and it is working like a charm. Absolutely no issues during installation and worked the first time it was fired up. This indicates there is some issue with the MMM-Local Temperature module. I opened an issue in the Github page. Hope it can be addressed.
@Xilef Perfect.
Yes, the ValuesByNotification module is very powerful but the configuration can be get complex very quickly. You will need my other module CommandToNotification, too.
@Bungle68 it’s the module MMM-Simpke-Logo.
what does it expect for the file: parameter?
it’s actually fileUrl:
[image: 1669983743568-screenshot_20221202-062046_chrome-resized.jpg]
note that the image file must be IN the MagicMirror folder tree
@earnestrichards yes I have used a bunch, Jetson nano, odroid xu4, and the most recent a chromebox.
also have a Mac mini, desktop, Chromebook…
and just today have a new arm Chromebook, w a Linux VM as mm server mode, viewing on any browser I choose…
@Doublefire-Chen u need to use the legacy iso image
see
https://www.raspberrypi.com/software/operating-systems/
legacy is down near the bottom
this is code name buster.
@sdetweil Thank you, Bro. This is my first to this forum and also my first post. You indeed suppress me that I didn’t think I would got a respond so quickly as B+ is a very very old module. I will try your method when I am free. Thank you again.
@DDE12 thanks… and can open issue in module…
an example fun time
in defaults
foo: false, // must be boolean?
later
if(this.config.foo)
element.innerHtml=this.config.foo // no is a string