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

    7
    0 Votes
    7 Posts
    2k Views
    M
    @matelot20 I’m having the same problem can I ask where is the “Advanced” you clicked on. I can’t find it
  • unexpected token

    3
    0 Votes
    3 Posts
    605 Views
    A
    @sdetweil i think i found it thank you
  • updated installer script available for testing

    Solved
    211
    3 Votes
    211 Posts
    305k Views
    StoffbeuteluweS
    @sdetweil oh thx for the fast answer ….
  • Calendar: Recurring, all-day appointments start too late (time zone?)

    Unsolved
    1
    2
    0 Votes
    1 Posts
    363 Views
    P
    Hi, I have the following problem with my calendar-module on both systems: Recurring all-day events start two hours too late (02:00 instead of 00:00). I think it’s a problem with the timezone, but can’t narrow it down. I have neither problems with single, all-day events nor all other events. My setup: Productive: Raspberry Pi 3 | Raspbian Linux 9 (stretch) | MagicMirror v2.16.0 | Timezone: Europe/Berlin Test environment: Proxmox Virtual Container | Ubuntu 20.10 | MagicMirror v2.16.0 | Timezone: Europe/Berlin My calendar is provided by my Synology via the Synology Calendar App. The ical file does not contain time zones (see below), but is recognized correctly by my other devices (Android, iOS, Outlook, Thunderbird). For testing, I first created a new calendar in my Synology calendar app and created test appointments (see below). In addition, I also created a new, local test calendar with the same events in Thunderbird and included it in my MagicMirror via a WebServer (without the Synology Calendar App) - the problem persists. Maybe someone has a similar error or an idea what it could be? My ical file as retrieved from my mirror: BEGIN:VCALENDAR PRODID:-//davical.org//NONSGML AWL Calendar//EN VERSION:2.0 CALSCALE:GREGORIAN X-WR-CALNAME:Kalender Test BEGIN:VEVENT CREATED:20210706T181131 LAST-MODIFIED:20210706T181131 DTSTAMP:20210706T181131 UID:--- SEQUENCE:5 SUMMARY:Single all day TRANSP:OPAQUE DTSTART;VALUE=DATE:20210707 DTEND;VALUE=DATE:20210708 DESCRIPTION: LOCATION: END:VEVENT BEGIN:VEVENT CREATED:20210706T181218 LAST-MODIFIED:20210706T181218 DTSTAMP:20210706T181218 UID:--- SEQUENCE:5 SUMMARY:2x recurring all day TRANSP:OPAQUE DTSTART;VALUE=DATE:20210707 DTEND;VALUE=DATE:20210708 DESCRIPTION: LOCATION: RRULE:FREQ=DAILY;COUNT=2 END:VEVENT END:VCALENDAR The result looks like this: [image: 1625662012757-screenshot-1.png] [image: 1625596332804-screenshot.png] As you can see the single appointment is displayed correctly. However, the recurring appointment starts too late. This is the DEBUG-Log: [06.07.2021 19:23.39.960] [LOG] Create new calendarfetcher for url:<url removed> - Interval: 300000 [06.07.2021 19:23.40.137] [DEBUG] parsed data= {"<uid removed>":{"type":"VEVENT","params":[],"created":"2021-07-06T16:11:31.000Z","lastmodified":"2021-07-06T16:11:31.000Z","dtstamp":"2021-07-06T16:11:31.000Z","uid":"<removed>","sequence":"5","summary":"Single all day","transparency":"OPAQUE","start":"2021-07-06T22:00:00.000Z","datetype":"date","end":"2021-07-07T22:00:00.000Z","description":"","location":""}, "<uid removed>":{"type":"VEVENT","params":[],"created":"2021-07-06T16:12:18.000Z","lastmodified":"2021-07-06T16:12:18.000Z","dtstamp":"2021-07-06T16:12:18.000Z","uid":"<uid removed>","sequence":"5","summary":"2x recurring all day","transparency":"OPAQUE","start":"2021-07-07T00:00:00.000Z","datetype":"date","end":"2021-07-07T22:00:00.000Z","description":"","location":"","rrule":{"_cache":{"all":false,"before":[],"after":[],"between":[]},"origOptions":{"dtstart":"2021-07-07T00:00:00.000Z","freq":3,"count":2},"options":{"freq":3,"dtstart":"2021-07-07T00:00:00.000Z","interval":1,"wkst":0,"count":2,"until":null,"bysetpos":null,"bymonth":null,"bymonthday":[],"bynmonthday":[],"byyearday":null,"byweekno":null,"byweekday":null,"bynweekday":null,"byhour":[0],"byminute":[0],"bysecond":[0],"byeaster":null}}}} [06.07.2021 19:23.40.137] [DEBUG] there are 2 calendar entries [06.07.2021 19:23.40.139] [DEBUG] have entries [06.07.2021 19:23.40.139] [DEBUG] event={"type":"VEVENT","params":[],"created":"2021-07-06T16:11:31.000Z","lastmodified":"2021-07-06T16:11:31.000Z","dtstamp":"2021-07-06T16:11:31.000Z","uid":"<removed>","sequence":"5","summary":"Single all day","transparency":"OPAQUE","start":"2021-07-06T22:00:00.000Z","datetype":"date","end":"2021-07-07T22:00:00.000Z","description":"","location":""} [06.07.2021 19:23.40.139] [DEBUG] start=Wed Jul 07 2021 00:00:00 GMT+0200 (Central European Summer Time) end=Thu Jul 08 2021 00:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.140] [DEBUG] if no tz, guess based on now [06.07.2021 19:23.40.152] [DEBUG] initial tz=Europe/Berlin [06.07.2021 19:23.40.152] [DEBUG] corrected tz=Europe/Berlin [06.07.2021 19:23.40.153] [DEBUG] start date/time=Wed Jul 07 2021 00:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.154] [DEBUG] start offset=120 [06.07.2021 19:23.40.154] [DEBUG] start date/time w tz =Wed Jul 07 2021 00:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.154] [DEBUG] event date=Wed Jul 07 2021 00:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.154] [DEBUG] event offset=120 hour=0 event date=Wed Jul 07 2021 00:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.155] [DEBUG] adjustHours=0 [06.07.2021 19:23.40.155] [DEBUG] have entries [06.07.2021 19:23.40.155] [DEBUG] event={"type":"VEVENT","params":[],"created":"2021-07-06T16:12:18.000Z","lastmodified":"2021-07-06T16:12:18.000Z","dtstamp":"2021-07-06T16:12:18.000Z","uid":"<uid removed>","sequence":"5","summary":"2x recurring all day","transparency":"OPAQUE","start":"2021-07-07T00:00:00.000Z","datetype":"date","end":"2021-07-07T22:00:00.000Z","description":"","location":"","rrule":{"_cache":{"all":false,"before":[],"after":[],"between":[]},"origOptions":{"dtstart":"2021-07-07T00:00:00.000Z","freq":3,"count":2},"options":{"freq":3,"dtstart":"2021-07-07T00:00:00.000Z","interval":1,"wkst":0,"count":2,"until":null,"bysetpos":null,"bymonth":null,"bymonthday":[],"bynmonthday":[],"byyearday":null,"byweekno":null,"byweekday":null,"bynweekday":null,"byhour":[0],"byminute":[0],"bysecond":[0],"byeaster":null}}} [06.07.2021 19:23.40.155] [DEBUG] start=Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) end=Thu Jul 08 2021 00:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.155] [DEBUG] between=Tue Jul 06 2021 00:00:00 GMT+0200 (Central European Summer Time) to Tue Jul 05 2022 23:59:59 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.157] [DEBUG] title=2x recurring all day dates=["2021-07-07T00:00:00.000Z","2021-07-08T00:00:00.000Z"] [06.07.2021 19:23.40.157] [DEBUG] recurring date is Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) offset is -120 [06.07.2021 19:23.40.157] [DEBUG] recurring date is Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) offset is -2 Hour is 02 [06.07.2021 19:23.40.158] [DEBUG] fullday [06.07.2021 19:23.40.158] [DEBUG] if no tz, guess based on now [06.07.2021 19:23.40.158] [DEBUG] initial tz=Europe/Berlin [06.07.2021 19:23.40.158] [DEBUG] corrected tz=Europe/Berlin [06.07.2021 19:23.40.158] [DEBUG] start date/time=Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.158] [DEBUG] start offset=120 [06.07.2021 19:23.40.159] [DEBUG] start date/time w tz =Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.159] [DEBUG] event date=Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.159] [DEBUG] event offset=120 hour=2 event date=Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.159] [DEBUG] adjustHours=0 [06.07.2021 19:23.40.159] [DEBUG] duration=79200000 [06.07.2021 19:23.40.160] [DEBUG] saving event =false [06.07.2021 19:23.40.160] [DEBUG] recurring date is Thu Jul 08 2021 02:00:00 GMT+0200 (Central European Summer Time) offset is -120 [06.07.2021 19:23.40.160] [DEBUG] recurring date is Thu Jul 08 2021 02:00:00 GMT+0200 (Central European Summer Time) offset is -2 Hour is 02 [06.07.2021 19:23.40.161] [DEBUG] fullday [06.07.2021 19:23.40.161] [DEBUG] initial tz=Europe/Berlin [06.07.2021 19:23.40.161] [DEBUG] corrected tz=Europe/Berlin [06.07.2021 19:23.40.161] [DEBUG] start date/time=Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.161] [DEBUG] start offset=120 [06.07.2021 19:23.40.161] [DEBUG] start date/time w tz =Wed Jul 07 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.161] [DEBUG] event date=Thu Jul 08 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.162] [DEBUG] event offset=120 hour=2 event date=Thu Jul 08 2021 02:00:00 GMT+0200 (Central European Summer Time) [06.07.2021 19:23.40.162] [DEBUG] adjustHours=0 [06.07.2021 19:23.40.162] [DEBUG] duration=79200000 [06.07.2021 19:23.40.162] [DEBUG] saving event =false I am happy about any hint! Thanks!
  • Google Calendar stopped updating

    2
    0 Votes
    2 Posts
    439 Views
    S
    @suboshi i don’t see this. I updated my calendar yesterday via my phone and shortly after the new events were displayed.
  • MMM-GoogleAssistant help?

    17
    0 Votes
    17 Posts
    4k Views
    I
    @djboob66 thank you so much it finally works
  • Birthday calender

    1
    1 Votes
    1 Posts
    341 Views
    H
    Hi! My mmm calendar shows alway all birthdays, only depending on the day, not the month! I use 3 calenders, 2 work fine, only the birthday calender is not working properly … I checked the web, Google and a lot of forums, but it seems that it must my personal problem, because nobody else is having that issue. What can I do wrong to get that result? To be mor precise: Jeffs birthday is January 2nd, and mmm shows me Jeff every month. And this is the case with all entries of that calender! Regards, Hai
  • which module to listen to the radio on my MM ?

    6
    0 Votes
    6 Posts
    1k Views
    V
    I have a need to find a free online radio station
  • 0 Votes
    1 Posts
    252 Views
    A
    Re: [MMM-MusicOnDemand] - Play music from deezer with a browser in the background Hello everyone! I’ve just installed the MusicOnDemand module, knowing it was a little bit old but I didn’t manage to find any other deezer module. It works actually with bugsounet’s GAv3 and the play/pause/next/previous commands works fine but the flow and “loved tracks” don’t. There appears to be no information useful in the logs (plus, it looks like the module is constantly downloading the album image, so the logs are quite saturated…). This module being really old and not very well-known, I’d like to know if these commands are working for others people, or if there is now another, more recent deezer module that I am not aware of? Have you guys more infos/leads ? Or am I the only person who doesn’t use spotify? Thanks :winking_face:
  • MMM-Multimonth

    12
    2
    0 Votes
    12 Posts
    4k Views
    S
    @bkeyport the only code that sets the highlighting is starting at line 82 so, I would change the css to unique colors for the 3 lines, (2 have different classes but same color) if (currentWeekday.day() == 0 || currentWeekday.day() == 6) { output += "<div class='current_day_weekend'>" + currentWeekday.format("D") + "</div>"; } else { output += "<div class='current_day'>" + currentWeekday.format("D") + "</div>"; } } else { output += "<div class='current_day'>" + currentWeekday.format("D") + "</div>"; if (currentWeekday.day() == 0 || currentWeekday.day() == 6) { output += "<div class='current_day_weekend'>" + currentWeekday.format("D") + "</div>"; } else { output += "<div class='current_day'>" + currentWeekday.format("D") + "</div>"; } } else { output += "<div class='current_day'>" + currentWeekday.format("D") + "</div>";
  • MMM-CalendarExt2 showing daily in columns

    8
    0 Votes
    8 Posts
    2k Views
    BKeyportB
    @chris_d Sometimes little bugs like that happen. Usually, it just takes a refresh to fix. Glad to see it’s working.
  • MMM-carousel

    3
    0 Votes
    3 Posts
    775 Views
    L
    @sdetweil thanks for your quick response!
  • MMM-CalendarExt2 - Repeat event not showing

    1
    0 Votes
    1 Posts
    391 Views
    E
    Greetings :) I’ve stumbled across a little problem before I can finish my project. If I create an event to repeat yearly (birthday), the event won’t show. But if I create the same event without repeat then it’s visible on the calendar. Anyone got any experience regards repeatedly events not showing into Calendar view (Any view)?
  • Weather Module Current Forecast

    6
    0 Votes
    6 Posts
    1k Views
    ankonaskiff17A
    @sdetweil I understand that. It had “loading” displayed when I went to bed but when I got up forecast/current had loaded and was displaying the current forecast. So in some respect weathergov forecast/current was functional,
  • MMM-CalendarExt2 - Event Color Fade - Removable?

    2
    0 Votes
    2 Posts
    893 Views
    E
    @ellings3n Found the solution: Adding the following command to my css config fixed it :) background-image:none; Ellings3n
  • MMM-KVV loading error?

    1
    0 Votes
    1 Posts
    388 Views
    4
    The installation was completed successfully, but when I activate the module in the config file, I receive the message “loading” only. Has somebody running this module in the moment?
  • tableClass sizing question in weather module

    7
    0 Votes
    7 Posts
    1k Views
    S
    @ankonaskiff17 in the bedroom… none of my TVs will go totally dark I have a 43in 4k in the hall for my pictures and walk by info… its my nightlight! lol
  • MMM-Screencast don`t work

    13
    0 Votes
    13 Posts
    4k Views
    JerryPJ
    @stevent said in MMM-Screencast don&#x60;t work: { module: 'MMM-Screencast', position: 'bottom_right', // This position is for a hidden <div /> and not the screencast window config: { position: 'center', height: 300, width: 500, castName: 'SpiegelRasp', }}, Pleas tray this to copy past in your config file i’ts working one mine
  • Calendar - Ends In Invalid Date

    calendar events invalid date
    1
    0 Votes
    1 Posts
    527 Views
    E
    Greetings Everyone :) I’ve been having an issue for a long time were past events gets “stuck” in the calendar with format: “Event Name” - “Ends in Invalid Date” The only “workaround” is to manually delete old events from calendar. New and current events are working smoothly. Tried googling, searching on different forums and on this one without any luck. Last thing I found was to add “showEnd: false,” to the config file with no visual effect. config: module: 'calendar', header: 'Kommende Aktiviteter', fetchInterval: 3600000, position: 'top_left', config: { fade: false, maximumEntries: "5", showEnd: false, calendars: [ { symbol: 'calenar-check-o ', url: "Calendar Link", Any help would be appreciated. -Ellingsen
  • Calendar: Full Day Events // today

    calendar fulldayevent format
    1
    0 Votes
    1 Posts
    1k Views
    B
    I use Magic Mirror with the German language activated. I’d like to show full day events of today as “heute” (today) instead of “noch xx Stunden” (x hours left). Here is my actual config: dateFormat: "ddd[,] D.M. [um] H.mm [Uhr]", timeFormat: "absolute", fullDayEventDateFormat: "ddd[,] D.M.", showEnd: false, wrapEvents: true,