Comment Changer la Date et l’Heure sur Raspberry Pi ?
Pour la plupart des gens, le système d’exploitation Raspberry Pi (peu importe celui utilisé) s’en occupera tout seul en arrière-plan, et ça ne devrait pas poser problème. Mais dans certains cas, si vous débutez sur Raspberry Pi ou si vous l’utilisez sans connexion Internet, ça peut être un problème. Dans cet article, nous allons voir comment résoudre n’importe quel souci lié à la date et l’heure sur votre Raspberry Pi.
D’une manière générale, le Raspberry Pi se mettra à l’heure automatiquement grâce à Internet (via le service NTP).
Si besoin, il est aussi possible de configurer la date et l’heure manuellement, à partir de l’interface ou en ligne de commande.
Je vais vous guider à travers les étapes nécessaires, et vous donner une solution qui devrait vous aider dans la plupart des cas, peu importe si vous utilisez un environnement de bureau ou non, que votre Pi soit connecté à Internet ou non.
Si vous êtes perdu dans tout le jargon autour de Raspberry Pi, j’ai quelque chose pour vous aider. J’ai créé un glossaire gratuit qui explique tous les termes et abréviations essentiels de manière simple et compréhensible. C’est une excellente ressource à garder sous la main. Obtenez votre copie gratuite ici.
Pourquoi la date et l’heure sont un problème sur Raspberry Pi ?
Sur un ordinateur, vous pensez rarement à définir la date et l’heure. Vous pouvez le configurer après l’installation, et probablement laisser cela tel quel pendant des années. Mais sur Raspberry Pi, vous pourriez avoir un problème, en particulier lors de son utilisation sans accès à Internet, ou encore en n’utilisant pas une version récente de Raspberry Pi OS.
La première raison est que Raspberry Pi OS s’appuie sur une connexion Internet pour obtenir et configurer la date et l’heure correctement.
Sur la version de bureau, il n’y a aucun moyen de définir la date et l’heure directement dans l’interface, la seule chose que vous pouvez changer est le fuseau horaire.
L’autre raison vient d’une spécificité matérielle.
Sur n’importe quel ordinateur, il y a une batterie au lithium qui permet à l’ordinateur de « se souvenir » de la date et de l’heure, même lorsqu’il est déconnecté d’une source d’énergie pendant une longue période. Sur Raspberry Pi, cela n’existe pas.
Batterie au lithium sur une carte mère d’ordinateur
Sur les versions récentes Raspberry Pi OS (depuis Stretch je pense), un paquet est inclus pour résoudre ce problème : « fake-hwclock ». Il sauvegardera la date et l’heure actuelle dans les fichiers du système d’exploitation, pour le restaurer après un redémarrage s’il n’y a pas de connexion Internet.
Si vous utilisez un ancien système Raspbian, ou un système d’exploitation différent, il vous faudra chercher de votre côté, puisque je ne vais pas couvrir ces cas dans cet article.
Un peu perdu avec toutes ces abbréviations et nouveaux mots ? Téléchargez le glossaire complet au format PDF :-)
Télécharger maintenant
Définir la date et l’heure sur Raspberry Pi OS depuis le bureau
Si vous êtes sur Raspberry Pi OS, la configuration de la date et de l’heure devrait être assez facile si vous avez un accès Internet. Mais regardons ce que nous pouvons faire pour les régler correctement.
Utilisez l’assistant de démarrage
Lors du premier démarrage de Raspberry Pi OS, un assistant de configuration se présentera et vous demandera tout un tas d’informations. L’une d’elle est votre position géographique. Votre Pi ne le demande pas par curiosité, mais pour définir le fuseau horaire en fonction de votre position.
Une fois le fuseau horaire défini, le système d’exploitation synchronisera la date et l’heure du système avec un serveur Internet, et affichera l’heure correcte en fonction de votre emplacement.
Dans la plupart des cas, vous aurez uniquement cela à faire et le Raspberry Pi se synchronisera régulièrement avec un serveur de temps, et ça devrait être tout bon.
Utilisez l’outil de configuration Raspberry Pi
Si vous loupez l’assistant de démarrage, ou si vous devez changer quelque chose sur votre configuration actuelle, vous pouvez utiliser l’outil de configuration Raspberry Pi.
Dans le menu principal, allez à Préférences > Raspberry Pi Configuration. Dans l’onglet « Localisation« , vous pouvez changer le fuseau horaire actuel :
Choisissez celui correspondant à votre emplacement et cliquez sur « Ok » deux fois pour enregistrer les modifications.
Peu après, l’heure sera mise à jour dans le coin supérieur droit.
Sur Raspberry Pi OS avec le bureau, c’est la seule possibilité que vous ayez dans l’interface. Vous pouvez définir un fuseau horaire différent, mais ne pouvez pas définir manuellement la date et l’heure. Pour configurer cela, vous devez utiliser le terminal. Donc, si ces conseils ne sont pas suffisants, continuez à lire l’article pour trouver d’autres solutions.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.
Définir la date et l’heure dans le terminal
Si vous utilisez Raspberry Pi OS Lite, ou que vous êtes connecté via SSH, vous n’avez pas accès aux outils cités plus haut. Pas d’inquiétude, il existe des alternatives similaires dans le terminal.
Utiliser Raspi-config
La meilleure façon de configurer votre fuseau horaire est d’utiliser raspi-config, pour obtenir des résultats similaires rapidement. Raspi-config est le principal outil de configuration disponible sur Raspberry Pi OS Lite, vous permettant de configurer beaucoup de choses, y compris la date et l’heure :
- Démarrez l’outil avec cette commande :
sudo raspi-config
- Allez à « Localisation options », puis « Timezone » :
- Choisissez la zone géographique et le fuseau horaire désiré
Une fois terminée, la configuration du système sera mise à jour avec la nouvelle date/heure. Petite astuce, vous pouvez utiliser cette commande pour afficher la date et l’heure actuelle :date
À l’aide d’une seule commande
Nous avons vu que Raspi-config permet de faire la même chose qu’avec l’interface bureau, mais on ne peut toujours pas encore configurer la date et l’heure manuellement.
La seule façon de définir une date personnalisée est d’utiliser la ligne de commande.
Un peu perdu avec toutes ces abbréviations et nouveaux mots ? Téléchargez le glossaire complet au format PDF :-)
Télécharger maintenant
Voici la commande qui permet de configurer la date et l’heure manuellement :sudo date -s 'DATE'
Par exemple :sudo date -s '2021-01-04 13:04:00'
La date n’est pas obligatoire, vous pouvez également utiliser :sudo date -s '13:04:00'
Pour configurer uniquement l’heure.
La commande « date« comprendra la plupart des formats de date, vous pouvez trouver plus d’informations sur le site GNU ici si vous avez un doute.
Utilisez la commande « date » pour vérifier si c’est bien modifié :date
Attention toutefois, il se peut que cela ne fonctionne pas si votre système a activé la synchronisation du temps (NTP). Vous devez d’abord le désactiver avec :sudo timedatectl set-ntp false
Une fois désactivé, entrez la commande précédente à nouveau et le système configurera la date/heure comme prévu.
Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !
Configuration de NTP et Timedatectl
Pour information, NTP et Timedatectl sont les outils dont vous pourriez avoir besoin si vous voulez comprendre le fonctionnement et aller plus loin sur le sujet.
Ils gèrent la synchronisation de la date et de l’heure à l’aide d’une connexion Internet, raison pour laquelle ils retourneront des valeurs erronées s’il n’y a pas de connexion disponible.
NTP est le protocole utilisé pour la synchronisation du temps sur un réseau, et timedatectl est l’outil installé par défaut sur Raspberry Pi OS pour gérer le tout.
Par exemple, si votre Raspberry Pi n’a pas d’accès Internet, mais peut accéder à un réseau local avec un serveur de temps, vous pouvez modifier la configuration pour le synchroniser avec votre propre serveur de temps au lieu d’un serveur Internet « aléatoire« .
Je n’entrerai pas dans les détails dans cet article, mais j’ai un guide dédié sur NTP que vous devriez lire si vous êtes intéressé.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Ressources supplémentaires pour votre Raspberry Pi
Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant
Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici
Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant
Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources