Read the statement by Michael Teeuw here.
Sync private iCloud calendar with MagicMirror
-
@Beh thanks for this. everything is working fine for me just a small error I wanted to ask about in my /home/pi/.pm2/logs/MagicMirror-error.log, it complains the following:
ERROR! Could not find main module js file for calendars
Its not a show stopper but because the calendars folder is created in the modules folder this is why it is asking for a js file.
-
@assassins calendar is actually in the modules/default folder
-
@sdetweil Yes i now, but i have do all the step, and this error come up
-
@assassins but u said the calendar folder was created. and its looking for the js file… so i think you didnt use the right folder
-
@sdetweil The step to this synsc iCloud calendar is
mkdir /home/pi/MagicMirror/modules/calendars -
@assassins is there supposed to be a script added to that folder?
-
@sdetweil No, only the .ics to you Icloud Calendar
-
Went through all the steps in the tutorial (including the modification to set the .service file to point to where vdirsyncer really lives [Thanks @Beh !]). Everything works, except that my .ics files are empty (0 length). I saw a reference to this early in the forum comments, but the poster said they eventually started working with no reason for the change. Anyone have any ideas?
-
@ggfuzzy Where is that file? I’m too much of a noob to find it :D
-
@mr190e said in Sync private iCloud calendar with MagicMirror:
@ggfuzzy Where is that file? I’m too much of a noob to find it :D
Seems like I got to work again.
First of all, I installed vdirsyncer via
“sudo apt-get install vdirsyncer
”,
and not using pip.Second the command to start the systemd timer
systemctl --user enable vdirsyncer.timer
did not work at all. When typing
systemctl --user status vdirsyncer.timer
It always said the timer was dead. So I started it with its start command:
systemctl --user start vdirsyncer.timer
Third, I made the modification to vdirsyncer.service as suggested by @Beh
Runwhich vdirsyncer
And remember the path. After, edit the vdirsyncer.service file
sudo nano /etc/systemd/user/vdirsyncer.service
Correct the right path after “ExecStart”. My .service file looks like this:
[Unit] Description=Synchronize calendars and contacts Documentation=https://vdirsyncer.readthedocs.org/ [Service] ExecStart=/home/pi/.local/bin/vdirsyncer sync RuntimeMaxSec=3m Restart=on-failure