Aller au contenu principal

Intégration domotique Dreo, gratuite et open source

Intégration Dreo pour Gladys Assistant

Ventilateurs, chauffages, purificateurs et humidificateurs Dreo, par le cloud Dreo.

Pilotez vos ventilateurs, chauffages, purificateurs d'air et humidificateurs Dreo depuis Gladys, par le cloud Dreo — le service qu'utilise l'application Dreo. Les états arrivent en temps réel : une vitesse changée à la télécommande ou dans l'application s'affiche dans Gladys en une seconde.

Cette intégration a été développée sans le matériel : elle s'appuie sur les vraies réponses du cloud Dreo publiées par le projet Home Assistant hass-dreo. Vos retours sont bienvenus, sur le forum Gladys ou dans une issue GitHub. Elle n'est pas affiliée à Dreo.

Présentation​

Appareil DreoCe que vous obtenez dans Gladys
Ventilateurs colonne (DR-HTF…)marche/arrêt, vitesse, mode, oscillation, température de la pièce
Brasseurs d'air / ventilateurs sur pied (DR-HAF…, DR-HPF…)marche/arrêt, vitesse, mode, oscillation (horizontale et verticale), température de la pièce
Ventilateurs de plafond (DR-HCF…)marche/arrêt du ventilateur, vitesse, mode (dont inversé)
Chauffages (DR-HSH…, WH…)marche/arrêt (voir la partie sécurité), consigne, mode, puissance, température de la pièce, sécurité enfant (lecture seule)
Purificateurs d'air (DR-HAP…)marche/arrêt, vitesse, mode, PM2.5, durée de vie du filtre (si exprimée en %)
Humidificateurs (DR-HHM…)marche/arrêt, mode, consigne d'humidité, brumisation, humidité, réservoir ou niveau d'eau

Les autres produits Dreo (climatiseurs, déshumidificateurs, ventilateurs brumisateurs, cuiseurs) sont listés par le bouton « Actualiser les appareils » comme « pas encore pris en charge ».

Prérequis​

  • Gladys Assistant 5.1.0 ou plus récent.
  • Un compte Dreo, avec les appareils installés dans l'application Dreo (Wi-Fi, pièce…).
  • Un accès à Internet pour Gladys : tout passe par le cloud Dreo.

Configuration​

  1. Dans Gladys, Intégrations → Installer depuis GitHub, puis saisissez https://github.com/guim31/gladys-dreo.
  2. Dans l'écran de configuration, saisissez l'adresse e-mail et le mot de passe de votre compte Dreo.
  3. Région du compte : Europe ou Amérique du Nord. En cas d'erreur, l'intégration bascule toute seule.
  4. Langue des noms de fonctionnalités : les noms donnés aux fonctionnalités quand vous ajoutez un appareil (français par défaut).
  5. Autoriser l'allumage des chauffages depuis Gladys : désactivé par défaut, voir plus bas.
  6. Ouvrez l'onglet Découverte et ajoutez les appareils voulus.

Le mot de passe ne sert qu'à se connecter ; l'intégration garde le jeton de session dans son volume privé /data et ne se reconnecte que quand Dreo le demande.

Appareils​

La marche/arrêt est un interrupteur classique. Le mode est une liste des modes que votre modèle possède vraiment (normal, naturel, sommeil, auto, turbo…). Les vitesses vont de 1 au maximum de votre modèle. Les températures sont converties en degrés Celsius.

Ventilateurs​

L'oscillation utilise le réglage d'oscillation des ventilateurs de Gladys : arrêt ou gauche-droite sur les ventilateurs colonne, plus haut-bas et les deux sur les brasseurs d'air inclinables. Sur les ventilateurs de plafond avec lampe, allumer le ventilateur n'allume jamais la lampe.

Chauffages​

Pour votre sécurité, un chauffage ne peut pas être allumé depuis Gladys, sauf si vous activez « Autoriser l'allumage des chauffages depuis Gladys » : personne n'est peut-être dans la pièce pour le surveiller. L'éteindre, changer sa consigne et le suivre fonctionnent toujours. Tant qu'un chauffage est éteint et l'option désactivée, son mode et sa puissance ne peuvent pas non plus être changés (certains modèles pourraient démarrer en recevant un mode). La sécurité enfant est affichée, jamais pilotée. Les chauffages Dreo suivent la consigne en mode Éco ; en mode Chauffage, ils suivent la puissance (H1, H2…).

Purificateurs d'air​

Les PM2.5 sont en µg/m³. Les purificateurs qui demandent une commande « auto » particulière (auto-regular, auto-silent) la reçoivent automatiquement. La durée de vie du filtre s'affiche sur les modèles qui la donnent en pourcentage.

Humidificateurs​

La consigne d'humidité (30 à 90 %) est celle du mode en cours (auto ou sommeil). Le réservoir affiche Bas quand il est vide ; les modèles avec une jauge affichent plutôt le niveau en pourcentage.

Widget​

Le widget Appareils Dreo montre tous les appareils Dreo ajoutés à Gladys sur une carte — allumés, éteints ou hors ligne, avec leur mode, leur vitesse et leur température — et un bouton Tout éteindre (avec confirmation). Ajoutez-le depuis l'éditeur du tableau de bord.

Déclencheur de scène​

Appareil Dreo en ligne ou hors ligne : un appareil a perdu sa connexion au cloud Dreo (débranché, Wi-Fi coupé), ou l'a retrouvée. Choisissez un appareil et/ou le changement, ou laissez vide. Variables : le nom de l'appareil et le nouvel état (online ou offline).

Action de scène​

Éteindre les appareils Dreo : éteint tous les appareils Dreo ajoutés à Gladys qui sont allumés, ou seulement les types choisis (ventilateurs, chauffages, purificateurs, humidificateurs). Sortie : le nombre d'appareils éteints.

Exemples de scènes​

  • Départ de la maison : quand la dernière personne part, lancez Éteindre les appareils Dreo avec le type Chauffages, puis envoyez-vous un message avec le nombre d'appareils éteints.
  • Trop chaud dans la chambre : quand la température de la chambre dépasse 26 °C après 22 h, allumez le ventilateur colonne en mode Sommeil à la vitesse 2.
  • Chauffage débranché : quand le chauffage du salon passe hors ligne, envoyez une notification.
  • Air sec : quand l'humidité mesurée par l'humidificateur descend sous 35 %, réglez sa consigne à 50 %.

Mise à jour des états​

L'intégration garde un WebSocket ouvert avec le cloud Dreo, comme l'application : les changements arrivent aussitôt. Toutes les 10 minutes, elle relit aussi l'état des appareils ajoutés à Gladys, au cas où un événement serait perdu, et renvoie une valeur inchangée toutes les 6 heures pour que Gladys n'affiche jamais « Pas de valeur récente ». Dreo ne publie aucun quota pour cette API : l'intégration reste très en dessous de ce que fait l'application (une connexion, puis une requête par appareil toutes les 10 minutes), et n'envoie à Gladys que les valeurs qui changent.

Dépannage​

  • « Dreo a refusé l'adresse e-mail ou le mot de passe » : vérifiez-les dans l'application Dreo ; l'intégration ne réessaie pas seule, pour ne pas bloquer votre compte. Enregistrez de nouveau la configuration pour réessayer.
  • « Le cloud Dreo est injoignable » : vérifiez l'accès à Internet de Gladys ; l'intégration réessaie chaque minute, puis de moins en moins souvent.
  • Une commande échoue avec « n'a pas confirmé » : l'appareil est peut-être hors ligne ou occupé ; vérifiez-le dans l'application Dreo.
  • Un chauffage ne répond pas : les chauffages Dreo coupent la commande à distance après 24 heures sans utilisation (règle de sécurité) ; appuyez sur le bouton Wi-Fi du chauffage.
  • Un appareil manque : appuyez sur « Actualiser les appareils » dans l'écran de configuration, puis regardez l'onglet Découverte.
  • Pour le détail, réglez la variable d'environnement LOG_LEVEL=debug et lisez les journaux de l'intégration : ils ne contiennent jamais votre mot de passe ni votre jeton.

Limites​

  • Développée sans le matériel : les modèles sont ceux de hass-dreo, les bornes d'un modèle absent de ses tables sont estimées.
  • Cloud uniquement : pas de commande locale, rien ne fonctionne sans Internet.
  • Les lampes des ventilateurs de plafond, les éclairages d'ambiance, les minuteries, les réglages d'écran et de son ne sont pas proposés.
  • Les climatiseurs, déshumidificateurs, ventilateurs brumisateurs et cuiseurs ne sont pas encore pris en charge.
  • Dreo donne les températures en °F : la conversion arrondit au dixième de degré, et la consigne au degré.
  • L'API du cloud Dreo n'est pas publique : Dreo peut la changer sans prévenir.

Paramètres de configuration​

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

ParamètreTypeObligatoireDescription
Compte DreosectionNonL'intégration passe par le cloud Dreo, comme l'application Dreo : saisissez le compte de l'application. Installez d'abord vos appareils dans l'application Dreo. Cette intégration n'est pas affiliée à Dreo.
Adresse e-mailstringOui
Mot de passesecretOui
Région du compteselectNonLà où le compte Dreo a été créé. Si elle est fausse, l'intégration trouve la bonne toute seule.
Langue des noms de fonctionnalitésselectNonUtilisée quand un appareil est ajouté à Gladys, et pour les textes de l'intégration.
ChauffagessectionNonPar défaut, un chauffage peut être éteint, réglé et suivi depuis Gladys, mais pas allumé : personne n'est peut-être dans la pièce pour le surveiller. N'activez l'option ci-dessous que si vous acceptez ce risque.
Autoriser l'allumage des chauffages depuis GladysbooleanNon

Comment installer Dreo dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Dreo 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-dreo:1.0.1), 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-dreo.

Dreo nécessite Gladys >=5.1.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​

Dreo 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 🙂