• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Snilles Magic Mirror Project

Scheduled Pinned Locked Moved Show your Mirror
44 Posts 13 Posters 50.8k Views 19 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    Snille Module Developer
    last edited by Snille Jan 16, 2023, 8:52 PM Jul 27, 2017, 6:32 PM

    Hi all!
    Here is my Mirror so far…
    c2bf3d5c-298d-4d75-abe5-fad9825a097e-MagicMirror.jpg
    For more pictures and some building information se here.
    I have added a comment on every picture in the gallery so you know what you are looking at. :)

    Update: 2023-01-16: Updated almost all information about mirror functionality and additions.
    Update: 2020-01-23: Video of some of the features…

    I’m still finding more use-cases for my Mirror, nowadays it is also heavily integrated with my Home Assistant…
    Even my family think it’s useful now!

    Just so you know, my Mirror is NOT using a Raspberry PI any more, I switched over to a small NUC computer, the RPi is not powerful enough for all the stuff that’s going on here.

    The Mirror has Mirror “Profiles” for each of us in the family, then also a “Weather”, “Work”, “Media” and “Clock” profile.
    Both our cats have a profiles (because why not?) as well.
    Mostly the profiles switches by time and day of the week. I’ll get in to the scheduling later. :)

    Short backstory. I live in the south of Sweden (in a small city called Åstorp) with my wife and daughter.
    I work in Stockholm (the capital of Sweden). The distance between the cities are about 560 kilometer or 248 (US/UK) miles.
    So, to get to work I fly. I do this two days a week (four flights). As you probably know flights
    gets delayed from time to time and when this happens I don’t want my wife to worry (too much)
    and I don’t want to have to text her for every change…

    So, to solve this, I opened a mail account for the mirror.
    Then I registered an account using the mirrors mail on the site “Flight Aware”.
    The site can send tracking information mails about (maximum 5) flights (airlines) for free!
    Then I use node-red in HA (Home Assistant) to fetch the mail, parse it and present the latest information on a MMM-Memo.
    This way my Wife only have to glance at the mirror to see if I’m going to be late or not. When I arrive at home (HA registers my presence) the Memo resets and gets hidden.

    Here are some scenarios when the Mirror is used:
    • Any of the cats enters or leaves through the cat-door, a message is sent telling what cat went where (shown for 5 minutes)
    • Any battery is low in any of my battery powered sensors in the house the leds around the Mirror will turn blue and a message telling what battery needs changing. (shown for 5 minutes) This will repet once every day until battery is replaced.
    • When the “default” light turns on (from HA if time is right or from remote) a message will say “Lights…” (for 5 minutes).
    • If temperature in the fridge or freezer is high the leds will turn red around the Mirror and a message will be displayed (for 5 minutes every 30 minutes until fixed).
    • If a leakage is discovered under the sink or in the bathrooms pipe switch, leds will turn red and a message will be displayed (indefinitely until fixed).
    • If any of my 3D-Printers starts to print, the Bed-Camera and status will show until print is done.
    • If at night and all lights is out and any of the motion-tracker are triggerd in the house. The leds will glow (yellow) faintly so you can see.
    • If the Vacuum Robot is cleaning, the map and status is shown until finished or paused.
    • If a bird visits the Bird Buddy the latest picture (and guessed species) will show up on the Mirror.
    • When I brew an Espresso, the total amount of brewed cups will show up in a message and when done brewing a new message show, wishing you to enjoy your coffee.
    • The positions of our cats GPS necklaces updates every minute and gets shown on the “MMM-GoogleMaps-Tracking” module.
    • The Mirror turns off the screen 00:15 all nights. It turns on again at 04:45 on Mondays and Wednesdays, the the other weekdays it turns on at 06:00 and on weekends it turns on at 07:00.
    Most of the information shown on the Mirror is triggered from Home Assistant via notifications (using MMM-Remote-Control).

    Module classes:
    • The modules with the “Default and Everyone” class are showed all the time (when not manually hidden).
    • The modules in the “None” class are only shown manually or with triggered by events by the Mirror or HA.
    • Each family member has a personal profile class (Erik, Camilla, Louise, Kakan and Cappuccino).
    • Then I have a set of specific classes for specific “themes”, those are: Jobba (Work), Media, Klocka (clock) and Väder (Weather).
    • Scheduled modules has it’s own class. This is for “single” day events. Like Halloween, Birthdays, Christmas and New Years Eve.
    • Modules with no class defined but used in other ways is MMM-Remote-Control, MMM-ModuleScheduler and MMM-ProfileSwitcher.

    For a list of all modules see end of this post.

    ModuleScheduler Information:
    Some profiles switches and functions are controlled by the scheduler (MMM-ModuleScheduler).

    module: "MMM-ModuleScheduler"
    	notification_schedule:
    		// Turn the screen on at 04:45 Mondays and Wednesdays.
    		{notification: "REMOTE_ACTION", schedule: "45 4 * * 1,3", payload: {action: "MONITORON"}},
    		// Turn the screen on at 06:00 Tuesdays, Thursdays and Fridays.
    		{notification: "REMOTE_ACTION", schedule: "0 6 * * 2,4,5", payload: {action: "MONITORON"}},
    		// Turn the screen on at 07:00 Saturdays and Sundays.
    		{notification: "REMOTE_ACTION", schedule: "0 7 * * 6,0", payload: {action: "MONITORON"}},
    		// Turn the screen of at 00:15 every day.
    		{notification: "REMOTE_ACTION", schedule: "15 0 * * *", payload: {action: "MONITOROFF"}},
    	global_schedule:
    		// Show modules with the class "Erik" at 05:25 and hide at 05:50 on Mondays and Wednesdays.
    		{from: "45 4 * * 1,3", to: "50 5 * * 1,3", groupClass: "Erik"},
    		// Show modules with the class "Erik" at 07:30 and hide at 07:59 on Tuesdays, Thursdays and Fridays.
    		{from: "30 7 * * 2,4,5", to: "59 7 * * 2,4,5", groupClass: "Erik"},
    		// Show modules with the class "Erik" at 05:20 and hide at 05:50 on Mondays to Fridays during Corona times.
    		// {from: "20 5 * * 1,2,3,4,5", to: "50 5 * * 1,2,3,4,5", groupClass: "Erik"},
    		// Show modules with the class "Jobba" at 08:00 and hide at 16:00 on Mondays to Fridays.
    		{from: "00 8 * * 1,2,3,4,5", to: "0 16 * * 1,2,3,4,5", groupClass: "Jobba"},
    		// Show modules with the class "Väder" at 07:00 and hide at 20:29 on Saturdays and Sundays.
    		{from: "0 7 * * 6,0", to: "29 20 * * 6,0", groupClass: "Väder"},
    		// Show modules with the class "Väder" at 17:01 and hide at 20:29 on Mondays to Fridays.
    		{from: "01 16 * * 1,2,3,4,5", to: "29 20 * * 1,2,3,4,5", groupClass: "Väder"},
    		// Show modules with the class "Camilla" at 05:51 and hide at 06:39 on Mondays to Fridays.
    		{from: "51 5 * * 1,2,3,4,5", to: "39 6 * * 1,2,3,4,5", groupClass: "Camilla"},
    		// Show modules with the class "Louise" at 06:40 and hide at 07:29 on Mondays to Fridays.
    		{from: "40 6 * * 1,2,3,4,5", to: "29 7 * * 1,2,3,4,5", groupClass: "Louise"},
    		// Show modules with the class "Media" at 20:30 and hide at 23:00 on all days.
    		{from: "30 20 * * *", to: "0 23 * * *", groupClass: "Media"},
    		// Show modules with the class "Födelsedag" at 07:05 and hide at 20:29 on at every 6 of november.
    		{from: "05 7 6 10 *", to: "29 20 6 10 *", groupClass: "Födelsedag"},
    		// Show modules with the class "Födelsedag" at 16:05 and hide at 20:29 on at every 6 of november.
    		{from: "05 16 6 10 *", to: "29 20 6 10 *", groupClass: "Födelsedag"},
    		// Show modules with the class "Halloween" at 05:55 and hide at 23:00 on at every new years eve.
    		{from: "55 05 31 9 *", to: "0 23 31 9 *", groupClass: "Halloween"},
    		// Show modules with the class "NewYear" at 23:55 and hide at 00:05 on at every new years eve.
    		{from: "45 23 31 11 *", to: "15 00 01 00 *", groupClass: "NewYear"},
    

    ProfileSwitcher Information:

    • In the profile switcher (MMM-ProfileSwitcher) each profile has their own greeting and leave message.
    • The personal profiles and "Clock" has a timeout of 5 minutes, after that the mirror goes back to the "default" profile, if triggered via MMM-TouchNavigation.
    • The "Jobba" (Work), "Media" and "Väder" (Weather) profile does not have a time out, because it's suppose to be able to stay "all day" sometimes.
    

    TouchNavigation Information:

    • The "Text Clock" profile has a picture of an analog clock.
    • The "Kakan" profile has a picture of Kakan (Cat).
    • The "Cappuccino" profile has a picture of Cappuccino (Cat).
    • Each family member (human) profile has the persons own picture on the button.
    • The "Jobba" (Work) profile has a "gear" picture.
    • The "Media" profile has a "Camera Roll" picture.
    • The "Väder" (Weather) profile has a spinning globe (gif animation) picture.
    

    Above the TouchNavigation I have the MMM-ModuleBar
    It normally shows only two buttons. The first one is the “Hide all” function and the second one “expands” the MMM-ModuleBar. What’s really going on here is, when you press the “Expand” button, it hides the current ModuleBar and un-hides a second ModuleBar that contain the following buttons.

    ModuleBar Information (left to right):

    • Show/Hide this [MMM-ModuleBar](https://github.com/Snille/MMM-Modulebar) module and the "other" one.
    	module: "MMM-Modulebar"
    	idnum: [56,57]
    	symbol: "chevron-circle-left"
    • Show the Bird Buddy last visitor Text and Picture [MMM-homeassistant-sensors](https://github.com/Snille/MMM-homeassistant-sensors) modules (from HA).
    	module: "MMM-homeassistant-sensors"
    	idnum: [54,55]
    	symbol: "dove"
    	symbol2: "eye-slash"
    • Show/Hide the default Clock module.
    	module: "clock"
    	symbol: "bell"
    	symbol2: "bell-slash"
    • Show/Hide the default [MMM-News](https://github.com/mumblebaj/MMM-News) module.
    	module: "MMM-News"
    	symbol: "fas fa-newspaper"
    	symbol2: "far fa-newspaper"
    • Show/Hide the [MMM-MoonPhase](https://github.com/NolanKingdon/MMM-MoonPhase) module.
    	module: "MMM-MoonPhase"
    	symbol: "fas fa-moon"
    	symbol2: "far fa-moon"
    • Show/Hide the Cats location [MMM-GoogleMaps-Tracking]() module, this shows the geographic location of our cats (from HA).
    	module: "MMM-GoogleMaps-Tracking"
    	symbol: "map-marked-alt"
    	symbol2: "map"
    • Show/Hide the MMM-homeassistant-sensors module showing the information local weather station (from HA).
    	module: "MMM-homeassistant-sensors"
    	idnum: 28
    	symbol: "thermometer-three-quarters"
    	symbol2: "thermometer-empty"
    • Show/Hide the MMM-homeassistant-sensors module showing the Robot vacuum map and progress (from HA).
    	module: "MMM-homeassistant-sensors"
    	idnum: 34
    	symbol: "broom"
    • Show/Hide the [MMM-Globe](https://github.com/basknol/MMM-Globe) module.
    	module: "MMM-Globe"
    	symbol: "globe-europe"
    	symbol2: "globe-americas"
    • Show/Hide the [MMM-TextClock](https://github.com/brobergp/MMM-TextClock) module.
    	module: "MMM-TextClock"
    	symbol: "comment"
    	symbol2: "comment-slash"
    • Show/Hide the default Weather module.
    	module: "weather"
    	symbol: "cloud"
    	symbol2: "cloud-moon"
    • Show/Hide the [MMM-nixie-clock](https://github.com/Isaac-the-Man/MMM-nixie-clock) module. 
    	module: "MMM-nixie-clock"
    	symbol: "eye"
    	symbol2: "eye-slash"
    • Show/Hide the MMM-homeassistant-sensors module showing information about cost of a shower, running the washing-, dishing-, drying-machines.
    	module: "MMM-homeassistant-sensors"
    	idnum: [45]
    	symbol: "fas fa-question-circle"
    	symbol2: "far fa-question-circle"
    • Show/Hide the [MMM-cryptocurrency](https://github.com/matteodanelli/MMM-cryptocurrency) module.
    	module: "MMM-cryptocurrency"
    	symbol: "fab fa-bitcoin"
    	symbol2: "fab fa-btc"
    • Show/Hide the [MMM-JsonTable](https://github.com/timdows/MMM-JsonTable) module that show total Espresso cups/price/beans I have brewed in my Espresso Machine.
    	module: "MMM-JsonTable"
    	symbol: "mug-hot"
    	symbol2: "coffee"
    • Show/Hide the [MMM-MotionEye](https://github.com/CatoAntonsen/MMM-MotionEye) module for the camera that show my Prusa i3 MK3 3D Printer bed.
    	module: "MMM-MotionEye"
    	idnum: 35
    	symbol: "layer-group"
    	symbol2: "toggle-off"
    	showUrl: "http://10.0.0.112:8080/motioneye/1",
    	hideUrl: "http://10.0.0.112:8080/motioneye/hide/1"
    • Show/Hide  the MMM-MotionEye module for the camera that show my Prusa i3 MK2.5 3D Printer bed.
    	module: "MMM-MotionEye"
    	idnum: 36
    	symbol: "layer-group"
    	symbol2: "toggle-off"
    	showUrl: "http://10.0.0.112:8080/motioneye/2",
    	hideUrl: "http://10.0.0.112:8080/motioneye/hide/2"
    • Show/Hide the MMM-MotionEye module for the camera that show my workbench.
    	module: "MMM-MotionEye"
    	idnum: 37
    	symbol: "video"
    	symbol2: "toggle-off"
    	showUrl: "http://10.0.0.112:8080/motioneye/3",
    	hideUrl: "http://10.0.0.112:8080/motioneye/hide/3"
    

    Here are the defined classes and the modules they trigger.

    Profile classes: {
    	Eriks Modules: {
    		MMM-Profilepicture - Personal background picture.
    		Clock - The time (Default module).
    		Calendar - Erik’s Google calendar (Currently showing: Personal calendar).
    		Compliments - Personal compliments (from specified json file).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-JsonTable - Espresso Machine information.
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-cryptocurrency - Current bitcoin price.
    		MMM-homeassistant-sensors - Local weather station information.
    		MMM-homeassistant-sensors - Information about cost of a Shower, Washing-, Dish-, Drying-machine.
    		MMM-homeassistant-sensors - Information about the House (humidity, temperature and more).
    		MMM-Tibber - Information about price on electricity / hour.
    		MMM-News - Latest news from Sweden.
    	}, 
    	Camillas Modules: {
    		MMM-Profilepicture - Personal background picture.
    		Clock - The time (Default module).
    		Calendar - Camilla’s Google calendar (Currently showing: Personal calendar).
    		Compliments - Personal compliments (from specified json file).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-MoonPhase - Current Moon phase.
    		MMM-News - Latest news from Sweden.
    		MMM-homeassistant-sensors - Local weather station information.
    		MMM-homeassistant-sensors - Information about cost of a Shower, Washing-, Dish-, Drying-machine.
    		MMM-homeassistant-sensors - Information about the family's whereabouts. 
    	}, 
    	Louises Modules: {
    		MMM-Profilepicture - Personal background picture.
    		Clock - The time (Default module).
    		Calendar - Louise Google calendar (Currently showing: Personal calendar, Swedish holidays and Week numbers).
    		Compliments - Personal compliments (from specified json file).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		Compliments - Personal compliments (from file).
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-MoonPhase - Current Moon phase.
    		MMM-homeassistant-sensors - Information about cost of a Shower, Washing-, Dish-, Drying-machine.
    		MMM-homeassistant-sensors - Information about the family's whereabouts. 
    	},
    	Jobbas Modules: {
    		MMM-Profilepicture - Personal background picture.
    		Clock - The time (Default module).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-JsonTable - Espresso Machine information.
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-cryptocurrency - Current bitcoin price.
    		MMM-homeassistant-sensors - Local weather station information.
    		MMM-homeassistant-sensors - Information about cost of a Shower, Washing-, Dish-, Drying-machine.
    		MMM-homeassistant-sensors - Information about the family's whereabouts. 
    		MMM-homeassistant-sensors - Information about the House (humidity, temperature and more).
    		MMM-Tibber - Information about price on electricity / hour.
    		MMM-News - Latest news from Sweden.
    	},
    	Medias Modules: {
    		MMM-Profilepicture - Personal background picture.
    		Clock - The time (Default module).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-plex-recently-added - Latest Movies added to my Plex Server.
    		MMM-plex-recently-added - Latest TV-Episodes added to my Plex Server.
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-homeassistant-sensors - Local weather station information.
    		MMM-homeassistant-sensors - Information about cost of a Shower, Washing-, Dish-, Drying-machine.
    		MMM-homeassistant-sensors - Information about the family's whereabouts. 
    		MMM-homeassistant-sensors - Information about the House (humidity, temperature and more).
    		MMM-Tibber - Information about price on electricity / hour.
    	},
    	Väders Modules: {
    		MMM-Profilepicture - Personal background picture.
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-Globe - Full disc (Europe).
    		MMM-MoonPhase - Current Moon phase.
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-JsonTable - Espresso Machine information.
    		MMM-homeassistant-sensors - Local weather station information.
    		MMM-homeassistant-sensors - Information about cost of a Shower, Washing-, Dish-, Drying-machine.
    		MMM-homeassistant-sensors - Information about the family's whereabouts. 
    		MMM-homeassistant-sensors - Information about the House (humidity, temperature and more).
    		MMM-Tibber - Information about price on electricity / hour.
    		MMM-News - Latest news from Sweden.
    	},
    	Kakan Modules: {
    		MMM-Profilepicture - Personal Picture Collage.
    		Clock - The time (Default module).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-homeassistant-sensors - Kakans information about active minutes, hours inside / outside and trips in / out through the Cat-door. GPS battery charge and GPS status.
    	},
    	Cappuccino Modules: {
    		MMM-Profilepicture - Personal Picture Collage.
    		Clock - The time (Default module).
    		Weather - Local weather information at Mirrors location (Default module).
    		Weather - Local weather forecast at Mirrors location (Default module).
    		MMM-GoogleMaps-Tracking - Geolocation of our Cats.
    		MMM-homeassistant-sensors - Cappuccino information about active minutes, hours inside / outside and trips in / out through the Cat-door. GPS battery charge and GPS status.
    	},
    	Default and Everyones Modules: {
    		MMM-Memo - Displays memos (Used for displaying temporary information in my case).
    		MMM-IFTTT - Short messages sent from HA (when needed).
    		MMM-Modulebar - Bar with buttons for toggling (show/hide) other modules.
    		MMM-TouchNavigation - Profile switching buttons.
    	},	
    	Nones Modules: {
    		Alert - Never display any alerts (this way).
    		MMM-Remote-Control - For controlling the Mirror using notifications and Web-Meny.
    		MMM-ModuleScheduler - All schedules for all profiles and modules.
    		MMM-ProfileSwitcher - Handling the switching of the profiles. 
    		MMM-homeassistant-sensors - Robot Vacuum map and status Only visible when vacuuming.
    		MMM-homeassistant-sensors - Prusa i3 MK3 (3D-Printer) printing information. Only visible when I'm printing. 
    		MMM-homeassistant-sensors - Prusa i3 MK2.5 (3D-Printer) printing information. Only visible when I'm printing. 
    		MMM-MotionEye - Displaying the Prusa i3 MK3 (3D-Printer) camera when in action (or using MMM-Modulebar).
    		MMM-MotionEye - Displaying the Prusa i3 MK2.5 (3D-Printer) camera when in action (or using MMM-Modulebar).
    		MMM-MotionEye - Displaying the workbench camera (overview of the workbench) (or using MMM-Modulebar).
    		MMM-TautulliActivity - Plex status information. Only visible when someone is watching something from my Plex Server.
    		MMM-Modulebar - The "full" MMM-ModuleBar. Only visible when activating it from the "small" MMM-ModuleBar.
    	}
    }
    

    Full module list with IDs and usage:

    Controlling the Mirror
    ID: 00 "MMM-Remote-Control"
    	position: "top_left"
    	hiddenOnStartup: true
    Scheduling profiles and modules.
    ID: 01 "MMM-ModuleScheduler"
    	position: "none"
    	hiddenOnStartup: true
    Profile Management (both Scheduler and MMM-TouchNavigation uses this)
    ID: 02 "MMM-ProfileSwitcher"
    	position: "none"
    	hiddenOnStartup: true
    Video Player for Halloween. Plays a random scary video every third minute in the background of the Mirror on Halloween (from 06:00 to 22:00).
    ID: 03 "MMM-Videoplayer"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Video Player for NewYeras Eve. Plays [Fireworks](https://www.youtube.com/watch?v=OrDTbgOCz0w) in the background from 23:58 to 00:10 on YewYears Eve.
    ID: 04 "MMM-Videoplayer",
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Eriks Profile Background Picture.
    ID: 05 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Birthday Profile Background Picture. Shows instead of profile background picture on anyone's Birthday.
    ID: 06 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Louise Profile Background Picture
    ID: 07 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Camillas Profile Background Picture
    ID: 08 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Jobbaa Profile Background Picture
    ID: 09 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Medias Profile Background Picture
    ID: 10 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Väders Profile Background Picture
    ID: 11 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Cappuccinos Profile Background Picture
    ID: 12 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Kakans Profile Background Picture
    ID: 13 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Skattjakt Profile Background Picture - This shows only when my daughter has a party and I have made a [Treasure Hunt](https://www.youtube.com/watch?v=7zYDTiijyEU).
    ID: 14 "MMM-Profilepicture"
    	hiddenOnStartup: true
    	position: "fullscreen_below"
    Alerts form the Mirror. But I don't really use this one.
    ID: 15 "alert"
    	hiddenOnStartup: true
    	position: "none"
    Show the geo-location of our cats (GPS-necklaces).
    ID: 16 'MMM-GoogleMaps-Tracking',
    	hiddenOnStartup: true
    	position: "bottom_right"
    Default clock.
    ID: 17 "clock"
    	hiddenOnStartup: true
    	position: "top_left"
    Espressoinformaion - From start: 2019-02-07.
    ID: 18 "MMM-JsonTable"
    	hiddenOnStartup: true
    	position: "top_left"
    Eriks Google Calendar.
    ID: 19 "calendar"
    	hiddenOnStartup: true
    	position: "top_left"
    Camillas Google Calendar. 
    ID: 20 "calendar"
    	hiddenOnStartup: true
    	position: "top_left"
    Louise Google Calendar.
    ID: 21 "calendar"
    	hiddenOnStartup: true
    	position: "top_left"
    Recently added Movies on my Plex Server
    ID: 22 "MMM-plex-recently-added"
    	hiddenOnStartup: true
    	position: "middle_center"
    Recently added TV-Series on my Plex Server
    ID: 23 "MMM-plex-recently-added"
    Eriks Compliments
    ID: 24 "compliments"
    	hiddenOnStartup: true
    	position: "middle_center"
    Camillas Compliments
    ID: 25 "compliments"
    	hiddenOnStartup: true
    	position: "middle_center"
    Louise Compliments
    ID: 26 "compliments"
    	hiddenOnStartup: true
    	position: "middle_center"
    Current Weather.
    ID: 27 "weather"
    	hiddenOnStartup: true
    	position: "top_right"
    Local Weather Station Information
    ID: 28 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "top_right"
    Weather Forcast
    ID: 29 "weather"
    	hiddenOnStartup: true
    	position: "top_right"
    Bitcoins current price.
    ID: 30 "MMM-cryptocurrency"
    	hiddenOnStartup: true
    	position: "top_right"
    Prusa I3 MK3 Printing Information.
    ID: 31 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Prusa I3 MK2.5 Printing Information.
    ID: 32 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_center"
    Flight Information
    ID: 33 "MMM-Memo"
    	memoDisplayIfEmpty: false
    	position: "lower_third"
    Robot Vacuum Map and status
    ID: 34 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_center"
    Prusa MK3 - Bed Camera
    ID: 35 "MMM-MotionEye"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Prusa MK3 - Bed Camera
    ID: 36 "MMM-MotionEye"
    	hiddenOnStartup: true
    	position: "bottom_center"
    Workbench Camera.
    ID: 37 "MMM-MotionEye"
    	hiddenOnStartup: true
    	position: "bottom_right"
    Globe Image of current "Earth" status. :)
    ID: 38 "MMM-Globe"
    	hiddenOnStartup: true
    	position: "middle_center"
    Current Phase of the Moon.
    ID: 39 "MMM-MoonPhase"
    	hiddenOnStartup: true
    	position: "top_right"
    Big Text Clock, Just for fun. :)
    ID: 40 "MMM-TextClock"
    	hiddenOnStartup: true
    	position: "middle_center"
    Current activity on my Plex Server.
    ID: 41 "MMM-TautulliActivity"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Cappuccinos statistics.
    ID: 42 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Kakans statistics.
    ID: 43 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Family members whereabouts. 
    ID: 44 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "top_left"
    Information about prices for a shower, washing-, dish-, drying-machine run.
    ID: 45 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "top_center"
    Information about the House (temperatures, humidity and more).
    ID: 46 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "top_center"
    Today's pricing of electricity in a graph.
    ID: 47 "MMM-Tibber"
    	hiddenOnStartup: true
    	position: "top_center"
    Swedish News.
    ID: 48 "MMM-News"
    	hiddenOnStartup: true
    	position: "middle_center"
    Short information messages sent form Home Assistant (mostly).
    ID: 49 "MMM-IFTTT"
    	hiddenOnStartup: true
    	position: "middle_center"
    Snowflakes falling on Christmas (shown for 30 minutes every hour starting at 05:00 to 23:00).
    ID: 50 "MMM-Snow"
    	hiddenOnStartup: true
    	position: "fullscreen_above"
    Bubbles falling on Eriks Birthday (shown for 30 minutes every hour starting at 05:00 to 23:00).
    ID: 51 "MMM-Snow"
    	hiddenOnStartup: true
    	position: "fullscreen_above"
    Hearts falling at CAmillas and Louise Birthdays (shown for 30 minutes every hour starting at 05:00 to 23:00).
    ID: 52 "MMM-Snow"
    	hiddenOnStartup: true
    	position: "fullscreen_above"
    Nixie Tube Clock show only 10 minutes before 00:00 on NewYears Eve.
    ID: 53 "MMM-nixie-clock"
    	hiddenOnStartup: true
    	position: "top_bar"
    Bird Buddy Text (last visitor). Only shown when a "postcard" has been taken (shown in 15 minutes).
    ID: 54 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Bird Buddy Image of last Visitor. Only shown when a "postcard" has been taken (shown in 15 minutes).
    ID: 55 "MMM-homeassistant-sensors"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Default small MMM-ModuleBar to be used for hiding everything and expanding to the "big" ModuleBar.
    ID: 56 "MMM-Modulebar"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Big MMM-ModuleBar. To be able to show/hide different modules.
    ID: 57 "MMM-Modulebar"
    	hiddenOnStartup: true
    	position: "bottom_left"
    Profile switching buttons.
    ID: 58 "MMM-TouchNavigation"
    	hiddenOnStartup: true
    	position: "bottom_bar"
    

    I don’t know if you noticed but the frame around the mirror is “changeable”. I thought if I can display different things on the screen, I should be able to change the physical appearance of the mirror as well without having to build a completely new mirror. So, the front frame can easily be removed by just pulling out the bottom part and lifting it up. I have made two different front frames (as you have seen in the pictures). But I’ll probably do another one in time. :)

    Let me know if you want to know anything more. :)
    Thank you all for helping out and being awesome!

    If you cant find it, make it and share it!
    Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

    S N 2 Replies Last reply Jan 16, 2023, 8:01 PM Reply Quote 14
    • cowboysdudeC Offline
      cowboysdude Module Developer
      last edited by Jul 27, 2017, 9:08 PM

      VERY impressed… WOW great work!

      S 1 Reply Last reply Jul 27, 2017, 9:18 PM Reply Quote 1
      • S Offline
        Snille Module Developer @cowboysdude
        last edited by Jul 27, 2017, 9:18 PM

        @cowboysdude Thank you! :)

        If you cant find it, make it and share it!
        Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

        Mykle1M 1 Reply Last reply Jul 27, 2017, 9:52 PM Reply Quote 1
        • Mykle1M Offline
          Mykle1 Project Sponsor Module Developer @Snille
          last edited by Jul 27, 2017, 9:52 PM

          @Snille

          The word BRILLIANT comes to mind.

          Good stuff, Snille!

          Create a working config
          How to add modules

          S 1 Reply Last reply Jul 27, 2017, 9:54 PM Reply Quote 2
          • S Offline
            Snille Module Developer @Mykle1
            last edited by Jul 27, 2017, 9:54 PM

            @Mykle1 Thank you… :)

            If you cant find it, make it and share it!
            Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

            1 Reply Last reply Reply Quote 0
            • G Offline
              grillchips
              last edited by Aug 8, 2017, 12:37 PM

              Really nice work! I would like to know some more about your hardware, especially mirror type (seller, price etc) and what type of touch panel you’re using.
              Still in the planning stage of my build but since I’m doing all the software myself I still have some time to sort everything out. :D

              S 1 Reply Last reply Aug 8, 2017, 2:12 PM Reply Quote 0
              • S Offline
                Snille Module Developer @grillchips
                last edited by Snille Aug 8, 2017, 2:13 PM Aug 8, 2017, 2:12 PM

                @grillchips Hi! Thank you. I’m using a Pilkington MirrorView mirror. It’s a 50/50 mirror (bought it through my work) and it work well when it’s normal lighting I think. If I open the door in the hallway and the sun shines in to the hallway it’s hard to see what’s on the screen.
                Then I’m (for now) using a Raspberry Pi 3 and a IR Multitouch Overlay Frame to give the mirror “touch” capability. There where a bit of trickery to the setup of the IR-Frame, you can find the information in this thread.
                Then I’m using a LPD8806 LED Strip to light up behind the frame. Here I’m for the moment using PixelWeb with Bibliopixel 2.x as a back end. It’s not fully integrated yet with the mirror software. I built a small sh script that sends a json string to PixelWebs (in official) API. :)

                Hehe, As you can imagine, it’s still a long way to go on the software part, you know how it is. There is always something that can get a little better… :)

                I think that’s the important bits. Let me know if you want to know more. :)

                If you cant find it, make it and share it!
                Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

                1 Reply Last reply Reply Quote 0
                • cowboysdudeC Offline
                  cowboysdude Module Developer
                  last edited by Aug 8, 2017, 8:25 PM

                  Any chance we can get some close ups? :)

                  S 1 Reply Last reply Aug 8, 2017, 9:08 PM Reply Quote 0
                  • S Offline
                    Snille Module Developer @cowboysdude
                    last edited by Aug 8, 2017, 9:08 PM

                    @cowboysdude Sure, what would you like to see? In the google gallery (the link above) there are lots of “close ups” but is it something in particular you are interested in?

                    If you cant find it, make it and share it!
                    Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

                    cowboysdudeC 1 Reply Last reply Aug 8, 2017, 11:06 PM Reply Quote 0
                    • cowboysdudeC Offline
                      cowboysdude Module Developer @Snille
                      last edited by Aug 8, 2017, 11:06 PM

                      @Snille Sorry didn’t see the link!! That looks awesome. The bottom is a touch menu If I"m thinking correctly?

                      Please do share how you have the LED’s working for backlight… I’m very interested in that! :)

                      S 1 Reply Last reply Aug 9, 2017, 6:58 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 1 / 5
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy