I do love the fact that “Magic Mirror” is starting to become an official IoT term. :) Should have made it a registered trade mark. ;)
Read the statement by Michael Teeuw here.
Posts
-
RE: Yet an other MagicMirror project...
-
RE: Yet an other MagicMirror project...
All of that could have been built as MM2 modules. It’s a pitty it’s just an other project. But hey, I might be a bit prejudiced …
-
RE: TypeError: curr.start.toISOString is not a function
Got it. Thanks. Will probably be able to look into this next week. Is that ok?
-
RE: TypeError: curr.start.toISOString is not a function
Do you have a calendar feed which I can test that gives the error?
-
RE: (2.1.0, API) Revising the Show/Hide mechanism
It is a piece of cake to make a force flag, and I probably will. But I can’t really think of a case in which the use of a force flag is justified.
-
RE: I'll be giving a talk about the history and future of the MagicMirror project. Come and see me!
@paviro Not sure! If so, I’ll make sure to post it here.
-
RE: Promotion video
Nice work!
- I think it would be cool to show a bit of the installation process (or actually show that you only need to run one commando to install it …)
- Maybe present the modules and some of the 3rd party modules
- Show that there is an extensive API
- Show some usage possibilities (bathroom, office, hospital, etc)
- Show some mirrors from around the world …
I’ll look for some other inspiring video’s.
Hopefully others can contribute too!
-
I'll be giving a talk about the history and future of the MagicMirror project. Come and see me!
During the first IoT Tech Community Meetup in Haarlem, The Netherlands at July 5th, I’ll be giving a talk about the MagicMirror project. If you’re curious about the history, the current state and the future of the project and you happen to live nearby Haarlem, make sure to join us!
http://www.meetup.com/IoT-Tech-Community/events/231960364/
17:00-18:00 Welcome with food & drinks
18:00-18:45 Virtual Reality & Augmented Reality: a new perspective – by Tim Prijn & Peter Hendriks
18:45-19:30 The Magic Mirror: from a fun project to a new business – by Michael Teeuw
19:30-20:00 Drinks
20:00-20:45 The requirements for IoT Applications – Siebren de Vries & Jack van Praag
20:45 - More drinks -
(2.1.0, API) Revising the Show/Hide mechanism
If a module currently hides an other module (let’s say, for example by using the facial recognition module) and an other modules hides and shows the modules (for example my mqtt-alarm-welcome module), stuff get messed up. The second module shows modules that still needs to be hidden …
I’m thinking about changing this behavior, by letting modules take a hidden lock on a module. This means the module will not appear as long as that module does not say it should be shown. This could be done by using a lock identifier (which could simply be the module’s identifier).
To explain it a bit better, here is the scenario with a 3-module mirror (all code below is just as an example, not real code):
Module B asks module A to hide:
moduleA.hide(lockString: "module_b_identifier");Module A is now hidden, and has an lock array with the following strings:
moduleA.locks = [ "module_b_identifier" ]Module C asks module A to hide:
moduleA.hide(lockString: "module_c_identifier");Module A is now hidden, and has an lock array with the following string:
moduleA.locks == [ "module_b_identifier", "module_c_identifier" ] moduleA.hidden == trueModule B asks module A to show:
moduleA.show(lockString: "module_b_identifier");The lockString will be removed from moduleA’s
locksarray, but since there still is an other lock string available, the module remains hidden:moduleA.locks == [ "module_c_identifier" ] moduleA.hidden == trueModule C asks module A to show:
moduleA.show(lockString: "module_c_identifier");The lockString will be removed from moduleA’s
locksarray, and since this will result in an empty lock array, the module will be visible:moduleA.locks = [] moduleA.hidden = falseDoes this make sense to you guys? Is there an other scenario I should take into account? Let me know your feedback so we can work towards a more stable show/hide mechanism.
-
RE: Displaying a Black and White .png Image
Not sure if it works, but you could try using the
helloworldmodule and simply add an HTML tag to display the image:{ module: 'helloworld', position: 'bottom_bar', // This can be any of the regions. config: { text: '<img src="http://url.to.you/image.png" />' } }A cleaner approach would be building an image module. :)
-
RE: See all watched topics ...
You can change that in your profile. Which I just did.
-
See all watched topics ...
I was wondering if there is a way to get a list of all topics your currently watching (= get mail notifications). I receive a lot of mails, and would like to unfollow a few topics.
-
RE: Web interface for customization?
I still have a module on my to do list that allows you to hide/show modules using a (web)app. This would be a simple in between solution. Keep in mind that for real config changes, the app needs to be restarted.
-
RE: Calendar modification
maximumNumberOfDaysshould be part of theconfigobject:{ module: 'calendar', header: 'Events', position: 'top_left', config: { maximumNumberOfDays: 7, calendars: [ { symbol: 'calendar-check-o ', url: 'https://calendar.google.com/calendar/ical/your-info' } ] } }, -
RE: Monthly Calendar View
@KirAsh4 Don’t you just love it when you type loads of useless text online … LOL.
-
RE: Really NOOB Question. Stopping Magic Mirror App
@KirAsh4 should have gotten a raise. But he recently delayed a pull request in favor of a female-species. Therefor the raise is postponed …
-
RE: Monthly Calendar View
@KirAsh4 I understand. But I think this is the best default style … 😈
-
RE: V2.0.X Updates
I’ve just pushed V2.0.2 to stable.
https://github.com/MichMich/MagicMirror/releases/tag/v2.0.2[2.0.2] - 2016-06-05
Added
- Norwegian Translations (nb and nn)
- Portuguese Translation
- Swedish Translation
Fixed
- Added reference to Italian Translation.
- Added the missing NE translation to all languages. #334
- Added proper User-Agent string to calendar call.
Changed
- Add option to use locationID in weather modules.