MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord
    MagicMirror² v2.25.0 is available! For more information about this release, check out this topic.

    UNSOLVED OwnCloud integration

    General Discussion
    7
    13
    7974
    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.
    • J
      jan73 last edited by

      I’d like to use OwnCloud as the calendar service for the MagicMirror, and would like to find out if there are others, that use OwnCloud as backend as well. Similarly OwnCloud could be used as a server backend for other data, like todo lists or even new feeds. I would like to understand if others also interesting in using OwnCloud.

      1 Reply Last reply Reply Quote 0
      • paviro
        paviro Admin last edited by

        Doesn’t Owncloud provide a ical url? You could use that without any problem in the calendar module 🙂

        We're all stories in the end. Just make it a good one, eh?

        – The Doctor

        1 Reply Last reply Reply Quote 0
        • D
          DirkS last edited by

          as i can see in my owncloud they are providing CalDAV adresses. I’m not using the calendar function but should be no problem to integrate.

          1 Reply Last reply Reply Quote 0
          • S
            Shampooman last edited by

            Hello,
            I would also like to sync the MM with my owncloud calendar. The bad news is, that you need a username and a password for the owncloud ical file. I didn’t find an option to enter a user and password in the MM-Modul. So I tried to do a workaround (this project is my first expirience with JS, so it’s pretty hard for me to understand.) I found a little bash script to download the ical file to my homefolder. But I can’t enter the homefolder location with the MM-Modul. Perhaps someone has a good idea to do this job. 🙂

            #!/bin/bash
            ical=‘http://ownclouddomain.de/remote.php/caldav/calendars/admin/blubb?export’
            dir=/home/pi/
            user=‘admin’
            pw=‘blablabla’
            curl $ical -u$user:$pw > $dir’MYical.ics’

            1 Reply Last reply Reply Quote 0
            • S
              Shampooman last edited by

              I found another important information. It’s still very dirty, and everyone who knows how to do something like this will just laugh about me, but I got a working way to import my owncloud calendar. I just changed the directory to /home/pi/MagicMirror/modules/default/calendar/public
              and added the following to the config.js:

                                  config: {
                                          calendars: [
                                                  {
                                                          symbol: 'calendar-check-o ',
                                                          url: 'http://127.0.0.1:8080/calendar/MYical.ics'
                                                  }
                                          ]
                                  }
              

              this is my bash script now:

              #!/bin/bash
              ical='http://ownclouddomain.de/remote.php/caldav/calendars/admin/blubb?export’
              dir=/home/pi/MagicMirror/modules/default/calendar/public
              user='admin’
              pw=‘blablabla’
              curl $ical -u$user:$pw > $dir’MYical.ics’

              so you only have to make a cronjob now, which starts the bash script.

              I hope this helps someone, even if it is very, very dirty… 🙂

              1 Reply Last reply Reply Quote 0
              • paviro
                paviro Admin last edited by

                Why not do username:password@yourdomain.com in the config?

                We're all stories in the end. Just make it a good one, eh?

                – The Doctor

                S 1 Reply Last reply Reply Quote 0
                • S
                  Shampooman @paviro last edited by

                  @paviro said in OwnCloud integration:

                  Why not do username:password@yourdomain.com in the config?

                  because it doesn’t work. 🙂 I got this Error in the console:
                  logger.js:23 Calendar Error. Could not fetch calendar: user:password@myowncloud.de/remote.php/caldav/calendars/user/calendar?export

                  1 Reply Last reply Reply Quote 0
                  • paviro
                    paviro Admin last edited by

                    Can you try executing curl -L http://user:password@myowncloud.de/remote.php/caldav/calendars/user/calendar?export in a shell?

                    We're all stories in the end. Just make it a good one, eh?

                    – The Doctor

                    1 Reply Last reply Reply Quote 1
                    • S
                      Shampooman last edited by

                      hmmm… that works…

                      1 Reply Last reply Reply Quote 0
                      • S
                        Shampooman last edited by

                        ok, now it works completly. Perhaps I had a mistake inside my code. Thank you for your help!

                        1 Reply Last reply Reply Quote 1
                        • 1
                        • 2
                        • 1 / 2
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy