Synchroniser l’agenda et les contacts entre Nextcloud et Android

agenda

 

Nextcloud dispose d’un module agenda (calendar) et carnet d’adresses (contacts). En se connectant au serveur Nextcloud, on peut y accéder facilement en ligne.

Il est également possible de synchroniser l’agenda et le carnet d’adresses avec un smartphone.

Ainsi, tout nouveau rendez-vous ou tout nouveau contact ajouté ou modifié sur le smartphone est enregistré sur Nextcloud et donc accessible depuis n’importe quel ordinateur connecté à internet. Cela permet aussi de sauvegarder sans effort l’agenda et le carnet d’adresses.

Cerise sur le gâteau, ces données restent confidentielles.

 

Pré-requis :

  • avoir une instance Nextcloud installée avec les modules calendrier et contact activés (Voir Guide sur l’installation de Nextcloud sur Raspberry Pi)
  • avoir un smartphone Android
  • avoir installé un certificat SSL reconnu, Let’s Encrypt par exemple sur le serveur Nextcloud (pour un certificat autosigné, un prochain article donnera les explications supplémentaires)

 

L’application DAVdroid          davdroid

 

Pour faire le lien entre Nextcloud et le smartphone, il est nécessaire d’installer une application de synchronisation sur le téléphone mobile. DAVdroid remplit parfaitement ce rôle.

Elle est disponible gratuitement sur F-Droid, ou payante sur Google Play Store et Amazon.

 

Une fois DAVdroid installé sur le smartphone, il ne reste plus qu’à configurer la synchronisation.

 

Premier écran

davdroid_config_1

 

On ouvre donc l’application DAVdroid qui va proposer une première fenêtre.

Sur Android 6 (Marshmallow), on peut choisir de désactiver la synchronisation lorsque l’appareil est en veille profonde (doze).

Option OK : dans ce cas, pas de synchronisation pendant les temps de veille

Option Désactivez pour DAVdroid : la synchronisation ne sera jamais mise en veille d’où un (petit) impact sur la batterie.

 

A savoir, à chaque fois que vous ajouterez un contact ou un rendez-vous sur le smartphone, la synchronisation aura lieu. Par contre, si vous faites la même manoeuvre directement sur Nextcloud, la synchronisation ne sera pas forcément immédiate.

 

A vous de voir.

 

 

 

Deuxième écran :

davdroid_config_2

 

 

Si vous souhaitez gérez les tâches en plus des rendez-vous, vous pouvez installer une application supplémentaire à partir de cet écran (Open tasks)

disponible aussi sur F-Droid ou PlayStore.

 

Ici, l’installation se fait sans Open Tasks

 

 

 

 

 

 

Troisième écran :

davdroid_config_3

 

 

Rien de bien compliqué ici, il suffit d’appuyer sur le symbole + .

 

 

 

 

 

Cela va ouvrir la fenêtre suivante :

 

 

 

Quatrième écran :

davdroid_config_4

On coche bien “Connexion avec une URL et un nom d’utilisateur”

Dans URL de base, on ajoute l’url du serveur nextcloud.

Dans cet exemple, nextcloud est installé à la racine du serveur du domaine “mon-adresse-nextcloud.org”.

Dans ce cas, l’URL complète à indiquer est la suivante : https://mon-adresse-nextcloud.org/remote.php/dav/

(si vous avez installé nextcloud dans un sous-répertoire de votre serveur, vous indiquerez : https://mon-adresse-nextcloud.org/nom_du_sous-répertoire/remote.php/dav/).

Le Nom d’utilisateur est l’utilisateur de Nextcloud (ici mon-login-nextcloud)

Le Mot de passe est celui de cet utilisateur sur Nextcloud.

 

On finit en appuyant sur SE CONNECTER.

DAVdroid va vérifier qu’il n’y a pas d’erreur et passer à l’écran suivant.

En cas de problème, vérifier l’adresse que vous avez indiquez pour l’URL. Pour vérifier, vous pouvez taper également l’adresse dans une barre de navigateur. Si elle est bonne, le navigateur vous demandera d’indiquer le nom d’utilisateur et le mot de passe. Si elle est mauvaise, il vous indiquera qu’il s’agit d’une adresse introuvable.

 

Cinquième écran :

davdroid_config_5

 

Vous avez la possibilité ici de changer le nom du compte qui par défaut est celui de l’utilisateur.

 

Cliquer ensuite sur Créer un compte.

 

 

 

 

 

 

 

 

Sixième écran :

davdroid_config_6

 

Votre nouveau compte apparaît.

Cliquer dessus.

 

 

 

 

 

 

 

 

 

Septième écran :

davdroid_config_7

Dans ce dernier écran, vous avez la possibilité de choisir les carnets d’adresses à synchroniser (CardDAV)

et les calendriers (CalDAV)

de votre utilisateur Nextcloud.

Dans cet exemple, l’utilisateur ne possède qu’un carnet d’adresses et un agenda.

 

Pour commencer la synchronisation, il suffit d’appuyer sur les 2 flèches circulaires en haut de l’écran.

Pour régler les paramètres de synchronisation, appuyer sur la roue dentée. Vous pourrez choisir les intervalles de synchronisation (de toutes les 5 minutes à 1 fois par jour),

n’autoriser la synchronisation que sur wifi,

et d’autres options.

 

 

Il vous suffit ensuite de vous rendre sur vos applications de contact et de calendrier sur le smartphone pour vérifier.

Vous aimerez aussi...

7 réponses

  1. olivier dit :

    La page est un peu difficile d’accés, mais définitivement soozx est une mine d’information..un grand merci

  2. Fred dit :

    Merci pour ces infos. Je lâche le calendar de google pour celui de nextcloud auto-hébergé !!
    Il manque juste la fonction de rappel automatique par mail des événements du calendrier… A priori cette fonctionnalité n’est pas encore développée ?

  3. GENET dit :

    Bonjour
    pas moyen de synchroniser mon nextcloud avec mon archos sous nubia 5 !
    Les carnets d’adresses et agendas ne sont pas reconnus et donc pas de synchro. J’ai essayé Caldav , carddav sync free, easy dav …
    je ne vois ni carnets, ni calendrier depuis l’agenda du tel ou depuis les contacts. Les autres applis agenda se servant apparement des même liens … rien de plus.
    Je sèche
    Mon NC est en mutualisé chez ovh

  4. Julien dit :

    Bonjour,
    il y a quelque chose que n’ai pas du comprendre. J’ai fait une synchro mais je n’ai pas le résultat attendu.

    Le contexte : j’ai mon serveur Nextcloud chez moi qui fonctionne bien.
    Mon appli contact est activée. Je n’ai aucun contact pour le moment.
    J’ai mon téléphone sur lequel j’ai tous mes contacts.

    Je souhaiterai synchroniser mon tel et mon serveur.
    J’ai installé DAVdroid.
    J’ai lancé une synchro.
    Je n’ai aucun retour, aucune erreur. Mon serveur Nextcloud n’a toujours aucun contact.

    Du coup je ne comprend pas comment mon serveur Nextcloud peut recevoir les contacts présents sur mon tel.

    Merci d’avance pour les infos

    • Julien dit :

      J’ai finalement compris.
      Sous Android, les contacts sont classés par compte. Par défaut, ils sont liés au compte de Google.
      Suite à l’installation de DAVdroid, un nouveau compte est créé. C’est ce dernier qui est synchronisé avec Nextcloud.
      J’ai donc exporté puis importé mes contacts du compte Google vers le nouveau compte DAVdroid puis lancé la synchro. J’ai bien récupéré mes contacts sur mon serveur.

      Par contre la synchro ne semble pas fonctionner correctement.
      Les contacts sur mon serveur n’ont pas tous les champs (tel, portable…) présents sur mon tel…

      • Julien dit :

        La synchro fonctionne parfaitement maintenant.
        En fait mon export / import des contacts ne s’est pas fait correctement. Du coup, les contacts du compte DAVdroid n’étaient pas complets (d’où les informations en moins dans Nextcloud).
        Il faut savoir (je ne l’avais pas vu du premier coup) que sous Android, lors de l’édition d’un contact, on peut choisir le compte.
        J’ai donc dû modifier tous mes contacts 1 par 1 en copiant / collant les infos manquantes du compte Google vers le compte DAVdroid.
        La synchro sur Nextcloud s’est alors parfaitement bien déroulée

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *