La météo n'apparaît pas sur un écran

Pourquoi le bloc météo ne s'affiche pas sur un tableau, et comment l'activer sur l'écran auquel il manque.

8 min de lectureDernière mise à jour : 1/15/20240

La météo n'apparaît pas sur un écran

Cet article explique pourquoi le bloc météo manque sur un tableau et comment le retrouver. Il couvre les deux éléments qui déterminent réellement l'affichage de la météo — votre forfait l'inclut-il, et est-elle activée sur cet écran précis — ainsi que la marche à suivre lorsque la météo s'affiche mais avec des chiffres qui ne peuvent pas être exacts.

Si la météo s'affiche mais indique la mauvaise ville ou la mauvaise unité, il s'agit d'un autre problème avec une autre solution. Lisez plutôt La Météo Affiche la Mauvaise Ville ou les Mauvaises Unités.

Ce que presque tout le monde oublie

La météo est un réglage propre à chaque écran, pas à votre compte. Chaque écran conserve son propre état activé/désactivé et sa propre unité de température : un tableau de votre hall peut donc afficher la météo pendant qu'un autre, à trois mètres de là, n'en affiche aucune. C'est de loin la raison la plus fréquente pour laquelle la météo est signalée comme défaillante : elle a été activée une fois, il y a des mois, sur un écran qui n'est pas celui que vous regardez aujourd'hui.

Avant toute chose, vérifiez donc l'écran que vous avez devant vous, et non votre compte en général.

Vérifiez d'abord l'écran

Ouvrez Portail → Affichages, cliquez sur l'écran auquel la météo manque et allez dans l'onglet Apparence. Dans la section Sur le tableau se trouve un champ Météo avec un interrupteur activé/désactivé. S'il est désactivé, activez-le et enregistrez. Une fois la météo activée, un petit sélecteur °C / °F apparaît à côté de l'interrupteur : c'est la seule autre option météo qui existe.

Si l'interrupteur est grisé et affiche la mention Pas dans votre forfait, l'écran n'est pas en cause : c'est votre abonnement qui bloque. Poursuivez avec la section suivante.

Il n'y a plus de page Paramètres dans le portail. Si vous vous souvenez d'avoir configuré la météo quelque part sous Paramètres, ce chemin n'existe plus : tout ce qui concerne l'aspect d'un tableau se trouve désormais dans l'éditeur d'écran.

Vérifiez si votre forfait inclut la météo

La météo ne fait pas partie de Basic. Elle est incluse dans Pro et dans Premium.

ForfaitMétéo
----------------
BasicNon incluse
ProIncluse
PremiumIncluse

Vous pouvez confirmer ce dont dispose votre compte sous Portail → Facturation. Dans la liste des prestations figure une ligne Météo, qui indique incluse ou non incluse. Les cartes de mise à niveau vers Pro et Premium se trouvent sur cette même page, vous n'avez donc pas à chercher ailleurs.

Deux exceptions méritent d'être connues, car le tableau des forfaits à lui seul vous induira en erreur. La météo peut être activée pour un établissement donné par un administrateur, indépendamment du forfait Stripe : un compte Basic peut donc légitimement disposer de la météo. Et les comptes offerts ont toutes les fonctionnalités débloquées ; la page de facturation le précise à la place du bloc de forfait habituel.

Tant que la prestation manque, le portail empêche activement l'activation de la météo. L'interrupteur de l'éditeur d'écran est désactivé, et l'ancien point d'accès des paramètres de l'hôtel remet la valeur sur désactivé. Si vous avez déjà vu l'interrupteur basculer puis revenir aussitôt en arrière, c'est exactement ce qui s'est produit.

Après une mise à niveau, la météo ne s'active pas d'elle-même

Lorsque vous changez de forfait, la prestation est inscrite immédiatement sur votre compte : la page de facturation affiche la météo comme incluse dès que le changement prend effet. Rien ne change pourtant sur vos tableaux, ce qui surprend.

La raison : le réglage météo d'un écran est enregistré au moment de la création de l'écran, avec les droits dont votre compte disposait à cet instant. Tous les écrans configurés sous Basic ont donc la météo enregistrée sur désactivé. La mise à niveau accorde le droit d'utiliser la fonction ; elle ne réécrit pas les réglages que vous avez déjà enregistrés.

Après la mise à niveau, ouvrez chaque écran sous Portail → Affichages → Apparence → Sur le tableau et passez Météo sur activé. Les écrans créés après la mise à niveau seront activés par défaut.

Le lieu de la météo est l'aéroport de l'écran

Il n'existe aucun réglage de lieu pour la météo, aucun champ de ville et aucun endroit où saisir des coordonnées. La météo affichée sur un tableau est toujours celle de l'aéroport de cet écran, recherchée à partir du code IATA de l'aéroport.

Si un tableau doit afficher une autre météo, changez l'aéroport auquel l'écran est rattaché : Portail → Affichages → ouvrir l'écran → Apparence → Aéroport et heure → Aéroport. Chaque écran a exactement un aéroport, choisi parmi les aéroports de votre compte, que vous gérez sous Portail → Aéroports.

Cela explique aussi une panne bien précise. Si les coordonnées de l'aéroport ne peuvent pas être résolues — le code ne figure ni dans la liste d'aéroports intégrée ni dans la base de données des aéroports —, aucune météo n'est renvoyée, et le widget n'affiche rien plutôt qu'une erreur. Il n'y a pas de repli sur une ville proche ou sur un aéroport plus grand. Un code d'aéroport inhabituel ou récemment ajouté est le premier suspect lorsque la météo manque sur un écran et fonctionne sur tous les autres.

La météo s'affiche, mais les chiffres semblent inventés

Il y a une explication concrète. La météo provient d'OpenWeatherMap. Si la clé d'API est absente ou invalide, si le fournisseur renvoie une erreur ou si la requête échoue, le système n'affiche aucun message d'erreur : il substitue discrètement des données factices.

Ces données factices sont conçues pour paraître plausibles, et c'est précisément ce qui prête à confusion. Vous les reconnaîtrez à ces signes :

  • La température est tirée au hasard entre 17 et 23 degrés et change sans raison d'un rechargement à l'autre.
  • La condition est tirée au hasard parmi ciel dégagé, quelques nuages, nuages épars, ciel couvert ou pluie légère.
  • Le lever du soleil indique 06:45 et le coucher 18:30, quelles que soient la date et l'aéroport.
  • La pression vaut exactement 1013 et la visibilité exactement 10.
  • Le pays est indiqué comme AT, quel que soit l'aéroport de l'écran.
  • Si vous observez ce schéma, le problème vient de la connexion au fournisseur météo côté serveur, et non de la configuration de votre écran : il n'y a rien à corriger dans le portail. Mieux vaut le signaler au support que de chercher à le contourner par des réglages.

    Les anciennes données ne partent pas au rechargement

    La météo est mise en cache sur le serveur pendant 30 minutes, et le tableau la redemande au même rythme de 30 minutes. La partie prévisions est mise en cache pendant une heure.

    Comme le cache se trouve sur le serveur et non dans votre navigateur, un rechargement forcé n'aide en rien : vous recevrez la même réponse, vieille de 30 minutes au plus, que vous aviez déjà. Si les données sont périmées mais par ailleurs correctes, le seul remède fiable est d'attendre l'expiration du cache.

    Examiner la requête vous-même

    Pour voir ce que le tableau reçoit réellement, ouvrez l'écran dans un navigateur, appuyez sur F12, allez dans l'onglet Réseau, filtrez sur weather et rechargez la page. Le tableau appelle /api/weather/{IATA} avec un paramètre d'unités.

    Cette requête a trois issues possibles :

  • 200 signifie que la météo a été renvoyée. Inspectez le corps de la réponse pour voir ce que le tableau a reçu.
  • 404 avec le message Weather data not available for this airport signifie que le code IATA n'a pas pu être converti en coordonnées. C'est le cas décrit plus haut, où le widget n'affiche rien.
  • 500 signifie que la requête a échoué côté serveur.
  • Cette route n'applique pas de limitation de débit : vous ne rencontrerez donc pas de 429 ici.

    L'onglet Console mérite lui aussi un coup d'œil. Les échecs météo y sont consignés sous Weather API error: et Error fetching weather:.

    Une réponse réussie contient la température actuelle, la température ressentie, le minimum et le maximum du jour, une description de la condition et son code d'icône, l'humidité, la vitesse du vent (en km/h en unités métriques, en mph en unités impériales), la pression, la visibilité en kilomètres, les heures de lever et de coucher du soleil, une prévision sur trois jours, ainsi que la ville et le pays. La prévision porte toujours sur trois jours, relevés à midi ; elle n'est pas configurable et aucun réglage ne permet de la raccourcir ou de l'allonger. Les textes des conditions sont traduits dans la langue du tableau lorsqu'une traduction existe, et affichés tels que le fournisseur les a rédigés dans le cas contraire.

    Si vous utilisez l'API publique

    Le point d'accès à clé d'API GET /api/v1/weather/{IATA} est une route distincte, avec ses propres erreurs, plus informatives que celles de la route d'affichage :

  • 401 — la requête n'était pas authentifiée.
  • 403 `FEATURE_NOT_AVAILABLE` — la météo n'est pas incluse dans le forfait du compte.
  • 403 `AIRPORT_NOT_AUTHORIZED` — l'aéroport demandé ne fait pas partie des aéroports du compte.
  • 429 — la limite de débit a été atteinte. La réponse porte un en-tête Retry-After indiquant combien de temps attendre.
  • 404 `WEATHER_NOT_AVAILABLE` — le code d'aéroport n'a pas pu être converti en coordonnées.
  • Voir Accès API pour l'authentification et les clés.

    Désactiver la météo volontairement

    Si vous préférez ne pas afficher la météo sur un tableau donné, placez ce même interrupteur Météo sur désactivé sous Portail → Affichages → Apparence → Sur le tableau. L'écran n'émet alors plus aucune requête météo — il ne récupère pas les données pour les masquer, il ne les demande tout simplement jamais — et consacre cet espace aux vols et à vos autres contenus.

    Étapes suivantes

  • La Météo Affiche la Mauvaise Ville ou les Mauvaises Unités — pour une météo qui s'affiche mais qui n'est pas celle que vous attendez.
  • L'éditeur d'écran — où se situe l'onglet Apparence et ce qu'il contient d'autre.
  • Mettre à Niveau ou Rétrograder le Forfait — si la météo s'avère être une question de forfait.
  • Sélection et Gestion des Aéroports — pour changer l'aéroport suivi par un écran.
  • Cet article vous a-t-il été utile ?