Formation PUB420 : Système domotique DIY, 2020 Home Assistant

6.10 Ajuster la date et l'heure de Home Assistant


Je vous présente ici comment gérer l'heure et le fuseau horaire du Raspberry Pi avec le système d'exploitation HassOS utilisé par Home Assistant.

Dans cette fiche :

Retrouver la date, l'heure et le fuseau horaire au terminal

Pour connaître la date du système, ouvrez le terminal HassOS puis entrez la commande date.

Résultat à l'écran

# date
Wed Oct  8 11:51:14 EDT 2025

Cette commande montre également le fuseau horaire. Ici, EDT signifie Eastern Daylight Time, soit l'heure d'été (heure avancée) de la côte Est nord-américaine.

Voici un autre essai, plus tard dans l'année.

Résultat à l'écran

# date
Tue Dec 9 08:41:21 EST 2025

Ici, le fuseau horaire est EST, c'est-à-dire Eastern Standard Time, l'heure normale de l'est.

Retrouver les informations dans l'interface graphique

L'interface graphique de Home Assistant permet de retrouver les informations sur le fuseau horaire, la date et l'heure.

Fuseau horaire

Pour connaître - et possiblement modifier - le fuseau horaire via l'interface graphique, rendez-vous dans le menu Paramètres / Système / Général.

Configuration fuseau horaire

Date et l'heure

La date et l'heure peuvent également être affichés dans l'interface Web de Home Assistant à l'aide d'une configuration time_date.

Capteur virtuel date and time

Si la date ou l'heure sont erronés

Avec une installation sur un Raspberry Pi, c'est un système de synchronisation avec un service NTP (protocole de diffusion du temps en réseau ou, en anglais, Network Time Protocol) qui assure que la date et l'heure du système correspondent à la réalité.

Ceci est nécessaire puisque à la base, le Raspberry Pi ne contient pas d'horloge en temps réel (RTC ou, en anglais, Real Time Clock).

Une horloge mal synchronisée peut poser toutes sortes de problèmes dans Home Assistant. Dans le pire des cas, c'est l'installation elle-même qui ne fonctionnera pas puisque le certificat SSL pour télécharger Home Assistant sera considéré invalide (erreur « Can't fetch Whoami data: Cannot connect to host whoami.home-assistant.io:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1129)')] » dans le log lors de l'installation).

Il faut donc faire le nécessaire pour synchroniser l'horloge correctement.

Ajustements au terminal

Puisque le système d'exploitation de Home Assistant n'est pas un Linux « régulier », les méthodes traditionnelles pour ajuster la date et l'heure ne fonctionnent pas toutes.

Fuseau horaire

Avant de tenter d'ajuster l'heure, il faut configurer le fuseau horaire du système d'exploitation.

Remarquez que si le fuseau horaire du système d'exploitation n'est pas le même que celui configuré dans Home Assistant, vous pourriez obtenir des résultats inconsistants dans Home Assistant.

La seule technique que j'ai trouvée pour configurer le fuseau horaire manuellement sous HassOS consiste à travailler avec la variable d'environnement TZ.

Attention : cette technique a une portée réduite. La commande date donnera le bon fuseau horaire mais avec timedatectl, le fuseau horaire demeurera inchangé.

Terminal HassOS

export TZ=America/Toronto

Notez que cette modification ne sera pas permanente sauf si vous entrez cette commande dans le fichier ~/.bashrc ou, plus globalement, dans le fichier /etc/environment.

Date et l'heure

Pour modifier la date et l'heure sous HassOS, la commande qui fonctionne est date.

Terminal HassOS

date -s "2025-10-08 08:50:00"

Notez que si vous tentez d'ajuster l'heure à l'aide de la commande timedatectl, vous obtiendrez le message « Failed to set time: Automatic time synchronization is enabled ».

Résultat à l'écran

# timedatectl set-time '2022-10-17 11:51:00'
Failed to set time: Automatic time synchronization is enabled

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre