• 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.

MMM-CalDAV

Scheduled Pinned Locked Moved Productivity
93 Posts 9 Posters 17.0k Views 8 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
    sdetweil @caw
    last edited by Sep 5, 2024, 10:35 PM

    @caw i am going to guess

    remove the dot in front of SYNOLOGY
    and in the MagicMirror config mke sure there is a space where you see the 20, or make it %20

    one change at a time

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    C 1 Reply Last reply Sep 5, 2024, 11:28 PM Reply Quote 0
    • C Offline
      caw @sdetweil
      last edited by Sep 5, 2024, 11:28 PM

      @sdetweil i dont have a dot in front of the Prefix

      module :“MMM-CalDAV”,
      config: {
      servers: [
      {
      envPrefix: “SYNOLOGY_”,

      2024/09/06 01:23:15 stderr path: ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’
      2024/09/06 01:23:15 stderr syscall: ‘open’,
      2024/09/06 01:23:15 stderr code: ‘EACCES’,
      2024/09/06 01:23:15 stderr errno: -13,
      2024/09/06 01:23:15 stderr at async saveIcs (/opt/magic_mirror/modules/MMM-CalDAV/node_helper.js:76:7) {
      2024/09/06 01:23:15 stderr at async Object.writeFile (node:internal/fs/promises:1212:14)
      2024/09/06 01:23:15 stderr at async open (node:internal/fs/promises:639:25)
      2024/09/06 01:23:15 stderr [2024-09-06 01:23:15.709] [ERROR] Error: EACCES: permission denied, open ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’
      2024/09/06 01:23:15 stderr [2024-09-06 01:23:15.707] [ERROR] Whoops! There was an uncaught exception…

      2024/09/06 01:23:14 stderr at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      2024/09/06 01:23:14 stderr at NodeHelper.checkFetchStatus (/opt/magic_mirror/js/node_helper.js:110:9)
      2024/09/06 01:23:14 stderr [2024-09-06 01:23:14.687] [ERROR] Calendar Error. Could not fetch calendar: http://localhost:8080/CALDAV/SYNOLOGY_Simon.ics Error: Not Found

      2024/09/06 01:23:14 stdout [2024-09-06 01:23:14.671] [LOG] [CALDAV] /opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics is not found.

      2024/09/06 01:23:14 stdout [2024-09-06 01:23:14.606] [LOG] Create new calendarfetcher for url: http://localhost:8080/CALDAV/SYNOLOGY_Simon.ics - Interval: 3600000
      2024/09/06 01:23:14 stdout [2024-09-06 01:23:14.539] [LOG] [CALDAV] Fetching SYNOLOGY_ : caldav …

      S M K 3 Replies Last reply Sep 5, 2024, 11:54 PM Reply Quote 0
      • S Offline
        sdetweil @caw
        last edited by sdetweil Sep 6, 2024, 10:29 AM Sep 5, 2024, 11:54 PM

        @caw said in MMM-CalDAV:

        @sdetweil i dont have a dot in front of the Prefix

        module :“MMM-CalDAV”,
        config: {
        servers: [
        {
        envPrefix: “SYNOLOGY_”,

        2024/09/06 01:23:15 stderr path: ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’
        2024/09/06 01:23:15 stderr syscall: ‘open’,
        2024/09/06 01:23:15 stderr code: ‘EACCES’,
        2024/09/06 01:23:15 stderr errno: -13,
        2024/09/06 01:23:15 stderr at async saveIcs (/opt/magic_mirror/modules/MMM-CalDAV/node_helper.js:76:7) {
        2024/09/06 01:23:15 stderr at async Object.writeFile (node:internal/fs/promises:1212:14)
        2024/09/06 01:23:15 stderr at async open (node:internal/fs/promises:639:25)
        2024/09/06 01:23:15 stderr [2024-09-06 01:23:15.709] [ERROR] Error: EACCES: permission denied, open ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’
        2024/09/06 01:23:15 stderr [2024-09-06 01:23:15.707] [ERROR] Whoops! There was an uncaught exception…

        i dont know what caldav wants in its setup,
        sorry. you’ll have to wait for @MMRIZE to help

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • M Offline
          MMRIZE @caw
          last edited by Sep 6, 2024, 7:57 AM

          @caw

          [ERROR] Error: EACCES: permission denied, open ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’

          I’m not familiar with the Docker setting. Anyway, it seems to be a permission issue. The docker container creation and execution might be performed by different accounts. Or you may need proper permission for those files or directories. However, I have no idea of Docker environment, so that’s all I can say.

          1 Reply Last reply Reply Quote 0
          • K Offline
            karsten13 @caw
            last edited by Sep 6, 2024, 11:36 AM

            @caw

            [ERROR] Error: EACCES: permission denied, open ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’

            how did you start the container? Please provide full docker run ... command or compose file.

            C 1 Reply Last reply Sep 10, 2024, 2:36 PM Reply Quote 0
            • D Offline
              danny607
              last edited by Sep 6, 2024, 11:21 PM

              Hello, I am new and wondering what do you name the file env.example to? Second What lines need to be added to the /config/config.js file?
              Thanks

              S 1 Reply Last reply Sep 7, 2024, 2:17 AM Reply Quote 0
              • S Offline
                sdetweil @danny607
                last edited by Sep 7, 2024, 2:17 AM

                @danny607 the env file name is typically
                .env

                note the leading dot

                the linux file systems do not have a flag for hidden, so by convention anything with a leading . (dot) will not be shown in file lists unless explicitly requested

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                S 1 Reply Last reply Sep 8, 2024, 6:12 PM Reply Quote 0
                • S Offline
                  sdetweil @sdetweil
                  last edited by sdetweil Sep 8, 2024, 6:13 PM Sep 8, 2024, 6:12 PM

                  @caw

                  so looking at the code, this module will write out the constructed ICAL format data to

                    const filePath = path.resolve(__dirname, 'service', '.' + fileName)
                  

                  notice the dot… in linux =by convention, file/folder names that start with dot are not shown unless explicitly requested… (making them hidden ‘most’ of the time

                  SO, the code above is trying to USE a directory ‘service’ (part of this module repo)
                  in THIS module folder… but write to it…

                  @karsten13 is the docker volume for where modules are located mapped read/write?? (the compose file doesn’t say)

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  K 1 Reply Last reply Sep 8, 2024, 6:58 PM Reply Quote 0
                  • K Offline
                    karsten13 @sdetweil
                    last edited by Sep 8, 2024, 6:58 PM

                    @sdetweil said in MMM-CalDAV:

                    @karsten13 is the docker volume for where modules are located mapped read/write?? (the compose file doesn’t say)

                    see docs

                    rw: Read and write access. This is the default if none is specified.

                    S 1 Reply Last reply Sep 8, 2024, 7:18 PM Reply Quote 0
                    • S Offline
                      sdetweil @karsten13
                      last edited by sdetweil Sep 9, 2024, 3:37 AM Sep 8, 2024, 7:18 PM

                      @karsten13 thats what I thought

                      @caw can you ssh logon to your synology and execute a docker command

                      docker inspect  magicmirror 
                      

                      scroll up to look at the mounts section
                      (this is from a different container, as I don’t have one running MM)

                      Mounts": [
                                  {
                                      "Type": "volume",
                                      "Name":  
                      "94f89b1076c681a8dd32a7863d7a867e2077849f0fc53091062aae3797433919",
                                      "Source": "/var/lib/docker/volumes/94f89b1076c681a8dd32a7863d7a867e2077849f0fc53091062aae3797433919/_data",
                                      "Destination": "/config",    <---- check for /opt/magic_mirror/modules
                                      "Driver": "local",
                                      "Mode": "",
                                      "RW": true,    <------------    check this , should be true
                                      "Propagation": ""
                                  },
                      

                      also, how (from where, as what userid?) did you git clone the module, and npm install?

                      another docker command

                      docker exec magicmirror ls /opt/magic_mirror/modules -laF

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      1 Reply Last reply Reply Quote 1
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 6
                      • 7
                      • 8
                      • 9
                      • 10
                      • 6 / 10
                      6 / 10
                      • First post
                        53/93
                        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