A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Change MMM-CalExt2´s code a bit

    1
    2
    0 Votes
    1 Posts
    275 Views
    thetobydeT
    Hey guys. I build my own “Apple” Mirror with MagicMirror. I love the MMM-CalendarExt2 module but he uses Icons from iconify for each calendar. Here is his module: https://github.com/MMM-CalendarExt2/MMM-CalendarExt2 The icons look like this: [image: 1594026243114-bildschirmfoto-2020-07-06-um-11.02.41-resized.png] My Request: Can you implement a option to use lokal pictures instead of icons from iconify? Then I could use these cute Memojis :) [image: 1594026417434-bildschirmfoto-2020-07-06-um-11.06.38.png] Thx Melli & Toby 😎😍
  • 0 Votes
    4 Posts
    301 Views
    S
    no need, just understand how the process works. it’ll go really fast if u do the work. and not as fast, if u wait for someone else.
  • UDisc Module Request

    1
    0 Votes
    1 Posts
    194 Views
    A
    A module that links your UDisc account to your mirror and shows your trends for scores and putting. Other applications could be list average scores by course or have a trend line for scores on a specific course.
  • help with MMM-MyWordClock and MMM-PIR-Sensor

    1
    0 Votes
    1 Posts
    246 Views
    L
    Re: Help Translating Word Clock @j-e-f-f thanks for the awesome module! i had a question regarding the MMM-PIR-Sensor module settings for use in conjunction with your module. do i just need to set the sensorPin number as follows or add anything else? { module: ‘MMM-PIR-Sensor’, config: { sensorPin: 22 } }, also, would it be possible to set the clock as a module within the main magic mirror without PIR-Sensor involvement or would that require some significant rewriting on the main code?
  • covid bell curve line graph tracker

    Solved
    89
    0 Votes
    89 Posts
    57k Views
    D
    @sdetweil sorry I did not see this till now. If it happens again I’ll be sure to grab them. It happened on both mine and my dad’s mirror so I’ll let him know to give me a heads up too. Thanks !
  • Dark sky module replacment

    9
    0 Votes
    9 Posts
    2k Views
    A
    @Stoffbeuteluwe OMG thank you, Those icons look really good. Thank you so much.
  • Gosund SP111

    15
    0 Votes
    15 Posts
    2k Views
    lavolp3L
    @lordhelix I have again increased debugging output. Please update the module again and report back on github. Thanks!
  • grafana module for bar graphs display.

    Unsolved
    9
    0 Votes
    9 Posts
    3k Views
    rubenixR
    @Piranha1605 Thanks tried that already, it trows: ‘The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.’
  • ONVIF profile T viewer...

    1
    0 Votes
    1 Posts
    480 Views
    BKeyportB
    Here’s something I’d love to see picked up if possible - My security camera has issues with OMXPlayer/VNC/ffmpeg with a constant stream (With or without MM running, with or without RTSP-Stream). To get around this, I’d like to be able to set up the mirror to stream the camera only when motion is detected. This is the core of Profile T of ONVIF. I think based on my research OMX at least uses the simpler Profile S. Is there any way to do this?
  • Real-time display of current bets

    6
    0 Votes
    6 Posts
    624 Views
    S
    @Eyesen no problem… I might have added Is there a module than can display bets
  • looking for a very simple and funny module for aquarium data

    2
    2
    0 Votes
    2 Posts
    436 Views
    R
    Aucune réponse ???
  • Gyroscopic Capability Module

    2
    0 Votes
    2 Posts
    1k Views
    bheplerB
    @Adam - I confess, I had never considered the possibility of a rotating mirror.
  • Station monitor KVB Köln

    13
    0 Votes
    13 Posts
    17k Views
    K
    Hallo, bin neuling und schaffe es nicht. Der zeigt mir nun auf dem Mirror ‘please create config file’ an. Was ist jetzt falsch? siehe bild![alt text]([image: 1591881270938-file.jpg] image url)
  • NRL Module

    Unsolved
    2
    1 Votes
    2 Posts
    1k Views
    2
    This would be awesome. I’d love to work on something but not sure what free API has NRL info?
  • Authorization Code Generation

    3
    0 Votes
    3 Posts
    569 Views
    S
    @stacywebb Thank you…I will give this a try.
  • Pages automaticly go back to main page

    2
    0 Votes
    2 Posts
    415 Views
    FoziF
    @rxlDavid the latest MMM-pages release has now a new option called rotationFirstPage You can determine in ms when the first page should come up. I use this to let MM revert to the first page where a Text Clock is displayed like a kind of screen saver. To swipe to the other pages I use GroveGestures or Alexa-Control.
  • Runtastic, or any other training app

    7
    0 Votes
    7 Posts
    1k Views
    lavolp3L
    @duxnobis It will only be based on Strava but have many sub-modules: running records yearly progression weekly relative effort graph competition (against other athletes) trophy board (unfortunately not working properly anymore since recent API “update”) stats around recent activities and more Strava is the only sports platform I know of that has a useful API, which unfortunately gets more limited with every update. It is possible to transfer all activities from runtastic. I don’t know about apple data.
  • Why MMM-AssistantMk2 is deleted from the github, I can't find it

    2
    0 Votes
    2 Posts
    392 Views
    S
    @ahmedalkabir yes, that module has been deleted, please use the new MMM-GoogleAssistant module
  • Display Current Cast

    Solved
    3
    0 Votes
    3 Posts
    849 Views
    O
    Got it. Thank you very much.
  • Meross

    4
    1
    1 Votes
    4 Posts
    949 Views
    lavolp3L
    @thetobyde for the DOM I have created the following elements: var label = document.createElement("label"); label.className = "tasmota-switch"; label.id = "switch-" + topic; var input = document.createElement("input"); input.type = "checkbox"; input.id = "checkbox-" + topic; input.checked = this.setSwitch(topic); var span = document.createElement("span"); span.className = "slider round"; span.id = "slider-" + topic; span.onclick = function() { self.toggleSwitch(topic); }; label.appendChild(input); label.appendChild(span); there is a label (as wrapper), a (hidden) checkbox, and a span that is the actual slider. The onclick function for the slider looks like this: toggleSwitch: function(topic) { this.sendSocketNotification("TOGGLE_SWITCH", topic); console.log("Switch toggled: " + topic); }, So, rather generic. There you need to tell the api that you have toggled the switch. Also, at every DOM update you need to check the api for the switch state (see the this.setSwitch-function above). It may have been switched from another endpoint or app. The result sets the “checked” state of the hidden input. setSwitch: function(topic) { this.log("Setting switch for " + topic); var powerState = this.tasmotaData.tele[topic].STATE.POWER; return (powerState === "ON") ? true : false; }, The rest is css: /*** SWITCHES ***/ .MMM-Tasmota .tasmota-switch { float: right; position: relative; display: inline-block; width: 90px; height: 34px; } /* Hide default HTML checkbox */ .MMM-Tasmota .tasmota-switch input { opacity: 0; width: 0px; height: 0px; } /* The slider */ .MMM-Tasmota .slider { position: absolute; cursor: pointer; top: 0; left: 30px; right: 0; bottom: 0; background-color: #f00; border: 3px solid white; -webkit-transition: .2s; transition: .2s; } .MMM-Tasmota .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 3px; bottom: 1px; background-color: white; -webkit-transition: .2s; transition: .2s; } .MMM-Tasmota input:checked + .slider { background-color: #0f0; } .MMM-Tasmota input:checked + .slider:before { -webkit-transform: translateX(24px); -ms-transform: translateX(24px); transform: translateX(24px); } /* Rounded sliders */ .MMM-Tasmota .slider.round { border-radius: 34px; } .MMM-Tasmota .slider.round:before { border-radius: 50%; } I will publish all of that with my MMM-Tasmota module.