Aller au contenu principal

Intégration domotique Déchèteries, gratuite et open source

Intégration Déchèteries pour Gladys Assistant

Déchèteries des métropoles : ouverte maintenant, fermeture, réouverture, déchets acceptés.

Les déchèteries des métropoles françaises dans Gladys : ouverte ou non, heure de fermeture, prochaine ouverture, horaires du jour, et les déchets acceptés quand la métropole les publie. Les horaires viennent de l'open data des métropoles. Sans compte ni clé.

Les horaires sont ceux que publient les métropoles : vérifiez auprès du gestionnaire avant un long trajet, surtout un jour férié ou après un changement de saison.

Intégration non officielle, sans lien avec les métropoles ni avec les gestionnaires. Testée sur les vraies réponses des quatre sources (30/10/2026), pas encore sur une vraie instance Gladys : vos retours sont les bienvenus.

Ce que vous obtenez​

  • Un appareil par déchèterie ajoutée : ouverte maintenant, horaires du jour, heure de fermeture, prochaine ouverture.
  • À Bordeaux, les déchets acceptés en texte, et cinq fonctionnalités oui/non : déchets verts, gravats, bois, appareils électriques, encombrants.
  • Un widget « Déchèteries » : vos déchèteries sur une ligne chacune, en vert quand c'est ouvert, en orange la dernière demi-heure, en rouge quand c'est fermé.
  • Trois déclencheurs de scène : une déchèterie ouvre, ferme bientôt (30 minutes par défaut), ferme.
  • Une action de scène « La déchèterie est-elle ouverte ? » : vos déchèteries en une phrase, avec l'heure de fermeture ou la prochaine ouverture.

Prérequis​

  • Gladys Assistant 5.3.0 ou plus récent.
  • Un accès à Internet depuis Gladys : les sources sont des portails open data publics.
  • Pour les déchèteries les plus proches : la position de la maison réglée dans Gladys (Paramètres → Maisons).

Installation​

  1. Dans Gladys, ouvrez Intégrations → Installer depuis GitHub.
  2. Collez https://github.com/guim31/gladys-decheteries et validez.
  3. Gladys demande de partager la position de la maison : elle sert seulement à trouver les déchèteries les plus proches et ne quitte jamais votre Gladys.

Configuration​

Réglages​

  • Métropoles : toutes les déchèteries avec horaires des métropoles cochées sont proposées. Disponibles aujourd'hui : Strasbourg (Eurométropole), Toulouse Métropole (Decoset), Bordeaux Métropole, Tours Métropole Val de Loire.
  • Déchèteries les plus proches : propose aussi ce nombre de déchèteries les plus proches de la maison (3 par défaut, 0 pour désactiver), dans la distance maximale (30 km à vol d'oiseau par défaut). Rien à cocher si vous habitez l'une des quatre métropoles.
  • Fermeture prochaine (minutes) : quand se déclenche « Une déchèterie ferme bientôt » (30 par défaut).
  • Langue des noms et des messages : français par défaut. Les noms des fonctionnalités sont figés à l'ajout d'un appareil ; les textes suivent la langue tout de suite.

Ajouter des déchèteries​

Enregistrez la configuration : les déchèteries apparaissent dans l'onglet Découverte de l'intégration. Ajoutez celles où vous allez. Une déchèterie ajoutée reste suivie même si vous décochez sa métropole.

Vérifier​

Le bouton État liste les métropoles lues, le nombre de déchèteries avec horaires, les déchèteries proposées, la dernière lecture et les erreurs.

Appareils​

FonctionnalitéTypeValeur
Ouvert maintenantbinaire1 ouvert, 0 fermé ; pas de valeur si les horaires sont illisibles
Horaires du jourtexte« 09:00–12:00, 14:00–18:00 », « Fermé aujourd'hui », « Jour férié… »
Heure de fermeturetexte« 18:00 » quand c'est ouvert, « Fermé » sinon
Prochaine ouverturetexte« demain à 09:00 », « dimanche à 10:00 »
Déchets acceptéstexteBordeaux seulement : « déchets verts, gravats, bois… »
Accepte les déchets vertsbinaire (×5)Bordeaux seulement : déchets verts, gravats, bois, électrique, encombrants

Les valeurs sont calculées chaque minute par l'intégration, sans aucune requête.

Widget du tableau de bord​

Ajoutez le widget Déchèteries à un tableau de bord : une ligne par déchèterie (10 au plus), avec son nom dans Gladys et « ouvert jusqu'à 18:00 », « ferme dans 15 min » ou « fermé · ouvre dim. 10:00 ». Réglages : les déchèteries affichées (vide : toutes), et Afficher les heures pour ne garder que « ouvert » ou « fermé ».

Déclencheurs de scène​

  • Une déchèterie ouvre : variables site_name, closes_at.
  • Une déchèterie ferme bientôt : autant de minutes avant la fermeture que réglé dans la configuration ; variables site_name, closes_at, minutes_left.
  • Une déchèterie ferme : variables site_name, next_opening.

Chaque déclencheur peut se limiter à certaines déchèteries ; vide, n'importe quelle déchèterie suivie le déclenche. Après une longue pause (ordinateur en veille, Gladys arrêté), aucun déclencheur n'est envoyé en retard.

Action de scène​

La déchèterie est-elle ouverte ? renvoie sentence (« Déchèterie de Blagnac : ouvert jusqu'à 12:00. »), open_count et sites_count, pour les déchèteries choisies ou toutes. Envoyez la phrase par message ou sur une enceinte, ou continuez seulement si open_count vaut 1.

Exemples de scènes​

  • Le samedi à 9 h, envoyer « La déchèterie est-elle ouverte ? » sur votre téléphone avant de charger la voiture.
  • Quand « Une déchèterie ferme bientôt » se déclenche et que vous n'êtes pas à la maison, un rappel : « ferme à 18:00 ».

Données et rafraîchissement​

MétropoleSourceAvec horairesJours fériés
Strasbourgdata.strasbourg.eu, lieux_decheteries6non précisé
Toulousedata.toulouse-metropole.fr, dechetteries_tm20non précisé
Bordeauxdatahub.bordeaux-metropole.fr, temps réel18fermé (PH off)
Toursdata.tours-metropole.fr, équipements déchèteries7fermé (PH off)
  • Chaque métropole, c'est une requête une fois par jour (une heure plus tard après un échec), seulement pour les métropoles utiles. Ouvert ou fermé se calcule chaque minute d'après les horaires gardés, à l'heure de Paris.
  • Les jours fériés sont calculés hors ligne (Alsace-Moselle comprise). Quand la source ne dit pas ce que fait une déchèterie un jour férié, elle est supposée fermée le 1er janvier, le 1er mai et le 25 décembre, et les autres jours fériés fermée sauf si elle ouvre le dimanche : les textes disent « a priori ».
  • Les exceptions datées publiées par Tours (horaires d'été, travaux, veille de Noël) sont appliquées.
  • Licences : Licence Ouverte / Etalab 2.0 pour les quatre sources.

Dépannage​

  • Rien dans l'onglet Découverte : cochez une métropole, ou réglez la position de la maison et gardez « Déchèteries les plus proches » au-dessus de 0. Le bouton État dit lequel.
  • « Horaires illisibles » : la source a publié des horaires que l'intégration ne sait pas lire (elle ne devine jamais) : dites-le sur le forum.
  • Une métropole est indisponible : les derniers horaires lus sont gardés ; nouvel essai une heure plus tard.
  • Journaux : dans l'écran de l'intégration, ou LOG_LEVEL=debug pour chaque lecture.

Limites​

  • Quatre métropoles seulement : les autres ne publient pas d'horaires en open data (Rennes donne les horaires d'une déchèterie sur 24, Nantes seulement les déchets, Angers un calendrier plus tenu à jour). Signalez-nous une autre source.
  • Les données de Toulouse (Decoset) datent de 2022.
  • Les centres de recyclage mobiles de Bordeaux ne publient pas d'horaires : ils ne sont pas proposés.
  • Les déchets acceptés ne sont connus qu'à Bordeaux.
  • Les conditions d'accès (badge, habitants seulement, gabarit du véhicule) ne sont pas affichées : voyez le gestionnaire.
  • Développée sans visiter les sites : vos retours sont les bienvenus.

Crédits​

Données : Eurométropole de Strasbourg, Toulouse Métropole et Decoset, Bordeaux Métropole, Tours Métropole Val de Loire (Licence Ouverte). Règles des jours fériés comme date-holidays. Construite avec le SDK d'intégration de Gladys.

Paramètres de configuration​

Voici les paramètres demandés par Déchèteries dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
FonctionnementsectionNonCochez votre métropole, ou laissez l'intégration proposer les déchèteries les plus proches de votre maison, puis enregistrez : elles apparaissent dans l'onglet Découverte. Les horaires viennent de l'open data des métropoles : vérifiez auprès du gestionnaire avant un long trajet. Sans compte ni clé.
Métropolesmulti_selectNonToutes les déchèteries avec horaires des métropoles cochées sont proposées.
Déchèteries les plus prochesnumberNonPropose aussi ce nombre de déchèteries les plus proches de la maison (sa position dans Gladys), 0 pour désactiver.
Distance maximale (km)numberNonÀ vol d'oiseau, depuis la maison.
Fermeture prochaine (minutes)numberNonMinutes avant la fermeture pour le déclencheur de scène « Ferme bientôt ».
Langue des noms et des messagesselectNonLes noms des fonctionnalités sont figés à l'ajout d'un appareil.

Comment installer Déchèteries dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Déchèteries apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/guim31/gladys-decheteries:1.0.0), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/guim31/gladys-decheteries.

Déchèteries nécessite Gladys >=5.3.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

Déchèteries est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par guim31, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂